BODY
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;

	COLOR: #000000;
	background-color: #FFFFFF;

	MARGIN: 0px;

	LINE-HEIGHT: 15px;
}

TABLE
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;

	COLOR: #000000;

	BORDER: 0px;

	line-height: 15px;
}

TR, TD 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;

	COLOR: #000000;
}

HR
{
	border: none;
	height: 1px;
	color: #e69206;
	background-color: #e69206
}

.hrDivFullWidth
{
/*	padding-right:10px */
}


INPUT, select
{
	BORDER: #e69206 1px solid;
	PADDING: 1px;
	FONT-SIZE: 12px;

	COLOR: #666666;
}

TEXTAREA
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;

	BORDER: #66ccff 1px solid;
	PADDING: 1px;
	FONT-SIZE: 12px;

	COLOR: #666666;
}


.smallPrint INPUT
{
	BORDER: #66ccff 0px solid;

	COLOR: #666666;
}



P
{
/*
	margin-top: 1em;
	margin-bottom: 1em;
*/
}



.smallPrint 
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #999999
}



.formButton
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold; 

	BORDER-COLOR: #efb500; 

	COLOR: #efb500; 
	BACKGROUND-COLOR: #ffffff;

	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px;
}

.formButtonOver
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold; 

	BORDER-COLOR: #e69206; 

	COLOR: #e69206; 
	BACKGROUND-COLOR: #ffffff; 

	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px;
}



.PageTable
{
}


.LogoRow
{
	BACKGROUND-IMAGE: url(../Images/bg-wave.gif);
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 116px;
	BACKGROUND-COLOR: #efb500
}


.Logo
{
	LEFT: 44px; 
	TOP: 35px;
	POSITION: absolute; 
}


.PostLogoRow
{
	BORDER-WIDTH: 0px;

	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	
	HEIGHT: 21px; 

	BACKGROUND-COLOR: #e69206; 
}


.PostLogoRowColorMargin
{
	BORDER: #ffffff 0px solid;
	
	WIDTH: 100px;

	BACKGROUND-COLOR: #d20018; /*was orange: #ff6633*/
}

.PostLogoRowTextHeader
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	
	WIDTH: 100%;
	
	TEXT-INDENT: 20px;
}

.PostLogoName1
{
	width: 33%;
}

.PostLogoName2
{
	width: 33%;
	text-align: center;
}

.PostLogoName3
{
	width: 33%;
	text-align: right;
	color: #000000;
	text-decoration: none;
}

.PostLogoName3:hover
{
	width: 33%;
	text-align: right;
	color: #efb500;
	text-decoration: none;
}



.NavigationCell
{
	BACKGROUND: url(../Images/bg-circle.gif) #ffffff no-repeat 0px 220px;
	
	BORDER-WIDTH: 0px; 
	
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px; 
}


.MainDisplayCell
{
	BORDER-TOP-WIDTH: 0px;
	
	PADDING-TOP: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px;
	
	HEIGHT: 789px; 

	/* TEMPCJS */
	line-height:15px;
}

.MainDisplayCell P
{
	/*TEMPCJS*/
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Table Main menu classes */

.MenuBar
{
	width: 195px;
	
	text-align: right;
}


.MenuBar tr
{
	line-height: 18px;
}


.MenuBar tr td
{
	font-size: 10px;
	padding-right: 20px;
}


.MenuBar-Current
{
	background-color: #efb500;
	color: #FFFFFF;
}

.MenuBar-Separator
{
	background-color: #efb500;
	color: #FFFFFF;
}

.MenuBar-Space
{
	color: #FFFFFF;
}

.MenuBar-Disabled
{
	color: #DDDDDD;
}

.MenuBar-OnOver
{
	color: #FFFFFF;
	background-color: #000000;

	cursor: pointer;
}

.MenuBar-OnOut
{
	color: #666666;
	cursor: pointer;
}



/* Schedule display classes */


.scheduleTableMain
{
}


.scheduleTableTime
{
}


.scheduleCellTime
{
	WIDTH: 40px;
	HEIGHT: 33px;
}

.scheduleTableDays
{
}

.scheduleCellDay
{
	WIDTH: 50px;
	HEIGHT: 33px;
	TEXT-ALIGN: center;
}

.scheduleCellSpaceDay
{
	WIDTH: 200;
}


.scheduleCellContactProfile
{
	/* Height is set in code */
	WIDTH: 55px;
}


.scheduleCellImage
{
	border-style: none;
}




/* Current Profile and Key info */
.scheduleColCurrentAndKey
{
	HEIGHT: 100%;
}

.scheduleTableCurrentAndKey
{
	padding-left: 10px;
	padding-right: 5px;
	HEIGHT: 100%;
}



.scheduleTableCurrentProfile
{
	width: 400px;
}

.scheduleCellCurrentCol1
{
	VERTICAL-ALIGN: top;
	PADDING-RIGHT: 5px; 
	width: 145px;
}

.scheduleCellCurrentKeyName
{
	padding:1px;

	cursor: hand;
}

.scheduleCellCurrentCol2
{
	VERTICAL-ALIGN: top;
}




.scheduleCellKey
{
}



.scheduleTableKey
{
	border: 1px solid #66CCFF;
}

.scheduleHeaderKey1
{
	text-align: center;
	WIDTH: 40px;
}

.scheduleHeaderKey2
{
}

.scheduleKeyRow
{
	cursor: hand;
}


.scheduleCellKeyBlock
{
	border: 2 solid #FFFFFF;
	width: 51px;
}

.scheduleCellKeyBlockImage
{
	height: 8px;
}


.scheduleCellKeyName
{
	valign: middle;
}




.contextMenuDiv
{
	position: absolute;
	
	visibility: hidden;

	background-color: transparent;

	left: 25px;
	top:-100px;
} 

.contextMenuTable
{
	line-height: 18px;

	cursor: hand;

	border: 1px solid #000000;

	background-color: #FFFFFF;
}


.contextMenuNormal
{
	width: 100%;

	cursor: hand;
	text-decoration: none;

	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px; 

	background-color: #FFFFFF;
	color: #000000;

	border: 1px solid #ffffff;
  } 


 .contextMenuHighlighted
 {
	width: 100%;

	background-color: #000000;
	color: #FFFFFF;

	cursor: hand;
	text-decoration: none;
	
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px; 

	border: 1px solid #ffffff;
  } 

.contextMenu a 
{
	color: #000000;
	text-decoration: none;
}

.contextMenu a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}




