COPYRIGHT_CSS

dummy{} /* Some browsers ignore the first line */
/*-------------------------------------------
  Common
-------------------------------------------*/
/* body style */
body
{
	margin: 0 8 8 8;
}
/* web part body style */
body.wp
{
	margin:0;
}
/* All the captions are not supposed to show. They are only for screen reader. */
caption
{
	display:none;
}
/* The h1 (header) and the th (table header) are supposed only to be used by the screen reader. Visually they should looks
like the same with normal text.*/
h1
{
	display:inline;
}
/* "hr" is supposed to be block element. But IE sometimes takes it as "inline" element which sometimes make part of the
message content invisible. Explicitly set the correct value here.*/
hr
{
	display:block;
}
/* broad classes */
.w100
{
	width:100%;
}
.h100
{
	height:100%;
}
.wh100
{
	width:100%;
	height:100%;
}
.vab
{
	vertical-align:bottom;
}
.vam
{
	vertical-align:middle;
}
.vat
{
	vertical-align:top;
}
.nw
{
	white-space:nowrap;
}
/* Main form (Required by opera) */
form#frm
{
	height:100%;
	display:inline;
}
/* Main table */
table.mnTbl
{
	height:100%;
	width:100%;
	border:0px;
}
table.mnTbl td.nvtp
{		
	height:100%;
	width:181px;
	vertical-align:top;
}
table.mnTbl td.cntnttp
{		
	height:100%;
	width:100%;
	vertical-align:top;
}
table.mnTbl td.attchnvtp
{		
	height:100%;
	min-width:281px;
	vertical-align:top;
}

table.mnTbl td.attchnvft
{		
	height:30px;
	min-width:281px;
	vertical-align:bottom;
}
table.mnTbl td.nvft
{		
	height:30px;
	vertical-align:bottom;
}
img.invimg
{
	height:1px;
	width:1px;
}
table.mnTbl td.spc
{		
	width:2px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
}
table.mnTbl td.spc img.invimg
{
	height: 2px;
	width: 2px;
}
table.mnTbl td.cntnt
{
	height:100%;
	vertical-align:top;
}

/* Used for Options navigation */
table.mnTbl td.g
{		
	background-color:#f3f3f3;	
}
/*Used for null secondary navigation,render nothing but grey background color and border*/
div.nsn
{		
	height:100%;
	background-color:#f3f3f3;
	border-left:1px solid #999999;
}
/* Table to contain the navigation area elements */
table.nvwh100
{
	height:100%;
	width:100%;
}
table.nvwh100 td
{		
	vertical-align:top;
}
table.nvwh100 td.h100
{		
	height:100%;
}
table.nvwh100 td.h100 div
{
	height:100%;
}
table.nvwh100 td.lt
{		
	border-left:1px solid #999999;
}
table.nvwh100 img.nvImg
{		
	height:1px;
	width:181px;
	border:1px;
}
/* Table to contain the content area elements */
table.cntntwh100
{		
	height:100%;
	width:100%;
}
table.cntntwh100 td.h100
{	
	vertical-align:top;
	height:100%;
}
/* The div directly insides the main content area table, without it the layout of owa light look ugly on Mac IEs*/
table.cntntwh100 td.h100 div.cntnt, table.cntntwh100 td.h100 table.cntnt
{
	width:100%;
	height:100%;
	vertical-align:top;
}
table.keyLyt
{
	width:100%;
	height:100%;
	padding:0 5 0 5;
}
/* Excellent suggestion day */
table.keyLyt td img.grt
{
	background-color:#FFFFFF;
	border:1px solid #888888;
	width:11px;
	height:11px;
}
/* Good suggestion day */
table.keyLyt td img.gd
{
	background-color:#C6CEFB;
	border:1px solid #888888;
	width:11px;
	height:11px;
}
/* Fair and poor suggestion day */
table.keyLyt td img.fr, table.keyLyt td img.por
{
	background-color:#5F5FC1;
	border:1px solid #888888;
	width:11px;
	height:11px;
}
div.h
{
	display:none;
}

/*-------------------------------------------
  Infobar
-------------------------------------------*/
/* Informational and Junk Email infobar messages */
div#divIB div#dvInf, div#divIB div#dvJnkMl
{
	padding:0 0 3 3;
	margin:2 0 2 0;
	background-color:#FFEFB2;
	border:solid 1px #FDD981;
}
/* Expaning Infobar */
div#divIbE
{
	background-color: #FEF8E1;
	border: solid 1px #FDD981;
	margin:3;
	overflow-y:auto;
}
table#tblCnf
{
	width:90%;
}
/* Prompt Infobar */
div#divIbPm
{
	padding-top:4px;
	margin-bottom:4px;
}
div#divIbPb
{
	padding-left:2px;
}
/* Conflicting / Preceding / Following appointment header */
table#tblCnf td.hdr
{
	padding:3 5 8 5;
}
/* Conflicting / Preceding / Following appointment header */
table#tblCnf td.bld
{
	white-space:nowrap;
}
table#tblCnf td img.lmgn
{
	width:5px;
	border:0px;
}
table#tblCnf td img.busy, table#tblCnf td img.free, table#tblCnf td img.oof, img.tntv
{
	width:11px;
	height:11px;
	vertical-align:baseline;
	border:1px solid #888888;
}
table#tblCnf td img.busy
{
	background-color:#BDD3EF;
}
table#tblCnf td img.free
{
	background-color:#FFFFFF;
}
table#tblCnf td img.oof
{
	background-color:#EFCBFF;
}
table#tblCnf td.IbL
{
	width:20%;
}
table#tblCnf td.dt
{
	width:20%;
}
table#tblCnf td.loc
{
	width:100%;
}
table#tblCnf td.IbL a
{
	text-decoration:underline;
	white-space:nowrap;
	color: #3F52B8;
}
div.iem a img
{
	vertical-align:top;
	border:0;
	margin:3 0 3 3;
}
/* Error */
div#divIB div#dvErr
{
	padding:0 0 3 3;
	background-color: #FCBC9C;
	border:solid 1px #B43038;
}
/* Phishing */
div#divIB div#dvPhsh
{
	padding:0 0 3 3;
	background-color:#FFAEB9;
	border:solid 1px #FF99CC;
}
div#divIB div img
{
	margin:3 6 0 0;
}
div#divIB div a
{
	text-decoration:none;
	color:#3f52b8;	
}
div#divIB div a:hover
{
	text-decoration:underline;
}
td.tdMvIBSe
{
	padding:0 5;
}
/* edit message inforbar td */
table.cntntwh100 td.edtinf
{
	border-right:1px solid #AAAAAA;
	background-color:#f3f3f3;
	padding:3 3 2 3;
}
/* edit cal item and scheduling tab infobar td */
td.calinf
{
	border-left: 1px solid #AAAAAA;	
	border-right:1px solid #AAAAAA;
	background-color:#d4d4d4;
	padding:3 3 2 3;
}
/* options page inforbar td */
table.cntntwh100 td.optinf
{
	border-right:1px solid #AAAAAA;
	padding:3 3 2 3;
}
/* attachment manager inforbar td */
table.mnTbl td.attinf
{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#f3f3f3;
	padding:3 3 2 3;
}
/*-------------------------------------------
  Options Bar
-------------------------------------------*/
table.ob
{
	height:50px;
	border:0px;
}
table.ob div
{
	margin: 0 1 0 1;
}
/* link in options bar */
table.ob a
{
	text-decoration:none;
	height:auto;
	margin: 0 5 0 3;
}
table.ob a:hover
{
	text-decoration:underline;
}
table.ob a img
{
	height:16px;
	width:16px;
	border:0;
	margin:0 4 0 0;
	vertical-align:middle;
}
table.ob a.btn
{
	color:#3f52b8;
}
table.ob a#hlp
{
	margin: 0 0 0 3;
}
table.ob a.btnb
{
	color:#000000;
}
/* Search and clear buttons */
table#tblSch img
{
	height:19px;
	width:19px;
	border:0;
	margin:1;
}
/* The search input textbox */
input#txtSch
{
	width:10em;
	padding-left:4;
	margin:1;
}
/* search input box grayed when there's no search */
table#tblSch input.noSch
{
	color:#999999;
}
select#selSch
{
	margin:1;
}
/* blue color option */
select#selSch option.cb
{
	color:#3f52b8;
}
div.divNoRR
{
	margin: 0 5 0 3;
	color:#666666;
}
div.divNoRR img
{
	height:16px;
	width:16px;
	border:0;
	margin:2 2 2 0;
	vertical-align:middle;
}
/* For images on the right side of the toolbar*/
table.tbhd a.noHv img, table.tbft a.noHv img
{
	border:0px;
	margin:4 4 4 2; 
}
/* A dimensioned image with no src attribute is required to align text only buttons with buttons with images */
table.ob img.noSrc
{
	height:16px;
	width:1px;
}
table.ob td.dv img
{
	height:26px;
	width:1px;
}
/* Logo */
img#imgLogo
{
	height:50px;
	width:180px;
	border:0px;
	margin:0px;
}
table.ob div.sMod
{
	background-color: #FCEEAF; 
}

