/*main body text and links*/
p {
	margin: 0px;
}

TH {
	text-align : left;
	font-weight : normal;
}

BODY {
	background-color : #F2F2F2;
}

/* DJS 28/10/2009 Add new item .tablesectionheadinglinkred for renewals screen */
.bodytext, .bodytextnospacing, .historycurrent, .historylink, .contentcell, .contentcellnospacenolineheight, .spacercell, 
.pagetitle, .pagetitlestatusmessage, .tableheading, .tablesectionheading, .tableheadingred, .tableheadinggray, 
.tablesectionheadinglink, .tablesectionheadinglinkred, .redbutton, .submitbutton, .contentcellnospace, .tablesectionheadingnobaseline, .loginerrormessage, 
.graybutton, .DataGrid_Footer, .DataGrid_Item, .DataGrid_Header, .DataGrid_ImportantItem,.multiselect, 
.DataGrid_MostImportantItem, .DataGrid_AlternateItem,  .errorMessage,.footer, .contentcell_link, textarea,
.headerauditreport, .subheadingsauditreport, .reportheadingpagerlink, .subheadingsauditreportbold, .lowercaseheadingsauditreportbold, .printbutton, .bodytextlink,.Avanade
{
	font-family : Arial, Helvetica, sans-serif;
}

.bodytext /*.bodytextlink*/{
	font-size : 11px;
	color : #000000;
	padding-left : 2px;
	padding-bottom : 8px;
	padding-top : 6px;
	padding-right : 6px;
}

.bodytextlink  /* Linda (24/7/03) only used in the privacy statement padding right looks stupid*/
{
   font-size : 11px;
	color : #000000;
	padding-left : 2px;
	padding-bottom : 8px;
	padding-top : 6px;
	/*padding-right : 6px;*/
}

A.bodytextlink{
	color : #000000;
	text-decoration : underline;
}

A:hover.bodytextlink{
	color : red;
	text-decoration : underline;
}

A.bodytext, A.bodytextnospacing, A.historylink, A.contentcell {
	color : #000000;
	text-decoration : none;
}


A:hover.bodytext, A:hover.bodytextnospacing, A:hover.historylink, A:hover.contentcell  {
	text-decoration : underline;
}

.loginerrormessage {
	font-size : 11px;
	color : red;
	padding-right : 22px;
	text-align : right;
}

.bodytextnospacing {
	font-size : 11px;
	color : #000000;
}
.footer {
	font-size : 11px;
	color : #CCCCCC;
	border-top: 4px solid  #F2F2F2;
	padding-top : 3px;
	padding-bottom : 5px;
	background-color : #595959;
	line-height : 8px;
	text-align : center;
}

A.footertext, A:hover.footertext {
    color : #CCCCCC;
	text-decoration : underline;
}



/*history bar*/


.historybarbackground {
	border-bottom : 1px solid #595959;
	background-color: White;
}

.historycurrent {
	font-weight : normal;
	font-size : 11px;
	color : #595959;
}

.historylink {
	font-size : 11px;
}

A.historylink {
	text-decoration : none;
}

A:hover.historylink {
	text-decoration : underline;
}


/*page title and status message*/

.pagetitle {
	font-size : 32px;
	letter-spacing : 1px;
	line-height : 45px;
	background-color: White;
	border-bottom : 6px solid Red;
}

.pagetitlestatusmessage {
	font-size : 11px;
	font-weight : bold;
	color : red;
	text-align : left;
	padding-right : 10px;
	padding-top : 8px;
	padding-bottom : 4px;
	border-bottom : 1px solid #CCCCCC;
	background-color: White;
}

/*table styles*/
table {
	border-collapse : collapse;
}
                
.backgroundgrey {
	background-color : #F2F2F2;
}

.contentcell, .spacercell, .tableheading, .contentcellnospace, .contentcellnospace, .contentcellnospacenolineheight {
	font-size : 11px;
	border-bottom : 1px solid #CCCCCC;
}

.contentcell {
	background-color : #E5E5E5;
	line-height : 25px;
	padding-left : 10px;
	color : #595959;
	vertical-align: middle;
}

.contentcell A {
	text-decoration: underline;
	color : #595959;
}

.contentcell A:hover  {
	text-decoration: underline;
	color : black;
}

/* START:  inner link not working*/
A.contentcell_link 
{
	font-size : 11px;
	text-decoration: underline;
	color : #595959;
}

A:hover.contentcell_link 
{
	font-size : 11px;
	text-decoration: underline;
	color : black;
}
/*END*/

.contentcellnospace, .contentcellnospacenolineheight  {
	background-color : #E5E5E5;
	line-height : 25px;
	padding-left : 18px;
}

.contentcellnospace  {
	line-height : 25px;
}

