/* Printing */
@media print
{
   pre
   {
     font-size: 13pt;
   }
}

.printPricingTable {border-collapse: collapse; border-width: 1px; border-color:  lightgrey; border-style: solid; width: 950px}

/* Classes that needs to be implemeted - from old default.css - now defaultWebFiller.css*/
body, table.noBreakStyle 	
{
	font: 8pt Verdana, Arial, sans-serif; 
	margin: 0; 
	padding: 0;
}
table.noBreakStyle
{
	border: solid 0px #FFFFFF;
	border-collapse: collapse;
}
.textbox, .inputboxreallysmall, .inputboxsmall, .readonlytextbox
{
	border: solid 1px Gray;
	padding: 2px;
	height: 13px;
	width: 200px;
}
table.gridviewTbl, table.MasterTable_MySkin
{ 
	border-width: 1px; border-style: none; border-color: #ece9d8; border-collapse: collapse;
}
table.gridviewTbl td, table.MasterTable_MySkin td, table.MasterTable_MySkin th
{
	padding: 2px;
	border: solid 1px  #ece9d8;
}
.DetailTable
{
    border-style: solid;
    border-color: #ece9d8;
}
/* NEW TABS - Grey background - blue when hovered - overwrite old tab names*/
.header
{
	position: relative;	
	top: 2px;
	margin-left: 4px;
}
 
.tabHover
{
	cursor: pointer; 	
	border: 1px solid #aaa;
	text-decoration: none;	
	background:  url(tabHover.gif) 100% 100%;
}

.tabBlur
{
	cursor: default; 
	border: 1px solid #aaa;
	background:  url(tabNormal.gif) 100% 100%;
}

.tabHover, .tabBlur, .tabFocus
{
	font: normal 11px/17px "segoe ui",arial,sans-serif;	
	padding: 2px 10px 2px 10px;
	margin-left: -4px;
}

.tabFocus
{
	border: 1px solid #898c95;
	cursor: default; 
	background-color: #fff;
	padding: 4px 10px 2px 10px;
	margin: 10px 0em  0 -4px;
	font-weight: bold;
}
.secondaryTab {margin-left: 4px;}
/* END OF NEW TABS */

/**//**//**//* NEW TABLE STYLES 12-12-08 *//**//**//**/