td.tdLogoB img
{
	vertical-align:bottom;
	margin-right:6px;
}
table.ob div.sch
{
	padding:5 7 7 5;
	vertical-align:middle;
}
/*-------------------------------------------
  Toolbar
-------------------------------------------*/
table.tbhd
{
	height:30px;
	width:100%;
	border-top:1px solid #778baf;
	border-left:1px solid #778baf;
	background-color: #899ab7;	
}
table.tbhd td
{
	border-bottom:1px solid #778baf;
}
/*Follow 2 classes are for when a button is disabled on an header toolbar*/
table.tbhd td div.btn
{
	border:1px solid #899ab7;
	color:#666666;
	text-decoration:none;
	height:auto;
	width:auto;	
	display:block;
	padding:3 2 4 0;
}
table.tbhd td div.btn img
{
	height:16px;
	width:16px;
	border:0;
	margin:2 4;
	vertical-align:middle;
}
table.tbhd a.btn
{
	border:1px solid #899ab7;
	color: #FFFFFF;	
}
table.tbhd a.btn:hover
{
	color:#000000;
	background-color: #ffde6b;
}
table.tbft
{
	height:30px;
	width:100%;
	border-left:1px solid #9c9c9c;	
	background-color: #f3f3f3;
}
table.tbft td
{
	border-bottom:1px solid #9c9c9c;
}
table.tbft a.btn
{
	border:1px solid #f3f3f3;
	color:#000000;	
}
table.tbft a.btn:hover
{
	background-color: #ffde6b;
}
td.btncl
{
	padding:4;
	padding-right 14;
	white-space:nowrap;
}
input.rdobtn
{
	vertical-align:middle;
	margin:0 3 2 0;
}
table.tbhd td.w100, table.tbft td.w100
{
	width:100%;
}
table.tbhd td.sl, table.tbft td.sl
{
	background-color: #FCEEAF;
}
table.tbhd td.sl a.btn, table.tbft td.sl a.btn
{
	color:#000000;
}
table.tbhd td.crvTp, table.tbft td.crvTp
{
	padding:0px;
	border-right:1px solid #778baf;
	vertical-align:top;
}
table.tbhd td.crvTp img, table.tbft td.crvTp img
{
	height:4px;
	width:4px;
	border:0px;
	margin:-1 -1 0 0;
	position:relative;
}
table.tbhd td.crvBtm, table.tbft td.crvBtm
{
	padding:0px;
	border-right:1px solid #9c9c9c;
	vertical-align:bottom;
}
table.tbhd td.crvBtm img, table.tbft td.crvBtm img
{
	height:4px;
	width:4px;
	border:0px;
	margin:0 -1 -1 0;
	position:relative;
}
table.tbhd a.btn, table.tbft a.btn
{
	text-decoration:none;
	height:auto;
	width:auto;	
	display:block;
	padding:3 2 4 0;
}
table.tbhd a.btn img, table.tbft a.btn img
{
	height:16px;
	width:16px;
	border:0;
	margin:2 0 2 4;
	vertical-align:middle;
}
/* A dimensioned image with no src attribute is required to align text only buttons with buttons with images */
table.tbhd a.btn img.noSrc, table.tbft a.btn img.noSrc
{
	height:16px;
	width:1px;
	margin:2 2;
}
table.tbhd td.dv, table.tbft td.dv
{
	padding:0 4;
}
table.tbhd td.dv img, table.tbft td.dv img
{
	height:18px;
	width:1px;
}

