﻿
body 
{
}
.OMTitleDiv
{
}
.OMPageTitle
{
	font-weight: normal;
    font-size: 25pt;
    color: #002044;
	text-align:center;
}
.OMButton
{
    border-color: #002044;
    border-style: solid;
    border-width: 1pt;
	width: 150px;
    color: #002044;
    background-color: #d4e1e6;
    text-align: center;
	margin:3px;
}
.OMTextBox
{
}
.OMSelect
{
}
.OMListBox
{
}
.OMFieldLabel
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMFieldValue
{
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMLink
{
	cursor:pointer;
	cursor:hand;
}
.OMGuidanceText
{
	font-size:11pt;
	font-weight:bold;
	color:#00468A;
}
.OMErrorMessage
{
	
}
.OMMainDiv
{
	border-style:solid;
	border-width:2px;
	border-color:#54879c;	

    font-size: 10pt;
    font-family: Verdana, Arial, 'MS Sans Serif';
}
.OMTitleDiv
{
    font-size: 10pt;
    font-family: Verdana, Arial, 'MS Sans Serif';
}
.OMMainDiv table
{
	border-collapse:collapse;
	width:100%;
}
.OMMainForm
{
	padding:0px;
	margin:5px 15px 5px 15px;
}
.OMMainItem
{
	vertical-align:middle;
	text-align:center;
	padding-bottom:3px;
}
.OMMainCol
{
	vertical-align:middle;
	text-align:left;
}
.OMMainCol1of1
{
	text-align:center;
	width:100%;
}
.OMNoBr
{
	white-space:nowrap;
}

.OMBreadcrumbs
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}

/*********************************************************************************
************						MENUS							**************
*********************************************************************************/
.OMHorizontalMenu
{
	padding:0px;
	margin:0px;
	position:relative;
	top:0px;
	left:0px;
	border-width:0px;
}
.OMVerticalMenu 
{
	padding:0px;
	margin:0px;
	position:relative;
	border-width:0px;
}
.OMMenuItem
{
	padding:0px;
	margin:0px;
	position:relative;
	top:0px;
	left:0px;
	border-width:0px;
}
.OMHorizontalMenu .OMMenuItem
{
	display: -moz-inline-stack; /* Fixes Firefox */
	display: inline-block;
	vertical-align:bottom;
}
.OMVerticalMenu .OMMenuItem
{
	display:block;
	width:100%;
}
.OMMenuGroup
{
	padding:0px;
	margin:0px;
	border-width:0px;
}
.OMMenuSubGroup
{
	padding-left:5px;
}

.OMMenuItemInner
{
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	width:100%;
	vertical-align:bottom;
	border-width:0px;
}
.OMMenuItemWidth200
{
	color:black;
}
.OMHorizontalMenu .OMMenuItemInner
{
}
.OMVerticalMenu .OMMenuItemInner
{
	left:0px;
	top:0px;
	height:100%;
}
.OMMenuItemBody
{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	border-style:solid;

}
.OMHorizontalMenu .OMMenuItemBody
{
	border-width:1px 0px 0px 1px;
	text-align:center;
	width:100%;
	height:23px;
}
.OMVerticalMenu .OMMenuItemBody
{
	border-width:1px 1px 0px 1px;
	height:100%;
}
.OMMenuLabel
{
	position:relative;
	display: -moz-inline-stack; /* Fixes Firefox */
	display:inline-block;
}
.OMHorizontalMenu .OMMenuLabel
{
}
.OMVerticalMenu .OMMenuLabel
{
	margin-left:5px;
}
.OMLastMenuItemBody
{
}
.OMHorizontalMenu .OMLastMenuItemBody
{
	border-right-width:1px;
}
.OMVerticalMenu .OMLastMenuItemBody
{
	border-bottom-width:1px;
}
.OMSelectedMenuItemBody
{
}
.OMHorizontalMenu .OMSelectedMenuItemBody
{
	height:26px;
}
.OMVerticalMenu .OMSelectedMenuItemBody
{
}
.OMSelectedMenuLabel
{
}
.OMHorizontalMenu .OMSelectedMenuLabel
{
}
.OMVerticalMenu .OMSelectedMenuLabel
{
}
.OMMenuItemWidth20
{
	width:20%;
}
.OMMenuItemWidth25
{
	width:25%;
}
.OMMenuItemWidth30
{
	width:30%;
}
.OMMenuItemWidth33
{
	width:33%;
}
.OMMenuItemWidth50
{
	width:50%;
}
.OMMenuItemWidth100
{
	width:100%;
}
.OMBullet {
	padding-left: 2px;
	 FONT-SIZE: 7pt;
	background-position: left center;
	background-repeat: no-repeat;
}
.OMBullet:hover {
	/*padding-left: 2px;
	FONT-SIZE: 7pt;
	background-position: left center;
	background-repeat: no-repeat;*/
}
.OMMenuDiv .OMMenuItemBody
{
	border-width:0px;
}
.OMMenuDiv .OMMenuLabel
{
  /*  FONT-SIZE: 9pt;
    COLOR: #002044;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif'; */
}
.OMTabStripDiv
{
	text-align:left;
	top:0px;
	position:relative;	
}
.OMTabStripDiv .OMMenuLabel
{
   /* FONT-SIZE: 9pt;
    COLOR: #00468A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';  */
}
.OMTabStripDiv .OMMenuItemBody
{
	border-color:#54879c;
	background-color:#d4e1e6;
}
.OMTabStripDiv .OMSelectedMenuItemBody
{
	background-color:#b4c1c6;
}
.OMTabStripDiv .OMSelectedMenuLabel
{
	FONT-WEIGHT: bold;	
}


/*********************************************************************************
************						ACKNOWLEDGE						**************
*********************************************************************************/
.OMAcknowledgement
{
}
.OMAcknowledgeASPX .OMMainItem
{
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
}

/*********************************************************************************
************						ADDRESSES.ASPX					**************
*********************************************************************************/
.OMAddressesASPX .OMSeperator
{
	width:60%;
}
.OMAddressesASPX .OMMainCol
{
}
.OMAddressesASPX .OMMainCol1of2
{
	width:40%;
	text-align:left;
	vertical-align:top;
}
.OMAddressesASPX .OMMainCol2of2
{
	width:60%;
	text-align:right;
	vertical-align:top;
	padding-left:10px;
}
.OMAddressesASPX .OMMainTopRow
{
	vertical-align:middle;
}
.OMAddressesASPX .OMAddressTypeLabel
{
	vertical-align:middle;
	font-size:11pt;
	font-weight:bold;
	color:#00468A;
}

/*********************************************************************************
************						ADDRESS.ASPX					**************
*********************************************************************************/
.OMAddressASPX .OMCommunicationTableDiv
{
	width:70%;
}
.OMAddressASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMAddressASPX .OMMainCol1of2
{
	width:40%;
	padding-left:15%;
}
.OMAddressASPX .OMMainCol2of2
{
}
.OMAddressASPX .OMTextBox
{
	width:173px;
}
.OMAddressASPX .OMShortTextBox
{
	width:80px;
}
.OMAddressASPX .OMMainCol2of2 .OMSelect
{
	width:180px;
}

/*********************************************************************************
************						ADDADDRESS.ASPX					**************
*********************************************************************************/
.OMAddAddressASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMAddAddressASPX .OMMainCol1of2
{
	width:40%;
	padding-left:15%;
}
.OMAddAddressASPX .OMMainCol2of2
{
}
.OMAddAddressASPX .OMTextBox
{
	width:173px;
}
.OMAddAddressASPX .OMShortTextBox
{
	width:80px;
}
.OMAddAddressASPX .OMSelect
{
	width:180px;
}
.OMAddressLabel
{
	text-align:left;	
}
.OMAddAddressButton
{
}
.OMEditAddressButton
{
}
.OMDeleteAddressButton
{
}
/*********************************************************************************
************						BASKETSUMMARY					**************
*********************************************************************************/
.OMBasketSummaryDiv
{
	border-style:solid;
	border-width:2px;
	border-color:#54879c;
	padding:0px;
	margin:0px;
}
.OMBasketSummaryTable
{
	width:100%;
}
.OMBasketSummaryTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
	color:#00468A;
}
.OMBasketSummaryTable .OMFieldLabel, .OMBasketSummaryTable .OMFieldValue
{
    FONT-SIZE: 9pt;
}
.OMBasketSummaryCol
{
	text-align:left;
	border-style:solid;
	border-color:#54879c;
	border-width:0px 0px 1px 0px;
	padding:1px 1px 1px 4px;
}
.OMBasketSummaryCol1of1
{
	width:100%
}
.OMBasketSummaryCol1of1B
{
	width:100%;
	text-align:right;
	padding-right:10px;
	border-bottom-width:0px;
}
.OMBasketSummaryCol1of2
{
	width:65%;
	border-right-width:1px;
}
.OMBasketSummaryCol2of2
{
	width:35%;
	text-align:right;
	padding-right:10px;
}
.OMBasketSummaryCol1of3
{
	width:65%;
}
.OMBasketSummaryCol2of3
{
	width:15%;
	text-align:right;
}
.OMBasketSummaryCol3of3
{
	width:20%;
	text-align:left;
	padding-right:10px;

}

