/******************************************************************************/
/* Virtual Firm Style Sheet - (c) Ochresoft 2005                              */
/* SCOPE  : Default Style Sheet                                               */
/* UPDATED: v1.05 (06-08-09) - Default                                        */
/******************************************************************************/

/*
Colours used
------------
Dark:    #000000 and #ffcc33                    - header and main bg (usually one dark)
Med:      and #fcfc8c                           - table rows (usually one med)
Light:   #ffffcc and #ffffff                    - other bg's (usually one light)
*/

/**********************/
/* MAIN HTML ELEMENTS */
/**********************/
*
{
	margin: 0;
	padding: 0;
}

html 
{
	height:100%;
	font: 62.5% "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
}

body 
{
   background: #ffffff url("bg.png") 0px 0px repeat-x;
   background-size: 200px 275px;
   font: 10pt Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   /* EDIT: (med) background colour outside of page */
   background-color:#ffffff;
}

img
{
	border: none;
}

h1 
{
   /* EDIT: heading 1 colour - rule to black */
   font-size:14pt;
   padding-bottom:10px;
   color: #015697;
    margin-bottom: 1.5rem;
}

h2
{
   color:#ffffff;
   padding-top:10px;
   font-size:12pt;
   padding-bottom:6px;
}

h3 
{
   padding-top:10px;
   font-size:11pt;
   padding-bottom:6px;
}

p
{
   padding-bottom:6px;
}

a, a:link, a:visited
{
   text-decoration: none;
    color: #015697;
}

a:hover 
{
   color:#ffffff;
}

ul {
	list-style:disc;
	padding-left:20px;
	padding-bottom:10px;	
}

li 
{
   margin-bottom:5px;
}

/*******************************/
/* MASTER PAGE LAYOUT (blocks) */
/*******************************/
#container 
{
   width:1200px;
   padding-left:70px;
   margin-left:auto;
   margin-right:auto;
}

#AdRotator1 img
{
   padding-right:330px;
}
#AdRotator2 img
{
   padding-right:330px;
   padding-top: 30px;
}

#body
{
    background: url("conveyancingImage.jpeg"), url("VFirmTopBannerTransparent.png");
	background-position: 100% 0%, 0% 100%;
	background-repeat: no-repeat, no-repeat;
	position:relative; 
	padding-left:10px;
	padding-top:15px;
	/* EDIT: (light) background colour for main part of page */
	background-color:#FFFFFF;
	min-height:520px;
  	height:auto !important;
    left:19px;
	top:-45px;
	font-size: 1.4rem;
    line-height: 2.2rem;
}

#container #Login #body
{
   background-image:url("VFirmTopBannerTransparent.png");
   background-position: 0% 100%;
   background-repeat: no-repeat;
}

#footer
{
	position:relative; 
	/* EDIT: (med) background colour	for the footer area */
	background-color:#6E6F72;
    left:0;
    height:40%;
	width:100%;

	/* padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	*/
}


#copyrightFooter 
{
 
	padding:40px;
	left:0px;
	font-size: 10.5px;
	font-weight:400;
}


#copyrightFooterAltTop 
{
	height:100%;
	left:-900px;
	position:absolute;
	background-color:#6E6F72;
	top:0px;
	width:82%;

}

#copyrightFooterAltBottom 
{
    height:100%;
	left:1100px;
	position:absolute;
	background-color:#6E6F72;
	top:0px;
	width:82%;

}


#banner
{
	
	display: block;
    height: 3px;	
    position:relative;
}

#banner #imgCustomerBanner 
{
    display: none;
}

#banner #imgTopBanner 
{
    display: none;
}

/********************************/
/* MAIN NAVIGATION (horizontal) */
/********************************/
#topbar
{
	height: 54px;
	background-color: #000000;
}

#topnav
{
    background-image: url("topbanner1.png");
	background-position: 3% 10%, 83% 12.5%;
	background-size:auto, 219px 200px;	
    background-repeat: no-repeat, no-repeat;
    height: 290px;
    margin: 0;
	position: relative;

}
#topnav ul
{
display:none;
}