/* Tab view -Used in addressbook peoplepicker */
table.tbhd td.tabhk, table.tbft td.tabhk
{
	background-color:#AAAAAA;
	border-bottom:1px solid #999999;
}
div.tabbrd
{
	margin:0 1 0 0;
	background-color:#f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	padding: 3 0 4 0;
}
/* Tab view -Used in addressbook peoplepicker */
table.tbhd td.tab, table.tbft td.tab
{
	border-bottom:0 none;
	vertical-align:bottom;
	height:100%;
	padding:0;
}
table.tbhd a.btntab, table.tbft a.btntab
{
	margin:0 3 0 1;
}
table.tbhd a.btntab img, table.tbft a.btntab img
{
	height:16px;width: 16px;border:0;
	margin:2 7 2 5;
	vertical-align:middle;
}
/*-------------------------------------------
  Paging Bar
-------------------------------------------*/
/* page label */
table.tbhd td.pl, table.tbft td.pl
{
	padding:2px;
}
/* page text including the current page and links to other pages*/
table.tbhd td.pTxt, table.tbft td.pTxt
{
	padding:2px;
}
/* page links*/
table.tbhd td.pTxt a, table.tbft td.pTxt a
{
	text-decoration:none;
	color:#3165cd;	
}
table.tbhd td.pImg, table.tbft td.pImg
{
	padding:0px;
}
table.tbhd td.pImg img, table.tbft td.pImg img
{
	height:16px;
	width:16px;
	margin:0px;
}
/* sub toolbar for meeting page*/
table.stb
{
	height:30px;
	width:100%;
}
table.stb a.btn
{
	border:1px solid #FFFFFF;
	color: #3165cd;	
	margin:0 1;
}
table.stb a.btn:hover
{
	background-color: #FCEEAF;
	border:1px solid #FDD17B;
}
table.stb label
{
	color:#888888;
}
table.stb td.dv
{
	padding:0;
}
table.stb a.btn
{
	text-decoration:none;
	height:auto;
	width:auto;	
	display:block;
	padding:3 14 4 14;
}
table.stb a.btn img
{
	height:16px;
	width:16px;
	border:0;
	margin:0 0 2 0;
	vertical-align:middle;
}
table.stb a.btn img.noSrc
{
	height:16px;
	width:1px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
/* For divider in meeting page */
table.msgHd td.dvdlr
{
	border-left:1px solid #AAAAAA; 
	border-right:1px solid #AAAAAA; 
	margin:0px;
	padding:0px;
}
table.msgHd td.dvdlr table.w100 td img
{
	border:0px;
}
table.msgHd td.dvdlr table.w100 td.dvdlrb
{
	border-bottom:1px solid #f3f3f3;
	width:100%;
}
/* required/ optional/ resource/when/ location*/
td.hdmsb
{
	padding:5 0 0 5;
	vertical-align:top;
	white-space:nowrap;
}
td.hdmtxt 
{
	padding:5 0 0 5;
	width:100%;
}
/*-------------------------------------------
   Horizontal Divider
-------------------------------------------*/
table.hdvt
{
	width:100%;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	background-color: #D4D4D4;
}
table.hdvt td.ihdv
{
	height:1px;
	border-bottom:0px;
	border-top:0px;	
}
table.hdvt td.ihdv img
{
	height:1px;
	border:0px;
}
/*-------------------------------------------
  Primary Navigation
-------------------------------------------*/
table.pnt
{
	width:100%;
	border-top:1px solid #778baf;
	border-left:1px solid #778baf;
	border-right:1px solid #778baf;	
}
table.pnt td.ml img.crv
{
	height:4px;
	width:4px;
	margin:-1 3 0 -1;
	border:0px;
	vertical-align:top;	
	position:relative;
	float:left;
}
table.pnt td a.pn
{
	text-decoration:none;	
	height:auto;
	width:auto;	
	display:block;
	padding:2 0 2 5;
	color:#FFFFFF;
	background-color:#899ab7;
}
table.pnt td a.db
{
	border-bottom:1px solid #778baf;
}
table.pnt td a.lb
{
	border-bottom:1px solid #778baf;
}
table.pnt td a.pn:hover
{
	color:#000000;
	background-color: #ffde6b;
}
table.pnt td a.pn img
{
	height:24px;
	width:24px;
	border:0px;
	vertical-align:middle;
}
table.pnt td a.pn img.crvNoSrc
{
	height:0px;
	width:4px;
	border:0px;
	vertical-align:top;	
}
table.pnt td a.tp
{
	padding:3 0 2 5;	
}
table.pnt td a.tp img.tpNoSrc
{
	height:0px;
	width:4px;
	border:0px;
	vertical-align:top;
}
table.pnt td a.s
{
	color: #ffffff;
	background-color: #6d82a7;
}
table.pnt td a.s:hover
{
	color: #000000;
	background-color: #ffde6b;
}
/* Note:Resize styles are shared with collapsed view */
td.rsz
{
	background-color:#778baf;	
}
td.rsz a
{
	height:auto;
	width:auto;	
	display:block;
}
td.rsz a img
{
	height:7px;
	width:35px;
	border:0px;
}
td.rsz img.nvImg
{		
	height:1px;
	width:181px;
}
/* Collapsed Primary Navigation */
table.pntc
{
	width:100%;
	border-top:1px solid #778baf;
	border-left:1px solid #778baf;
	border-right:1px solid #778baf;
	color: #FFFFFF;
	background-color: #899ab7;	
}
table.pntc td.txt
{
	vertical-align:middle;
	width:95px;
}
table.pntc td.btn
{
	width:26;
}
table.pntc td.btn a
{
	height:auto;
	width:auto;	
	display:block;
	padding:6 5;	
}
table.pntc td.btn a:hover
{
	background-color: #ffde6b;
}
table.pntc td.btn a.s
{
	background-color: #778baf;
}
table.pntc td.btn img
{
	height:16px;
	width:16px;
	border:0px;
}
table.pntc td.tp
{
	padding:0px;
	vertical-align:top;
	width:8px;
}
table.pntc td.tp img.crv
{
	height:4px;
	width:4px;
	margin:-1 0 0 -1;
	position: relative;
}
/*-------------------------------------------
   Quota Bar
-------------------------------------------*/
table.qbt
{
	height:30px;
	width:100%;	
	border-right:1px solid #9c9c9c;	
	background-color: #f3f3f3;
}
table.qbt td.crv
{
	height:4px;
	width:4px;
	vertical-align:bottom;
}
table.qbt td img
{
	height:4px;
	width:4px;
	border:0px;
}
table.qbt td.txt
{
	border-left:1px solid #9c9c9c;
	padding:3 0;
}
table.qbt td.btm
{
	width:100%;
	border-bottom:1px solid #9c9c9c;
}
table.qbt td.btm img
{
	height:1px;
}
/*--------------------------------------------------
  Secondary Navigation, Mru and Calendar Folder List
---------------------------------------------------*/
table.snt
{
	width:100%;
	margin-top:8px;
	margin-bottom:9px;
}
table.snt td.fld
{
	padding-left:10px;
}
table.snt td.fld a  
{
	text-decoration:none;
	padding:1 1;
	color:#000000;
}
table.snt td.fld a:hover, table.sncts td.fld a:hover
{
	text-decoration:underline;
}
table.snt td.fld a img, table.sncts td.fld a img
{
	height:16px;
	width:16px;
	border:0px;	
	margin:1 10 1 0;
	vertical-align:middle;
}
table.snt td.fld span.unrd
{
	color: #3f52b8;
}
table.snt td.fld span.itm
{
	color:#009900;
}
table.snt td.sl, table.sncts td.sl
{
	background-color: #FCEEAF;
}
/* Calendar List header */
table.snt td.clhdr
{
	padding:5 0;
	border-top: 1px dashed #d4d4d4;
	color: #AAAAAA;
}
/*-------------------------------------------
  Browse All Folder
-------------------------------------------*/
table.brwst
{
	height:40px;
	width:100%;	
	border-top:1px dashed #d5d5d5;
	border-bottom:1px dashed #d5d5d5;
	margin-bottom:8px;
}
table.brwst a.lnk
{
	text-decoration:none;	
	height:auto;
	width:auto;
	display:block;
	padding:13 0;
	color:#3165cd;
	background-color: #f3f3f3;	
}
table.brwst a.lnk:hover
{
	text-decoration:underline;
	background-color: #ffde6b;
}
table.brwst a.lnk img
{
	height:11px;
	width:7px;
	border:0px;
	margin-left:7px;
	vertical-align:middle;
}
table.brwst span.brws
{
	height:auto;
	width:auto;	
	display:block;
	padding:11 0 7 0;
}
table.brwst span.brws select
{
	margin-left:7px;
}
table.brwst span.brws a img
{
	height:18px;
	width:18px;
	border:0px;	
	margin: 0 7 5 10;	
	vertical-align:middle;
}
table.brwst span.sl
{
	background-color: #FCEEAF;
}
/*-------------------------------------------
  Small Icon
-------------------------------------------*/
img.sI
{
	height:16px;
	width:16px;
}
/*-------------------------------------------
  Message List specific
-------------------------------------------*/
/* List View Styles */
table.lvw
{
	width:100%;
}
table.lvw tr.sl
{
	background-color: #fceeaf;
}
table.lvw td, table.lvw th
{
	height:23px;
	border-top:1px solid #D4D4D4;
	padding:0 3;
}
table.lvw td.ohdv
{
	height: 1px;
	border-top: 0px;
	padding: 0px;
}
table.lvw td.ni
{
	border-top: 0px;
}
table.lvw td a
{
	text-decoration:none;
	color: #3f52b8;	
}
table.lvw td a:hover
{
	text-decoration:underline;
}
table.lvw th.lt
{	
	border-left: 1px solid #9c9c9c;	
}

table.lvw th.rt
{	
	border-right: 1px solid #9c9c9c;	
}

table.lvw td.frst
{	
	border-top: 0px;
}
table.lvw td.sc
{	
	background-color: #f3f3f3;		
}
table.lvw td.sr
{	
	background-color: #f0e6ba;		
}
/* List View Header Styles */
table.lvw td img.ih
{
	height:10px;
	width:9px;
}
table.lvw td img.eml
{
	height:16px;
	width:16px;
}
table.lvw td img.attch
{
	height:10px;
	width:7px;
}
table.lvw th.chd
{
	background-color: #f3f3f3;
	border-top: 0px;
	white-space:nowrap;
}
table.lvw th.chd img
{
	border:0px;
}
table.lvw th.chd a
{
	height:auto;
	width:auto;	
	display:block;
	text-decoration:none;
	color: #3165cd;	
}
table.lvw th.chd a:hover
{
	text-decoration:none;
}
table.lvw th.shd
{
	background-color: #d4d4d4;
	border-top: 0px;
	white-space:nowrap;
}
table.lvw th.shd img
{
	border:0px;
}
table.lvw th.shd img.srt
{
	vertical-align:middle;
	height:5px;
	width:6px;
}
table.lvw th.shd a
{
	height:auto;
	width:auto;	
	display:block;
	text-decoration:none;
	color: #3165cd;	
}
table.lvw th.shd a:hover
{
	text-decoration:none;
}
table.lvw td.errMsg
{
	border:1px solid #FF0000;	
	vertical-align:middle;
	background-color: #FFBBBB;	
}
table.lvw td.errMsg img
{
	margin:2 5 2 5;
	vertical-align:middle;	
}
/*-------------------------------------------
  Message Read specific 
-------------------------------------------*/
/* Message header table */
table.msgHd
{
	width:100%;
	border-left:1px solid #AAAAAA;	
	border-right:1px solid #AAAAAA;	
}
/* Subject */
td.sub 
{
	padding:6 6 0 6;
}
/* Sender */
td.frm 
{ 
	padding:0 6 6 6;
}
/* Infobar */
td.brd
{
	padding:0 6 4 6;
}
/* To, Cc, sent-time*/
td.hdtxt
{
	padding:4 0 0 6;
	vertical-align:top;
	white-space:nowrap;
}
td.hdtxnr 
{
	padding:4 0 0 4;
	width:100%;
}
td.hdsnt
{
	padding:4 4 4 4;
	text-align:right;
	color: #666666;
}
td.updnw
{
	color: #E68900;
}
span.updnw
{
	color: #E68900;
}
div.updold
{
	text-decoration:line-through;
	color: #AAAAAA;
}
/* Message body */
td.bdy
{
	border-left:solid 1px #f3f3f3; 
	padding:10 0 0 6;
}
div.bdy
{
	height:100%;
	overflow:hidden;
}
textarea#txtbdy
{
  resize: none; /* disable resize in SA */
}
td.sbdy
{
	border-left:solid 1px #f3f3f3; 
}
td.sbdy table.sgs
{
	width:100%;
}
table.sgs td.gd
{
	background-color: #C6CEFC;
}
table.sgs td.fr
{
	background-color: #5F5FC1;
}
table.sgs td.pr
{
	background-color: #5F5FC1;
}
table.sgs td.grt
{
	background-color: #FFFFFF;
}
table.sgs td.gd img, table.sgs td.fr img, table.sgs td.pr img, table.sgs td.grt img
{
	width:5px;
	border:0px;
}
table.sgs td.tdrq img, table.sgs td.tdop img, table.sgs td.tdrm img
{
	border:0px;
	margin-right:5px;
}
table.sgs td.tm
{
	vertical-align:top;
	color:#000000;
	width:20%;
	padding-top:3px;
	padding-left:11px;
}
table.sgs td.tm a
{
	text-decoration:none;
	color:#3f52b8;
}
table.sgs td.tm  a:hover
{
	text-decoration:underline;
}
table.sgs td.tdrq
{
	vertical-align:top;
	color:#000000;
	width:20%;
	padding-top:3px;
}
table.sgs td.tdop
{
	vertical-align:top;
	color:#000000;
	width:20%;
	padding-top:3px;
}
table.sgs td.tdrm
{
	vertical-align:top;
	color:#000000;
	width:20%;
	padding-top:5px;
}
table.sgs td.cnf
{
	vertical-align:top;
	padding-top:3px;
}
table.sgs td.cfdt
{
	vertical-align:top;
	padding-top:3px;
	width:100%;
	padding-right:16px;
}
table.sgs td.cfdt  label.rq
{
	padding-left:5px;
	color: #3f52b8;
}
table.sgs td.cfdt  label.op
{
	color: #517cd3;
}
table.sgs td.sptr
{
	padding-top:6px;
	border-bottom:1px solid #EEEEEE;
}
/* scheduling data*/
td.sbdy table.dsgt
{
	width:100%;
}
table.dsgt td.dt
{
	padding:10 0 0 16;
	color:#666666;
}
table.dsgt td.sptr
{
	padding-top:5px;
	border-bottom:2px solid #E9E9E9;
}
td.sbdy table.err
{
	width:100%;
	padding:0;
}
table.err td.dt
{
	padding:8 0 8 16;
	color:#999999;
}
/* Root recipient well div (Read-only version)*/
div.rwWRO
{
	width:100%;
	border-style:none;
	border-width:0;
	padding:1 0;	
}
/* Read only recipient (resolved or unresolved) */
span.rwRO
{
	text-decoration:none;
}
/* recipient link to navigate to adorgperson/dl page (resolved) */
span.rwRO a
{
	text-decoration:none;
	color:#3165cd;
}
/* smtp link to compose a message to this recipient */
span.rwRO a.emadr
{
	text-decoration:none;
	color:#3066CA;
}
span.rwRO a:hover
{
	text-decoration:underline;
}
span.rwRRO a
{
	text-decoration:none;
	color:#3f52b8;
}
span.rwRRO a:hover
{
	text-decoration:underline;
}
/* For clip on both sides of the messageheader table */
td.clp
{
	height:1px;
	border-left:solid 2px #AAAAAA; 
	border-right:solid 2px #AAAAAA; 
}
/* attachment icon */
span#spnAtmt img
{
	vertical-align:middle;
	margin:0 2;
}
/* Attachment well*/
div.aw
{
	width:100%;
	border-style:none;
	border-width:0;
	padding:2 0;
}
/* Disabled attachment link color*/
span.dsbl
{
	color:#666666;
}
/* Enabled attachment link*/
span#spnAtmt a#lnkAtmt
{
	color:#3f52b8;
	text-decoration:underline;
}
/* Open as web page link in attachment well */
span.wvsn
{
	padding-left: 4px;
	color:#666666;
}
a#wvLnk
{
	text-decoration: none;
	color:#0066CC;
}
a#wvLnk:hover 
{
	text-decoration: underline;
	color:#0066CC;
}
/*-------------------------------------------
 calendar scheduling data
-------------------------------------------*/
table.sctb
{
	width:100%;
}
table.sctb td
{
	background-color:#f3f3f3;	
}
table.sctb td.sgs
{
	padding:9 0 7 5;
	text-align:left;
	background-color:#f3f3f3;	
	color:#666666;
}
table.sctb td.sgs label.lc
{
	padding-right:8px;
	color:#666666;
}
table.sctb td.sgs label.ll
{
	padding-right:10px;
	color:#000000;
}
table.sctb td.sgs label.lr
{
	padding-left:10px;
	color:#000000;
}
table.sctb td.sptr
{
	width:100%;
	border-top:1px solid #D4D4D4;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}
/*-------------------------------------------
 calendar scheduling Navigation
-------------------------------------------*/
table.csnv
{
	width:100%;
	margin:5 0 5 0;
	background-color:#f3f3f3;	
}
table.csnv td.dvdr
{
	width:100%;
	padding-top:5px;
	border-bottom:1px solid #D4D4D4;
}
table.csnv td.dt
{
	width:100%;
	padding:5 5 0 5;
}
table.csnv td.g
{
	color:#666666;
}
table.csnv td.rt
{
	text-align:right;
	padding-bottom:5px;
}

table.csnv td select
{
	width:100%;
}
table.csnv td input
{
	margin-left:0px;
	vertical-align:middle;
}
table.csnv td input.btn
{
	background-color:#e6f2ff;
	border:1px solid #6c9bd1;
	color:#3165cd;
	padding:1 0 1 6;
	margin:0 0 0 6;
	width: 50%;
}
/*-------------------------------------------
  Options Navigation
-------------------------------------------*/
table.on
{
	width:100%;
	margin:10 0 10 0;
	background-color:#f3f3f3;	
}
table.on td.opt
{
	padding:5 0 5 10;
}
table.on td.opt a
{
	text-decoration:none;
	padding:1 1;
	color:#3165cd;
}
table.on td.opt a:hover
{
	text-decoration:underline;
}
table.on td.s
{
	background-color:#FCEEAF;
	border:1px solid #FDD17B;
}
/* Section header (e.g. <IMG> Calendar Options) */
table.opt
{
	width:100%;
	margin:15 0 10 15;
}
table.fmt
{
	width:100%;
	border-collapse:collapse;
}
table.fmt td
{
	padding:3 0 0 0;
}
table.fmt td.wd
{
	padding-right:20;
}
table.fmt td#cmrr
{
	padding-left:20;
}
table.fmt td.gryTZ
{
	color:#c0c0c0;
}
table.fmt td.tz
{
	padding:9 30 9 0;
}
table.fmt td.ctz
{
	padding:9 30 9 25;
}
table.fmt td.lco
{
	width:10em;
}
table.tm
{
	margin:0 0 10 15;
}
/* Section body */
table.bopt
{
	width:100%;
	margin: 0 0 0 0;
	padding:0 16 0 16;
}
table.bopt a
{
	text-decoration:none;
	color:#3f52b8;
}
table.bopt a:hover
{
	text-decoration:underline;
}
table.bopt td.bd
{
	padding:15 30 0 30;
	vertical-align:middle;
}
/*time zone difference in regional options*/
td#tdTZNT
{
	color:#868686;
	padding:12 19 0 45;
}
table.bopt td.optAbSpt
{
	border-bottom:1px solid #DDDDDD; 
	vertical-align:middle;
	padding:8 0 8 30;
}
table#mdTbl
{
	width:100%;
	border:solid 1px #999999;
	border-collapse:collapse;
	table-layout:fixed;
}
table#mdTbl td.l
{
	border-left: solid 1px #999999;
}
table#mdTbl td.m
{
	background-color:#f3f3f3;
}
table#mdTbl td.r
{
	border-right: solid 1px #999999;
}
tr#mdHd
{
	background-color:#f3f3f3;
}
tr#mdHd td
{
	padding:3 4 3 4;
	border-bottom:solid 1px #EAEAEA;
}
tr#mdHd td.m
{
	background-color:#d4d4d4;
}
table#mdTbl tr.data td
{
	border-bottom:solid 1px #EAEAEA;
	padding:6 4 3 4;
	vertical-align:top;
	overflow:hidden;
	text-overflow:ellipsis;
}
table#mdTbl tr.data td.l
{
	padding:2 0 0 0;
	border-left: solid 1px #999999;
}
tr#mdFt
{
	height:50;
}
table.bopt td.optAbSpc
{
	padding: 14 0 0 0;
}
table.bopt td.optAb
{
	color:#666666;
	text-align:left;
	padding:0 14 8 30;
	vertical-align:middle;
	white-space:nowrap;
}
table.bopt td.optAbVal
{
	padding:0 0 8 0;
	text-align:left;
	vertical-align:middle;
}
table.bopt td.bdt
{
	padding:5 0 0 53;
	vertical-align:middle;
}
table.bopt td.dsh
{
	padding:15 0 0 5;
	border-bottom:1px dashed #AAAAAA;
}
table.bopt td.lrgLn
{
	line-height:2;
	border:0px;
}
/* Give some horizontal padding to a select box */
table.bopt select.padLR
{
	margin:0 12;
}
table.bopt td.hdr
{
	border-bottom:1px solid #DDDDDD;
	color:#999999;
	vertical-align:middle;
	padding:21 0 0 8;
}
table.bopt td.hdr img
{
	vertical-align:middle;
	margin-right:8;
	margin-bottom:2;
}
/* Checkboxes, radio buttons, etc. */
table.bopt input
{
	margin-right:5;
	vertical-align:middle;
}
table.csg
{
	width:80%;
	margin:10 45 0 45;
	background-color:#FFFAE4;	
}
table.csg td.df
{
	padding:21 0 0 0;
}
table.csg td.dsl
{
	border-top:2px solid #FDD17B;
	border-bottom:2px solid #FDD17B;
	border-left:1px solid #FDD17B;
}
table.csg td.dsr
{
	border-top:2px solid #FDD17B;
	border-bottom:2px solid #FDD17B;
	border-right:1px solid #FDD17B;
}
table.csg td.ds
{
	padding:10 10 10 10;
}
table.csg td pre
{
	background-color:#FFFAE4;	
}
table.csgnb
{
	width:80%;
	margin:10 45 0 45;
}
table.oof
{
	width:100%;
	margin:10 0 0 0;
	background-color:#FFFAE4;	
}
table.oof td.df
{
	padding:21 0 0 0;
}
table.oof td.dsl
{
	border-top:2px solid #FDD17B;
	border-bottom:2px solid #FDD17B;
	border-left:1px solid #FDD17B;
}
table.oof td.dsr
{
	border-top:2px solid #FDD17B;
	border-bottom:2px solid #FDD17B;
	border-right:1px solid #FDD17B;
}
table.oof td.ds
{
	padding:10 10 10 10;
}
table.oof td pre
{
	background-color:#FFFAE4;	
}
table.oofnb
{
	width:100%;
	margin:10 0 0 0;
}
select.mo
{	
	width:140px;
}
select.rs
{	
	width:200px;
}
select.co
{	
	width:10em;
}
img.wh1
{
	width:1px;
	height:1px;
}

table.pwd
{
	border-collapse:collapse;	
}

/* provide some spacing for explanations */
div.spc
{
	margin:0 0 12;
}

/* provide margin */
div.indnt1, span.indnt1
{
	margin:0 13;
}

/*-------------------------------------------
  Edit Message
-------------------------------------------*/
table.edtMsg
{
	width:100%;
	border-right:1px solid #AAAAAA;
	background-color: #f3f3f3;
}
table.edtMsg td.spc
{
	height:6px;
}
table.edtMsg td.h6
{
	height:6px;
}
table.edtMsg td.lt
{
	width:1%;
	padding-left:10px;
	padding-right:8px;
	vertical-align:top;
	white-space:nowrap;
}
table.edtMsg td.lt img
{
	border:0px;
	vertical-align:top;
}
table.edtMsg td.lt a
{
	color: #3165cd;
	text-decoration:none;
}
table.edtMsg td.lt a:hover
{
	text-decoration:underline;
}
table.edtMsg td.rt
{
	padding:0px;
	border: 1px solid #6C9AD0;
	background-color:#FFFFFF;
}
table.edtMsg td.rt input
{
	width:100%;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
	border: 0px solid #FFFFFF;
	margin: 0px;
}

/* Body */
table.bdyt
{
	height:100%;
	width:100%;
	border-right:1px solid #AAAAAA;
	background-color: #f3f3f3;
}
table.bdyt td.bdy
{
	height:100%;
	vertical-align:top;
	padding:10 0 0 6;
}
table.bdyt td.bdy textarea
{
	height:98%;
	width:100%;
	padding:2 4;
	word-wrap:break-word;
	border:1px solid #6C9AD0;
}

table.bdyt td.bdyOpera
{
	height:100%;
	vertical-align:top;
	padding:10 0 0 6;
}
table.bdyt td.bdyOpera textarea
{
	height:260px;
	width:100%;
	padding:2 4;
	word-break:break-all;
	border:1px solid #6C9AD0;
}

table.bdyt td.rtspc
{
	width:8px;
}
/* Recepient Wells */
table.rcptWll
{
	width:100%;	
	padding-left:4px;
	padding-right:4px;
	border: 0px;
	color: #000000;
	background-color: #FDF2C4;
}
table.rcptWll td
{
	padding-bottom:2px;
}
table.rcptWll td span.rwURO
{
	color: #CC0000;	
}
table.rcptWll td span.rwRO
{
	color: #3f52b8;	
}
table.rcptWll td span span.sq
{
	color: #9A9A9A;
}
table.rcptWll td span span.sq a
{
	color: #666666;
	text-decoration:none;
}
table.rcptWll td span span.sq a:hover
{
	text-decoration:underline;
}
/* ANR Outer Table */
table.anrot
{
	height:100%;
	width:100%;
	border-left:1px solid #FDD17B;
	background-color: #FCEEAF;	
}
table.anrot td
{
	vertical-align:top;
}
table.anrot td.msg
{
	padding:6 4;
}
table.anrot td.h100
{
	height:100%;
	padding:2px;
}
/* ANR Inner Table */
table.anrit
{
	height:100%;
	width:100%;
	border:1px solid #FDD17B;	
	background-color: #FFFAE4;	
}
table.anrit td
{
	vertical-align:top;
	padding: 2 6;
}
table.anrit td a
{
	color: #3f52b8;
	text-decoration:none;
}
table.anrit td a:hover
{
	text-decoration:underline;
}
table.anrit td.h100
{
	height:100%;
}
table.anrit td.hdr
{
	padding-top: 8px;
}
table.anrit td.rcpt
{
	padding-top: 6px;
	color: #000000;
}
table.anrit td.rcpt span
{
	color: #CC0000;
}
table.anrit td.rcpt a
{
	color: #666666;
	text-decoration:none;
}
table.anrit td.rcpt a:hover
{
	text-decoration:underline;
}
/* Most Recent Recipients */
table.rcntRcpt
{
	height:100%;
	width:100%;
	background-color: #f3f3f3;
}
table.rcntRcpt td
{
	padding:2px;
}
table.rcntRcpt td.w50
{
	width:50%;
}
/* Delete recipient prompt */
table.rcntRcpt td.drp
{
	color:#666666;
}
table.rcntRcpt td.h100
{
	height:100%;
	background-color: #f3f3f3;
}
table.rcntRcpt td.btn
{
	padding:0;
	background-color:#e6f2ff;
	border:solid 1px #6c9bd1;
	white-space:nowrap;
}
table.rcntRcpt td.btn a
{
	text-decoration:none;
	height:auto;
	padding:3 19;
	display:block;
	color:#3165cd;
}
table.rcntRcpt td.msg
{
	height:255px;
	vertical-align:middle;
	color: #666666;
	background-color: #FFFFFF;
	border:1px solid #6C9AD0;
}
table.rcntRcpt td.sl
{
	border: 0px
}
table.rcntRcpt td.sl select
{
	width: 170px; /* fixed size for Opera */
}

/*-------------------------------------------
  Attachment Form
-------------------------------------------*/
table.attchfrm
{
	width:100%;
	padding:0px 7px 14px 9px;
	background-color: #f3f3f3;
}
table.attchfrm td input.btn
{
	background-color:#e6f2ff;
	border:1px solid #6c9bd1;
	color:#3165cd;
	padding:1 0 1 6;
	margin:0 0 0 6;
	width: 26%;
}
table.attchList
{
	width:100%;
}
table.attchList th
{
	text-align:left;
	border-bottom:1px solid #DDDDDD;
	padding-right:8px;
	padding-left:8px;
	background-color: #f3f3f3;
}
table.attchList th.chkbx
{
	width:20px;
}
table.attchList th.sze
{
	width:60px;
	text-align:center;
}
table.attchList th.rtcrnr
{
	width:1px;
	height:1px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding-right:0px;
	padding-left:0px;
}
table.attchList th.lftcrnr
{
	width:1px;
	height:1px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	padding-right:0px;
	padding-left:0px;
}
table.attchList img.invimg
{
	height:1px;
	width:1px;
}
table.attchList td
{
	border-top:1px solid #DDDDDD;
	padding-right:8px;
	padding-left:8px;
}
table.attchList td a
{
	text-decoration:none;
	color:#000000;	
}
table.attchList td a:hover
{
	text-decoration:underline;
}
table.attachList td.sze
{
	text-align:center;
}
table.attchList td.frst
{
	border-top:0px solid #DDDDDD;
}
table.attchList td.noattach
{
	height:300px; 
	vertical-align:middle; 
	text-align:center;
	white-space:nowrap; 
}
table.uplattch
{
	height:300px; 
	vertical-align:middle; 
	text-align:center;
	white-space:nowrap; 
}
table.uplattch td.txt
{
	padding:0 0 0 8px;
}

/*------------------------------------------
Address Book 
------------------------------------------- */
/* text in secondary navigation */
table.snt td.absn
{
	padding-left:8;
	padding-bottom:8;
}
/* space at the bottom of recipient well */
table.rw td.spc
{
	height:3px;
}
/* Buttons: To,cc,Bcc,Find */
table.w100 td.fnd
{
	padding:5 7 2 3;
}
table.w100 a.btnRW
{
	background-color:#e6f2ff;
	border:solid 1px #6c9bd1;
	color:#3165cd;
	text-decoration:none; 
	padding: 2 0 2 0;
	display:block;
}
/* Recipient well table */
table.rw
{
	width:100%;
	background-color:#f3f3f3;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #D4D4D4;
}
table.rw div.rWll
{	
	width:100%;
	padding:1 0 1 3;
	vertical-align:middle;
	background-color:#FFFAE4;
	border: solid 1px #D4D4D4;
}
table.rw td.hPd
{
	padding: 3 3 0 5;
	vertical-align:top;
}
table.rw td.pd
{
	width:90%;
	padding:5 12 3 4;
}
table.rw span.spnrm
{
	color:#666666;
}
table.rw span.spnrm a
{
	color: #666666;
	text-decoration:none;
}
table.rw span.spnrm a:hover
{
	text-decoration:underline;
}

/* distribution list image in listview  */
table.lvw a.lvwdl img
{
	height:16px;
	width:16px;
	margin:0 5 0 0;
	border:0px;
	vertical-align:middle;	
}
/* telephone image for contacts in list view*/
table.lvw img.cPh
{
	height:12px;
	width:12px;
	margin:0 4 0 0;
	border:0px;
	vertical-align:middle;	
}
/* padding before the phone number when there is no phone image */
table.lvw span.phpd
{
	padding-right:8px;
	padding-left:6px;
}
/*-------------------------------------------
ADOrgPerson/ADDistributionList
---------------------------------------------*/
/* Person Header table */
table.pHd
{
	width:100%;
	border-left:1px solid #AAAAAA;	
	border-right:1px solid #AAAAAA;	
}
table.pHd td.pLT
{
	padding-top:4px;
	padding-left:4px;
}
table.pHd td.pB
{
	padding-bottom:4px;
}

table.pHd span.txnr
{
	color: #666666;
}
table.pHd span.txb
{
	color: #666666;
}
/* Details and Address buckets */
table.tblOrgP, table.pAddr, table.pDtls
{
	width:100%;
}
/* side headers */
table.pDtls td.hd, table.pAddr td.hd
{
	color: #666666;
	padding-top:2px;
	padding-bottom:2px;
}
/* lables in each header */
table.pDtls td.lbl, table.pAddr td.lbl
{
	color: #999999;
	width:20%;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
}
/* value items in each header */
table.pDtls td.txvl, table.pAddr td.txvl
{
	padding-top:2px;
	padding-bottom:2px;
}
/* left padding for all in details bucket */
table.pDtls td.lp
{
	text-align:left;
	padding-left:20px;
	vertical-align:top;
}
/* space between each heading */
table.w100 td.spcOP
{
	height:15px;
}
/* space between each side header */
table.w100 td.spcHd
{
	height:5px;
}
/* All the links in detaisl page */
table.pDtls a.peer
{
	text-decoration:none;
	color:#3f52b8;
}
table.pDtls a.peer:hover
{
	text-decoration:underline;
	color:#3f52b8;
}
table.pDtls a.peer img
{
	padding-top:3px;
	padding-bottom:3px;
	border:0px;
	vertical-align:middle; 
}
table.drpts a.peer img
{
	padding:0 0 0 0;
	margin:3 3 3 0;
	vertical-align:middle; 
}
/* management arrow image */
table.drpts img.mitimg
{
	margin:0 3 0 0;
	border:0px;
	vertical-align:middle; 
}
table.drpts td.mitdpd
{
	padding-top:2px;
	padding-bottom:2px;
}
/* direct reports, peers */
table.drpts td.rptdpd, table.pDtls td.rptdpd
{
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}
/* PDL no icon (e.g. smtp address) */
table.pDtls td.pdlncn
{
	padding-left:24px;
	padding-top:1px;
	padding-bottom:1px;
}
/* on readdistributionlist page. space between each member */
table.drpts td.dltdpd
{
	padding-top:1px;
	padding-bottom:1px;
}
/* Message when there are no details present under the header */
table.pDtls td.nodtls
{
	color: #666666;
}
/* Message when webaddress is not a link */
table.pDtls td.nolnk
{
	color: #ff0000;
}
table.pDtls td.msgpd
{
	width:20%;
	padding-top:2px;
	padding-right:4px;
	padding-left:20px;
}
table.pDtls td.phtdpd img
{
	margin:1 8 1 0;
	border:0px;
	vertical-align:middle; 
}

/* For the notes textarea */
table.pAddr td.rp
{
	padding-right:23px;
}
/* Map and Address */
table.pAddr a.map, table.pDtls a.map
{
	text-decoration:none;
	color:#3f52b8;
}
table.pAddr a.map:hover, table.pDtls a.map:hover
{
	text-decoration:underline;
}
/* Bracket between Email and Display name */
table.pDtls span.embra
{
	color:#666666;
}
/* Email address link */
table.pDtls a.emadr
{
	text-decoration:none;
	color:#3066CA;
}
table.pDtls a.emadr:hover
{
	text-decoration:underline;
}
table.pDtls span.brkt
{
	color: #666666;
}
table.w100 td.oofF
{
	color: #FF0000;
}
/* padding on both sides of oof textarea */
table.w100 td.oof
{
	padding-left: 20;
	padding-right:25;
}
/*-------------------------------------------
  Calendar Daily View
-------------------------------------------*/
/* Outer table and Scheduling area */
table.cdayvw
{
	height:100%;
	width: 100%;
}
/* Height for each cell/row */
table.cdayvw td
{
	height:24px;
}
/* Used for vertical spacing at the bottom */
table.cdayvw td.h100
{
	height:100%;
}
table.cdayvw td.h100 img
{
	height:1px;
	width:1px;
}
/* Cell to contain hours in time strip */
table.cdayvw td.tm
{
	width:1%;
	padding-left:4px;
	padding-right:4px;
	vertical-align:top;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	background-color: #f3f3f3;
}
table.cdayvw td.tm span
{
	vertical-align:top;
}
/* Empty cells in the time strip */
table.cdayvw td.tme
{
	border-right:1px solid #AAAAAA;
	background-color: #f3f3f3;
}
/* First cell in the time strip */
table.cdayvw td.frst
{
	border-top: 1px solid #D4D4D4;
}
/* Cell to contain the navigation arrows */
table.cdayvw td.nv
{
	vertical-align:top;
	padding-top:5px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	background-color: #f3f3f3;
}
table.cdayvw td.nv img
{
	padding:1px;
	border:0px;
}
/* Cell to contain day header */
table.cdayvw td.cvhd
{
	padding-left:8px;
	border-right: 1px solid #AAAAAA;
	color:#000000;
	background-color: #f3f3f3;
}
table.cdayvw td.cvhd span
{
	float:left;
	color:#000000;
}
table.cdayvw td.cd
{
	background-color: #FCEEAF;
}

/* BasicEditCalendarItem form */
hr.separator
{
	border-top: solid 1px #e2e2e2
}
td.topsep
{
	border-top: solid 1px #D4D4D4
}
td.botsep
{
	border-bottom: solid 1px #D4D4D4
}
/* the labels Start time and End time for appointment duration */
table.edtMsg td.ctmlb
{
	vertical-align: middle;
}
/* the table of year, month, day, etc inputs */
table.caltm
{
	padding:0px;
	margin:0px;
	vertical-align: top;
}
table.caltm input, table.caltm td, table.caltm tr
{
	padding:0px 4px 0px 0px;
	margin:0px;
	border-spacing:0px;
	vertical-align: middle;
}
table.caltm label
{
	padding:0px 4px;
	margin:0px;
	border-spacing:0px;
	vertical-align: middle;
}

/* For the tabs on BasicEditCalendarItem form */
table#tblTabs
{
	margin:5 0 0 0;
	padding:0;
	width:100%;
	background-color:#d4d4d4;
}
td#tabbc
{
	background-color:#d4d4d4;
	border-left: 1px solid #aaaaaa;	
	border-right: 1px solid #aaaaaa;	
}
table#tblTabs td
{
	border-bottom:1px solid #aaaaaa;
}
table#tblTabs td.tb
{
	padding:3 8 5 8;
	text-align:center;
	background-color:#e2e2e2;
	border:1px solid #aaaaaa;
}
table#tblTabs td.tb a
{
	color: #000000;
	text-decoration:none;
}
table#tblTabs td.tb a.hover
{
	color: #000000;
	text-decoration:none;
}
table#tblTabs td#s
{
	border:1px solid;
	background-color:#f3f3f3;
	border-color:#999999 #999999 #f3f3f3 #999999;
}
table.edtMsg td.ttdzwidth
{
	width:2%;
}

/* For free-busy icon(gutter) */
table.edtMsg td.fbgspc
{
	width:3px;
}
table.edtMsg td.fbgnone
{
	width:5px;
}
table.edtMsg td.fbgfree
{
	width:5px;
	border:solid 1px #d4d4d4;
	background-color:White;
}
table.edtMsg td.fbgbusy
{
	width:5px;
	border:solid 1px #eeeeee;
	background-color:#9FB7E7;
}
table.edtMsg td.fbgtent
{
	width:5px;
	border:solid 1px #eeeeee;
	background: #FFFFFF url(tntgtr.gif) repeat;
}
table.edtMsg td.fbgoof
{
	width:5px;
	border:solid 1px #eeeeee;
	background-color:#BE97D3;
}

/* For checkboxes */
table.edtMsg input.cb
{
	margin:0px;
	padding:0px;
}
table.edtMsg select.sf
{
	vertical-align: middle;
}
/* infobar prompt */
div#divIB td.ibsubbox
{
	border:solid 1px #FDD981;
	background-color: #FEF8E1;
}
td.ibsubbox td.rb
{
	padding:0;
}
td.ibsubbox input.rb
{
	padding:0;
	margin:3 0 0 0;
}
td.ibsubbox label.lb
{
	margin:0 6 0 0;
	padding:0;
}

/* For horizontal gray separators */
table.edtMsg tr.dvd
{
	empty-cells:show; /* doesn't work for IE */
}
table.edtMsg td.dvd
{
	height:1px;
	border-bottom:1px solid #d4d4d4;
}
table.edtMsg td.dvdlr
{
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
table.edtMsg td.dvdlr img
{
	border:0px;
}
table.edtMsg table.w100 td.dvdmdl
{
	width:100%;
	border-bottom:1px solid #d4d4d4;
}
table.edtMsg td.dvdspc
{
	height:6px;
}
table.edtMsg td.ltdvd
{
	height:1px;
	width:6px;
	border-left:solid 1px #d4d4d4;
	border-top:solid 1px #f3f3f3; /* match bgcolor to get 1 high hook */
}
table.edtMsg td.rtdvd
{
	height:1px;
	width:4px;
	border-right:solid 1px #d4d4d4; 
	border-top:solid 1px #f3f3f3; /* match bgcolor to get 1 high hook */
}
/* attachments */
table.edtMsg td.attchlb
{
	 padding-top:4px;
}
table.edtMsg td.attchlb img
{
	 margin:2px 4px 0px 0px;
}

/* end BasicEditCalendarItem css */

/* start BasicEditRecurrence */

/* appointment summary pane */
table.apptsum
{
	background-color: #f3f3f3;	
	margin:0 10 0 6;
}
table.apptsum td.ashd
{
	padding:8 0 6 0;
	color:#4d4d4d;
}
table.apptsum td.ast
{
	padding-left:10px;
}
table.apptsum td.asl
{
	padding-left:10px;
}
/* main recurrence table */
table.tblrec
{
	width:100%;
	height:100%;
	background-color: #f3f3f3;
	border-right:solid 1px #aaaaaa;
}
table.tblrec select, table.tblrec input
{
	vertical-align:middle;
}
table.tblrec td.bd
{
	padding:6 30 0 0;
	vertical-align:middle;
}
table.tblrec td.bdrt
{
	border-right:1px solid #dddddd;
}
table.tblrec td.lrgLn
{
	line-height:2;
	border:0px;
}
table.tblrec td.colspc
{
	width:1em;
}
/* table with weekday checkboxes */
table.tblrec table.cb
{
	padding-top:1px;
}
table.tblrec table.cb input
{
	margin-right:1px;
}
table.tblrec table.cb label
{
	margin-left:3px;
}
/* Give some horizontal padding to a select box */
table.tblrec select.padLR
{
	margin:0 12;
}
table.tblrec td.hdr
{
	border-bottom:1px solid #DDDDDD;
	color:#4d4d4d;
	vertical-align:middle;
	padding:21 0 4 0;
}
/* Checkboxes, radio buttons, etc. */
table.tblrec input, table.tblrec label
{
	margin-right:5px;
	vertical-align:middle;
}
table.tblrec td.tzwidth
{
	width:1%;
}
table.tblrec div.rcrd
{
	padding-top:4px;
	padding-bottom:5px;
}
table.tblrec div.rcrd input, table.tblrec input.pl
{
	vertical-align:middle;
	padding-left:0.2em;
}
table.tblrec td.w100
{
	width:100%;
}
table.tblrec div.h100, table.tblrec tr.h100
{
	height:100%;
}
table.tblrec td.pl1em
{
	padding-left: 1.3em;
}
table.tblrec tr.stspc
{
	height:1em;
}
table.rcpat select /* recurrence pattern (Daily, Weekly, etc) sub-table */
{
	vertical-align:middle;
}
table.rcpat div.pt10
{
	padding-top:10px;
}
/* end BasicEditRecurrence */

/* Cell to contain events */
table.cdayvw td.e
{
	padding:3 1 16 1;
	border-right: 1px solid #AAAAAA;
}
/* The cell to contain visual */
table.cdayvw td.v
{
	vertical-align:top;
	border:1px solid #6C9AD0;
	height:100%;
}
/* Visual spanning across day - no top border */
table.cdayvw td.ntp
{
	border-top:0px;
}
/* Visual spanning across day - no bottom border */
table.cdayvw td.nbtm
{
	border-bottom:0px;
}
/* Event area */
/* Free */
table.cdayvw td.fre
{
	background-color: #E5E5E5;
}
/* Tentative */
table.cdayvw td.tne
{
	background: #D0D0D0 url(tntevnt.gif) repeat;
}
/* Busy */
table.cdayvw td.bse
{
	background-color: #9FB7E7;
}
/* Oof */
table.cdayvw td.ofe
{
	background-color: #BE97D3;
}
/* The light background (working hours)*/
/* Free */
table.cdayvw td.frw
{
	background-color: #FFFFFF;
}
/* Tentative */
table.cdayvw td.tnw
{
	background: #F8F8F8 url(tntwrk.gif) repeat;
}
/* Busy */
table.cdayvw td.bsw
{
	background-color: #EEF2FA;
}
/* Oof */
table.cdayvw td.ofw
{
	background-color: #E8DAEF;
}
/* The dark background (non-working hours)*/
/* Free */
table.cdayvw td.frn
{
	background-color: #F5F5F5;
}
/* Tentative */
table.cdayvw td.tnn
{
	background: #ECECEC url(tntnnwrk.gif) repeat;	
}
/* Busy */
table.cdayvw td.bsn
{
	background-color: #D3DEF3;
}
/* Oof */
table.cdayvw td.ofn
{
	background-color: #DAC4E6;
}
/* The dark grid lines (hour)*/
/* Free */
table.cdayvw td.frd
{
	border-top:1px solid #D8D8D8;
}
/* Tentative */
table.cdayvw td.tnd
{
	border-top:1px solid #D5D5D5;
}
/* Busy */
table.cdayvw td.bsd
{
	border-top:1px solid #AABFEA;
}
/* Oof */
table.cdayvw td.ofd
{
	border-top:1px solid #C4A0D7;
}
/* The light grid lines (half hour)*/
/* Free */
table.cdayvw td.frl
{
	border-top:1px solid #F0F0F0;
}
/* Tentative */
table.cdayvw td.tnl
{
	border-top:1px solid #EDEDED;
}
/* Busy */
table.cdayvw td.bsl
{
	border-top:1px solid #DAE3F5;
}
/* Oof */
table.cdayvw td.ofl
{
	border-top:1px solid #DECAE8;
}
/* The visual */
table.vis
{
	width:100%;
	height:100%;
}
table.vis td
{
	padding-left:4px;
}
table.vis td.f
{
	width:5px;	
	background-color: #FFFFFF; 
	border-right: 1px solid #517CD3;
	padding-left: 0px;
}
table.vis td.f img
{
	width:1px;
	height:1px;
	border:0px;
}
table.vis td.t
{
	width:5px;
	background: #FFFFFF url(tntgtr.gif) repeat;
	padding-left: 0px;
}
table.vis td.o
{
	width:5px;	
	background-color: #BE97D3;
	padding-left: 0px;
}	
table.vis td.u
{
	width:5px;	
	background-color: #000000;
	padding-left: 0px;
}
table.vis td.txt
{
	vertical-align:top;
	height:100%;
}
/* Link from subject */
table.vis td.txt a
{
	text-decoration:none;
	padding-top:4px;
	color: #3f52b8;
}
table.vis td.icn
{
	vertical-align:bottom;
	height:100%;
}
/* Event area */
table#evt
{
	width: 100%;
}
table#evt td
{
	height:20px;
	padding:2 0;
	vertical-align:top;
	border-top:1px solid #6C9AD0;
	border-bottom:1px solid #6C9AD0;
	background-color: #FFFFFF;
}
table#evt td img
{
	vertical-align:top;
}
table#evt td a
{
	text-decoration:none;
	color: #3f52b8;
}
table#evt td.lt
{
	border-left:1px solid #6C9AD0;
}
table#evt td.rt
{
	border-right:1px solid #6C9AD0;
}
table#evt td.spc
{
	width:5px;	
	border:0px;
	background-color:transparent;
}
table#evt td.hspc
{
	height:2px;
	border:0px;
	background-color:transparent;
}
table#evt td.img
{
	vertical-align:middle;
	width:5px;
}
table#evt td.img img
{
	vertical-align:middle;
	border:0px;
}
/*-------------------------------------------
  Date Picker Header
-------------------------------------------*/
table.dpht
{
	width:100%;
	color:#000000;	
}
/* Current month */
table.dpht tr.c
{
	background-color: #ffffff;
}
table.dpht td
{
	width:10px;
	vertical-align: middle;
}
table.dpht td img
{
	border:0px;
}
table.dpht td.m
{
	width:100%;
}
/*-------------------------------------------
  Date Picker
-------------------------------------------*/
table.dp
{
	width:100%;
	margin-bottom:20px;
}
table.dp td
{
	padding:1px;
	border-bottom:1px solid #eeeeee;
}
table.dp td a
{
	display:block;
	text-decoration:none;
	color: #000000;
}
table.dp td a:hover
{
	text-decoration:none;
}
/* Week */
table.dp td.wk
{
	vertical-align:middle;
	color: #6f99d3;
	border-bottom:1px solid #FFFFFF;
	background-color: #f3f3f3;
}
table.dp td.wk a
{
	color: #6f99d3;
}
table.dp td.lst
{
	border-bottom:1px solid #EEEEEE;
}
/* Previous/Next month days */
table.dp td.pn a
{
	color: #AAAAAA;
}
/* Today's date */
table.dp td.td
{
	border:1px solid #F7941C;
}
/* Selected date */
table.dp td.sd
{
	background-color: #FCEEAF;
}
/*-------------------------------------------
  Date Picker for scheduling tab
-------------------------------------------*/
/*-------------------------------------------
  Date Picker Header
-------------------------------------------*/
table.dphst
{
	width:100%;
	color:#000000;	
}
/* Current month */
table.dphst tr.c
{
	background-color: #FCEEAF;
}
table.dphst td
{
	width:10px;
	vertical-align: middle;
}
table.dphst td img
{
	border:0px;
}
table.dphst td.m
{
	width:100%;
}
table.dpst
{
	width:100%;
	margin-bottom:5px;
}
table.dpst td
{
	padding:1px;
	border-bottom:1px solid #D4D4D4;
}
table.dpst td a
{
	display:block;
	text-decoration:none;
	color: #000000;
}
table.dpst td a:hover
{
	text-decoration:none;
}
/* Week */
table.dpst td.wk
{
	vertical-align:middle;
	color: #6C9AD0;
	border-bottom:1px solid #FFFFFF;
	background-color: #D4D4D4;
}
table.dpst td.wk a
{
	color: #6C9AD0;
}
table.dpst td.lst
{
	border-bottom:1px solid #EEEEEE;
}

table.dpst td.pst
{
	background-color: #f3f3f3;
}
table.dpst td.grt
{
	background-color: #FFFFFF;
	color:#000000;
}
table.dpst td.gd
{
	background-color:#C6CEFB;
	color:#000000;
	border:1px solid #AAAAAA;
}
table.dpst td.fr
{
	background-color:#5F5FC1;
	color:#000000;
	border:1px solid #AAAAAA;
}
table.dpst td.por
{
	background-color:#5F5FC1;
	color:#000000;
	border:1px solid #AAAAAA;
}
/* Previous/Next month days */
table.dpst td.pn a
{
	color: #AAAAAA;
}
/* Today's date */
table.dpst td.td
{
	background-image: url(today.gif);
}
/* Selected date */
table.dpst td.sd
{
	border-left:1px solid #F7941C;
}
table.dpst td.tb
{
	border-top:1px solid #F7941C;
	border-bottom:1px solid #F7941C;
}
table.dpst td.r
{
	border-right:1px solid #F7941C;
}
/*-------------------------------------------
  ContactsView
-------------------------------------------*/
/* Secondary navigation contacts table  */
table.sncts
{
	width:100%;
	margin-top:8px;
	margin-bottom:9px;
}
/* Deleted contact folder header */
table.sncts td.mycts
{
	color: #999999;
	padding-bottom:6px;
	padding-left:11px;
}
table.sncts td.fld
{
	padding-left:10px;
}
/* contacts folder link in the seconday navigation */
table.sncts td.fld a 
{
	text-decoration:none;
	padding:1 1;
	color:#000000;
}

/* view infobar (used by contacts and messageview) */
td.vwinfbr
{
	padding:2 2 6 2;
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	background-color: #f3f3f3;
}

/* contacts view infobar */
table.cntntwh100 td.ctsinf a
{
	text-decoration:none;
}
table.cntntwh100 td.ctsinf a:hover
{
	text-decoration:underline;
}
table.sncts td.fter
{
	padding-top:8;
}
table.sncts td.dsh
{
	 border-top:1px dashed #AAAAAA;
 	padding-top:7px;
}
/*--------------------------------------
           Contact compose form 
---------------------------------------*/
/* background */
table.cntbg
{
	background-color: #f3f3f3;
}
/* main td */
table.cntbg td.h100
{
	padding-right:40;
	border-right:solid 1px #999999;
}
/* info bar */
td.cntinf
{
	border-right:solid 1px #999999;
	padding:3 3 2 3;
}
/* main table */
table#cntedt
{
	height:100%;
	width:100%;
}
/* two columns, each has 50% width*/
table#cntedt td.w50
{
	width:50%;
	vertical-align:top;
	padding-right:30;
}
/* fixed table */
table.fixed
{
	table-layout:fixed;
	border-collapse:collapse;
}
/* text inputs */
input.cntTxt
{
	border:solid 1px #6C9AD0;
	width:100%;
	vertical-align:middle;
	padding-left:2;
	height:1.7em;
}
/* drop down lists */
select.cntDD
{
	border:solid 1px #6C9AD0;
	width:100%;
	vertical-align:middle;
	padding-left:2;
	height:1.7em;
}

/* blue color */
.cntCB
{
	color:#3f52b8;
}
/* multi-line text inputs */
textarea.cntTxt
{
	border:solid 1px #6C9AD0;
	width:100%;
	padding:2 0 2 2;
	height:5em;
}
/* notes */
textarea#notes
{
	border:solid 1px #6C9AD0;
	width:100%;
	padding:2 0 2 2;
	height:15em;
}
/* left column of the table*/
table#cntedt col.cntL
{
	width:10.6em;
}
/* property title td */
td.cntPT
{
	vertical-align:middle;
	padding:3 5 3 50;
}
/* property title td with image icon */
td.cntImPT
{
	vertical-align:middle;
	padding:3 5 3 30;
}
/* property value td */
td.cntPV
{
	padding:3 0 3 0;
	vertical-align:middle;
	text-align:left;
}
/* property value td with colspan=2 */
td.cntPV2
{
	padding:3 0 3 50;
	vertical-align:middle;
}
/* column title td */
td.cntCT
{
	white-space:nowrap;
	padding:3 0 3 50;
}
/* column title td with image icon*/
td.cntImCT
{
	white-space:nowrap;
	padding:3 0 3 30;
}
/* seperator */
td.cntSep
{
	height:20px;
	padding-left:50;
}
/* dash border seperator */
td.cntSep table
{
	width:100%;
	height:10px;
	border-bottom:1px dashed #AAAAAA;
}
/* links */
table#cntedt a
{
	text-decoration:none;
	padding:1 1;
}
table#cntedt a:hover
{
	text-decoration:underline;
}
/* image on the left of the property*/
img.cntIm
{
	border:0;
	width:12;
	height:12;
	margin-right:8;
}
/* attachment image */
img#cntAtt
{
	border:0;
	width:7;
	height:10;
	margin-left:5;
	margin-right:8;
}
td#cntLt
{
	vertical-align:middle;	
	width:65%;
	color: #666666;
}
td#cntRt
{
	width:35%;
	text-align:right;
}
/* padding div to make the page wide enough*/
div#divCnEdPd
{
	width:35em;
	height:0;
	line-height:0;
}
/*-------------------------------------------
  ReadContact
-------------------------------------------*/
/* contact picture */
table.pHd td.cntpic
{
	padding:6 6 6 6;
}

table.pHd img
{
	width:43;
	border:1px solid #999999;
}

/*-------------------------------------------
  FolderManagement
-------------------------------------------*/
/* The TD containing the table of the whole folderManagement area */
td.tdFm
{
	vertical-align:top;
	height:100%;
	border-right:1px solid #AAAAAA;
	background-color: #f3f3f3;
}
/* The table of the whole folderManagement area */
table.fm
{
	width:100%;
}
/* The td with divider */
table.fm td.dvdr
{	
	padding-bottom:12px;
}
/* The cell for the header label of each form in folder management */
table.fm td.hdl
{	
	padding:24 0 4 16;
	color:#666666;
}
/* The cell for the text before the drop down */
table.fm td.ddt
{
	padding:12 16 0 24;
	vertical-align:top;
}
/* The cell for label text before the drop down in folder management page*/
table.fm td.ddtfm
{			
	padding:0 16 0 24;
	vertical-align:middle;
}
/* The cell for the drop down and the button*/
table.fm td.dd
{		
	padding-top:0px;
	vertical-align:middle;
	padding-bottom:3px;
	width:19em;
}
/* The cell for the default folder name, such as Calendar, Contacts*/
table.fm td.dfn
{		
	padding-top:0px;
	padding-bottom:3px;
	vertical-align:middle;
	color:#666666;
	width:19em;
}
table.fm td.dfn img
{		
	margin-right:5px;
	vertical-align:bottom;
}
table.fm td.dd img
{		
	vertical-align:middle;
}
/* The cell for the explanatory text. */
table.fm td.ntxt
{
	padding:12 16 0 0;
	vertical-align:middle;
	color:#666666;
	width:100%;
}
/* The SELECT in the dd td , this is for item move form*/
table.fm td.dd table select#selfld
{
	min-width:19em;
	width:19em;
	padding:0 0 1 0;
}
/* The cell for text info*/
table.fm td.info
{		
	padding:0 16 12 24;
	color:#666666;
}
/* The sub table in the above dropdown cell, containing MRU, dropdown and the commit button */
table.fm td.dd table
{
	width:100%;
	border-width:0;
	margin-top:12px;
}
table.fm td.dd table td
{
	vertical-align:middle;
	padding-top:2px;
	border-width:0;
}
table.fm td.dd table td.chkb
{
	vertical-align:middle;
	padding-right:6;
}
/* Table "tblIcnSel" directly contains the mail icon and the creating-subfolder dropdown in mail module. */
table.fm td.dd table.tblIcnSel
{
	margin:0 0;
	width:100%;
}
table.tblIcnSel td
{
	padding:0 0;
	vertical-align:middle;
}
table.tblIcnSel td.tdNewFldSel
{
	padding-left:5px;
	width:100%;
}
/* The cell for the action button. */
table.fm td.btn
{
	padding-left:10;
	padding-right:16;	
	padding-bottom:3px;
	vertical-align:middle;	
	width:100%;
}
table.fm td.dd table td img
{
	width:16;
	height:16;
	border-width:0;
	padding:0;
	margin:0 2 0 0;	
	vertical-align:middle;
}
table.fm td.dd table a
{
	color:#000000;
	text-decoration:none;	
}
table.fm td.dd table td.mru a:hover
{
	color:#000000;
	text-decoration:underline;
}
table.fm td.ntxt img
{
	vertical-align:middle;
}
/* The horizontal divider for the folder management form */
table.hdfm
{
	width:100%;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	background-color:#f3f3f3;
	padding: 0 0 0 0;	
}
table.hdfm td.brk
{
	background-color:#f3f3f3;
	padding-right:6;
	height:1;	
}
table.hdfm img
{
	height:1px;
	width:1px;
}
table.hdfm td.line
{
	width: 100%;
	height:1px;
	background-color:#D4D4D4;
	border-bottom:0px;
	border-top:0px;	
}
/* The button */
table.fm td.btn a.fmbtn
{
	width:8em;
	display:block;
	padding:2 0 2 0;	
	text-decoration:none;
	text-align:center;	
}
/* Disabled button */
table.fm td.btn a.fmbtnDis
{
	background-color:#f3f3f3;
	border:solid 1px #C3C3C3;
	color:#c3c3c3;
}
/* Enabled button */
table.fm td.btn a.fmbtnEnb
{
	background-color:#e6f2ff;
	border:solid 1px #6c9bd1;
	color:#3165cd;
}
/* folder drop down with shorter width, because there is a icon in the front of it*/
table.fm select.flddds
{
	width:100%;
	vertical-align:bottom;
}
/* folder drop down with the same width of folder name width*/
table.fm select.flddd
{
	width:100%;
	vertical-align:bottom;
}
/* text input for folder name */
table.fm input.fldnm
{
	width:100%;
	vertical-align:middle;
}
/* The default folder management dropdown's color is black */
table.fm select option
{		
	color:#000000;
}
/* The options the Special folder in "folder to rename" dropdown */
table.fm select#ftr option.sf
{		
	color:#666666;
}
/* The options the Special folder in "folder to move" dropdown */
table.fm select#ftm option.sf
{		
	color:#666666;
}
/* The options the Special folder in "folder to delete" dropdown */
table.fm select#ftd option.sf
{		
	color:#666666;
}
/* The dropdown whose selected option is Special folder */
table.fm select.sf
{		
	color:#666666;
}

table.fm select option
{		
	color:#000000;
}
/* The options for default text */
table.fm select option.dddt
{		
	color:#666666;
}
table.fm select.dddt
{		
	color:#666666;
}

/*-------------------------------------------
  Junk Email Options
-------------------------------------------*/
table.bopt td.jmt
{
	padding:15 30 0 30;
	vertical-align:middle;
}
table.bopt td.jms
{
	padding:5 30 5 50;
	vertical-align:middle;
}
table.jnkTbl
{
	width:500px;
	vertical-align:bottom;
	table-layout:fixed;
	border-collapse:collapse;
}
table.jnkTbl input.txt
{
	border:solid 1px #6699CC;
	margin:0;
	padding-left:3;
}
table.jnkTbl td.sel
{
	width:427px;
	vertical-align:bottom;
	padding-top:5;
}
/* select box inside junk email table */
table.jnkTbl select.sel
{
	border:solid 1px #6699CC;
	overflow:auto;
}
table.jnkTbl td.btn
{
	text-align:center;
	width:6.5em;
	padding-left:8;
	height:2.5em;
}
table.jnkTbl td.btn table
{
	text-align:center;
	width:100%;
}
/* white space */
table.jnkTbl td.w1
{
	height:100%;
}
/* wihite space */
table.jnkTbl td.w2
{
	height:3px;
}
/* buttons inside junk email table */
table.jnkTbl td.btn a
{
	text-decoration:none; 
	color:#FFFFFF;
	display:block;
	padding:2 0 2 0;
}
table.jnkTbl td.btn a.enabled
{
	background-color:#e6f2ff;
	border:solid 1px #6c9bd1;
	color:#3165cd;
}
table.jnkTbl td.btn a.disabled
{
	background-color:#f3f3f3;
	border:solid 1px #c3c3c3;
	color:#c3c3c3;
}
table.jnkTbl td.btn a:hover
{
	text-decoration:none;
}

/*------------------------------------------
	Secondary Navigation Line Seperator
-------------------------------------------*/
table.sntls
{
	width:100%;
	height:8px;
	border-top:1px dashed #d5d5d5;

}
/*--------------------------------------------------------
   Folder Management Button in Secoundary Navigation
--------------------------------------------------------*/
table.snfmb
{
	width:100%;
}
table.snfmb td
{
	padding-left:10px;
}
table.snfmb td a
{
	text-decoration:none;
	padding:1 1;
	color:#3f52b8;
}
table.snfmb td a:hover
{
	text-decoration:underline;
}
table.snfmb td a img
{
	height:16px;
	width:16px;
	border:0px;	
	margin:1 10 1 0;
	vertical-align:middle;
}
/* Hidden label to improve accessibility */
label.hid
{
	display:none;
}

/* Links */
table#tblInf a
{
	text-decoration:none;
	color:#0000FF;
}
/* Links on mouse hover */
table#tblInf a:hover
{
	text-decoration:underline;
}
/* Top border of the header */
td#tdInfHdTp
{
	border-top:1px solid #999999;
	width:100%;
}
/* Center of the header */
td#tdInfHdCt
{
	padding:10px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	font-size:100%;	
}
/* Center of the footer */
td#tdInfFtCt
{
	height:25px;
	width:100%;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
/* Bottom of the footer */
td#tdInfFtBt
{
	width:100%;
	border-bottom:1px solid #999999;
}
/* Info description in header */
td#tblInfHdDsc
{
	border:1px solid #dbe6ea;
	background:#eeeeee;
	width:100%;
}
table.tblInf IMG
{
	margin:0 2;
}
table.infDesc
{
	margin:5px;
	margin-left:5px;
}
table.infDesc td#infDt
{
	background-color:#fafafa;
}
/* Main table */
table#tblInf
{
	font-size:100%;
}
/* DIV in header */
div.infHd
{
	font-size:130%;
}