﻿.contentTbl
{
    width:100%;    
}

.SelOptsRadio
{
    White-space:nowrap;
}

.picker
{
  border: 1px gray solid;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  padding: 2px;
  width: 265px;
  cursor: pointer;
}

.shortpicker
{
  font-size: 0.9em;
  font-family: Arial,Helvetica,sans-serif;
  padding: 2px;
  cursor: pointer;
}

.MenuOptionDiv
{
	width:100%;
	cursor: pointer;	
}

.inputTextSmall
{
    width:40px; 
}

.MainTabDiv
{
	border:1px solid #cccccc;
	margin-bottom: 1em; 
	padding: 10px;
	font-family: arial, helvetica, sans-serif; 
	font-size: 1em;
}

.ContactSectionHeader
{
}

.ContactLabel 
{  
	float: left;  
	width: 10em;  
	margin-right: 1em;  
	text-align: right; 	
	color: #000000;
	font-family: arial, helvetica, sans-serif; 
	font-size: 1em;
}

.ContactInputTextMedium
{
	width:50%; 
	font-family:arial, helvetica, sans-serif;
	font-size: 1em;
	background-color:#FFFFFF;
}

.ContactInputTextSmallToMed
{
	width:20%; 
	font-family:arial, helvetica, sans-serif;
	font-size: 1em;
	background-color:#FFFFFF;
}
.ActivePicker
{	
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  padding: 2px;
  width: 265px;
  cursor: pointer;
}

.InactivePicker
{		
  background-color: #cccccc;
  border: 1px gray solid;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  padding: 2px;
  width: 265px;
  cursor: pointer;
}

.dayheader
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    color:#333333;
    background-color:#E0DFE3;
    background-image:url(../images/dayheader_bg.gif);
    background-position: left bottom;    
    height:20px;
    text-align:center;
    cursor:default;
}

.title
{
    background-color:#757495;
    background-image:url(../images/title_bg.gif);
    height:30px;
    cursor:default;
}

.title TD
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
    font-weight:bold;
    color:white;
}

.calendar
{
    border-width:1px;
    border-style:solid;
    border-color:#57566F;
    cursor:default;
}

.nextprev
{
    padding:0px;
    width:31px;
    height:30px;
    cursor:pointer;
}

.monthselector
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:.08em;
    font-weight:normal;
    text-align:center;
    color:#333333;
    width:31px;
    background-color:#E0DFE3;
    background-image:url(images/dayheader_bg.gif);
    background-position: left bottom;
    cursor:pointer;
}

.weekselector
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:normal;
    text-align:center;
    color:#333333;
    background-color:#F6F6F6;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #EEEEEE;
    border-right:1px solid #EEEEEE;
    height:31px;
    width:31px;
    cursor:pointer;
}

.day
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:normal;
    font-weight:normal;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #F6F6F6;
    border-right:1px solid #F6F6F6;
    height:31px;
    width:31px;
    cursor:pointer;
}

.othermonthday
{
    color:#B2B1CA;
}

.BuyMoreLink
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:.8em;
    font-weight:normal;
    text-decoration:none;
}

.BuyMoreBackground
{
    background-color:#ffffff;
    padding:3px;
}

.selectedday
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    text-align:center;
    color:black;
    background-color:#FFEEC2;
    border:1px solid #57566F;
    cursor:default;
}

.dayhover
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:normal;
    text-align:center;
    color:#57566F;
    background-color:white;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #F6F6F6;
    border-right:1px solid #F6F6F6;
    height:31px;
    width:31px;
    cursor:pointer;

    text-decoration:underline;
}

.othermonthdayhover
{
    color:#B2B1CA;

    text-decoration:underline;
}

.selecteddayhover
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    text-align:center;
    color:black;
    background-color:#FFEEC2;
    border:1px solid #57566F;
}

.errorMsg
{
	color:red;
	font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
	font-weight: bold;
}

.EnableContentFilterBlock
{
	background-color:#fffbd2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
	padding-left: 5px;
	border: dashed 1px #000000;	
}

.TrialModeMsg
{
	color:#FF0000;
	font-size:0.9em;
	font-family:arial, helvetica, Sans-Serif; 
	font-weight:bold;
	position:absolute;
	padding-left:300px;
	padding-top:5px;
}

.AntispamWarning
{
	color:#FF0000;
	font-size:0.8em;
	font-family:arial, helvetica, Sans-Serif; 
	font-weight:bold;
}

.AntivirusWarning
{
	color:#FF0000;
	font-size:0.8em;
	font-family:arial, helvetica, Sans-Serif; 
	font-weight:bold;
}