#topnav li
{
	display: inline;
	margin-bottom:0;
}

/*******************************/
/* SUB NAVIGATION (horizontal) */
/*******************************/
#subnav
{ 
	height: 28px;
	overflow: visible;
	/* EDIT: (med) subnavigation background colour */
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	left:10px;
	position:relative;	


}
#subnav ul
{
	list-style: none; 
	padding: 7px 0px 2px 14px;
	float: left;
	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	
}

#subnav ul li
{
	display: inline;

}

#subnav .menuDivider {
	display:none;
}



#subnav ul li a
{
text-decoration: none;
padding: .2em 1em;
   color:#ffffff;
background-color: #015697;

}


#subnav ul li a:hover
{
	background: #888;

}


/*******************************************************/
/* TABLES - row and header styles with specific widths */
/*******************************************************/

.tableContainer 
{
   width:635px;
   overflow-x:auto;
   overflow-y:hidden;
   padding-bottom:30px;
}

.tableContainer p
{
	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
}


.InstructionEditorTable
{
   /* EDIT: used in some tables as a background - rule is set to light */
	background-color:#ffcc33;
}

.firstcol
{
	width:150px;
}

.secondcol
{
	width:320px;
}

.InnerTable
{
	border-style: none;
	border-width: 0px; 
	border-collapse: collapse;
}

.MilestonesTabTable
{
	border-style: none;
	border-width: 2px; 
}

.MilestonesTabTable tr:first-child td:first-child 
{
    color: #015697;
}

.OchreTable
{
	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	border-style: none;
	border-width: 0px; 
}

.tableTabs th
{
	background-color:#000000;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	border-bottom:none;
}

.tableFirstRow
{
   /* EDIT: (dark) tables heading rows background colour */
	background-color:#ffffff;
    color: #015697;
	font-weight: bold;
}

.tableFirstRowHidden
{
	background-color:#000000;
	color:#ffffff;
	font-weight: bold;
	display: none;
}

.TableEvenRow
{
   /* EDIT: (med) all tables even rows */
   	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	background-color: #ffffff;
	font-size:11px;
}

.TableOddRow
{
   /* EDIT: (light) all tables odd rows */
   	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	background-color: #ffffff;
	font-size:11px;
	
}

.errorRow
{
	color:#ff0000;
}

.TableSelectedRow
{
   /* EDIT: table selected row: this is only used in some places, set to white as rule ? */
	background-color: #ffa036;
	color:#ffffff;
}
.TableSelectedRow a:visited, .TableSelectedRow a:link, .TableSelectedRow a:active 
{
	color:#ffffff;
}
.TableSelectedRow a:hover  
{
	color:#000000;
}

.TableHoverRow
{
   /* EDIT: (dark) background colour for hovering tables */
	background-color: #888;
	color:#ffffcc;
	font-weight:bold;
	
}
.TableHoverRow a:visited, .TableHoverRow a:link, .TableHoverRow a:active 
{
	color:#ffffff;
}
.TableHoverRow a:hover  
{
	color:#000000;

}


.tableFooter
{
	background-color:#000000;
	color:#ffffff;
	text-align: right;
}

#CaseSummaryTable
{
   width:100%;
}

#CaseSummaryTable thead tr td 
{
   text-align:center;
}

#CaseSummaryTable  tbody tr td:first-child + td 
{
   color: #015697;
}

#extramenu1  {
    top: -80px;
	height:50px;
	position:relative;
	/* EDIT: (dark) main navigation background colour */
	color: #FFFFFF;
}

#extramenu1 ul {
	list-style:none;
	margin:0px;
    padding: 0px 2px 2px 7px;
}

#extramenu1 ul li {
	color: #FFFFFF;
	float: left;
	font-size: 10.5px;
	font-weight: 400;
	line-height: 35.5px;
	font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;		
}

#extramenu1 ul li  a {
    color: #FFFFFF;
	padding: 0 20px 0px 25px;
    display:block;
	height: 34px;
}