table.tableReport, .tableReport  tr, .tableReport  td  {border: 1px solid #cccccc;} /*#cccccc*/
table.tableReport  {border-width:0px 0px 1px 1px;}
.tableReport  tr {border-width:0px }
.tableReport  td {border-width:1px 1px 0px 0px; padding:2px 10px; }
.tableReport  td.secondaryColBg, .tableReport  tr.secondaryColBg td {font-weight:bold;}
.tableReport .primaryColBg { /*color:white;*/ color:black; background-color:#f5f5f5; font-weight:bold;}
table.tableReport table {border:none; font-weight:bold; font-size:10pt;}
table.tableReport table  tr{border:none;}
table.tableReport table  td{border:none; padding:0px;}
table.tableReport  tr.bold td{border-top: 1px solid #7F7F7F; text-align:right;}
	
	/* Ugly css for firefox colgroup fix. Still using Colgroup for IE6 which doesn't recognise first-child. */
	table.tableSummaryReport td:first-child+td,table.tableSummaryReport td:first-child+td+td, table.tableSummaryReport td:first-child+td+td+td, table.tableSummaryReport td:first-child+td+td+td+td { text-align:right}
	table.tableDetailReport td:first-child+td+td+td, table.tableDetailReport td:first-child+td+td+td+td, table.tableDetailReport td:first-child+td+td+td+td+td{ text-align:right}
	
/**//**//**//*      END TABLE STYLES     *//**//**//**/

/*bottom: have to separate what's brandable what's not*/
#outer {padding:0;width:95%;margin-left:auto;margin-right:auto; min-width:950px; position:static;}
.outerMini{padding:0;width:95%;margin-left:auto;margin-right:auto; min-width:700px; position:static;}

#topRight { padding-top: 8px; padding-bottom: 3px; right: 0px; text-align: right; position: relative;  }
.btnSearchPos { top: 4px; position: relative; }

.outerContent {border: solid 1px  #cccccc; background-color: #ffffff; min-height: 430px; }
.clientRefRFVPos { position:  absolute; width:  200px; right: 0px; top: 28px; }
.innerContent 
{
	border: solid 0px  #808080; 
	width: 100%; 
	min-height: 310px; 
	text-align: center; 
	padding-top: 30px;
	top: -1px; 
	position: relative; 
}

.innerContent 
{
  text-align:-moz-center;
}

.clientRefPos {float: right; text-align: right; position: relative; top: 2px; }
.referencebox {width: 90px;}
/*standard font style*/
body, .normalFont, div.normalFont INPUT, .greyText80, .button90, .button80, .button80LessPadding, .redBold, .dividerText, .inputboxreallysmall,
.blueText80, .headingText, a.headingText, a.greyText80, .redTitle80, a.closeLink,
.inputBox50, .inputBox80, .inputBox100, .inputBox120, .inputBox185, .inputBox200, .inputBox300, .gridHeaderStyle, .inputBox400, .inputMoney,
.GridRow_MySkin, .GridFooter_MySkin, .GridAltRow_MySkin, .GridHeader_MySkin, td.displayValue, td.displayText, .referencebox,
.formLabelCell, .formLabelCellUnderlined, td.displayText, .RadPanelbar_MySkin .text, .ActiveRow_Office2007,
.formDataCell, .formDataCellUnderlined, td.displayValue, select, .textbox, .inputboxsmall, .textNotSelected, .RadPanelbar_Office2007 .text
{	font: 8pt Verdana, Arial, sans-serif; color: Black; }

/*SIZE */
.button75LessPadding {font-size: 7.5pt;}
.button90 {font-size: 9pt;}

/*BOLD*/
.bold, .redBold, .headingText, a.headingText, .redTitle80, a.closeLink, .gridHeaderStyle, .dividerText, .formLabelCell, .formLabelCellUnderlined, .emptyRow, .boldText, .textSelected, .numberSelected, td.displayText, .GridHeader_MySkin, .RadPanelbar_MySkin .text
{ font-weight: bold; }

/*COLORS*/
.greyText80, a.greyText80	{ color: #666666;}
.blueText80, a{ color: #0060aa;}
.redTitle80, .redBold, .required, .redText{ color: #cc0000;}
.DetailTable TBODY TR TD	{ color: #000000;}
.greenText					{ color: #006600;}
 /*ALIGNMENT*/
.gridHeaderStyle, .textAlignCtr { text-align: center;}

/*HEIGHT*/
.gridRowStyle, .GridRow_MySkin, .GridFooter_MySkin, .gridAlternatingItemStyle, .GridAltRow_MySkin{height: 16px; min-height: 16px; color: #000000; }
.formLabelCellUnderlined, .formDataCellUnderlined{ border-bottom: solid 1px #999999;}

/*SPACER*/
.spacer001	{height:5px; width:100%; clear: both;}
.spacer003	{height:3px; width: 100%;}
.spacer004	{height:4px; width: 100%;}
.spacer003W {width: 3px;}
.spacer006	{height:6px; width: 100%; }
.spacer012	{height:12px;}

/*BUTTONS*/
.button90 { padding: 0px 10px 0px 10px; }
.button80 { padding: 0px 5px 0px 5px; }
.button80LessPadding { padding: 0px 2px 0px 2px; height: 20px; }
.button75LessPadding { padding: 0px 2px 0px 2px; height: 16px; }

/*LINKS*/
ul.menuItems  {padding-left: 0px; margin-left: 0px; margin-top: 0px;}
li.side  { list-style: none;  display: inline;}

.menuRow {padding-top: 4px; }
.menuItem {background: url(menuDivider.gif) 100% 100% no-repeat;  padding-top: 2px;}

a.menuItem {padding-left: 15px; padding-right: 15px; padding-bottom: 5px;}
a.menuItem:link  { text-decoration: none; }
a.menuItem:active, a.footerText:active, a.footerText:link, a.footerText:visited  { text-decoration: underline;  }
a.menuItem:visited, a.footerText:hover  { text-decoration: none; }
a.menuItem:hover{ text-decoration: underline;}

a.redBold { color: #cc0000;}
a.redBold:link { text-decoration: underline; }
a.redBold:active { text-decoration: underline;  }
a.redBold:visited { text-decoration: underline; }
a.redBold:hover { text-decoration: none;}

a.greyText80:link, a.closeLink:link { text-decoration: underline; }
a.greyText80:active, a.closeLink:active { text-decoration: underline;  }
a.greyText80:visited, a.closeLink:visited { text-decoration: underline; }
a.greyText80:hover, a.closeLink:hover { text-decoration: none;}

a.headingText:link { text-decoration: underline; }
a.headingText:active { text-decoration: underline;  }
a.headingText:visited { text-decoration: underline; }
a.headingText:hover { text-decoration: none;}
 
.padding10		{ padding: 10px; }
.padding20		{ padding: 20px; }
.paddingR35		{ padding-right: 35px; }
.paddingR50		{ padding-right: 50px; }
.paddingL15		{ padding-left: 15px; }
.paddingL10		{ padding-left: 10px; }
.paddingL5		{ padding-left: 5px; }
.whiteBg		{ background-color: #ffffff;}
.paddingT35		{ padding-top: 35px;}

.alignR			{ text-align: right;}

.headingStyle, .formLabelCellUnderlined, .formDataCellUnderlined{ padding-bottom: 2px;}
.headingText{float: left;}
.hideOption {float: right; width: 150px; text-align: right; }

.redSquareList {padding-left: 0px; margin-left: 20px; margin-top: 0px; list-style-image:  url(pub_bullet_purple.gif); }

.bdrTopBgtest	{border: solid 2px grey; background-color: Aqua;}
.bdrTopBg	{background: url(bdrTopBg.gif) 0 0 repeat-x; background-color: #ffffff;}
.bdrRightBg {background: url(bdrRightBg.gif) 100% 0 repeat-y ; }
.bdrBtmBg	{background: url(bdrBtmBg.gif) 100% 100% repeat-x}
.bdrCnrBtmRight{background: url(bdrCnrBtmRight.gif) 100% 100% no-repeat}
.bdrLeftBg	{background: url(bdrLeftBg.gif) 0 0 no-repeat}
.bdrCnrBtmLeft	{background: url(bdrCnrBtmLeft.gif) 0 100% no-repeat; width: 100%}
.bdrCnrTopLeft	{background: url(bdrCnrTopLeft.gif) 0 0 no-repeat}
.bdrCnrTopRight{background: url(bdrCnrTopRight.gif) 100% 0 no-repeat; min-height: 210px; }

/*TABLE STYLE*/
.formLabelCell, .formLabelCellUnderlined, td.displayText, 
.formDataCell, .formDataCellUnderlined, td.displayValue
{
	padding-right: 35px;
	padding-left: 10px;
	padding-bottom: 0px;
	width:auto;	
	height: 21px;	
	text-align: left;
}
.formDataCell, .formDataCellUnderlined, td.displayValue { padding-bottom: 3px; padding-top: 2px;}
.formLabelCell, .formLabelCellUnderlined, td.displayText {vertical-align: top; }
.formLabelCell, .formLabelCellUnderlined {padding-top: 5px; }
td.displayText, td.displayValue {padding-top: 3px; padding-bottom: 5px;}

.paddingTop3	{ padding-top: 3px;}
.paddingTop5, tr.paddingTop5 td, td.paddingTop5	{ padding-top: 5px;}
.paddingTop8	{ padding-top: 8px;}
.paddingTop17	{ padding-top: 17px;}
.paddingTop14	{ padding-top: 14px;}
.paddingBtm5, tr.paddingBtm5 td, td.paddingBtm5		{ padding-bottom: 5px;}
.paddingBtm14	{ padding-bottom: 14px;}

.informationTextControl_table {	width: 100%; }
.informationTextControl_table td, .textInfo { padding: 2px; padding-left: 0px; text-align: left;	}

/*SUBCONTENT*/
.subcontent{ width: 600px; margin: 0 auto;}
.subContent { border: solid 1px gray; padding: 10px; position: relative; top: -3px; width: 600px; }
.myBranding .subContent {top: -2px; }
.subContentButton { width: 920px; text-align: right; }

/*standard font style*/
.inputMoney  { width: 60px; text-align: right }
.inputBox400 { width: 400px; }
.inputBox300 { width: 300px; }
.inputBox200 { width: 200px; }
.inputBox120 { width: 120px; }
.inputBox100 { width: 100px; }
.inputboxsmall{	width: 100px;}
.inputBox80	 { width: 80px; }
.inputBox50, .inputboxreallysmall	 { width: 50px; }
.inputBox80	{border: solid 1px  #7f9db9;}
.readonlytextbox {	background-color: #EEEEEE; }

/*POSITION*/
.menuSpacer, .wysiwygSpacer { height: 30px;}

/*
.pageContent { top: 128px; position: absolute;width: 95%; min-width:950px; }
.footerBg{ position: absolute;width: 95%; min-width:950px; }
*/
.menuPos { position: absolute; top: 98px; height: 26px; width: 95%; min-width:950px; }
/*
.menuPos { position: absolute; top: 102px; }
.menuPos { height: 26px; width: 100%; }

.menuPos { position: absolute; top: 102px; background-color: Transparent; width: auto;}
*/
.wysiwygContentPos{ position: relative;  padding: 21px;}

/*TABLE GRIDVIEW*/
.gridviewData { padding: 2px; border-right: solid 1px  #ece9d8; }
.dividerLine { 	height: 10px; 	border-bottom: dotted 2px #dcd1df;}
.dividerText{ margin-left:auto; margin-right:auto; background: #ffffff; width: 35px; text-align: center;}

 
 
/*BUTTONS*/
a.squarebutton, span a.myButton{
background: transparent url(button-left.gif) no-repeat top left;
display: block;
float: left;
font: normal 8pt Verdana, Segoe ui; /* Change 12px as desired font: normal 10px Verdana;*/
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 19px; /* Height of button background height */
padding-left: 20px; /* Width of left menu image */
text-decoration: none;
color: #000000;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton, a:link.myButton, a:visited.myButton, a:active.myButton{  color: #000000; }

a.squarebutton span, span a.myButton { 
background: transparent url(button-right.gif) no-repeat top right;
display: block;
padding: 1px 20px 3px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.btn16
{
	background: transparent url(button-left16.gif) no-repeat top left;
	height: 16px;
	padding-left: 10px;
	line-height: 12px; 
	font-size: 7pt;
}
a.btn16 span
{
	background: transparent url(button-right16.gif) no-repeat top right;
	padding: 1px 10px 3px 0;
}

a.customBtn span
{
	font-size: 7pt;
	padding: 2px 12px 2px 12px;
	text-decoration: none;
	color: #000000;
}

a.btn50x32 span{ 	background: transparent url(btn50x32.gif) no-repeat top left; width: 60px; text-align: center;}
a.btn60x32 span{ 	background: transparent url(btn60x32.gif) no-repeat top left;}
a.btn70x32 span{	background: transparent url(btn70x32.gif) no-repeat top left;}
a.btn60x32Pdf span{ 	background: transparent url(btn60x32Pdf.gif) no-repeat top left; padding: 2px 20px 2px 25px;}


a.btn50x32:hover span, a.btn60x32:hover span, a.btn70x32:hover span{	background-position: bottom left; color: #000000; cursor: pointer; }

input.testImageAnim12s { height: 16px; src: url(btnEditHover.gif);}
input.testImageAnim:hover {	src: url(btnEditHover.gif);}


.buttonEdit {width:39px; height:16px; background: url(btnEditTwin.gif) top left no-repeat;} 
.buttonEditPricing {width:76px; height:16px; background: url(btnEditPricingTwin.gif) top left no-repeat;} 
.buttonRunReport {width:83px; height:16px; background: url(btnRunReportTwin.gif) top left no-repeat;} 
.buttonEmail {width:49px; height:16px; background: url(btnEmailTwin.gif) top left no-repeat;} 
.buttonDelete {width:52px; height:16px; background: url(btnDeleteTwin.gif) top left no-repeat;} 
.buttonRunReport {width:83px; height:16px; background: url(btnRunReportTwin.gif) top left no-repeat;} 
.buttonView {width:45px; height:16px; background: url(btnViewTwin.gif) top left no-repeat;} 
.buttonReset {width:51px; height:16px; background: url(btnResetTwin.gif) top left no-repeat;} 
.buttonRefresh {width:61px; height:16px; background: url(btnRefreshTwin.gif) top left no-repeat;} 
.buttonCancel {width:56px; height:16px; background: url(btnCancelTwin.gif) top left no-repeat;} 
.buttonSave {width:47px; height:16px; background: url(btnSaveTwin.gif) top left no-repeat;} 
.buttonDetail {width:50px; height:16px; background: url(btnDetailTwin.gif) top left no-repeat;} 
.buttonUpdate {width:55px; height:16px; background: url(btnUpdateTwin.gif) top left no-repeat;} 

.buttonSignIn {width:81px; height:19px; background: url(btnSignInTwin.gif) top left no-repeat;} 
.buttonCancelStd {width:80px; height:19px; background: url(btnCancelStdTwin.gif) top left no-repeat;} 
.buttonOkWide {width:80px; height:19px; background: url(btnOkWideTwin.gif) top left no-repeat;} 
.buttonSearchWide {width:80px; height:19px; background: url(btnSearchTwin.gif) top left no-repeat;} 


.buttonHover:hover {  background-position: bottom left;}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left; color: #000000; cursor: pointer; }

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right; }

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
float: right; width: 100%; }

.buttonwrapperMaster{ width: 50px; padding-right: 5px; top: -20px; right: -60px;}/* position: relative;*/
 
.standardBorder {background-color: red; border: 1px solid black;}
.systemTabs
{
	/*margin: .1em .5em 0em .5em;	*/
	padding-top: 10px;
	position: relative;	
	overflow: visible;
	background-color: Transparent;
	text-align: left;
	color: #1c65a6;	
	z-index: 10000;
	vertical-align: bottom;	
}

.defaultButtonPos
{
    float: left;
    padding: 1px 0 0 1px
    /*
    float: right;
    position: relative;
    padding-left: 42px;
    top: -18px;
    margin-bottom: -25px;
*/
}
.vertBtm { vertical-align: bottom; }
.vertTop { vertical-align: top;}
.floatR { float: right;}
.floatL { float: left;}
.floatNone { float: none;}
.block {display:block;}

/*
.RadPanelbar_MySkin .rootGroup
{
	border-color: #660066;
}

.RadPanelbar_MySkin .rootGroup .link
{
	border-top: solid 1px #660066;
	background-color: #eee8f0;
	color: #660066;
}*/
.RadPanelbar_MySkin .rootGroup .link
{
	border-top: solid 1px;
}

/*BRANDABLE CLASSES*/
/*Website Background Color*/
 body {background-color: #ffffff; }

/*Primary Colour*/
.primaryCol, .headingText, a.headingText, .informationTextControl_table td, .textInfo, a.closeLink, .dividerText, .RadPanelbar_MySkin .rootGroup .link { color: #214a7c;}  
.RadPanelbar_MySkin .rootGroup, .RadPanelbar_MySkin .rootGroup .link, div.RadGrid2_Office2007, .GridHeader2_Office2007, .ResizeHeader2_Office2007  { border-color: #214a7c; }

/*Secondary Colour*/
.secondaryColBg, .formDataCell, .formDataCellUnderlined, td.centeredDisplayValue, td.displayValue, tr.rowStyle, .rowStyle, .gridAlternatingItemStyle, .GridAltRow_MySkin, .RadPanelbar_MySkin .rootGroup .link {background-color:  #e7f5f8;}
.primaryColBg, .formLabelCell, .formLabelCellUnderlined, td.displayText, .emptyRow, .GridHeader2_Office2007, .ResizeHeader2_Office2007 { background-color: #e7f5f8;}
.secondaryBdrClr, .headingStyle, .GridRow2_Office2007 td, .GridAltRow2_Office2007 td, .GridEditRow2_Office2007 td {border-color: #e7f5f8; }

/*Menu / Table Header font colour: */
/*color*/
.tblHeaderCol, .gridHeaderStyle, .footerText, a.footerText, a.menuItem, .gridHeaderStyle a, .ResizeHeader_MySkin, .MasterTable_MySkin, .RadMenu_SearchMenu .rmLink, TH.DetailTableHeader, .GridHeader_MySkin {color: #ffffff;}

/*Menu  Table Header background colour: */
/*bg*/
.tblHeaderColBg, .gridHeaderStyle, .GridHeader_MySkin, .ResizeHeader_MySkin, .ajax__calendar_header, .DetailTableHeader, .menuPos, .RadMenu_SearchMenu, .RadMenu_SearchMenu .rmGroup .rmLink:hover, .RadMenu_SearchMenu .rmGroup .rmExpanded {background-color: #333333;}
/*color*/
.RadMenu_SearchMenu .rmLink:hover, .RadMenu_SearchMenu .rmFocused, .RadMenu_SearchMenu .rmExpanded, .RadMenu_SearchMenu .rmGroup .rmLink, .RadMenu_SearchMenu .rmItem .rmDisabled .rmText{color: #333333;}

/*Mouse over - has to be AFTER the hover background colour */
/*color*/
.RadMenu_SearchMenu .rmGroup .rmLink:hover, .RadMenu_SearchMenu .rmGroup .rmFocused, .RadMenu_SearchMenu .rmGroup .rmExpanded{color: #ffffff;}


/*HEADER*/
.headerBg { background-color: #ffffff;}
.headerLeft {background: url(logo.gif) 0 100% no-repeat}
.headerRight, .headerCtnRight {background: url(banner.jpg) 100% 100% no-repeat;}

/*FOOTER*/
.footerMid {background-color: #ffffff;}
.footerLeft {background: url(footerLeft.gif) 0 100% no-repeat}
.footerRight {background: url(footerRight.gif) 100% 100% no-repeat;}

/*END OF BRANDABLE CLASSES*/

.RadPanelbar_Office2007 .rootGroup .link
{
	border-top: solid 1px;
	padding-bottom: 2px;
}

.headingStyle{ border-bottom: solid 2px; }
/*
.formLabelCell, .formLabelCellUnderlined, .emptyRow{ background-image:url(trans70.png);}
*/
.gridAlternatingItemStyle, .GridAltRow_MySkin{ background-image:url(trans50.png);}
.headerMid, .headerLeft, .headerRight, .headerCtnRight { height:65px;}
.footerLeft, .footerMid, .footerRight{ height:21px;}
.footerText{ text-align: right; padding: 3px;}
.ajax__calendar_hover{ color: #cccccc;}
.ajax__calendar_title{ color: #ffffff;}

.ajax__calendar_prev {	BACKGROUND-IMAGE: url(arrowL.gif); background-color: white; padding-bottom: 5px;}
.ajax__calendar_next {	BACKGROUND-IMAGE: url(arrowR.gif); background-color: white; padding-bottom: 5px;}
.ajax__calendar_title { padding-top: 3px;}
/*LEAP - Only, temporary needed*/

/*WYSIWYG*/

.wysiwygBg { height:141px; background: url(wysiwygBg.gif) 0 0 repeat-x }
.wysiwygLeft {height:141px; background: url(wysiwygLeft.gif) 0 100% no-repeat}
.wysiwygRight {height:141px; background: url(wysiwygRight.gif) 100% 100% no-repeat;}

.supplierDashBg { height: 95px;}
/*
.wysiwygBox1, .wysiwygBox2, .wysiwygBox3 {float:left; position: relative; top: 5px; }
.wysiwygBox1{ width: 120px;}
*/
.wysiwygBox2{ width: 280px;}
.wysiwygBox3{ width: 300px;}
.wysiwygHeight { height: 80px; }

/*WYSIWYG BOX BG*/
.boxTopBg{  }
.boxRightBg {background: url(boxRightBg.gif) 100% 0 repeat-y #ffffff; margin-bottom: 20px;}
.boxBtmBg	{background: url(boxBtmBg.gif) 100% 100% repeat-x}
.boxBtmRight{background: url(boxBtmRight.gif) 100% 100% no-repeat}
.boxLeftBg	{background: url(boxLeftBg.gif) 0 0 no-repeat}
.boxBtmLeft{background: url(boxBtmLeft.gif) 0 100% no-repeat; width: 100%}
.boxTopLeft{background: url(boxTopLeft.gif) 0 0 no-repeat}
.boxTopRight{background: url(boxTopRight.gif) 100% 0 no-repeat;}

.width214 {width: 214px;}
.width220 {width: 220px;}
.width236 {width: 236px;}
.width292 {width: 292px;}
.width550 {width: 550px;}
.width490 {width: 490px;}
.width438 {width: 438px;}
.width25 {width: 25px;}
.width90 {width: 90px;}
.width102 {width: 102px;}
.width140 {width: 140px;}
.width214 {width: 214px;}
.width220 {width: 220px;}
 
.textL {text-align: left;}

.h75 { height: 75px;}

.ajax__calendar
        {
            position: absolute;
            z-index:100;
            left: 0px !important;
            top: 0px !important;
            visibility: visible; display: block;
        }
        .ajax__calendar iframe 
        {
            left: 0px !important;
            top: 0px !important;
        }
        

.DetailTableHeader, .DetailTableHeader TD
{
	text-align: center;	
}

td.GridHeader_MySkin input
{
	font: bold 10px Verdana, Arial, Sans-serif;
}

table.MasterTable_MySkin tfoot td
{
	background: #fbfbfb;
	height: 19px;
	color: #666;
}

.noDataFooter
{
	height:142px;
	vertical-align: bottom;
	background: url(noDataBg.gif) top repeat;	
}

.posR{	position: relative;}
.top3{	top: 3px;}

/*
.content li{margin-left:0;background:url(pub_bullet_purple_multiline.gif) no-repeat left top; padding-left:15px; list-style-type: none;text-decoration:none;}

.content ul{ margin-top:8px; margin-bottom:8px;margin-left:16px; padding:0;}

*/
       
.subHeading { background: url(bullet.gif) no-repeat 0px 2px; padding-left:15px; text-decoration:none; font-size:8pt; font-weight: bold; }                   
.subHeading2 { border-bottom: solid 2px; width: 100%; padding-bottom: 2px; padding-top: 15px;}

.separator{ position:relative; font-weight: bold; padding: 5px;  margin: 0px 0px 0px 0px; background: #000000 url(bgFaqHeader.png) repeat-x top left; color:White; } 
.separator a, .separator a:link, .separator a:visited, .separator a:hover, .separator a:focus, .separator a:active {color:White !important; } 
.separator u {  display:block; height:1px; padding:0px; width: 1px; position:absolute; top:0px; left:0px; background:white; text-decoration:none;}

.topLink {	position: absolute; font-weight: normal; /*left: 850px;*/ right: 20px; }

.faq .imgBgPrintable { display: list-item; list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #fff; margin-left: 70px;}

.faq .clientRefTop { list-style-image: url(clientRefTop.gif); height: 144px; }
.faq .dashBoard { list-style-image: url(dash.gif); height: 124px; }
.faq .quickLinks { list-style-image: url(quickLinks.gif);  height: 124px; }
.faq ul {line-height: 140%;}
	
.printLogo {  display:none;} /* Used on the FAQ logo */

/* NSW Enquiries previously ordered certificate row */

.previouslyOrderedRow
{
	background-color: #DDDDDD;
}

/**//*    Dashboard    *//**/
		
.holder { position:relative; margin:9px 0px 4px 0px !important; float:left}
.holder h2, .holder h4, .dashSysTest h4, .dashQuickLinks h4 { line-height:0px; font-size:0px; width:0px; height:0px; padding:0px; margin:0px 0px 0px -9999px; display:none;}
.dashHelp h4 { display:block !important; line-height: 100%; position:absolute; top: 60px; left: 12px; font-family:Trebuchet, Trebuchet MS, Verdana, Sans-Serif; font-size: 16px; height:30px; width:100%; text-align:left; color:#888888; margin: 0px;}

.holder .btnHover:hover, .holder a .btnHover:hover, .holder .btnHover a:hover {background-position:bottom;}

.dashMyOrders{width:176px; height:120px; background: no-repeat 0 23px url(bgMyOrders.gif); }
.dashCompanySearch{width:176px; height:120px; background: no-repeat 0 23px url(bgCompSearch.gif);}
.dashPropertySearch{width:176px; height:120px; background: no-repeat 0 23px url(bgPropSearch.gif); }
.dashHelp{width:139px; height:120px; background: no-repeat 0 23px url(bgHelp.gif); }
.dashMessages{width:216px; height:120px; background: no-repeat 0 23px url(bgMessages.gif); }
.dashMyOrders, .dashCompanySearch, .dashPropertySearch, .dashHelp, .dashMessages { margin:-15px 3px 0px !important; }
.dashSysTest{width:10px; height:120px; background: no-repeat top left url(systest.gif); position:absolute; right:0px; top:0px;}
.dashQuickLinks { width:27px; height:120px; background: no-repeat top left url(dashQuickLinks.gif); position:relative; margin:9px 0px 7px 0px; float:left }

.dashMyOrders .dashLabel ul { margin:0px !important; padding:0px !important;}
.dashMyOrders .dashLabel em { height:22px; width:168px;  position:absolute; top:1px; right:0px;}
.dashMyOrders .dashLabel em+em { background: url(pngOverlay176px.png) no-repeat 0 0 transparent; width:176px; height:23px; position:absolute; top:0px; right:0px}
.dashMyOrders .dashLabel em+em+em { background: url(pngTextOrders.png) no-repeat 0 0 transparent; width:119px; height:15px; position:absolute; top:7px; right:2px;}

.dashPropertySearch .dashLabel ul { margin:0px !important; padding:0px !important;}
.dashPropertySearch .dashLabel em { height:22px; width:168px;  position:absolute; top:1px; right:0px;}
.dashPropertySearch .dashLabel em+em { background: url(pngOverlay176px.png) no-repeat 0 0 transparent; width:176px; height:23px; position:absolute; top:0px; right:0px}
.dashPropertySearch .dashLabel em+em+em { background: url(pngTextPropSearch.png) no-repeat 0 0 transparent; width:132px; height:15px; position:absolute; top:7px; right:2px;}

.dashCompanySearch .dashLabel ul { margin:0px !important; padding:0px !important;}
.dashCompanySearch .dashLabel em { height:22px; width:168px;  position:absolute; top:1px; right:0px;}
.dashCompanySearch .dashLabel em+em { background: url(pngOverlay176px.png) no-repeat 0 0 transparent; width:176px; height:23px; position:absolute; top:0px; right:0px}
.dashCompanySearch .dashLabel em+em+em { background: url(pngTextCompSearch.png) no-repeat 0 0 transparent; width:135px; height:15px; position:absolute; top:7px; right:2px;}

.dashMessages .dashLabel ul { margin:0px !important; padding:0px !important;}
.dashMessages .dashLabel em { height:22px; width:208px;  position:absolute; top:1px; right:0px;}
.dashMessages .dashLabel em+em { background: url(pngOverlayMessages.png) no-repeat 0 0 transparent; width:216px; height:23px; position:absolute; top:0px; right:0px}
.dashMessages .dashLabel em+em+em { background: url(pngTextMessages.png) no-repeat 0 0 transparent; width:123px; height:15px; position:absolute; top:7px; right:2px;}
	
.dashHelp .dashLabel ul { margin:0px !important; padding:0px !important;}
.dashHelp .dashLabel em { height:22px; width:130px;  position:absolute; top:1px; right:0px;}
.dashHelp .dashLabel em+em { background: url(pngOverlayHelp.png) no-repeat 0 0 transparent; width:138px; height:23px; position:absolute; top:0px; right:0px}
.dashHelp .dashLabel em+em+em { background: url(pngTextHelp.png) no-repeat 0 0 transparent; width:73px; height:15px; position:absolute; top:7px; right:2px;}

	.dashLabel {height:23px; width:100%; }
	.dashLabel em { background: #9FD1FF;} /* background = Primary Colour */
	.dashLabel strong {color:#9FD1FF;font-size:105px; position:absolute; top:-78px; left:-6px; font-family:georgia;} /* color = Primary Colour */
	
.dashToday{ height:0px !important; height /**/:87px; width:55px; line-height:0px; text-indent:-999px; position:absolute; bottom:3px; left:8px; background:no-repeat top left url(dashBtnToday.gif); text-indent:-9999px; padding:87px 0px 0px 0px; }
.dashWeek{height:0px !important; height /**/:87px; width:55px; line-height:0px; text-indent:-999px; position:absolute; bottom:3px; left:65px; background:no-repeat top left url(dashBtnWeek.gif); text-indent:-9999px; padding:87px 0px 0px 0px; }
.dashMonth{height:0px !important; height /**/:87px; width:54px; line-height:0px; text-indent:-999px; position:absolute; bottom:3px; right:1px; background:no-repeat top left url(dashBtnMonth.gif); text-indent:-9999px; padding:87px 0px 0px 0px; }

.propNSW { position:absolute; top:32px; right:10px; }
.propVIC {position:absolute; top:61px; right:10px; }
.propQLD {position:absolute; top:90px; right:10px; }
.propCell  { display:inline; }
.propCell  a  {display:block; height:0px !important; height /**/:27px; line-height:0px; text-indent:-999px;}
	.propTitles { position:absolute; top:0px; right:53px; padding:27px 0px 0px 0px ; overflow:hidden; background:url(dashBtnTitles.gif) no-repeat; background-position:top; width:54px; height:0px !important; height /**/:27px;  }
	.propImages { position:absolute; top:0px; right:-3px; padding:27px 0px 0px 0px ; overflow:hidden; background:url(dashBtnImages.gif) no-repeat; background-position:top; width:55px; height:0px !important; height /**/:27px;  }
	.propPackages { position:absolute; top:0px; right:53px; padding:27px 0px 0px 0px ; overflow:hidden; background:url(dashBtnPackages.gif) no-repeat; background-position:top; width:54px; height:0px !important; height /**/:27px;  }

.compASIC { position:absolute; top:35px; right:3px; }
.compITSA { position:absolute; top:91px; right:3px; }
.compASIC img, .compASIC img { display:block; float:right; padding-bottom:1px; }

.dashCoExtract{cursor:pointer; position:absolute; bottom:58px; right:2px; width:99px; height:27px; background:no-repeat top left url(dashBtnCoExtract.gif); text-indent:-9999px;}
.dashPersonalExtract{cursor:pointer;position:absolute; bottom:30px; right:2px; width:99px; height:27px; background:no-repeat top left url(dashBtnPersonalExtract.gif); text-indent:-9999px;}
.dashBrowse {cursor:pointer;position:absolute; bottom:3px; right:2px; width:99px; height:26px; background:no-repeat top left url(dashBtnBrowse.gif); text-indent:-9999px;}

.dashMessages table {margin:35px 7px 3px 3px; font-size:7pt !important; float:right;}
.dashMessages td {padding:2px}
.dashMessages tr td:first-child {border-right:1px solid #EFEFEF;}
.dashAltRow, .dashMessages .gridAlternatingItemStyle {background:#EFEFEF}

.dashEmail { cursor:pointer; position:absolute; bottom:3px; right:3px; width:124px; height:32px; background:no-repeat top left url(dashBtnEmail.gif); text-indent:-9999px; }

/**//*  end dashboard  *//**/
 
.footnote
{
	text-align: left;
}