/*
Use this class in table tags
*/



.mid_Table  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	text-align : left;
	background : transparent;
	border : solid #006699 thin;
	border-collapse : collapse;
	margin:12px;
	border-spacing:10px; 


}

/* enables you to have a table with no borders, cell padding & cell spacing while using the inherant background colour */
.mid_Table_Clear {
	border-collapse : collapse;
	border : 0;
	height : 0;
	padding-bottom : 5;
	padding-left : 5;
	padding-right : 5;
	padding-top : 5;
}

.mid_Cell_submit  {
	background-color: #F2F2F2;
	border : thin solid #006699;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	letter-spacing : 0.5px;
	text-align: center;
	text-decoration : none;
	padding-left : 0;
	padding-bottom : 4;
	padding-right : 0;
	padding-top : 4;
}

.mid_RowHeading {
	border : thin solid #026899;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 0.5px;
	text-align : left;
	background: #026899;
	color: #FFFFFF;
	padding : 4px;

}

.mid_RowHeadingCommands { 
	font-weight : normal;
	font-size: 11px;
	text-align: right;
}

A.mid_RowHeadingCommands:link  {
	color: White;
	font-weight : normal;
	font-size: 11px;
	text-align: right;
	text-decoration : none;
}

A.mid_RowHeadingCommands:visited {
	color: White;
	font-size: 11px;
	font-weight : normal;
	text-align: right;
	text-decoration : none;
}

A.mid_RowHeadingCommands:hover {
	color: White;
	text-decoration : underline;
	text-align: right;
}

.mid_RowSubHeading {
	border : thin solid #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 0.5px;
	text-align : center;
	background: #DEE9FF;
	color: #000000;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_RowContent  {
	background: White;
	border : thin solid White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	letter-spacing : 0.5px;
	text-align : left;
	text-decoration : none;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_CellHeading_above  {
	background-color: #FFFFFF;
	border : thin solid #006699;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	letter-spacing : 0.5px;
	text-align: center;
	text-decoration : none;
	padding-left : 2;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_CellHeading_left  {
	background-color: #FFFFFF;
	border : thin solid #006699;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	letter-spacing : 0.5px;
	padding-bottom : 2;
	padding-left : 4;
	padding-right : 2;
	padding-top : 2;	
	text-align: left;
	text-decoration : none;
	vertical-align : top;
}

.mid_CellHeading_action  {
	background-color: #FFFFFF;
	border : thin solid #006699;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	letter-spacing : 0.5px;
	text-align: center;
	text-decoration : none;
	padding-left : 2;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_CellContent  {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	border : thin solid #006699;
	text-align: left;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
	vertical-align : top;
}

.mid_CellContent_action  {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	border : thin solid #006699;
	text-align: left;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
	vertical-align : top;
}

.mid_CellContent_select  {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	border : thin solid #006699;
	text-align: center;
}

.mid_CellContent_sm  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
}

.mid_CellContent_alert  {
	color: #CC0000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_CellContent_success  {
	color: green;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 0.5px;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_CellContent_warning  {
	color: #00000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

A.mid_CellContent_link:link  {
	color: blue;
	font-weight : normal;
	font-size: 12px;
	text-align: right;
	text-decoration : none;	
}

A.mid_CellContent_link:visited {
	color: blue;
	font-size: 12px;
	font-weight : normal;
	text-align: right;
	text-decoration : none;
}

A.mid_CellContent_link:hover {
	color: blue;
	font-weight : normal;	
	text-align: right;
	text-decoration : underline;
}

A.mid_CellContent_action_link:link  {
	color: blue;
	font-weight : normal;
	font-size: 12px;
	text-align: right;
	text-decoration : underline;	
}

A.mid_CellContent_action_link:visited {
	color: #000000;
	font-size: 12px;
	font-weight : normal;
	text-align: right;
	text-decoration : underline;
}

A.mid_CellContent_action_link:hover {
	color: #000000;
	text-decoration : underline;
	text-align: right;
	font-weight : normal;	
}

/* Search tables */
.mid_sTable  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;
	text-align : left;
	background : transparent;
	border : solid #006699 thin;
	border-collapse : collapse;
}

.mid_sRowHeading {
	border : thin solid #F6E9D3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 0.5px;
	text-align : left;
	background: #F6E9D3;
	color: #000000;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}

.mid_sRowHeadingCommands { 
	font-weight : normal;
	font-size: 11px;
	text-align: right;
}

A.mid_sRowHeadingCommands:link  {
	color: 000000;
	font-weight : normal;
	font-size: 11px;
	text-align: right;
	text-decoration : none;
}

A.mid_sRowHeadingCommands:visited {
	color: 000000;
	font-size: 11px;
	font-weight : normal;
	text-align: right;
	text-decoration : none;
}

A.mid_sRowHeadingCommands:hover {
	color: 000000;
	text-decoration : underline;
	text-align: right;
}

/* end: search tables */

.mid_alert  {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;	
}

.mid_success {
	color: green;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight :bold;
	text-decoration : none;
	letter-spacing : 0.5px;	
}

.mid_warning  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;	
}

.mid_mandatory  {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.5px;	
}

.mid_Text  {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	letter-spacing : 0.5px;
	text-decoration : none;
} 

A.mid_Text:link  {
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	letter-spacing : 0.5px;
	text-decoration : none;	
}

A.mid_Text:visited {
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	letter-spacing : 0.5px;
	text-decoration : none;
}

A.mid_Text:hover {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;	
	letter-spacing : 0.5px;
	text-decoration : underline;
}

.mid_Text_emphasize { 
	font-weight : bold;
 }

/* extra information that goes along with a heading */
.mid_Text_headingInfo {
	font-weight : italic;
	font-size : smaller;
}

/* Centre aligns text */
.mid_Text_centre  {
	text-align: center;
}

/* Right aligns text */ 
.mid_Text_right  {
	text-align: right;
}

/* Left aligns text */ 
.mid_Text_left  {
	text-align: left;
}

/* Centre aligns the contents of a cell */ 
.mid_CellCentre  {
	text-align: center;
}
 
/*  Vertical centre aligns the contents of a cell */ 
.mid_CellMiddle  {
	vertical-align : middle;
}

/* Right aligns the contents of a cell */ 
.mid_CellRight  {
	text-align: right;
}

/* Left aligns the contents of a cell */ 
.mid_CellLeft  {
	text-align: left;
}

/* FORM styles 
	Use these classes in form tags
*/
.mid_Form_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01405B;
	background-color: #EFEFEF;
} 

input.mid_Form_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01405B;

} 

select.mid_Form_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01405B;
} 