#extramenu1 ul li  a:hover {
	background: #888;
}


#extramenu1 .menuDivider {
	display:none;
}

.topBackNav 
{
   display:block;
   padding-bottom:10px;
}

.tdStyle
{
 	padding-top: 2px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 2px;
	vertical-align: top;	
}

#tabNavigation li.current a, #tabNavigation li.current:hover a
{
	background:#ffffff;
	background: #888;
	border-bottom: 1px solid #ffffcc; 
}

#tabNavigation li a, li.current a
{
    color: #ffffff;
	background-color: #015697;
	height:30px;
	font-size:9pt;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid #ffffcc; 

	margin: 0;
	text-decoration: none; 
	line-height:20px;
}


/***************************************************************************************************/
/* CASE DETAIL - Tab setup - Horizontal                                                            */ 
/* NOTE: will work with divisions in the schema or not, you will get one tab over two lines if not */
/***************************************************************************************************/
/* currently not used in favour of vertical, can be switched by toggling what is commented 
#tabNavigation 
{
   color: #000000;
   border-bottom: 1px solid black;
   margin: 12px 0px 0px 0px;
   padding: 0px;
   z-index: 1;
   padding-left: 10px 
}

#tabNavigation ul 
{
   border-bottom:1px solid #000000;
}
 
#tabNavigation li 
{
	display: inline;
	overflow: hidden;
	list-style-type: none;
	padding-left:5px; 
}

#tabNavigation li a, li.current a
{
	color: #000000;
	background: #ffa036;
	height:30px;
	font-size:9pt;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 5px 5px 0px 5px;
	margin: 0;
	text-decoration: none; 
	line-height:20px;
}


#tabNavigation li:hover a
{
	color:#ffffff;
	background-color: #000000; 
}

#tabcontent
{
	text-align:left;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	background-color:#ffffcc;
	border:1px solid #000000;
	border-top:none;
	position:relative;
	clear:both;
}

.topBackToTop 
{
   margin-top:10px;
   margin-bottom:10px;
}

*/


/****************************************************/
/* CASE DETAIL - Tab setup - Vertical               */ 
/* NOTE: will not work with divisions in the schema */
/****************************************************/
.tabControls 
{
   display:block;
   width:720px;
   height:550px;
   
   
}

#tabControlContainer 
{
   display:block;
   float:left;
   width:132px;
   z-index:10;

}

#tabControlContainer ul 
{
   padding:0;
   list-style:none;
   border-right:1px solid #000000;
   height:537px;
   padding-top:15px;

}

#tabControlContainer ul li {
   display:block;
   width:140px;
   height:20px;
   /* EDIT: (med) tabs, unselected colour */
   background-color:#FFA036;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   border-left:1px solid #000000;
   margin-bottom:8px;
   color: #015697;
   
}

#tabControlContainer a 
{
   color:#000000;
   display:block;
   width:140px;
   height:20px;
   font-size:10pt;
   text-align:center;
   line-height:20px;
}

#tabControlContainer li:hover, #tabControlContainer li.current:hover 
{
   /* EDIT: (dark) the hover colour of tabs (note both back and fore) */
   background-color:#ffffff;
}

#tabControlContainer li:hover a, #tabControlContainer li.current:hover a 
{
   /* EDIT: (dark) the hover colour of tabs (note both back and fore) */
   color:#000000;
}

#tabControlContainer ul li.current 
{
   /* EDIT: (light) tabs when selected (set both back and border */
   background-color:#ffffcc;
   border-right:2px solid #808284;
}

#tabcontent 
{
   display:block;
   float:left;
   width:550px;
   padding-left:10px;
   padding-right:10px;
   height:550px;
   border-top:1px solid #808284;
   border-right:1px solid #808284;
   border-bottom:1px solid #808284;
   border-left: 1px soild #808284;
   /* EDIT: (light) the colour that fills the tabs box */
   background-color:#ffffff;
      border-color:#808284;

}