.AntispamAntivirusRenew
{
	font-size:0.8em;
	font-family:arial, helvetica, Sans-Serif;
}

.NoteMsg
{
	color:#009933;
	font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
	font-weight: bold;
}

.inputTextLarge
{
	width:300px; 
}

.inputTextLarger
{
	width:350px; 
}

.inputTextLargerDisable
{
	width:350px; 
	background:#d3d3d3;
}

.inputTextFull
{
	width:800px; 
}

.inputTextLargeDisable
{
	width:300px; 
	font-family:arial, helvetica, Sans-Serif; 
	background:#d3d3d3;
}

.title
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	color:#b2b2b2;
}

a
{
	color:#003399;
	text-decoration:underline;
}

a:hover
{
	color:#000000;
	background-color:#F5F3E7;
	text-decoration:none;
}

.link
{
	color:#0000FF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
}

.link:hover
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
} 

html
{
	overflow:hidden;
}

body
{
	color:#333333;
	background:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	cursor:default;
	overflow:hidden;
}


TD
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
}

legend 
{
	margin-left: 1em;  
	padding: 0;  
	color: #000000;  
	font-weight: bold; 
} 

fieldset 
{		   
	clear: both;  
	width: 100%;  
	margin: 0 0 1.5em 0;  
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;   
	border: 1px solid #BFBAB0;  
	background-color: #ffffff; 
}

.divPadding
{
	padding: 10px;	
}

.Running
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
	color:Green;
}

.Stopped
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
	color:Red;
}

.Pass
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
	color:Green;
}

.Fail
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
	color:Red;
}

.ListInfoHdr
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
}

.ListTextboxTitle
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
}

.TableHeaderRow
{
	background:url(../images/RecordSetBg.png);
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.PageText
{
	font-family:Arial,Helvetica,sans-serif;
}

.InvalidValue
{
	color:#ff0000;	
}

.content-header2cell
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
}

.content-labelCell
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
}

.content-resultCell
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
}

.StatusMsg
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	color:Red;
}

.rsFooterTbl 
{
	border-left:1px solid #999999;
	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	padding:3px 10px 3px 10px;
	width:100%;
	background:url(../images/RecordSetBgDown.gif);
	color:#FFFFFF;
}
	
.form-button
{
	height:20px;
	font-size:0.8em;
	font-family:Arial,Helvetica,sans-serif;
}

.form-textBoxsmall
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	width:50px;
}

.form-textBox
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	width:250px;
}

.PopUpMsgText
{
	font-family: arial, helvetica, sans-serif; 
	font-size: 0.8em; 
	color:#003399;
}

.submitImgs
{
	border-right:1px solid #A3A3A3;
	border-left:1px solid #A3A3A3;
	padding:5px 14px 5px 14px;
	background:url("../images/messaging/btn_controls_bg.gif");
	font-family:Arial, helvetica, Sans-Serif;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

.DomainButtons
{
	border-right:1px solid #A3A3A3;
	border-left:1px solid #A3A3A3;
	font-family:Arial, helvetica, Sans-Serif;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

.DomainButtonsBkgrd
{
	background-color: #ffffff; 
	height:30px;
}

.DirBrowseFilePath
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:0.9em;
	font-weight:bold;
}

.DisabledGridColumn
{
    color: White;
}

#ContentDiv
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	background:url(../images/bkg_drop_shadow.gif) repeat-x;
}

#MessageDiv
{
	line-height:0px;
}
	
#LeftContentPane
{
	padding:5px;
	border-top:0px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	width:150px;
	background-color:#ece9dc;
	vertical-align:top;
}

#RightContentPane
{
	
}

#RightContent
{
	padding:10px;	
}

#ButtonsDiv
{
	border-top:1px solid #BBBBBB;
	padding:5px;
	background:url(../images/controls_bg.gif);
	vertical-align:middle;
}

.HelpBoxShadow
{
	background:url(../images/help_dropshadow.gif) no-repeat;
}

fieldset ol 
{  
	padding-top: 0.25em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;  
	list-style: none; 
} 

fieldset li 
{  
	padding-bottom: 1em; 	
	font-family: arial, helvetica, sans-serif; 
	font-size: 0.9em;
} 

.HelpTable
{
	width:100%;
	background:#FFFFFF;
}

.HelpHeaderCell
{
	padding:3px 3px 3px 0px;
	border:1px solid #CCCCCC;
	background:url(../images/help_bg.gif);
	color:#555555;
	font-weight:bold;
	font-size:75%;
	border-right:1px solid #CCCCCC;
	padding:5px;
	cursor:pointer;
}
	
