/*
	re-architect
	remove inherited border rasdiuses
*/

body {background:#DDDDDD;  font-family: Arial,helvetica; font-size: 11px; margin:0px;} 

.Main  {font-family:Arial,helvetica; font-size:11px; color:Black;}
.Title {font-family:Arial,helvetica; font-size:15px; color:Black; font-weight:bold;}
.ListTable  {border-collapse: collapse; border-spacing: 0px; font-size: 11px;}
.Form  {font-family:Arial,helvetica; font-size:11px; color:Black; background:#FFFFFF;border-left:solid 0px #BBBBBB;border-right:solid 0px #BBBBBB;}
.mainBorder {
	border-left: solid 1px #BBBBBB;
	border-right: solid 1px #BBBBBB;
	border-top: solid 0px #BBBBBB;
	border-bottom: solid 1px #BBBBBB;
	-moz-border-radius: 3px;
	border-radius: 0 0 3px 3px;
	box-shadow: -1px 1px 5px #ccc, 1px 1px 5px #ccc, 1px 1px 5px #ccc;
}
.mainCell {height:500px;padding-bottom: 10px;}
.mainBG {background:#ffffff;}
.mainTableMobile {background:#ffffff;border:0px;}

.footer  {font-family:Arial,helvetica; font-size:10px; color:#777777; padding-top:3px;text-decoration:none;text-align:left;}
.footer:Link  {font-family:Arial,helvetica; font-size:10px; color:#777777; padding-top:3px;text-decoration:none;}
.footer:Visited  {font-family:Arial,helvetica; font-size:10px; color:#777777; padding-top:3px;text-decoration:none;}
.footer :Active {font-family:Arial,helvetica; font-size:10px; color:#777777; padding-top:3px;text-decoration:none;}
.footer :Hover {font-family:Arial,helvetica; font-size:10px; color:#555555; padding-top:3px;text-decoration:none;}


.ZoneEdit {font-family:Arial,helvetica; font-size:11px; color:Black; background:#EEEEEE; border:solid 3px #C0C0C0;}
.ToolBar {background:#C0C0C0; vertical-align:top; width:100px; border:solid 1px gray; text-align:center;}

A:Link  {font-family:Arial,helvetica; font-size:11px; color:#357af7;text-decoration: none;}
A:Visited  {font-family:Arial,helvetica; font-size:11px; color:#357af7;text-decoration: none;}
A:Active  {font-family:Arial,helvetica; font-size:11px; color:orange;text-decoration: none;}
A:Hover  {font-family:Arial,helvetica; font-size:11px; color:orange;text-decoration: none;}

.Main:Link  {font-family:Arial,helvetica; font-size:11px; color:Black;}
/*
.Main:Visited  {font-family:Arial,helvetica; font-size:11px; color:Black;}
.Main:Active  {font-family:Arial,helvetica; font-size:11px; color:#F89931;}
.Main:Hover  {font-family:Arial,helvetica; font-size:11px; color:#F89931;}
*/

.EditLink:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#333333; text-decoration:none;}
.EditLink:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#333333; text-decoration:none;}
.EditLink:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#333333; text-decoration:none;}
.EditLink:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#F89931; text-decoration:none;}


.FormField, .formField, .formfield {
	font-family: Arial, helvetica;
	font-size: 11px;
	color: Black;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #999;
	padding: 6px;
	margin: 2px;
}

.FormLabel {font-weight:bold;padding:5px;padding-left:10px;font-size:11px;padding-top: 7px;}
.FormLabelDisabled {color:silver;}
.FormNotation {font-family:Arial,helvetica;font-size:10px;color:#888888;font-style:italic;}

.RequiredField {color:#777777;font-weight:normal;}
.SelectBox {font-size:11px;-moz-border-radius:2px; border-radius:2px;border:1px solid #999;padding:3px;margin:2px;}
.DropMenu {font-size:11px;margin:2px}
.FormButton, .formButton, .formbutton, .MoreConditionsBtn {
	font-family: arial, helvetica;
	font-size: 11px;
	background: #357af7;
	border: solid 0px #CCCCCC;
	color: #fff;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 8px 6px 8px;
	margin: 2px;
}

.FormButton:hover {
	background: orange;
	color: #fff;
}

.FormButton:disabled {
	background: #fff;
	color: #aaa;
}

.MoreConditionsBtn:disabled {
	background: #c0d4f7;
	color: #fff;
}

.HotFormButton {
	font-family: arial, helvetica;
	font-size: 11px;
	background: orange;
	border: solid 0px #CCCCCC;
	color: #f8d89d;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 8px 6px 8px;
	margin: 2px;
}
		
		
.DisabledField {font-size:11px;background:#eeeeee;border:1px solid silver;}
.FormButtonBar {
	border: 0px solid #BFCCE3;
	border-bottom: 0px solid #ddd;
	height: 25px;
	padding-right: 3px;
	background: #fff;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px;
}
.findSelect {font-family:Arial,helvetica; font-size:11px; color:Black;-moz-border-radius:2px; border-radius:2px;border:1px solid #999;padding:4px;}
.findField {font-family:Arial,helvetica; font-size:11px; color:Black;-moz-border-radius:2px; border-radius:2px;border:1px solid #999;padding:5px;}
.moreFindOptionsHeader {font-family:Arial,helvetica; font-size:11px;-moz-border-radius:2px; border-radius:2px; color:Black; font-weight:bold; border:1px solid silver; 
	background:#EEEEEE url('../Images/menuBG.gif'); padding:4px; text-align:right;height:20px;}
.moreFindOptions {font-family:Arial,helvetica; font-size:11px; color:Black;border:1px solid silver; background:#e9e9e9; padding:3px; text-align:right;-moz-border-radius:2px; border-radius:2px;}
.requiredFieldImg {margin-right:5px;}

.AppHeader {font-family:Arial,helvetica; font-size:20px; font-weight:bold; padding:5px;}
.PageHeader {font-family:Arial,helvetica; font-size:16px; font-weight:bold; padding:5px;}
.SectionHeader {border-bottom:1px solid silver; background:#eeeeee; font-weight:bold; width:100%;}
.InputButtons {text-align:right;}
.TransactionHeader {background:#ffffff;}


.loginForm  {border:1px solid silver; background:#eeeeee; padding:20px;
		-moz-border-radius:3px; border-radius:3px; width:500px; margin-left:auto; margin-right:auto; margin-top:100px;position:relative;
		box-shadow: 1px 1px 5px #ccc;}
.loginFormMobile  {padding:20px; margin-left:auto; margin-right:auto; position:relative;}
.loginHeader {font-family:Arial,helvetica; font-size:15px;-moz-border-radius:2px; border-radius:2px; color:Black; font-weight:bold; border:1px solid silver; 
	background:#EEEEEE url('../Images/menuBG.gif'); padding:5px; text-align:right;height:20px;}

.ListColumnHeader {
	font-weight: bold;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 0px;
	border-right: 0px;
	position: relative;
	background: #eeeeee;
	vertical-align: middle;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 5px 10px 5px;
}
.ListColumnHeaderDrag {
	font-weight: bold;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 0px;
	border-right: 0px;
	position: relative;
	background: #eeeeee;
	vertical-align: middle;
	border-radius: 0px;
	padding: 10px 5px 10px 5px;
}
.ListColumnHeaderMobile {
	font-weight: bold;
	border: 1px solid #BFCCE3;
	position: relative;
	background: #D4DCEA;
}

.ColHeaderLink {
	font-family: Arial, helvetica;
	font-size: 11px;
	color: #333;
}
.ColHeaderLink:Link {
	font-family: Arial, helvetica;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
.ColHeaderLink:Hover {
	font-family: Arial, helvetica;
	font-size: 11px;
	color: #357af7;
	text-decoration: none;
}


.PagerBar {background:#EEEEEE;border-top:1px solid silver;border-bottom:1px solid silver;height:25px;}
.ListRow {border:0px;background: #ffffff; border-bottom: 1px solid silver;}
.ListRowAlt {border:0px;background: #ffffff; border-bottom: 1px solid silver;}
.ListHighlightRow {color:#000000; background:#edf2fb;-moz-border-radius:2px; border-radius:2px; padding:3px; border-bottom: 1px solid orange;}
.ListSelectedRow {color:#000000; background:#FBE599;-moz-border-radius:2px; border-radius:2px; padding:3px;}
.ListCell {padding: 10px 5px 10px 5px; border-radius:0px;}
.ListCellMobile {padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;-moz-border-radius:2px; border-radius:2px; padding:3px;height:40px;}
.GroupTotalCell {font-weight:bold;border:solid 1px #BBBBBB;background:#EEEEEE;padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;}
.ListCellEditable {border:1px dashed #bbb;-moz-border-radius:4px; border-radius:4px;background: #ffffcc;padding: 10px 5px 10px 4px;}
.ListInputText {width:50px;font-size:11px;-moz-border-radius:2px;border-radius:2px;border:1px solid #999;padding:4px;}
.ListImageCol {max-width:300px; max-height:150px;}

.moreColumnsDiv {
	display:none;position:absolute;top:0;left:0;background:#ffffff;border:solid 1px silver;padding:2px;z-index:10000;-moz-border-radius:3px; border-radius:3px;
}

.moreColumnsDivHeader {
	padding:2px;background:#dddddd;margin:2px;font-size:9px;text-align:right;color:white;font-weight:bold;-moz-border-radius:3px; border-radius:3px;
}

.moreColumnsDivHeader:hover {
	background:#ccc;
}

.moreColumnsField {
	padding:2px;
	background:#eee;
	margin:2px;
	float:left;
	border-radius:3px;
}

.moreColumnsButtonDiv {
	width:45px;padding:2px;background:#dddddd;margin:2px;float:right;text-align:right;-moz-border-radius:3px; border-radius:3px;
}

.Pager:Link  {font-family:Arial,helvetica; font-size:11px; color:Blue;}
.Pager:Visited  {font-family:Arial,helvetica; font-size:11px; color:Purple;}
.Pager:Active  {font-family:Arial,helvetica; font-size:11px; color:#F89931;}
.Pager:Hover  {font-family:Arial,helvetica; font-size:11px; color:#F89931;}

.PagerOff {font-family:Arial,helvetica; font-size:11px; color:#999999;}

.TabTable {border-collapse: separate; border-spacing: 0px; margin-top: 15px;}

.TabCell {
	background: #eee;
	-moz-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	height: 20px;
	padding: 3px 3px 3px 3px;
	border-right: solid 1px silver;
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
	text-align: center;
	vertical-align: middle;
}
.TabCellSelected {
	background: #fff;
	-moz-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	background-repeat: repeat-x;
	height: 25px;
	padding: 3px;
	border-top: solid 1px silver;
	border-right: solid 1px silver;
	border-bottom: solid 1px white;
	text-align: center;
}

.TabCellHover {
	background: #edf2fb;
	-moz-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	height: 20px;
	padding: 3px;
	border-right: solid 1px silver;
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
	text-align: center;
	color: #357af7;
}

.TabStart {background:#FFFFFF; height:20px; border-top:solid 1px white; border-bottom:solid 1px silver; border-right:solid 1px silver;}
.TabBar {background:#FFFFFF; height:20px; border-top:solid 1px white;  border-bottom:solid 1px silver;}
.InactiveTab {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#888888; text-decoration:none;}
.SubTab {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#888888; text-decoration:none; border-top:solid 1px silver;padding:5px;width:100%;}
.SubTabSelected {font-family:Arial,helvetica; font-size:11px; background:url('../Images/menuBGselSubDark.gif'); background-repeat:repeat-x; font-weight:normal; color:#ffffff; text-decoration:none; border-top:solid 1px silver;padding:5px;width:100%;}

.Tab:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:black; text-decoration:none;}
.Tab:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:black; text-decoration:none;}
.Tab:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#357af7; text-decoration:none;}
.Tab:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#357af7; text-decoration:none;}

.secondaryTabLeft {float:left;padding:0px;margin:10px 0px 10px 0px;background:url('../Images/secondaryTabLeftx.gif');border-left:1px solid #888888;border-top:1px solid #888888;border-bottom:1px solid #888888;}
.secondaryTabRight {float:left;padding:0px;margin:10px 10px 0px 0px;background:url('../Images/secondaryTabRightx.gif');border-right:1px solid #888888;border-top:1px solid #888888;border-bottom:1px solid #888888;}
.secondaryTab {float:left;padding:2px 12px 2px 12px;margin:10px 5px 0px 5px;background:#eeeeee;border:1px solid silver;}
.secondaryTabSelected {float:left;padding:2px 12px 2px 12px;margin:10px 5px 0px 5px;background:#ffffff;border:1px solid #F89931;}
.secondaryTabHover {float:left;padding:2px 12px 2px 12px;margin:10px 5px 0px 5px;background:#fff;border:1px solid silver;}
.InactiveSecondaryTab {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#888888; text-decoration:none;}

.SecondaryTabLink:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:black; text-decoration:none;}
.SecondaryTabLink:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:black; text-decoration:none;}
.SecondaryTabLink:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#F89931; text-decoration:none;}
.SecondaryTabLink:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#F89931; text-decoration:none;}


.TabSelected:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none;}
.TabSelected:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none;}
.TabSelected:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#F89931; text-decoration:none;}
.TabSelected:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#F89931; text-decoration:none;}

.GroupingHeader {
	color: #666666;
	height: 14px;
	padding: 2px;
	border-top: solid 1px silver;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
	background: #ddd;
	vertical-align: middle;
	border-radius: 0px;
	padding: 5px;
}
.GroupingCell {
	background: #eee;
	color: #000000;
	height: 15px;
	padding: 3px;
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
	border-left: 0;
	border-right: 0;
	text-align: left;
	font-weight: bold;
	border-radius: 0px;
	padding: 3px;
}
.GroupingCellHover {
	background: #DDDDDD;
	color: #000000;
	height: 15px;
	padding: 3px;
	border: solid 1px #F89931;
	text-align: left;
	font-weight: bold;
	border-radius: 0px;
	padding: 3px;
}
.GroupingRollCell {background:#EEEEEE; color:#333333; height:15px; padding:3px; border:solid 1px silver;text-align:left;-moz-border-radius:2px; border-radius:2px; padding:3px;}
.GroupPageTotals {font-family:Arial,helvetica; font-size:11px; font-weight:bold; background:#E4E9F1; color:#000000; height:30px; padding:3px; border: 0px; border-bottom:solid 1px #BFCCE3; }
.EmptyGroupPageTotals {font-family:Arial,helvetica; font-size:11px; font-weight:bold; background:#E4E9F1; color:#000000; height:30px; padding:3px; border:solid 1px #BFCCE3; }

.calTable {border:1px solid silver;padding:1px;background:#FFFFFF;}
.standAloneCalTable {padding:1px;background:#FFFFFF;}
.standardCell, .selectedCell, .secondaryCell, .todayCell, .columnHeader, .monthHeader, .hoverCell , .hoverCellStandAlone
	{font-size:11px;font-family:Arial,helvetica;vertical-align:top;padding:1px;background:#eff3fb;border:1px solid white;}	
.columnHeader {color:#888888;background:#ffffff;padding:2px;font-weight:normal;font-style:italic;}
.hoverCell {color:white;background:#f9a74c;font-weight:bold;}
.hoverCellStandAlone {background:#EEEEEE;}

.selectedCell {background:#eff3fb;font-weight:bold;}
.todayCell {color:#eff3fb;}
.secondaryCell {background:#ffffff;color:gray;}

.monthHeader {font-size:12px;text-align:center;background:#D4DCEA;padding:5px;color:#333333;border:0px;}	
.centerCell {text-align:center;}

.CalendarTime {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalendarLink:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalendarLink:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalendarLink:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalendarLink:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#f9a74c;}

.CalViewDiv, .CalViewDivSelected, .CalViewTodayDiv {float:left;margin:0px 10px 0px -1px;background:#eff3fb;padding:3px 7px 3px 7px;}
.CalViewDivSelected {background:#D4DCEA;}
.CalViewTodayDiv {background:#eff3fb;}

.CalViewLink:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalViewLink:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalViewLink:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.CalViewLink:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#f9a74c;}


div ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
	-webkit-border-radius: .5ex;
}

div::-webkit-scrollbar-button {
	display: block;
	width: 17px;
	height: 17px;
}

div ::-webkit-scrollbar-thumb {
    border: 1px solid #fff;
    background: #ccc;  
	-webkit-border-radius: .5ex;
}


div::-webkit-scrollbar-button:decrement:start {
	background-color: #888;
	border: 0px;
	-webkit-border-radius: .5ex;
	display:none;
}


div::-webkit-scrollbar-button:increment:start {
	display:none;
}


div::-webkit-scrollbar-button:decrement:end {
	display:none;
}

div::-webkit-scrollbar-button:increment:end {
	background-color:#888;
	border:0px;
	-webkit-border-radius: .5ex;
	display:none;
}


#dhtmltooltip{
	font-family:Arial,helvetica; font-size:11px;
	color:#333;
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid #999999;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	-moz-border-radius:3px; 
	border-radius:3px;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

.suggest_link {background-color: #FFFFFF;padding: 2px 6px 2px 6px;}	
.suggest_link_over {background-color: #DDDDDD;padding: 2px 6px 2px 6px;}	
.search_suggest {position: absolute;
	text-align: left;
	max-width:400px;
	min-width: 150px;
	max-height:350px;
	overflow:auto;
	background:#eeeeee;
	border:1px solid silver;
	z-index:1000;
	-moz-border-radius:3px; border-radius:3px;box-shadow: 5px 5px 50px #888888;}
	
	

.ChartIndex {font-family:Arial,helvetica; font-size:11px; font-weight:normal; padding:5px; float:right;}
.ChartIndexLink:Link {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.ChartIndexLink:Visited {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.ChartIndexLink:Active {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#555555; text-decoration:none;}
.ChartIndexLink:Hover {font-family:Arial,helvetica; font-size:11px; font-weight:normal; color:#F89931; text-decoration:none;}

#taskReminderOuterDiv 
{
	/* 
		if you make this width:100%, the inner div will float right (which is what we originally wanted), but it interferes with 
		anything on the page that is near the bottom - e.g. form buttons 
	*/
	position:fixed;
   	bottom:0;
	z-index: 1;
}

#taskReminderDiv
{
	width:350px; 
	min-height: 75px;
	background:#e6eefa; 
	border: 1px solid #75aafa; 
	border-radius: 3px;
	float: right;
	padding: 10px;
	margin: 5px;
	z-index: 11;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.19);
}

#taskReminderDiv:Hover 
{
	background:#d6e5fc; 
}

#reminderClose
{
	float: right;
	z-index: 12;
	width: 16px;
	height: 16px;
}

#remindBody
{	
	float: left;
	width: 325px;
	min-height: 75px;
}

#reminderTitle
{
	font-weight: bold;
	font-size: 14px;
	color: #1956b3;
	margin-bottom: 4px;
}

#reminderDueDate
{
	color:#555;
	margin-top: 10px;
	margin-bottom: 10px;
}

#additionalTasks
{
	display: none;
	color: #1956b3;
	float: right;
}

#additionalTasks:hover
{	
	color: #6299eb;
	text-decoration: underline;
}

.messageEntryRow1 {}
.messageEntryRow2 {}
.messageFrom {width: 70%; padding-top: 15px;}
.messageDate {color: Gray; font-style: italic; text-align: right;}
.messageSubject {padding-left: 7px;font-weight: bold;}
.messageEntry  {padding: 0 0 8px 8px;color: #333;}
.messageFromDiv {float: left; margin-right: 10px; padding: 3px;}
.messageFromPrimaryText {font-weight: bold; color: #f76604;}
.messageRecipientsDiv {float: left; background: #eee; padding: 3px 5px 3px 5px; border: 1px solid silver; -moz-border-radius:3px; border-radius:3px; color: Gray;}
.messageRecipientsListDiv {
	display: none; position: absolute; top: 0; left: 0; padding: 5px; color: #333;
	-moz-border-radius:3px; border-radius:3px;
	box-shadow: 2px 2px 2px #ccc;
	background: #fff; border: 1px solid silver;}

.messageEntryFile  {border-bottom: 1px silver solid; padding: 0 0 8px 8px;color: #333;}
.messageEntryFileLink {border: 1px #c2d4f6 solid;padding: 2px 5px 2px 5px;background: #fbfbe9;text-decoration: none;margin-right: 5px;}
.messageEntryFileLink:Link {color: #333333;}
.messageEntryFileLink:Hover {color: #3d7ef9;}

.messageEntryField
{
	height: 125px;
	border: 1px silver solid;
	-moz-border-radius:0 0 3px 3px; border-radius: 0 0 3px 3px;
	background: #fff;
	font-family: Arial;
	font-size: 11px;
	padding: 10px;
}

.messagEntryToOuterDiv
{
	overflow: auto;
	padding: 3px 0 0 3px;
	border: 1px silver solid;
	border-bottom: 0px;
	-moz-border-radius:0 0 3px 3px; border-radius: 3px 3px 0 0;
}

.messagEntryToDiv {
	float: left;
	background: #eee;
	padding: 3px 5px 3px 5px;
	border: 1px solid silver;
	margin-left:3px;
	margin-bottom: 2px;
	-moz-border-radius:3px; border-radius:3px;}

.messageEntryToAdd {float:left;margin-left: 10px;padding: 3px;color: Gray;font-style: italic;border: 0;font-size: 11px;width: 200px;}

.messageToAddrDiv {float: left;}
.messageToRemoveLink:Link {float: left; font-size: 8px; margin-left: 6px; font-weight: bold; color: Gray;
	text-decoration: none; border: 1px solid #eee;padding: 2px; -moz-border-radius:3px; border-radius:3px;}
.messageToRemoveLink:hover {float: left; font-size: 8px; margin-left: 6px; font-weight: bold; color: #F89931;
	text-decoration: none; border: 1px solid #6c93d9;padding: 2px; background: #BFCCE3;
	-moz-border-radius:2px; border-radius:2px;}

.NewRecipientLookupDiv
{
	padding: 5px;
}
.NewRecipientLookupDivOn
{
	padding: 5px;
	background: #DDD;
}

.messagEntrySubjectDiv
{
	overflow: auto;
	padding: 3px 0 0 3px;
	border: 1px silver solid;
	border-bottom: 0px;
}

.messageEntrySubject {margin-left: 10px;padding: 3px;color: #333;border: 0;font-size: 11px;width: 90%;}
.messageEntrySubjectEmpty  {margin-left: 10px;padding: 3px;color: Gray;font-style: italic;border: 0;font-size: 11px;width: 90%;}

.messagEntrySendButton
{
	height: 15px;
	background:url('../Images/menuBG.gif') repeat-x;
	-moz-border-radius:3px; border-radius:3px;
	float: right;
	padding: 3px 12px 3px 12px;
	margin-top: 4px;
	border: 1px solid silver;
}

.messagEntrySendButtonWOpt
{
	height: 15px;
	background:url('../Images/menuBG.gif') repeat-x;
	-moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;
	float: right;
	padding: 3px 12px 3px 12px;
	margin-top: 4px;
	border: 1px solid silver;
}

.messagEntrySendButtonDisable {
	color: #bbb;
}

.messagEntrySendFromButton
{
	height: 13px;
	background:url('../Images/menuBG.gif') repeat-x;
	-moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;
	float: right;
	padding: 5px 2px 3px 2px;
	margin-top: 4px;
	border: 1px solid silver;
	border-left: 0;
}

.messageEntryFileIcon
{
	height: 13px;
	float: right;
	padding: 5px 2px 3px 2px;
	margin-top: 4px;
}

.messageEntryFileDiv
{
	display: none;
	background: #eee;
	border: 1px solid silver;
	-moz-border-radius:3px; border-radius:3px;
	margin-top: 5px;
	padding: 5px;
}


.GeneralSelectionDiv
{
	display: none; position: absolute; top: 0; left: 0; padding: 5px; color: #333;
	-moz-border-radius:3px; border-radius:3px;
	box-shadow: 2px 2px 2px #ccc;
	background: #fff; border: 1px solid silver;
	z-index: 100;
}

#searchTable{
	margin-left: 5px;
}

#searchBox {
	height: 22px;
	font-size: 21px;
	font-weight: bold;
	border: solid 1px #BBBBBB;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	padding: 4px;
	margin-left: 5px;
}

#searchButtonDiv {
	float: left;
	height: 24px;
	width: 85px;
	margin-top: 0px;
	background: #DDDDDD url(../Images/menuBG.gif);
	border-top: solid 1px #BBBBBB;
	border-right: solid 1px #BBBBBB;
	border-bottom: solid 1px #BBBBBB;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius :0px 3px 3px 0px;
	padding-top: 6px;
}

#searchButtonLink {
	color :#444;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#searchButtonLink:hover {
	color :#F89931;
}

.advSettingsGear img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.advSettingsGear:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#advOptionsDiv {
	display: none;
	width: 300px;
	border:2px solid #444444;
	-moz-border-radius: 2px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 5px 5px 50px #888888;
	padding: 10px;
}

.resultLink {
	display:block;
	border:1px solid #fff;
	text-decoration:none;
	color:#F89931;
	vertical-align:middle;
	-moz-border-radius: 3px 0px 3px 3px;
	border-radius: 3px 0px 3px 3px;
	margin-left: 5px;
	float: left;
}

a.resultLink:Link {
	border: solid 1px #BBBBBB;
}

a.resultLink:Visited {
	border: solid 1px #BBBBBB;
}

a.resultLink:Link {
	border: solid 1px #BBBBBB;
}

a.resultLink:Hover {
	border:1px solid #999;
	background: #eee;
}

.resultDiv {
	font-size: 11px;
	padding: 4px;
}

.resultTitle {
	font-family:Arial,helvetica; font-size:12px; font-weight:bold; color:#2c5bd3;
}

.resultType {
	font-family:Arial,helvetica; font-size:12px; font-style:italic; color:#e47702;
}

.resultPreview {
	float: right;margin-right: 5px;margin-top: -3px;
}

.resultDesc {
	font-family:Arial,helvetica; font-size:11px; color:#333;clear: both;
}

.resultPreviewIcon {
	position:relative;
	float: right;
	background: #eee;
	padding: 5px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	border-top: #BBB 1px solid;
	border-right: #BBB 1px solid;
	border-bottom: #BBB 1px solid;
	left: -12px;
}

.inlineSearchTerm {background:#f5e864}

#previewOuterDiv {
	padding:0px 10px 10px 10px;
	width:500px;
	background:#eeeeee;
	border:2px solid #444444;
	display:none;
	z-index:1000;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow: 5px 5px 50px #888888;"
}

#PreviewInnerDiv {
	background:white;
	border:1px silver solid;
	padding:5px 10px 10px 10px;
	width:473px;
	height:285px;
	overflow:auto;
}

#PreviewCloseDiv {
	float:right;
	margin:3px;
	padding:2px 5px 2px 5px;
	background:#444444;
	color:white;
	border: 1px solid white;
	-moz-border-radius:3px;
	border-radius:3px;
}

#PreviewLinkDiv
{
	float:right;
	margin:3px;
	padding:2px 5px 2px 5px;
	background:#444444;
	color:white;
	border: 1px solid white;
	-moz-border-radius:3px;
	border-radius:3px;
}

#AdvOptionsCloseDiv {
	float:right;
	padding:2px 5px 2px 5px;
	background:#444444;
	color:white;
	border: 1px solid white;
	-moz-border-radius:3px;
	border-radius:3px;
}

.progressBarLoader {
	display: block;
	margin-top:15%;
	padding-top:15px;
	height: 60px;
	background:#FFFFFF;
	border:1px 1px 1px 1px;
	border-color: #999;
	-moz-border-radius:10px; border-radius:10px;
	z-index:10002;
	position:relative;
	font-size:10px;
	color:#666666;
	box-shadow: 0px 0px 6px 6px #777;
}

.progressBarImg {
	-webkit-animation: rotation 1s infinite linear;
	animation: rotation 1s infinite linear;

	width: 40px;
	height: 40px;
	opacity:0.85;
}

#notificationDiv {
	margin-top:20%;
	padding:0px 0px 40px 0px;
	background:#ffffff;
	border:6px solid #333333;
	-moz-border-radius:5px;
	border-radius:5px;
	display:none;
	overflow:auto;
	z-index:10003;
	position:relative;
}

@-webkit-keyframes rotation {
	from {-webkit-transform: rotate(0deg);}
	to   {-webkit-transform: rotate(359deg);}
}

@keyframes rotation {
	from {-ms-transform: rotate(0deg);}
	to   {-ms-transform: rotate(359deg);}

	from {transform: rotate(0deg);}
	to   {transform: rotate(359deg);}
}

.isoFormPopup{
	left: 366px;

	display:none;
	position: absolute;
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: 1px 6px 13px -2px #ccc;
}