.topBackToTop 
{
   display:block;
   margin-top:10px;
   margin-bottom:10px;
}
	
/****************************************************/
/* GENERAL     - Firm address footer format         */
/* this will look like one entry per line           */
/* NOTE: each element can be controlled - see HTML  */
/* NOTE: text align in FirmAddressBlock will do all */
/****************************************************/
/*
.FirmAddressBlock 
{
	padding:5px;
	margin-top:30px;
	width:890px;
	font-size:9pt;
	text-align:left;
}

.FirmAddressBlockAddress 
{
	font-style:italic;
}

.FirmAddressBlockDx, .FirmAddressBlockPhone, .FirmAddressBlockEmail 
{
	margin-top:8px;
}

.FirmAddressBlockOrgName 
{
	font-weight:bold;
}

.FirmAddressBlock a, .FirmAddressBlock:visited 
{
	color:#0000ff;
	text-decoration:none;
}

.FirmAddressBlock a:hover 
{
	color:#ffffff;
	background-color:#000000;
}

.addrCommaAddr, .addrCommaDx, .addrCommaTel, .addrCommaWeb 
{
   display:none;
}
*/

/************************************************************/
/* GENERAL - Firm address footer format                     */
/* this will look like a bottom of letter block (3-4 lines) */
/* NOTE: each element can be controlled - see HTML          */
/* NOTE: centering is done with 50% relative positioning    */
/************************************************************/
.FirmAddressBlock 
{
	
   font-size:9pt;
	padding:5px;
	margin:10px;
	text-align:center;
}

.FirmAddressBlockOrg, .FirmAddressBlockAddress, .FirmAddressBlockDx, .FirmAddressBlockTel, .FirmAddressBlockWeb 
{
   float:left;
   position:relative; 
   left:50%;
   height:20px;
   clear:both;

}

.FirmAddressBlockOrgName 
{
   font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;	
   font-weight:bold;
}

.FirmAddressBlockAddress 
{
   font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;	
   font-style:italic;
   top:90%;
}

.addrCommaAddr, .addrCommaDx, .addrCommaTel, .addrCommaWeb 
{
   padding-right:5px;
}

.FirmAddressBlock p 
{
   font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;	
   float:left; 
   position:relative; 
   right:50%;
   

}

.FirmAddressBlock a, .FirmAddressBlock:visited 
{

	color:#0000ff;
	text-decoration:none;
}

.FirmAddressBlock a:hover 
{
	color:#ffffff;
	background-color:#000000;
}

.clear 
{
   clear:both;
}

/* This is the statement in the footer that the website is VF property*/
#VFStatement
{
   	font-size: 12px;
	font-weight:400;
	color: #fff;
	padding-top: 30px;
}

/*************************/
/* LOGIN - Login Control */
/*************************/
#loginBox 
{
   margin:15px;
   clear:both;
   width:800px;
   height:200px;
}

#loginBoxTable 
{
   display:block;
   float:left;
   width:400px;
}

#loginBoxTable table 
{
   width:100%;
}

.loginBoxBtnLogin, .loginBoxBtnReset
{
   width:120px;
}

.loginBoxTxtUser, .loginBoxTxtPass
{
   width:250px;  
}

#loginBoxHelper 
{
   color:#000000;
   display:block;
   float:left;
   width:400px;
   font-size:9pt;
}

#loginBoxHelper h2 
{
   padding-top:0;
   font-size:10pt;
   color:#000000;
}

/**************************************/
/* CASE FILTERS - Providers and firms */
/**************************************/
.CaseAndLeadFilter 
{
   margin-top:10px;
   margin-bottom:10px;
   /* EDIT: (med) for firms only, the filter box background */
   background-color:#ffffcc;
   border:1px solid #000000;
}

.CaseAndLeadFilter table {
   width:100%
}

.CaseAndLeadFilter thead td {
   font-weight:bold;
}

.CaseAndLeadFilter td {
   vertical-align:top;
   text-align:left;
}