.HelpContentCell
{
	background:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	padding:5px;
}

.HeaderLogoCell
{
	background:url(../images/admin_lgo_imail.jpg) no-repeat;
	width:295px;
}

.HeaderStretcher
	{
		border-bottom:1px solid #AAAAAA;
		color:#FFFFFF;
		background:url(../images/IpswitchStretchBg.png);
	}

.HeaderTable
{
	width:100%;
	background:#FFFFFF;
	border-bottom: solid 1px #AAAAAA;
}

.HeaderUserCell
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	width:100%;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	background:#FFFFFF;
	color:#000000;
	text-align:right;
}

.FooterTable
{
	width:100%;
	background:#FFFFFF;
	border-top:1px solid #000000;
	padding:2px 5px 10px 5px;
	background:url(../images/FooterBg.png);
	font-size:0.9em;
	font-weight:bold;
	color:#cccccc;
}

.FooterTableLink
{
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;

}

.FooterTableLinks
{
	color:#cccccc;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

.FooterCopyright
{
	color:#cccccc;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
}

.TextInBtnFooter
{
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:0.9em;
}

/**** Top Menu ****/
.menu 
{
	background-image:url(../images/IpswitchStretchBg.png);
	height:18px;
}
.menuitem 
{
	height:18px;
	border-right:1px solid #EEEEEE;
	padding:1px 5px 1px 5px;
	display:block;
	color:#000000;
	cursor:default;
}
.menuitemhover 
{
	height:18px;
	border-right:1px solid #AAAAAA;
	padding:1px 5px 1px 5px;
	background:url(../images/messaging/IMailProductCellBgHover.png);
	color:#000000;
}
.menuitemdynamic 
{
	border:1px solid #EEEEEE;
	color:#000000;	
	font-size:0.9em;
}
.menuitemdynamichover 
{
	border:1px solid #000000;
	background:url(../images/messaging/IMailProductCellBgHover.png);
	color:#000000;
}

/**** Error Tbl ****/
table.errorTbl
{
	font-weight:bold; 
	font-size:0.8em; 
	border:1px dotted #DDDDDD;
	width:100%;
	background:#FFF7D9;
	vertical-align:middle;
	padding-right:0px;
	text-align:left;
	padding:10px;
}

/**** Side Menu ****/
.sidebar
{
	font-size:0.8em;
	padding:5px;
	vertical-align:top;
}
.sidebar a
{
	padding:2px 2px 2px 7px;
	display:block;
	white-space:nowrap;
}
.sidebar a.sidebar-selectedLink
{
	padding-left:0px;
	margin-left:-2px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.StoppedService{background:url(../images/stopped.png);color:#000000;}
.RunningService{background:url(../images/running.png);color:#000000;}
.ServiceCell{background-image:none;color:#000000;}

/* --- Message PopUp --- */
.popup
{
    position:absolute;
    top:0px;
    left:0px;
    height:20px;
    width:auto;
    padding:5px 5px 5px 5px;
    border:solid 1px;
    visibility:hidden;
    background-color:#FFFF99;
    z-index:10;
    opacity:.0;
    filter: alpha(opacity=0);
}

/* --- Collab User Display --- */
.CUDcontainer
{
    position:relative;
    height:220px;
    width:95%;
    margin-bottom:10px;
}

.CUDleft-element
{
    position:absolute;
    left:0;
    width:49%;
}

.CUDright-element
{
    position:absolute;
    right:0;
    width:49%;
}

.CUDList
{
    overflow:auto;
    background-color:#f0f0f0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
    width:93%;
    height:200px;
    border:solid 1px black;
    padding:5px 5px 5px 5px;
}

.CUDList tr 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
}

.CUDList a {text-decoration:none;}
.CUDList a:link {color:black;}     /* unvisited link */
.CUDList a:visited {color:black;}  /* visited link */
.CUDList a:hover {color:black; text-decoration:underline;}   /* mouse over link */
.CUDList a:active {color:black;}   /* selected link */

.CUDFolderLink a:link {color:blue;text-decoration:underline;font-weight:bold;}
.CUDFolderLink a:visited {color:blue;text-decoration:underline;font-weight:bold;}
.CUDFolderLink a:hover {color:blue;text-decoration:underline;font-weight:bold;}
.CUDFolderLink a:active {color:blue;text-decoration:underline;font-weight:bold;}

/* --- Message PopUp --- */
.GridIndicator
{
    font-size:0.9em;
    font-family:Arial,Helvetica,sans-serif;
}

.txtNumeric { width:60px; }