.listboxItem
{
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px; 
}


.profilesLayoutTable
{
	PADDING-TOP: 0px; 
	PADDING-BOTTOM: 0px; 
	
	line-height: 18px;
}

.divProfileColour
{
	border-width: 0;
	margin-bottom: 5px;
	width: 300px;
	height: 18px;
}

.profilesLayoutTableCellUnderline
{
	border-width:0;
	border-bottom-width:1px;
	border-style: solid;
	border-color: #66CCFF;
}

.profilesHeadingContacts
{
}

.profilesPointsDataGrid
{
	border: none;
	border-collapse:collapse;
	
}

.profilesPointsDataGridHeaderRow
{
	COLOR: #e69206;
}

.profilesPointsDataGrid TD
{
	COLOR: #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.profilesHeadingAvailContacts
{
	COLOR: #666666;
}

.profilesAvailPointsDataGrid
{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}

.profilesAvailPointsDataGrid TD
{
	COLOR: #666666;
	padding-left: 5px;
	padding-right: 5px;
}

.profileslistboxItem
{
	width: 300px;
}

.contactProfileCLIFilter
{
	width: 300px;
	height: 100px;
}

.contactProfileConfigName
{
	width: 300px;
}

.profilesButtEnabled
{
	cursor: hand;
}

.profilesButtDisabled
{
}


.profilesContactOnOver
{
	background-color: #000000;
	color: #FFFFFF;

	cursor: hand;
}

.profilesContactOnOver TD
{
	background-color: #000000;
	color: #FFFFFF;

	cursor: hand;
}

.profilesContactOnOut
{
	cursor: hand;
}

.profilesContactCurrent
{
	background-color: #efb500;
	color: #FFFFFF;
}


.contactPointTextInput
{
	width:300px;
	margin-bottom: 5px;
}

.contactPointTextInputDisabled
{
	font-color: #000000;
	width:300px;
	margin-bottom: 5px;
}


.contactPointsListboxItem
{
	width: 300px;
}

.contactPointConfigDiv
{
	display: block;
	overflow: visible;
	position: static;
	margin-bottom: 8px;
}

.contactPointConfigDiv P
{
	/*TEMPCJS*/
}

.contactPointConfigDiv INPUT
{
	/* width: 300px; */
}

.labelUserName
{
}

.rubberBand
{
	background-color: transparent;
	
	BORDER: #000000 2px solid;
	PADDING: 0px;
	MARGIN: 0px;
	
	position: absolute;
	
	visibility: hidden;

	left:0px;
	top: 0px;
	height: 2px; 
	width: 2px; 
}

.userSettingListbox
{
	width: 400px;
}

.userSettingListboxTimezone
{
	width: 400px;
}

.userSettingVirtualExtension
{
	width: 95px;
	margin-right: 5px;
}

.userSettingTextInput
{
	width: 300px;
}

.userSettingAllowDivert INPUT
{
	BORDER: #66ccff 0px solid;

	COLOR: #666666;
}

.userSettingAllowDivert 
{
	line-height: 13px;
}

.userSettingAsrGrammar
{
	width: 400px;
	height: 100px;
	
	overflow-x: auto;
	overflow-y: auto;
	
	word-wrap: normal;
}


.userSettingOrderedList
{
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2em;
	margin-right: 0;
	list-style: decimal;
}

.userSettingListItems
{
}
.adminCheckbox INPUT
{
	BORDER: #66ccff 0px solid;
	line-height: 13px;
	COLOR: #666666;
}