.CaseAndLeadFilter h2 {
   font-size:9pt;
   color:#ffffff;
   /* EDIT: (dark) the header of the filters box */
   background-color:#000000;
   margin:0;
   padding:5px;
}

.CaseAndLeadFilter input[type="button"] {
   width:350px;
}

.filterContainerCaseSummary {
	width:400px;
	margin:20px;
	margin-left:0;
}



/********************************/
/* CASE DETAIL - Helper classes */
/********************************/
.caseDetailVisible
{
   /* EDIT: the background colour on some case level tables - rule to white */
	background-color:#808284;	
	line-height:18px;
	display:block;
	max-width:92%;
}

.caseDetailHidden
{
   /* EDIT: the background colour on some case level tables - rule to white */
	background-color:#ffffcc;	
	display:none;
}

.caseDetailTabTitle
{	
	font-weight: bold;
	/* EDIT: the background colour on some case level tables - rule to white */
	background-color:#ffffff;
    color: #015697;
	max-width:90%
}


#caseDetailPoweredBy
{
	display:none;
	/* padding-top: 20px;
	padding-bottom: 40px; */
}

#caseOverviewPoweredBy
{
	display:none;
	/* padding-top: 20px;
	padding-bottom: 40px; */
}

#clientHomePoweredBy
{
	display:none;
	/* padding-top: 20px;
	padding-bottom: 40px; */
}

#providerSummaryPoweredBy
{
	padding-top: 20px;
	padding-bottom: 20px;
}

/************************************/
/* CLIENT HOME PAGE - Glossary Link */
/************************************/
#GlossaryLink 
{
   display:none;
}

#GlossaryLink a 
{
   display:block;
   width:120px;
   height:30px;
   line-height:30px;
   padding-left:20px;
   padding-right:5px;
   border:1px solid #000000;
   /* EDIT: (med) the background of the glossary link (check path also) */
   background-color:#ffffcc;
   background-image:url(../Shared_Images/common/pdf.gif);
   background-position:left center;
   background-repeat:no-repeat;
   font-size:8pt;
}

#GlossaryLink a:hover 
{
   background-color:#ffffff;  
   color:#000000;
}

/*******************************/
/* CASE DETAIL - SEND NOTE BOX */
/*******************************/
.SendNoteBox 
{
   display:block;
   width:100%;
}

.SendNoteBox table 
{
   width:100%;
}

.SendNoteBox table thead tr td
{
   /* EDIT: (med) the header of the send note box background */
   background-color:#ffffff;
   font-weight:bold;
       color: #015697;
}

.SendNoteBox table tbody .helper 
{
   padding-top:10px;
   padding-bottom:10px;
}

.SendNoteBox textarea 
{
   width:100%;
   height:200px;
}

#charCount 
{
   display:block;
   float:left;
   font-size :8pt;
}

/******************************/
/* HOMEPAGE - Map Positioning */
/******************************/
#headline 
{ 
	position:absolute; 
	width:326px; 
	height:85px; 
	z-index:6; 
}

.heading
{
	font: 400 normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: relative;
	left: 0px;
}

#logo 
{ 
	position:absolute; 
	left:40px; 
	top:130px; 			
	width:212px; 
	height:64px; 
	z-index:7; 
}

#left
{
	position:absolute;
	left:180px;
	top:250px;
	width:180px;
	z-index:8;
}

.errormsg
{
	width:170px;
}

#maptitle
{
	position: absolute;
	left: 650px;
	top: 40px;
	width: 130px;
	height: 20px;
	z-index: 1;
	background-color:#000000;
	line-height:20px;
	color:#ffffff;
	padding-left:2px;
	border:1px solid #000000;
	font-weight:bold;
	font-size:8pt;
}

#maplinks
{
	position: absolute;
	font-size:8pt;
	left: 650px;
	top: 60px;
	width: 130px;
	height: 95px;
	z-index: 1;
	background-color:#ffffcc;
	padding-left:2px;
	border:1px solid #000000;
}

#north
{
	position: absolute;
	left: 484px;
    top: 43px;
	width: 138px;
	height: 210px;
	z-index: 1;
}