.OMBasketSummaryTitleRow
{
}
.OMBasketSummaryTitleRowRow
{
}
.OMBasketSummaryItemRow
{
}
.OMBasketSummaryItemCountRow
{
}
.OMBasketSummarySubTotalRow
{
}
.OMBasketSummaryDeliveryRow
{
}
.OMBasketSummaryTaxRow
{
}
.OMBasketSummaryTotalRow
{
}
.OMBasketSummaryLinkRow
{
}
.OMBasketSummaryDeleteButton
{
}
.OMBasketSummaryForm
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

/*********************************************************************************
************						CHECKOUT						**************
*********************************************************************************/
.OMCheckoutASPX .OMMainCol
{
}
.OMCheckoutASPX .OMMainCol1of3
{
}
.OMCheckoutASPX .OMMainCol2of3
{
	white-space:nowrap;
	text-align:center;
	width:13%;
}
.OMCheckoutASPX .OMMainCol3of3
{
	padding-left:5px;
	white-space:nowrap;
	text-align:right;
	width:13%;
}
.OMCheckoutASPX .OMPadAbove
{
	padding-top:5px;
	border-top:1px dotted #AAAAAA;
}
.OMCheckoutASPX .OMButtonRow
{
	padding-top:5px;
}
.OMCheckoutASPX .OMDebtorName
{
	font-style:normal;
	font-weight:bold;
	font-size:8pt;
	color:#00468A;
}
.OMCheckoutASPX .OMDescription
{
	padding-left:40px;
	font-style:normal;
	font-weight:normal;
	font-size:7pt;
	color:#00468A;	
}
.OMCheckoutASPX .OMAmount
{
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMCheckoutASPX .OMDisabledAmount
{
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#AAAAAA;	
}
.OMCheckoutASPX .OMZoneHeader
{
	padding-left:20px;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMCheckoutASPX .OMWarningText
{
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMCheckoutASPX .OMRequestRecalc
{
	padding-left:10px;
	font-style:normal;
	text-decoration:underline;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;		
}

/*********************************************************************************
************						CHECKOUT COMPLETED				**************
*********************************************************************************/
.OMCheckoutCompletedASPX .OMMainCol
{
}
.OMCheckoutCompletedASPX .OMMainCol1of4
{
}
.OMCheckoutCompletedASPX .OMMainCol2of4
{
	white-space:nowrap;
	text-align:center;
	width:13%;
}
.OMCheckoutCompletedASPX .OMMainCol3of4
{
	white-space:nowrap;
	text-align:right;
	width:13%;
}
.OMCheckoutCompletedASPX .OMMainCol4of4
{
	padding-left:5px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	width:13%;
}
.OMCheckoutCompletedASPX .OMPadAbove
{
	padding-top:5px;
	border-top:1px dotted #AAAAAA;
}
.OMCheckoutCompletedASPX .OMDebtorName
{
	font-style:normal;
	font-weight:bold;
	font-size:8pt;
	color:#00468A;
}
.OMCheckoutCompletedASPX .OMDescription
{
	padding-left:40px;
	font-style:normal;
	font-weight:normal;
	font-size:7pt;
	color:#00468A;	
}
.OMCheckoutCompletedASPX .OMAmount
{
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMCheckoutCompletedASPX .OMZoneHeader
{
	padding-left:20px;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMCheckoutCompletedASPX .OMPaid
{
/*	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
*/
}
.OMCheckoutCompletedASPX .OMImageLink
{
	cursor:pointer;
	cursor:hand;
}


/*********************************************************************************
************						COMMUNICATIONTABLE				**************
*********************************************************************************/
.OMCommunicationTableDiv
{
	width:100%;
	vertical-align:top;
}
.OMCommunicationTable
{
}
.OMCommunicationTableCell
{
}
.OMCommunicationTableCell1of1
{
	width:100%;
	text-align:left;
}
.OMCommunicationTableCell1of4
{
	text-align:left;
	white-space:nowrap;
	width:1%;
	padding-right:4px;
}
.OMCommunicationTableCell2of4
{
	text-align:left;
	width:100%;
}
.OMCommunicationTableCell3of4
{
	width:18px;
}
.OMCommunicationTableCell4of4
{
	width:18px;
}
.OMCommunicationTableTextBox
{
	width:95%;	
}
.OMCommunicationTableSelect
{
}
.OMNoCommunicationsLabel
{
	font-style:italic;
}


/*********************************************************************************
************						CONTACT							**************
*********************************************************************************/
.OMContactASPX .OMMainItem
{
}
.OMContactASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMContactASPX .OMMainCol1of2
{
	width:40%;
	padding-left:15%;
}
.OMContactASPX .OMMainCol2of2
{
}
.OMContactASPX .OMMainCol1of1
{
}
.OMContactASPX .OMTextBox
{
	width:143px;
}
.OMContactASPX .OMShortTextBox
{
	width:80px;
}
.OMContactASPX .OMSelect
{
	width:150px;
}
.OMContactASPX .OMLongSelect
{
	width:300px;
}


/*********************************************************************************
************						CPD SUMMARY						**************
*********************************************************************************/
.OMCPDSummaryASPX .OMSeperator
{
	width:60%;
}
.OMCPDSummaryASPX .OMSubHeading
{
	font-size:10pt;
}
.OMCPDSummaryASPX .OMMainCol
{
}
.OMCPDSummaryASPX .OMMainCol1of1
{
	width:100%;
	text-align:center;
}
.OMCPDSummaryASPX .OMMainCol1of2
{
	width:30%;
	padding-left:10%;
}
.OMCPDSummaryASPX .OMMainCol2of2
{
}
.OMCPDSummaryASPX .OMListTable
{
	width:80%;
}
.OMCPDSummaryASPX .OMListCol
{
}
.OMCPDSummaryASPX .OMListSectionHeaderCol
{
	padding-top:5px;
}
.OMCPDSummaryASPX .OMListCol1of1
{
	text-align:center;
	width:100%;
}
.OMCPDSummaryASPX .OMListCol1of3
{
	text-align:left;
	width:85%;
}
.OMCPDSummaryASPX .OMListCol2of3
{
	width:15%;
	text-align:left;
	padding-right:10px;
}
.OMCPDSummaryASPX .OMListCol3of3
{
	width:15%;
	text-align:right;
}
.OMCPDSummaryASPX .OMTextbox
{
	width:130px;
}
.OMCPDSummaryASPX .OMSelect
{
	width:330px;
}
.OMCPDSummaryASPX .OMLineUnder 
{
	border-bottom:1px dotted #AAAAAA;
}
.OMCPDSummaryASPX .OMLineOver
{
	border-top:1px dotted #AAAAAA;
	margin-top:10px;
}
.OMCPDSummaryASPX .OMNoPoints
{
	font-style:italic;
}



/*********************************************************************************
************						DIALOG BOXES					**************
*********************************************************************************/

.OMDialogDiv
{
	width:100%;
	text-align:center;
	height:100%;
}

/********************************** SIMPLE ALERT *********************************/
.OMDialogTableSimpleAlert
{
	width:100%;
	height:100%;
}
.OMDialogTableSimpleAlert .OMDialogCol
{
}
.OMDialogTableSimpleAlert .OMDialogCol1of1
{
	width:100%;
	text-align:center;
}
.OMDialogTableSimpleAlert .OMDialogHeader
{
	font-size: 16pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTableSimpleAlert .OMDialogMessage
{
	font-size: 12pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTableSimpleAlert .OMDialogButton
{
}
.OMDialogTableSimpleAlert .OMDialogHeaderRow
{
	background-color:#DBDFF8;
	border-bottom:1px solid #ABAFC8;
	padding:4px;
	height:10%;
}
.OMDialogTableSimpleAlert .OMDialogMiddleRow
{
	height:50%;
}
.OMDialogTableSimpleAlert .OMDialogBottomRow
{
	padding:5px;
	height:10%;
}

/********************************** ALERT WITH ICON *********************************/
.OMDialogTableAlertWithIcon 
{
	width:100%;
	height:100%;
}
.OMDialogTableAlertWithIcon .OMDialogCol
{
}
.OMDialogTableAlertWithIcon .OMDialogCol1of1
{
	width:100%;
	text-align:center;	
}
.OMDialogTableAlertWithIcon .OMDialogCol1of2
{
	width:30%;
	text-align:center;
}
.OMDialogTableAlertWithIcon .OMDialogCol2of2
{
	text-align:center;	
}
.OMDialogTableAlertWithIcon .OMDialogHeader
{
	font-size: 16pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTableAlertWithIcon .OMDialogMessage
{
	font-size: 12pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTableAlertWithIcon .OMDialogButton
{
}
.OMDialogTableAlertWithIcon .OMDialogIcon
{
	height:120px;
}
.OMDialogTableAlertWithIcon .OMDialogHeaderRow
{
	background-color:#DBDFF8;
	border-bottom:1px solid #ABAFC8;
	padding:4px;
	height:10%;
}
.OMDialogTableAlertWithIcon .OMDialogMiddleRow
{
	height:50%;
}
.OMDialogTableAlertWithIcon .OMDialogBottomRow
{
	padding:5px;
	height:10%;	
}

/********************************** PLEASE WAIT *********************************/
.OMDialogTablePleaseWait 
{
	width:100%;
	height:100%;
}
.OMDialogTablePleaseWait .OMDialogCol
{
}
.OMDialogTablePleaseWait .OMDialogCol1of1
{
	width:100%;
	text-align:center;	
}
.OMDialogTablePleaseWait .OMDialogHeader
{
	font-size: 16pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTablePleaseWait .OMDialogMessage
{
	font-size: 12pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTablePleaseWait .OMDialogIcon
{
	height:100px;
}
.OMDialogTablePleaseWait .OMDialogHeaderRow
{
	background-color:#DBDFF8;
	border-bottom:1px solid #ABAFC8;
	padding:4px;
	height:10%;
}
.OMDialogTablePleaseWait .OMDialogMiddleRow
{
}
.OMDialogTablePleaseWait .OMDialogBottomRow
{
	padding:5px;
	height:5%;
}

/********************************** SIMPLE OK CANCEL *********************************/
.OMDialogTableSimpleOkCancel 
{
	width:100%;
	height:100%;
}
.OMDialogTableSimpleOkCancel .OMDialogCol
{
}
.OMDialogTableSimpleOkCancel .OMDialogCol1of1
{
	width:100%;
	text-align:center;	
}
.OMDialogTableSimpleOkCancel .OMDialogHeader
{
	font-size: 16pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTableSimpleOkCancel .OMDialogMessage
{
	font-size: 12pt;
	color:#00468A;
	font-weight:bold;
}
.OMDialogTableSimpleOkCancel .OMDialogButton
{
}
.OMDialogTableSimpleOkCancel .OMDialogHeaderRow
{
	background-color:#DBDFF8;
	border-bottom:1px solid #ABAFC8;
	padding:4px;
	height:10%;
}
.OMDialogTableSimpleOkCancel .OMDialogMiddleRow
{
	height:50%;
}
.OMDialogTableSimpleOkCancel .OMDialogBottomRow
{
	padding:5px;
	height:10%;
}

/*********************************************************************************
************						DIRECTORY						**************
*********************************************************************************/
.OMDirectoryASPX .OMListBox
{
	width:320px;
}
.OMDirectoryASPX .OMSelect
{
	width:200px;
}
.OMDirectoryASPX .OMTextBox
{
	width:200px;
}
.OMDirectoryASPX .OMMainCol1of2
{
	width:35%;
	padding-left:8%;
}
.OMDirectoryASPX .OMMainCol2of2
{
	width:65%;
}
.OMDirectoryASPX .OMProductsLabelCol
{
	vertical-align:top;
}
.OMDirectoryASPX .OMProductsGuidance
{
	font-size:7pt;
}
.OMDirectoryASPX .OMSearchProductDiv
{
	width:275px;
	height:100px;
}
.OMDirectoryASPX .ob_tree
{
	width:90%;
}
.OMDirectoryASPX .OMSeperator
{
	width:60%
}
.OMDirectoryResult
{
}
.OMDirectoryResultCol
{
	text-align:left;
}
.OMDirectoryResultCol1of2
{
	width:120px;
	vertical-align:top;
	text-align:center;	
}
.OMDirectoryResultCol2of2
{
}
.OMDirectoryASPX .OMDirectoryResultLogo
{
}
.OMDirectoryASPX .OMDirectoryResultName
{
	font-size:11pt;
	font-weight:bold;
	color:#00468A;
}
.OMDirectoryASPX .OMDirectoryResultAddress
{
	font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMDirectoryASPX .OMDirectoryResultCommunication
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMDirectoryASPX .OMDirectoryDetails
{
}
.OMDirectoryASPX .OMDirectoryResultDetailsCol
{
	text-align:right;
	height:100%;
}
.OMDirectoryASPX .OMDirectoryResultCommCol
{
}
.OMDirectoryASPX .OMDirectoryResultAddressCol
{
	padding-bottom:5px
}
.OMDirectoryASPX .OMDirectoryResultNameCol
{
	padding-bottom:5px
}


/*********************************************************************************
************					DIRECTORYDETAIL						**************
*********************************************************************************/
.OMDirectoryDetailASPX .OMDirectoryResultLogo
{
}
.OMDirectoryDetailASPX .OMDirectoryResultCol1of1
{
	text-align:left;
}
.OMDirectoryDetailASPX .OMDirectoryResultName
{
	font-size:11pt;
	font-weight:bold;
	color:#00468A;
}
.OMDirectoryDetailASPX .OMDirectoryResultAddress
{
	font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMDirectoryDetailASPX .OMDirectoryResultCommunication
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMDirectoryDetailASPX .OMDirectoryResultNotesTitle
{
	font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMDirectoryDetailASPX .OMDirectoryResultProductsTitle
{
	font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMDirectoryDetailASPX .OMDirectoryResultProductsList
{
}

/*********************************************************************************
************						DIRECTORYENTRY					**************
*********************************************************************************/
.OMDirectoryEntryASPX .OMMainItem
{
}
.OMDirectoryEntryASPX .OMMainCol
{
}
.OMDirectoryEntryASPX .OMMainCol1of2
{
	width:25%;
	vertical-align:top;
	padding-top:20px;
	padding-right:5px;
}
.OMDirectoryEntryASPX .OMMainCol2of2
{
	width:75%;
}
.OMDirectoryEntryASPX .OMMainCol1of1
{
}
.OMDirectoryEntryASPX .OMSubTabStripCol
{
}
.OMDirectoryEntryASPX .OMProfileNameCol
{
	text-align:center;
}
.OMDirectoryEntryASPX .OMProfileListTable
{
	border:solid 1px #54879c;
}
.OMDirectoryEntryASPX .OMProfilesListHeader
{
	font-weight:bold;
    color: #00468A;	
}
.OMDirectoryEntryASPX .OMProfileListLabel
{
	cursor:pointer;
	cursor:hand;
    color: #00468A;
}
.OMDirectoryEntryASPX .OMProfileListSelectedLabel
{
	background-color: #b4c1c6
}
.OMDirectoryEntryASPX .OMProfileListCol
{
	padding-left:3px;
	padding-right:3px;
}
.OMDirectoryEntryASPX .OMProfileListCol1of1
{
}
.OMDirectoryEntryASPX .OMProfileListCol1of2
{
}
.OMDirectoryEntryASPX .OMProfileListCol2of2
{
	width:18px;	
}
.OMDirectoryEntryASPX .OMProfileListLastRow
{
	padding-bottom:10px;
}
.OMNoProfiles
{
	font-weight: normal;
    font-size: 10pt;
    color: #00468A;
}
.OMDirectoryEntryASPX .OMDetailContainer
{
	vertical-align:top;
	text-align:center;
	height:150px;
}
.OMDirectoryEntryASPX .OMProfileName
{
	font-weight: normal;
    font-size: 16pt;
    color: #00468A;
	text-align:center;
}
.OMDirectoryEntryDirectoriesASPX .OMGuidanceText,
.OMDirectoryEntryDetailsASPX .OMGuidanceText,
.OMDirectoryEntryLogoASPX .OMGuidanceText,
.OMDirectoryEntryNotesASPX .OMGuidanceText,
.OMDirectoryEntryProductsASPX .OMGuidanceText
{
	font-size:8pt;
	font-weight:bold;
	color:#00468A;
}

/*********************************************************************************
************					DIRECTORYENTRY-SUBTABSTRIP			**************
*********************************************************************************/
.OMDirectoryEntrySubTabStrip
{
	border-bottom:solid 1px #54879c;	
	position:relative;
	top:0px;
	display:block;
}
.OMDirectoryEntrySubTabStrip .OMMenuItem
{
	width:19%;
}
.OMDirectoryEntrySubTabStrip .OMMenuLabel
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #00468A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
}
.OMDirectoryEntrySubTabStrip .OMMenuItemBody
{
	height:20px;
	border:none;
}
.OMDirectoryEntrySubTabStrip .OMSelectedMenuLabel
{
	font-weight: bold;
}
.OMDirectoryEntrySubTabStrip .OMSelectedMenuItemBody
{
	height:20px;
}

/*********************************************************************************
************					DIRECTORYENTRY	LOGO				**************
*********************************************************************************/
.OMDirectoryEntryLogoASPX .OMGuidance2Text
{
	font-size:7pt;
	font-weight:normal;
	color:#00468A;
}
.OMDirectoryEntryLogoASPX .OMResponse
{
	font-size:9pt;
	color:Red;
	font-weight:bold;	
}
.OMProductListLabel
{
}
.OMDirectoriesCol
{
}
.OMDirectoriesCol1of1
{
}
.OMDirectoriesCol1of2
{
	width:60%;
	padding-left:30%;
	text-align:left;
}
.OMDirectoriesCol2of2
{
	width:40%;
	text-align:left;
}

/*********************************************************************************
************					DIRECTORYENTRY	LOGO				**************
*********************************************************************************/
.OMDirectoryEntryLogoASPX
{
	padding-left:3px;
	padding-right:3px;
}
.OMLogoImage
{
}

/*********************************************************************************
************					DIRECTORYENTRY	PRODUCTS			**************
*********************************************************************************/
.OMDirectoryEntryProductsASPX
{
	vertical-align:top;
	padding-left:5px;
}
.OMDirectoryEntryProductsASPX .OMProductListCol
{
}
.OMDirectoryEntryProductsASPX .OMProductListCol1of3
{
	text-align:left;
	width:100%;
}
.OMDirectoryEntryProductsASPX .OMProductListCol2of3
{
	width:18px;
}
.OMDirectoryEntryProductsASPX .OMProductListCol3of3
{
	width:18px;
}
.OMDirectoryEntryProductsASPX .OMProductListCol1of3 .OMSelect
{
	width:95%;
}

/*********************************************************************************
************					DIRECTORYENTRY	NOTES				**************
*********************************************************************************/
.OMDirectoryEntryNotesASPX .OMHTMLEditor
{
	padding-left:10px;
	height:300px;
}

/*********************************************************************************
************					DIRECTORYENTRY	DETAILS				**************
*********************************************************************************/
.OMDirectoryEntryDetailsASPX
{
	padding-left:5px;
}
.OMDirectoryEntryDetailsASPX .OMTextBox
{
	width:143px;
}
.OMDirectoryEntryDetailsASPX .OMSelect
{
	width:280px;
}
.OMDirectoryEntryDetailsASPX .OMDetailsCol
{
	text-align:left;
}
.OMDirectoryEntryDetailsASPX .OMDetailsCol1of1
{
	width:100%;
}
.OMDirectoryEntryDetailsASPX .OMDetailsCol1of2
{
	vertical-align:top;
}
.OMDirectoryEntryDetailsASPX .OMDetailsCol2of2
{
}
.OMDirectoryEntryDetailsASPX .OMDetailsCol1of2B
{
	vertical-align:middle;
	width:18px;	
}
.OMDirectoryEntryDetailsASPX .OMDetailsCol2of2B
{
	/* white-space:nowrap; */ 
	vertical-align:middle;
	text-align:left;
}
.OMDirectoryEntryDetailsASPX .OMNoCommunicationsLabel
{
	text-align:left;
	font-style:italic;
}

/*********************************************************************************
************						EMAIL FORM						**************
*********************************************************************************/
.OMEmailFormASPX .OMMainItem
{
}
.OMEmailFormASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMEmailFormASPX .OMMainCol1of2
{
	width:40%;
	padding-left:15%;
}
.OMEmailFormASPX .OMMainCol2of2
{
}
.OMEmailFormASPX .OMMainCol1of1
{
}
.OMAddAddressASPX .OMTextBox
{
	width:173px;
}
.OMAddAddressASPX .OMShortTextBox
{
	width:80px;
}
.OMAddAddressASPX .OMSelect
{
	width:180px;
}

/*********************************************************************************
************						ERROR PAGE						**************
*********************************************************************************/
.OMErrorASPX .OMMainItem
{
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
}
.OMErrorMessage
{
}
.OMErrorMessageDetail
{
}
#ErrorMessageLabel
{
	font-size:8pt;
	font-weight:normal;
}
#EmailSentLabel
{
	font-weight:bold;	
}

/*********************************************************************************
************						EVENTSLIST						**************
*********************************************************************************/
.OMEventsListASPX .OMMainCol1of1
{
	width:100%;
	text-align:center;
}
.OMEventsListASPX .OMMainCol1of2
{
}
.OMEventsListASPX .OMMainCol2of2
{
	text-align:right;
	vertical-align:bottom;	
}
.OMEventsListASPX .OMButton
{
	width:100px;
}
.OMEventsListASPX .OMEventTitle
{
	font-size:9pt;
}
.OMEventsListASPX .OMEventDetails
{
}
.OMEventsListASPX .OMEventDates
{
	white-space:nowrap;
}
.OMEventsListASPX .OMEventNotes
{
}

/*********************************************************************************
************					EVENTS NEW BOOKING					**************
*********************************************************************************/
.OMEventsNewBookingASPX .OMStopHere
{
}
.OMEventsNewBookingASPX .OMMainCol1of1
{
}
.OMEventsNewBookingASPX .OMMainCol1of2
{
	width:30%;
	text-align:right;
}
.OMEventsNewBookingASPX .OMMainCol2of2
{
	white-space:nowrap;
}
.OMEventsNewBookingASPX .OMMainCol
{
}
.OMEventsNewBookingASPX .OMButtonRow
{
	padding-top:5px;
}


/*********************************************************************************
************					EVENTS NEW BOOKING HEADER			**************
*********************************************************************************/
.OMEventsNewBookingHeaderASPX .OMMainCol
{
}
.OMEventsNewBookingHeaderASPX .OMMainCol1of1
{
}
.OMEventsNewBookingHeaderASPX .OMMainCol1of2
{
	width:30%;
}
.OMEventsNewBookingHeaderASPX .OMMainCol2of2
{
}
.OMEventsNewBookingHeaderASPX .OMSelect
{
	width:200px;
}
.OMEventsNewBookingHeaderASPX .OMLongSelect
{
	width:370px;
}
.OMEventsNewBookingHeaderASPX .OMButtonRow
{
	padding-top:5px;
}


/*********************************************************************************
************					EVENTS NEW BOOKING DETAILS			**************
*********************************************************************************/
.OMEventsNewBookingDetailsASPX .OMMainCol
{
}
.OMEventsNewBookingDetailsASPX .OMMainCol1of1
{
}
.OMEventsNewBookingDetailsASPX .OMMainCol1of2
{
	width:20%;
}
.OMEventsNewBookingDetailsASPX .OMMainCol2of2
{
}
.OMEventsNewBookingDetailsASPX .OMMainCol1of3
{
}
.OMEventsNewBookingDetailsASPX .OMMainCol2of3
{
	width:70px;
	text-align:right;
	padding-right:10px;
}
.OMEventsNewBookingDetailsASPX .OMMainCol3of3
{
	width:48px;
}
.OMEventsNewBookingDetailsASPX .OMListCol1
{
	/*border:1px dotted black;*/
	padding:0px;
}
.OMEventsNewBookingDetailsASPX .OMListCol2
{
	border-top:1px dotted #AAAAAA;
	border-bottom:1px dotted #AAAAAA;
	padding:0px;
}
.OMEventsNewBookingDetailsASPX .OMListCol1of5
{
	white-space:nowrap;
}
.OMEventsNewBookingDetailsASPX .OMListCol2of5
{
	text-align:right;
	width:70px;
	padding-right:10px;
}
.OMEventsNewBookingDetailsASPX .OMListCol3of5
{
	text-align:left;
	width:16px;
}
.OMEventsNewBookingDetailsASPX .OMListCol4of5
{
	width:16px;
}
.OMEventsNewBookingDetailsASPX .OMListCol5of5
{
	width:16px;
}
.OMEventsNewBookingDetailsASPX .OMDelegateNumber
{
	font-weight:bold;
}
.OMEventsNewBookingDetailsASPX .OMSessionTitle
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsNewBookingDetailsASPX .OMSessionFee
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsNewBookingDetailsASPX .OMDisabledSessionTitle
{
    font-size: 8pt;
	color:#AAAAAA;
	font-weight:bold;
}
.OMEventsNewBookingDetailsASPX .OMDisabledSessionFee
{
    font-size: 8pt;
	color:#AAAAAA;
	font-weight:bold;
}


/*********************************************************************************
************				EVENTS NEW BOOKING SUMMARY				**************
*********************************************************************************/
.OMEventsNewBookingSummaryASPX .OMMainCol
{
}
.OMEventsNewBookingSummaryASPX .OMMainCol1of1
{
}
.OMEventsNewBookingSummaryASPX .OMMainCol1of1B
{
	width:100%;
	text-align:left;
}
.OMEventsNewBookingSummaryASPX .OMMainCol1of4B
{
	width:100%;
	text-align:left;
}
.OMEventsNewBookingSummaryASPX .OMMainCol1of4
{
	padding-left:7%;
	text-align:left;
}
.OMEventsNewBookingSummaryASPX .OMMainCol2of4
{
	text-align:right;
	width:8%;
	white-space:nowrap;
	padding-right:8px;
}
.OMEventsNewBookingSummaryASPX .OMMainCol3of4
{
	text-align:left;
	width:8%;
	padding-right:8px;
	white-space:nowrap;
}
.OMEventsNewBookingSummaryASPX .OMMainCol3of4B
{
	text-align:left;
	padding-left:5%;
	padding-right:8px;
	white-space:nowrap;
}
.OMEventsNewBookingSummaryASPX .OMMainCol4of4
{
	text-align:right;
	width:8%;
	white-space:nowrap;	
}
.OMEventsNewBookingSummaryASPX .OMSessionTitle
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsNewBookingSummaryASPX .OMSessionFee
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsNewBookingSummaryASPX .OMSessionPlaces
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsNewBookingSummaryASPX .OMTotal
{
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}
.OMEventsNewBookingSummaryASPX .OMSubTotalRow
{
	border-top:1px solid #AAAAAA;
}
.OMEventsNewBookingSummaryASPX .OMShortButton
{
	width:60px;
}
.OMEventsNewBookingSummaryASPX .OMDialogContents 
{
	margin:5px;
}
.OMEventsNewBookingSummaryASPX .OMConfirmHeader
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsNewBookingSummaryASPX .OMConfirmText
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}


/*********************************************************************************
************					EVENTS BOOKINGS						**************
*********************************************************************************/
.OMEventsBookingsASPX .OMMainCol
{
	
}
.OMEventsBookingsASPX .OMMainCol1of1B
{
	width:100%;
	text-align:left;
}
.OMEventsBookingsASPX .OMMainCol1of2
{
	width:90%;
	text-align:left;
}
.OMEventsBookingsASPX .OMMainCol2of2
{
	width:10%;
	white-space:nowrap;
	text-align:right;	
}
.OMEventsBookingsASPX .OMDebtorName
{
	font-style:normal;
	font-weight:bold;
	font-size:8pt;
	color:#00468A;
}
.OMEventsBookingsASPX .OMPadAbove
{
	padding-top:5px;
	border-top:1px dotted #AAAAAA;
}
.OMEventsBookingsASPX .OMDetailsButton
{
	width:100px;	
}
.OMEventsBookingsASPX .OMZoneHeader
{
	padding-left:20px;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMEventsBookingsASPX .OMPaid
{
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMEventsBookingsASPX .OMDescription
{
	padding-left:40px;
	font-style:normal;
	font-weight:normal;
	font-size:7pt;
	color:#00468A;	
}

/*********************************************************************************
************					EVENTS BOOKINGS	DETAILS				**************
*********************************************************************************/
.OMEventsBookingDetailsASPX .OMMainCol
{
}
.OMEventsBookingDetailsASPX .OMMainCol1of1
{
	width:100%;
}
.OMEventsBookingDetailsASPX .OMMainCol1of2
{
	width:30%;	
}
.OMEventsBookingDetailsASPX .OMMainCol2of2
{
	width:70%;
}
.OMEventsBookingDetailsASPX .OMSessionTitle
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMEventsBookingDetailsASPX .OMSessionTimes
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMEventsBookingDetailsASPX .OMDelegateTitle
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;
	vertical-align:top;	
}
.OMEventsBookingDetailsASPX .OMDelegateName
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMEventsBookingDetailsASPX .OMDelegateRate
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMEventsBookingDetailsASPX .OMDelegateAddress
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;	
}
.OMEventsBookingDetailsASPX .OMDelegateCommunication
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMEventsBookingDetailsASPX .OMDelegateNotes
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMEventsBookingDetailsASPX .OMEditImage
{
	height:16px;
	padding-left:10px;
}
.OMEventsBookingDetailsASPX .ob_d2b
{
	vertical-align:top;
}
.OMEventsBookingDetailsASPX .OMEditDelegateSection
{
	border:1px solid #54879c;
	width:95%;
}
.OMEventsBookingDetailsASPX .OMDelegateCol
{
	padding:5px 3px 0px 3px;
}
.OMEventsBookingDetailsASPX .OMDelegateCol1of1
{
	width:100%;
	text-align:right;
	padding-right:5px;
	padding-bottom:4px;
}
.OMEventsBookingDetailsASPX .OMDelegateCol1of2
{
	width:23%;
	padding-left:2%;
	vertical-align:middle;
}
.OMEventsBookingDetailsASPX .OMDelegateCol2of2
{
	width:77%;
}
.OMEventsBookingDetailsASPX .OMTextBox
{
	width:150px;
}
.OMEventsBookingDetailsASPX .OMLongTextBox
{
	width:320px;
}
.OMEventsBookingDetailsASPX .OMSelect
{
	width:100px;
}
.OMEventsBookingDetailsASPX .OMLongSelect
{
	width:325px;
}
.OMEventsBookingDetailsASPX .OMDelegateFieldLabel
{
	font-size: 8pt;
	color:#00468A;
	font-weight:bold;	
}
.OMEventsBookingDetailsASPX .OMDelegateFieldLabelDisabled
{
	font-size: 8pt;
	color:#AAAAAA;
	font-weight:bold;	
}

/*********************************************************************************
************						FOOTER							**************
*********************************************************************************/
.OMFooterDiv 
{
	text-align:center;
	width:100%;
}
.OMFooterTable
{
	width:90%
}
.OMFooterItem
{
	display: -moz-inline-stack; /* Fixes Firefox */
	display:inline-block;
}
.OMFooterItemLeft
{
	text-align:left;
	width:40%;
}
.OMFooterItemCentre
{
	text-align:center;
	width:15%;
}
.OMFooterItemRight
{
	text-align:right;
	width:40%;
}
.OMFooterItemBottom
{
	vertical-align:bottom;
	display:block;
}
.OMFooterItemTop
{
	vertical-align:top;
	display:block;
}


/*********************************************************************************
************						LOGIN							**************
*********************************************************************************/
.OMLoginASPX .OMMainItem
{
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
}
.OMLoginASPX .OMMainCol
{
	padding:3px 0px 3px 0px;
}
.OMLoginASPX .OMMainCol1of2
{
	width:50%;
	padding-left:15%;
}
.OMLoginASPX .OMMainCol2of2
{
}
.OMLoginASPX .OMMainCol1of1
{
}
.OMLoginASPX .OMLoginResponse
{
	font-size:9pt;
	color:Red;
	font-weight:bold;	
}
.OMLoginASPX .OMSubtext
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
	line-height:1.5em;
}
.OMLoginASPX .OMSubtextHeader
{
    font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}

/*********************************************************************************
************						ORGANISATION					**************
*********************************************************************************/
.OMOrganisationASPX .OMMainItem
{
}
.OMOrganisationASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMOrganisationASPX .OMMainCol1of2
{
	width:40%;
	padding-left:15%;
}
.OMOrganisationASPX .OMMainCol2of2
{
}
.OMOrganisationASPX .OMMainCol1of1
{
}
.OMOrganisationASPX .OMTextBox
{
	width:143px;
}
.OMOrganisationASPX .OMLongTextBox
{
	width:293px;
}
.OMOrganisationASPX .OMShortTextBox
{
	width:80px;
}
.OMOrganisationASPX .OMSelect
{
	width:150px;
}
.OMOrganisationASPX .OMLongSelect
{
	width:300px;
}


/*********************************************************************************
************					ORGANISATIONCONTACTS				**************
*********************************************************************************/
.OMOrganisationContactsASPX .OMSeperator
{
	width:60%;
}
.OMOrganisationContactsASPX .OMAddressLabel
{
	vertical-align:middle;
	font-size:11pt;
	font-weight:bold;
	color:#00468A;
}
.OMOrganisationContactsASPX .OMNGAText
{
	vertical-align:middle;
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMOrganisationContactsASPX .OMNameLabel
{
	vertical-align:middle;
	font-size:10pt;
	font-weight:bold;
	color:#00468A;
}
.OMOrganisationContactsASPX .OMCommunicationTableDiv
{
}
.OMOrganisationContactsASPX .OMMainCol
{
	vertical-align:middle;
}
.OMOrganisationContactsASPX .OMMainCol1of1B
{
	text-align:right;
}
.OMOrganisationContactsASPX .OMMainCol1of1
{
	text-align:left;
}
.OMOrganisationContactsASPX .OMMainCol1of2
{
	width:40%;
	padding-right:2px;
	text-align:left;
	vertical-align:top;
	border-right:solid 1px #54879c;
	border-top:solid 1px #54879c;
}
.OMOrganisationContactsASPX .OMMainCol2of2
{
	width:60%;
	padding-left:2px;
	text-align:left;
	vertical-align:top;
	border-top:solid 1px #54879c;
}
.OMOrganisationContactsASPX .OMMainCol1of3
{
	width:95%;
	text-align:left;
}
.OMOrganisationContactsASPX .OMMainCol2of3
{
	width:18px;
}
.OMOrganisationContactsASPX .OMMainCol3of3
{
	width:18px;
}

.OMOrganisationContactsASPX .OMContactItem
{
	border:solid 1px #54879c;
	padding:2px;
}

/*********************************************************************************
************				ORGANISATIONCONTACTS ADDLINK			**************
*********************************************************************************/
.OMOrganisationContactsAddLinkASPX .OMMainCol
{
	vertical-align:middle;
	padding-top:2px;
}
.OMOrganisationContactsAddLinkASPX .OMMainCol1of1
{
	width:100%;
}
.OMOrganisationContactsAddLinkASPX .OMMainCol1of2
{
	width:50%;
	padding-left:25%;
}
.OMOrganisationContactsAddLinkASPX .OMMainCol2of2
{
	text-align:left;
}
.OMOrganisationContactsAddLinkASPX .OMMainTableTop
{
	margin-top:10px;
	margin-bottom:5px;
}
.OMOrganisationContactsAddLinkASPX .OMOrLabel
{
    font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMOrganisationContactsAddLinkASPX .OMAddLinkDescription
{
    font-size: 10pt;
	color:#00468A;
	font-weight:bold;	
}
.OMOrganisationContactsAddLinkASPX .OMTextBox
{
	width:143px;
}
.OMOrganisationContactsAddLinkASPX .OMShortTextBox
{
	width:80px;
}
.OMOrganisationContactsAddLinkASPX .OMSelect
{
	width:150px;
}
.OMOrganisationContactsAddLinkASPX .OMLongSelect
{
	width:300px;
}

/*********************************************************************************
************				ORGANISATIONCONTACTS UNLINK				**************
*********************************************************************************/
.OMOrganisationContactsUnlinkASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMOrganisationContactsUnlinkASPX .OMMainCol1of1
{
	width:100%;
}
.OMOrganisationContactsUnlinkASPX .OMMainCol1of2
{
	width:35%;
	padding-left:15%;
}
.OMOrganisationContactsUnlinkASPX .OMMainCol2of2
{
	width:65%;	
}
.OMOrganisationContactsUnlinkASPX .OMTextBox
{
	width:200px;
	height:40px;
}
.OMOrganisationContactsUnlinkASPX .OMSelect
{
	width:206px;
}
.OMOrganisationContactsUnlinkASPX .OMUnlinkDescription
{
    font-size: 10pt;
	color:#00468A;
	font-weight:bold;	
}
.OMOrganisationContactsUnlinkASPX .OMTopRow
{
	padding-bottom:5px;
}

/*********************************************************************************
************						PASSWORD REMINDER				**************
*********************************************************************************/
.OMPasswordReminderASPX .OMMainItem
{
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
}
.OMPasswordReminderASPX .OMMainCol
{
	padding:3px 0px 3px 0px;
}
.OMPasswordReminderASPX .OMMainCol1of2
{
	width:45%;
	padding-left:20%;
}
.OMPasswordReminderASPX .OMMainCol2of2
{
}
.OMPasswordReminderASPX .OMMainCol1of1
{
}
.OMPasswordReminderASPX .OMResponse
{
	font-size:9pt;
	color:Red;
	font-weight:bold;	
}


/*********************************************************************************
************						PRODUCTSLIST					**************
*********************************************************************************/
.OMProductsListASPX .OMMainCol
{
}
.OMProductsListASPX .OMMainCol1of2
{
	padding:0px 0px 2px 0px;
	vertical-align:top;
}
.OMProductsListASPX .OMMainCol2of2
{
}
.OMProductsListASPX .OMMainBody
{
	height:100%;
	border-width:1px 0px 0px 0px;
	border-color:#54879c;
	padding:4px 1px 1px 1px;
	vertical-align:top;
}
.OMProductsListASPX .OMMainDiv
{
	padding:0px;
	margin:0px;
}
.OMProductsListASPX .OMMainForm
{
	padding:0px;
	margin:0px;
}
.OMProductsListASPX .OMMainItem
{
	text-align:left;
	padding:0px;
	margin:0px;
}
.OMProductsListASPX .OMTopBar
{
	background:#54879c;
	height:30px;
	text-align:left;
	padding-left:10px;
}
.OMProductsListASPX .OMNowViewing
{
	font-size:10pt;
	font-weight:bold;
	COLOR: #00365A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
}
.OMProductsListASPX .OMProductTitle
{
	font-size:10pt;
	font-weight:bold;
	COLOR: #00468A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
}
.OMProductsListASPX .OMProductDescription
{
    font-size: 9pt;
	color:#00468A;
	font-weight:normal;
}
.OMProductsListASPX .OMProductImage
{
	padding:4px;
	cursor:pointer;
	cursor:hand;
}
.OMProductsListASPX .OMProductShowImage
{
	padding:4px;
	cursor:pointer;
	cursor:hand;
}
.OMProductsListASPX .OMProductShowDiv
{
	height:90px;
	width:95%;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	border:solid 1px #00468A;	
}
.OMProductsListASPX .OMInStock
{
	padding-left: 13px;
	background-image: url(/defaults/images/bullets/rect_6x9_green.gif);
	background-position: left center;
	background-repeat: no-repeat;
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;	
}
.OMProductsListASPX .OMOutOfStock
{
	padding-left: 13px;
	background-image: url(/defaults/images/bullets/rect_6x9_red.gif);
	background-position: left center;
	background-repeat: no-repeat;
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMProductsListASPX .OMLimitedStock
{
	padding-left: 13px;
	background-image: url(/defaults/images/bullets/rect_6x9_redgreen.gif);
	background-position: left center;
	background-repeat: no-repeat;
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMProductsListASPX .OMOverOrder
{
	padding-left: 13px;
	background-image: url(/defaults/images/bullets/rect_6x9_gold.gif);
	background-position: left center;
	background-repeat: no-repeat;
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMProductsListASPX .OMAddToBasketButton
{
	width:120px;	
}
.OMProductsListASPX .OMDetailsButton
{
	width:120px;
}
.OMProductsListASPX .OMSeperator
{
	width:60%;	
}
.OMProductsListASPX .OMProductCol
{
	padding:1px 0px 2px 0px;
}
.OMProductsListASPX .OMProductCol1of1
{
	text-align:center;
}
.OMProductsListASPX .OMProductCol1of1B
{
	text-align:right;
	padding-right:10px;
}
.OMProductsListASPX .OMProductCol1of2
{
	width:100%;
}
.OMProductsListASPX .OMProductCol2of2
{
	width:5%;
	text-align:right;
	padding-right:5px;
}
.OMProductsListASPX .OMProductCol1of3
{
	width:10%;
	text-align:center;
	vertical-align:top;
}
.OMProductsListASPX .OMProductCol2of3
{
}
.OMProductsListASPX .OMProductCol2of3B
{
	text-align:right;
	padding-right:5px;	
	vertical-align:bottom;
}
.OMProductsListASPX .OMProductCol3of3
{
	text-align:right;
	padding-right:2px;	
	vertical-align:bottom;
}
.OMProductsListASPX .OMProductDetailCol
{
	padding:1px 0px 2px 0px;
}
.OMProductsListASPX .OMProductDetailCol1of1
{
	text-align:left;
}
.OMProductsListASPX .OMProductDetailCol1of1B
{
	text-align:right;
}
.OMProductsListASPX .OMProductDetailCol1of1C
{
	text-align:center;
}
.OMProductsListASPX .OMProductDetailCol1of2
{
	width:10%;
	text-align:center;
	vertical-align:top;
}
.OMProductsListASPX .OMProductDetailCol2of2
{
	width:100%;
	text-align:left;
	padding-left:5px;
	vertical-align:top;
}
.OMProductsListASPX .OMProductDetailCol1of2B
{
	width:5%;
	text-align:left;
	padding-right:8px;
}
.OMProductsListASPX .OMProductDetailCol2of2B
{
	width:95%;
	text-align:left;
}
.OMProductsListASPX .OMProductDetailCol1of3
{
	width:70%;
	text-align:left;
	vertical-align:middle;
}
.OMProductsListASPX .OMProductDetailCol2of3
{
	width:10%;
	text-align:right;
	padding-right:5px;	
	vertical-align:middle;
	white-space:nowrap;
}
.OMProductsListASPX .OMProductDetailCol3of3
{
	width:20%;
	text-align:left;
	padding-left:3px;
	padding-right:15px;	
	vertical-align:middle;
	white-space:nowrap;
}

.OMProductsListASPX .OMChooseStockItem
{
	font-size:10pt;
	font-weight:bold;
	COLOR: #00468A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
}
.OMProductsListASPX .OMDialogTable
{
	width:80%;
}
.OMProductsListASPX .OMDialogCol
{
	padding:2px 1px 2px 1px;
	text-align:left;
	vertical-align:middle;
}
.OMProductsListASPX .OMDialogCol1of1
{
	text-align:center;
}
.OMProductsListASPX .OMDialogCol1of4
{
	text-align:center;
	width:1%;
}
.OMProductsListASPX .OMDialogCol2of4
{
}
.OMProductsListASPX .OMDialogCol3of4
{
	text-align:right;
	width:1%;
	white-space:nowrap;
	padding-right:5px;
}
.OMProductsListASPX .OMDialogCol4of4
{
	width:10%;
	white-space:nowrap;
	padding:2px 13px 2px 3px;
}
.OMProductsListASPX .OMDialogCol1of1
{
	text-align:center;
}
.OMProductsListASPX .OMDialogCol1of4B
{
}
.OMProductsListASPX .OMDialogCol2of4B
{
	text-align:center;
}
.OMProductsListASPX .OMDialogCol3of4B
{
	text-align:center;
	white-space:nowrap;
	padding-right:5px;
}
.OMProductsListASPX .OMDialogCol4of4B
{
	text-align:center;
	padding-right:13px;
}
.OMProductsListASPX .OMTextbox
{
	width:50px;
}
.OMProductsListASPX .OMResultGroup 
{
    font-size: 8pt;
	font-weight:normal;
	color:#00468A;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
	padding-left:3px;
	padding-right:3px;
}
.OMProductsListASPX .OMResultGroup:hover 
{
    font-size: 8pt;
	font-weight:normal;
	color:#F1B500;
	cursor:pointer;
	cursor:hand;
}
.OMProductsListASPX .OMSelectedResultGroup 
{
    font-size: 8pt;
	font-weight:normal;	
	color:#B0B0B0;
	white-space:nowrap;
	padding-left:3px;
	padding-right:3px;
}
.OMProductsListASPX .OMWelcomeHeader
{
	padding-top:10px;
	padding-bottom:20px;
    font-size: 12pt;
	font-weight:bold;
	color:#00468A;
}
.OMProductsListASPX .OMWelcomeBody
{
	padding-left:20px;
	padding-right:20px;
    font-size: 9pt;
	font-weight:bold;
	color:#00468A;
}


/*********************************************************************************
************						PRODUCTSLIST - TYPELIST			**************
*********************************************************************************/
.OMTypeList
{
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
.OMTypeList .OMMenuItem
{
	height:40px;
}
.OMTypeList .OMMenuItemBody
{
	border-color:#54879c;
	background-color:#d4e1e6;
	width:120px;
}
.OMTypeList .OMMenuLabel
{
    FONT-SIZE: 9pt;
    COLOR: #00468A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
}
.OMTypeList .OMSelectedMenuItemBody
{
	background-color:#b4c1c6;
	width:123px;
}
.OMTypeList .OMSelectedMenuLabel
{
	FONT-WEIGHT: bold;	
}


/*********************************************************************************
************						PRODUCTSIMAGES					**************
*********************************************************************************/
.OMProductsImagesASPX .OMProductShowImage
{
	width:97%;
	cursor:pointer;
	cursor:hand;
}
.OMProductsImagesASPX .OMProductImage
{
	cursor:pointer;
	cursor:hand;
	
}
.OMProductsImagesASPX .OMTopBar
{
	background:#54879c;
	height:30px;
	text-align:left;
	padding-left:10px;
}
.OMProductsImagesASPX .OMProductImageDiv
{
	width:410px;
/*	height:320px;*/
	overflow:auto;
	text-align:center;
	vertical-align:middle;
}
.OMProductsImagesASPX .OMProductShowDiv
{
	overflow:auto;
	text-align:center;
	vertical-align:middle;
}
.OMProductsImagesASPX .OMProductTitle
{
	font-size:10pt;
	font-weight:bold;
	COLOR: #00365A;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
}
.OMProductsImagesASPX .OMMainCol
{
	padding:0px;
}
.OMProductsImagesASPX .OMMainCol1of1
{
	width:100%;
	padding:0px;
}
.OMProductsImagesASPX .OMMainItem
{
	width:100%;
	padding:0px;
}
.OMProductImageShowPanel
{
	overflow:hidden;
}
.OMProductImageShowPanelsHolder
{
	overflow:hidden;
}
.OMProductsImagesASPX .OMMainBody
{
	overflow:hidden;
}

/*********************************************************************************
************						PRODUCTSORDERBASKET			    **************
*********************************************************************************/
.OMProductsOrderBasketASPX .OMBasketTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
	color:#00468A;
}
.OMProductsOrderBasketASPX .OMMainCol
{
	padding:3px 0px 3px 0px;
}
.OMProductsOrderBasketASPX .OMMainCol1of1
{
	width:100%;	
	text-align:center;
}
.OMProductsOrderBasketASPX .OMMainCol1of2
{
	width:30%;
	padding-left:10px;	
}
.OMProductsOrderBasketASPX .OMMainCol2of2
{
}
.OMProductsOrderBasketASPX .OMBasketTable
{
	padding:5px 2px 10px 2px;	
}
.OMProductsOrderBasketASPX .OMBasketCol 
{
	text-align:left;
	vertical-align:top;
}
.OMProductsOrderBasketASPX .OMBasketLineUnder 
{
	border-bottom:1px dotted #AAAAAA;
}
.OMProductsOrderBasketASPX .OMBasketLineOver
{
	border-top:1px dotted #AAAAAA;
}
.OMProductsOrderBasketASPX .OMBasketCol1of5
{
	text-align:center;
}
.OMProductsOrderBasketASPX .OMBasketCol2of5
{
	width:10%;
	text-align:right;
	white-space:nowrap;
}
.OMProductsOrderBasketASPX .OMBasketCol2of5B
{
	white-space:nowrap;
}
.OMProductsOrderBasketASPX .OMBasketCol3of5
{
	width:10%;
	text-align:center;
}
.OMProductsOrderBasketASPX .OMBasketCol4of5
{
	width:10%;
	text-align:right;
	white-space:nowrap;
}
.OMProductsOrderBasketASPX .OMBasketCol5of5
{
	width:10%;
	padding-left:6px;
}
.OMProductsOrderBasketASPX .OMBasketCol1of1
{
	width:100%;
	text-align:center;
}
.OMProductsOrderBasketASPX .OMSelect
{
}
.OMProductsOrderBasketASPX .OMLongSelect
{
	width:420px;
}
.OMProductsOrderBasketASPX .OMButton
{
}

/*********************************************************************************
************						PRODUCTSORDERFORM				**************
*********************************************************************************/

.OMProductsOrderFormASPX .OMMainCol
{
	vertical-align:top;
	padding:2px 1px 2px 1px;
}
.OMProductsOrderFormASPX .OMMainCol1of1
{
}
.OMProductsOrderFormASPX .OMMainCol1of2
{
	width:30%;
	padding-left:10px;
}
.OMProductsOrderFormASPX .OMMainCol2of2
{
}
.OMProductsOrderFormASPX .OMMainCol1of3
{
	width:30%;
	padding-left:10px;
}
.OMProductsOrderFormASPX .OMMainCol2of3
{
	width:5%;
}
.OMProductsOrderFormASPX .OMMainCol3of3
{
}
.OMProductsOrderFormASPX .OMMainCol3of3 .OMFieldValue
{
	vertical-align:bottom;
}

.OMProductsOrderFormASPX .OMSelect
{
	width:250px;	
}
.OMProductsOrderFormASPX .OMLongSelect
{
	width:420px;
}
.OMProductsOrderFormASPX .OMButton
{	
}
.OMProductsOrderFormASPX .OMTextBox
{
	width:245px;
}

/*********************************************************************************
************						PRODUCTSORDERCOMPLETE			**************
*********************************************************************************/

.OMProductsOrderCompleteASPX .OMMainItem
{
}
.OMProductsOrderCompleteASPX .OMMainCol
{
}
.OMProductsOrderCompleteASPX .OMMainCol1of1
{
	width:90%;
	text-align:center;
}
.OMProductsOrderCompleteASPX .OMMainCol1of2
{
	width:55%;
	padding-left:35%;
}
.OMProductsOrderCompleteASPX .OMMainCol2of2
{
}
.OMProductsOrderCompleteASPX .OMButton
{	
}

/*********************************************************************************
************						PRODUCTS - ORDERS				**************
*********************************************************************************/
.OMOrdersASPX .OMMainCol
{
}
.OMOrdersASPX .OMMainCol1of1B
{
	width:100%;
	text-align:left;
}
.OMOrdersASPX .OMMainCol1of2
{
	width:90%;
	text-align:left;
}
.OMOrdersASPX .OMMainCol2of2
{
	width:10%;
	white-space:nowrap;
	text-align:right;	
}
.OMOrdersASPX .OMDebtorName
{
	font-style:normal;
	font-weight:bold;
	font-size:8pt;
	color:#00468A;
}
.OMOrdersASPX .OMPadAbove
{
	padding-top:5px;
	border-top:1px dotted #AAAAAA;
}
.OMOrdersASPX .OMDetailsButton
{
	width:100px;	
}
.OMOrdersASPX .OMZoneHeader
{
	padding-left:20px;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMOrdersASPX .OMPaid
{
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
	color:#00468A;	
}
.OMOrdersASPX .OMDescription
{
	padding-left:40px;
	font-style:normal;
	font-weight:normal;
	font-size:7pt;
	color:#00468A;	
}

/*********************************************************************************
************					PRODUCTS - ORDERS DETAILS			**************
*********************************************************************************/
.OMOrdersDetailsASPX .OMMainCol1of2
{
	width:30%;	
}
.OMOrdersDetailsASPX .OMMainCol2of2
{
	width:70%;
}
.OMOrdersDetailsASPX .OMBasketTable
{
	padding:5px 2px 10px 2px;	
}
.OMOrdersDetailsASPX .OMBasketCol 
{
	text-align:left;
	vertical-align:top;
}
.OMOrdersDetailsASPX .OMBasketLineUnder 
{
	border-bottom:1px dotted #AAAAAA;
}
.OMOrdersDetailsASPX .OMBasketLineOver
{
	border-top:1px dotted #AAAAAA;
}
.OMOrdersDetailsASPX .OMBasketCol1of5
{
	text-align:center;
}
.OMOrdersDetailsASPX .OMBasketCol2of5
{
	width:10%;
	text-align:right;
	white-space:nowrap;
}
.OMOrdersDetailsASPX .OMBasketCol3of5
{
	width:10%;
	text-align:center;
}
.OMOrdersDetailsASPX .OMBasketCol4of5
{
	width:10%;
	text-align:right;
	white-space:nowrap;
}
.OMOrdersDetailsASPX .OMBasketCol5of5
{
	width:10%;
	padding-left:6px;
}
.OMOrdersDetailsASPX .OMBasketCol1of1
{
	width:100%;
	text-align:center;
}

/*********************************************************************************
************						REGISTER						**************
*********************************************************************************/
.OMRegisterASPX .OMMainItem
{
}
.OMRegisterASPX .OMMainCol
{
	padding:2px 0px 2px 0px;
}
.OMRegisterASPX .OMMainCol1of2
{
	width:40%;
	padding-left:15%;
}
.OMRegisterASPX .OMMainCol2of2
{
}
.OMRegisterASPX .OMMainCol1of2B
{
	width:12%;
	padding-left:7%;
	vertical-align:top;
}
.OMRegisterASPX .OMMainCol2of2B
{
	padding-right:7%;
}
.OMRegisterASPX .OMMainCol1of1
{
}
.OMRegisterASPX .OMMainCol1of1B
{
	text-align:left;
	padding-left:7%;
}
.OMRegisterASPX .OMTextBox
{
	width:143px;
}
.OMRegisterASPX .OMShortTextBox
{
	width:80px;
}
.OMRegisterASPX .OMSelect
{
	width:150px;
}
.OMRegisterASPX .OMLongSelect
{
	width:300px;
}
.OMRegisterASPX .OMDataProtectionHeader
{
    font-size: 8pt;
	color:#00468A;
	font-weight:bold;
}
.OMRegisterASPX .OMDataProtection
{
	font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}

/*********************************************************************************
************						ROLE TABLE						**************
*********************************************************************************/
.OMRoleTableDiv
{
	width:100%;
}
.OMRoleTable
{
}
.OMRoleTableCell
{
}
.OMRoleTableCell1of1
{
	width:100%;
	text-align:left;
}
.OMRoleTableCell1of3
{
	text-align:left;
	white-space:nowrap;
	padding-right:4px;
	width:95%;
}
.OMRoleTableCell2of3
{
	width:18px;
}
.OMRoleTableCell3of3
{
	width:18px;
}
.OMRoleTableSelect
{
	width:95%;	
}
.OMNoRolesLabel
{
	font-style:italic;
}

/*********************************************************************************
************						SEQUENCEPAGE					**************
*********************************************************************************/

.OMStepImage
{
	height:70px;
}

.OMSequencePageASPX .OMMainItem
{	
}
.OMSequencePageASPX .OMMainCol
{	
}
.OMSequencePageASPX .OMMainCol1of1
{	
}



/*********************************************************************************
************						SUBS REQUEST RECALC				**************
*********************************************************************************/
.OMSubsRequestRecalculationASPX .OMMainCol
{
}
.OMSubsRequestRecalculationASPX .OMMainCol1of1
{
	width:100%;
}
.OMSubsRequestRecalculationASPX .OMMainCol1of2
{
	width:35%;
	padding-left:8%;
}
.OMSubsRequestRecalculationASPX .OMMainCol2of2
{
	width:65%;
}
.OMSubsRequestRecalculationASPX .OMNotesGuidance
{
	font-size:7pt;
}
.OMSubsRequestRecalculationASPX .OMTextBox
{
	width:150px;
}
.OMSubsRequestRecalculationASPX .OMLongTextBox
{
	width:300px;
}
.OMSubsRequestRecalculationASPX .OMTallCell
{
	vertical-align:top;
}

/*********************************************************************************
************						SURVEY							**************
*********************************************************************************/
.OMSurveyASPX .OMMainCol
{
}
.OMSurveyASPX .OMMainCol1of1
{
}
.OMSurveyASPX .OMMainCol1of1B
{
	text-align:left;
	vertical-align:middle;
}
.OMSurveyASPX .OMMainCol1of2
{
	text-align:center;
	vertical-align:top;	
	width:5%;
}
.OMSurveyASPX .OMMainCol2of2
{
	vertical-align:top;	
}
.OMSurveyASPX .OMLineOver
{
	border-top:dotted 1px #AAAAAA;
	padding-top:3px;
}
.OMSurveyASPX .OMPadUnder
{
	padding-bottom:10px;
}
.OMSurveyASPX .OMTextBox
{
	width:150px;
}
.OMSurveyASPX .OMLongText
{
	width:500px;
	height:80px;
}
.OMSurveyASPX .OMNumberField
{
	width:30px;
}
.OMSurveyASPX .OMDateField
{
	width:60px;
}
.OMSurveyASPX .OMQuestion
{
    font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMSurveyASPX .OMQuestionNo
{
    font-size: 9pt;
	color:#00468A;
	font-weight:bold;
}
.OMSurveyASPX .OMAnswer
{
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}
.OMSurveyASPX .OMAnswerB
{
	padding-left:10px;
    font-size: 8pt;
	color:#00468A;
	font-weight:normal;
}