textarea.mid_Form_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01405B;
} 


input.mid_Form_submit_reset {
	background-color: #D64D39;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;	
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	border-color: #EBEAEA #989797 #989797 #EBEAEA;		
}

A.mid_Form_cancel:link  {
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bolder;
	text-decoration : none;
	letter-spacing : 0.5px;
} 

A.mid_Form_cancel:visited  {
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bolder;
	text-decoration : none;
	letter-spacing : 0.5px;
} 

A.mid_Form_cancel:hover  {
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bolder;
	text-decoration : none;
	letter-spacing : 0.5px;
} 

/* / FORM styles */

/* User Status display styles */
.mid_User_status_Active  {
	color: green;
}
.mid_User_status_Pending  {
	color: blue;
}
.mid_User_status_Deactivated  {
	color: red;
}
.mid_User_status_Denied  {
	color: orange;
}
.mid_User_status_Subscribed  {
	color: green;
}
.mid_User_status_Unsubscribed  {
	color: red;
}
/* / User Status display styles */

/* Draws a light background colour in a cell */
.mid_background_light {  
	background-color: #FFF7DF;
}

/* Use in conjunction with an image tag to draw a line. */
.mid_Line_separator  {
	background-color: #006699;
	border-collapse : collapse;
	border : 0;
	height : 0;
	cellpadding : 0;
}

/* Login Form Styles */
/*
.mid_Login_Cell {
	border : thin solid #D34C3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 0.5px;
	text-align : left;
	background: #D34C3D;
	color: #FFFFFF;
	padding-left : 4;
	padding-bottom : 2;
	padding-right : 2;
	padding-top : 2;
}
*/
.mid_Login_Cell {
	border : 0;
	padding-left : 0;
	padding-bottom : 0;
	padding-right : 0;
	padding-top : 0;
}