#midlands
{
	position: absolute;
	left: 496px;
	top: 182px;
	width: 136px;
	height: 133;
	z-index: 2;
}

#east
{
	position: absolute;
	left: 603px;
	top: 220px;
	width: 102px;
	height: 101px;
	z-index: 6;
}

#wales
{
	position: absolute;
	left: 414px;
	top: 192px;
	width: 128px;
	height: 154px;
	z-index: 4;
}

#londonsouth
{
	position: absolute;
	left: 506px;
	top: 263px;
	width: 197px;
	height: 130px;
	z-index: 5;
}

#southwest
{
	position: absolute;
	left: 393px;
	top: 305px;
	width: 175px;
	height: 116px;
	z-index: 6;
}

/**************************************************/
/* GENERAL - general classes used for styling etc */
/**************************************************/
.highlight
{
	color: #ff0000;
	border: 0;
}

.StatusMessage
{
   font-weight:bold;
   font-size:9pt;
   color:#ff0000;
   /* EDIT: (med) any status messages that are reported - background */
   background-color:#ffffcc;
   padding:10px;
   margin-bottom:20px;
}

/*******************************************************/
/* PRIVACY STATEMENT PAGE */
/*******************************************************/
#privacyBanner 
{ 
	display:none; 
}   

#privacyFooter 
{ 
	display:none; 
}

#privacyBody 
{
  padding-left: 1em;
  font: 10pt trebuchet ms, arial, verdana, helvetica, sans-serif;
  color:#000000;
  /* EDIT: (med) background colour outside of page */
  background-color:#ffffff;
  height:101%;
}

#privacyContainer h1, h2, p 
{ 
  color:#000000; 
  text-align:justify; 
  text-justify:auto;   
}

#privacyContainer
{
  max-width: 670px;  
}   

/***********************************************************/
/* COPYRIGHT FOOTER - general classes used for styling etc */
/***********************************************************/
#CopyStatement
{
   	font-size: 14.5px;
	font-weight:400;
   font-family: "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
   color: #fff;
   left:20px;
}

.clear
{
    background-image: url("awards.png");
	background-position: 60% 0%;
	background-size:auto, auto;
    background-repeat: no-repeat;
	height:220px;
	position:relative;
	top:30px;
	left:-25px;
	display:block;
}


#copyrightFooter 
{
	background-color:#6E6F72; 
	padding:40px;
    left:-20px;
	font-size: 7pt;
}

/*******************************************************/
/* DEPRECATED - Test that not required and then delete */
/*******************************************************/
/* Tabbing */

/* 
#tabcontent
{
	text-align:left;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	background-color:#FCFC8C;
	position:relative;
	
}
*/
/*
#tablist
{
	margin: 0;
	padding-top: 0;
	top:4px;
	position:relative;
	text-align:left;
}



#tabImages
{
}

#tablist a
{
	border: none;
	text-decoration: none;
}

#tablist a:link { color: white; }
#tablist a:visited { color: white; border:none; }

#tablist a:hover
{
	color: black;
	border-color: black;
}

#tablist a#current
{
	color:Black;
}


*/

/*
.option
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
*/

/* Main Body 

.intro
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	left: 20px;
}
.bodybold
{
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	left: 20px;
}
.smheading
{
	font: 400 normal 15px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: relative;
	left: 20px;
}

.headinglarge
{
	font: 400 normal 30px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: relative;
	left: 20px;
}
.bodysmall
{
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	left: 20px;
}
.bodysmaller
{
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	left: 20px;
}
.errormsg
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #FFFFCC;
	width:250px;
	padding:5px 5px 5px 5px;
	position: relative;
}

.Normal
{
	color: Black;
}



.voeDocSent {
	font-size:7pt;
	font-style:italic;
	color:#000000;
	margin-right:5px;
}

.voeDocRecv {
	font-size:7pt;
	font-style:italic;
	color:#000000;
	margin-left:5px;
}

*/
	