.contentcellnospacenolineheight {
	background-color : #E5E5E5;
	line-height : 15px;
	padding-top : 5px

}

.spacercell {
	background-color : #F2F2F2;
	line-height : 25px;
}

.errorMessage
{
	font-size : 11px;
	color : red;
	}
	
	.multiselect {
	font-size : 11px;
	color : gray;  
	/* padding-left : 2px; */
}


.tableheadingred, .tablesectionheading, .tablesectionheadinglink, .reportheadingpagerlink, .tableheadinggray, .tablesectionheadinglinkred {  /* DJS 28/10/2009 Add this in for Renewals Screen */
	font-size : 11px;
	font-weight : bold;
	line-height : 15px;
	padding-top : 8px;
	padding-bottom : 4px;

}

.tablesectionheading {
	color : Black;
	border-bottom : 1px solid #000000;
}

.tableheadingred {
	color : Red;
	border-bottom : 1px solid #CCCCCC;
	padding-left : 18px; /*Added for adm_HOA_Scheme_Activity_Insert to make heading line up with content*/
}


.tableheadinggray {
	color : Gray;
}

A.tablesectionheadinglink {
	color: Gray;
	text-decoration: underline;
	border-bottom : 1px solid #000000;
}

A.tablesectionheadinglinkred { /* DJS 28/10/2009 Add this in for renewals screen */
	color: Red;
	text-decoration: underline;
	border-bottom : 1px solid #000000;
}

A:Hover.tablesectionheadinglink, A:Hover.tablesectionheadinglinkred, A:Hover.tableheadinggray  { /* DJS 28/10/2009 Add this for renewals screen */
	color: Black;

}

A.reportheadingpagerlink {
	color: Gray;
	text-decoration: underline;
}

A:Hover.reportheadingpagerlink  {
	color: Black;

}


.EmptySpaceBottomBorderBlack {
	color: Black;
	border-bottom : 1px solid black;
	line-height : 25px;
	text-align: right;
	padding-right: 3px;
}

.EmptySpaceBottomBorder {
	border-bottom : 1px solid #CCCCCC;
	line-height : 25px;
}

A.BottomLinksRed {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : Red;
}

A:hover.BottomLinksRed {
   color : Black;
	font-weight : bold;
}


/*button styles*/
.submitbutton, .graybutton
{
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	text-align: center;
	background-color : red;
	border-style : none;
	line-height : 20px;
	cursor: hand;
}

.redbutton{
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	margin-top : 8px;
	margin-bottom : 5px;
	line-height : 20px;
	text-align: center;
}	
	
.redbutton {
	background-color : red;
}

.graybutton {
	background-color : #595959;
}

.redbutton A, .graybutton A{
	text-decoration : none;
	color : #FFFFFF;
	}
	
/**
.redbutton A:hover, .graybutton A:hover {
	text-decoration : underline;
	color : #FFFFFF;
}
**/

.redbutton A:hover, .graybutton A:hover {
	text-decoration : none
	color : #FFFFFF;
}


.redbar {
	line-height : 6px;
 	background-color : red;
}

checkbox {
	border : 1px solid #FFFFFF;
	background-color : red;
}

.checkbox {
	text-align : left;
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10px;
   color : #595959;
}



/*list styles*/
UL {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}

 UL LI {
	margin-bottom: 3px;
	list-style-image : url(../Graphic/gra_bullet.gif);
}


/*form fields*/
form {
  margin-bottom: 0px;
  margin-left : 0px;
}

.textarea {
	border : 1px solid #828282;
	background-color: #F2F2F2;
	font-size: 10px;
	color : #595959;
	
	
}

/*** DATAGRIDS - NOTE: renders as <TABLE> ***/

/* Whole Table */

.DataGrid {
	border-bottom : 1px solid black;      
	border-right : none;
	border-top : none;
}

/*.DataGrid TD
{
	text-align : left;
	padding-left : 5px;
}*/

/* Rows */
.DataGrid_Header   		/* The Header Row of the DataGrid */
{
	font-size : 12px;
	font-weight: bold;
	color : red;
	background-color : #F2F2F2;
	height : 25px;
	padding-left : 18px;
	/*text-decoration : underline;   27/6/03 Linda removed so only active links are underlined*/
	border-bottom: 1px solid #CCCCCC;
	border-top : none;
	
}


.DataGrid_Footer 	TD	/*PUT TD HERE*/	/* The optional Spacer between items and paging */
{
	font-size : 11px;
	color : #000000;
	background-color : #F2F2F2;
	height : 25px;
	/*text-align : right;*/
	font-weight: bold;
	padding-right: 10px;
}

.DataGrid_columnspace  /* can you create a blank column with this style between all datagrid columns*/
{
	background-color : #F2F2F2;
	height : 25px;
	border-bottom : 1px solid #CCCCCC;
	width : 12px;
}

/* .DataGrid_Pager				the bottom Paging row 
{ } */

.DataGrid_Item   /* Affects only the items of the DataGrid */
{
	font-size : 11px;
	background-color : #E5E5E5;
	color : #000000;
	padding-left : 18px;
	height : 25px;
	border-bottom : 1px solid #CCCCCC;
}

.DataGrid_AlternateItem  /* Affects every second item of the DataGrid */
{
	font-size : 11px;
	color : #000000;
	background-color : #E5E5E5;
	padding-left : 18px;
	height : 25px;
	border-bottom : 1px solid #CCCCCC;
}

.DataGrid_MostImportantItem 	/* this is for auditor menu for outstanding fsp review items and it is also the style used for the audit schedule for month one and it is also used for the 'apply for accred edit detials page' - ask me*/
{
	font-size : 11px;
	color : #000000;
	background-color : #FFE5E7;
	padding-left : 18px;
	height : 25px;
	border-bottom : 1px solid #CCCCCC;
}

.DataGrid_ImportantItem 	/* this is for auditor menu for outstanding fsp items and it is also the style used for the audit schedule for month two*/
{
	font-size : 11px;
	color : #000000;
	background-color : #DBDBDB;
	padding-left : 18px;
	height : 25px;
	border-bottom : 1px solid #CCCCCC;
}

/* Cell Links */
.DataGrid_Header_NoText   /*LC - Removes the underline under a space*/
{
 	font-size : 12px;
	font-weight: bold;
	color : red;
	background-color : #F2F2F2;
	height : 25px;
	padding-left : 18px;
	text-decoration : none;
	border-bottom: 1px solid #CCCCCC;
	border-top : none;
}
 
.DataGrid_Header A			/* The Header Row of the DataGrid */
{
	font-size : 12px;
	color : red;
	text-decoration: underline;
	font-weight: bold;
	
}

.DataGrid_Header A:hover
{
	color : #000000;
	text-decoration: underline;
}

/*.DataGrid_Header, .DataGrid_Header A, .DataGrid_Header A:Hover, */

.DataGrid_Header A:Visited
{ }

/*.DataGrid_Header A, */

.DataGrid_Item A, .DataGrid_AlternateItem A, .DataGrid_Pager A, .DataGrid_MostImportantItem A, 
.DataGrid_ImportantItem  A
{
	color : #000000;
	text-decoration : underline;
 }


.DataGrid_Item A:Hover, .DataGrid_AlternateItem A:Hover,  .DataGrid_MostImportantItem A:Hover, 
.DataGrid_ImportantItem  A:Hover /*,.DataGrid_Pager A:Hover*/
{
	color: gray;
	text-decoration: underline;
}

.DataGrid_Footer A			/* The optional Spacer between items and paging */
{
	color: red;
	text-decoration: underline;
}

.DataGrid_Footer A:hover
{
	text-decoration: underline;
	color: black;
}

/*** END DATAGRIDS ***/

/*adm_HolderOfAccreditation_ParentCompany_Update.aspx - select button - how to style*/
.small_submit
{
	text-align : center;
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10px;
   color : #595959;
	background-color: #E5E5E5;
}

  /*audit report styles*/

.headerauditreport {
	font-size : 32px;
	letter-spacing : 1px;
	line-height : 45px;
	border-bottom : 6px solid Black;
	/*style not complete vertical-align : */
}

.printbutton, .printbutton A  {
	font-size : 14px;
	letter-spacing : 1px;
	line-height : 45px;
    text-align : right;
	color: black;
	text-decoration : none;
    vertical-align : bottom;

}

.printbutton A: hover {
    text-decoration : underline;
	color : black;
}

.subheadingsauditreport, .subheadingsauditreportbold, .lowercaseheadingsauditreportbold {
	line-height : 20px;
    font-size : 11px;
	padding-top : 5px;
    border-bottom : 1px solid #E5E5E5;
}

.subheadingsauditreportbold {
	font-weight : bold;
	border-bottom : 1px solid #000000;
	text-transform : capitalize;
}

.lowercaseheadingsauditreportbold {
	font-weight : bold;
	border-bottom : 1px solid #E5E5E5;
}

.emptycell {
	background-color : #FFFFFF;
	line-height : 20px;
	width : 10px;
}

.StylinRod
{
	color : gray;
	font-size : 11px;
}

.Avanade{
 background-image: url(gra_logo_avanade.gif);
 background-repeat: no-repeat;
 background-position: top left;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 color: #7F7F7F;
 padding-left: 35px;
 text-align: left;
 vertical-align: top;
 padding-top: 5px;
 padding-bottom: 5px;
}
 
.Avanade A{
 text-decoration: underline;
 color: #7F7F7F;
}
 
.Avanade A:hover{
 text-decoration: underline;
 color: #FE7D19;
}
