/* @(#) USA.NET htmtpl C8.MAIN.4.23S 06:21:19:21:18:36 iehacks.css@@/main/65 */
/* IE Hacks */

* html {

	overflow: hidden;

}
* html body {
	margin: 0;
	padding: 0;
	height:100%;
	overflow:auto;
	max-height: 100%;
	width: 100%;
}
/* **************** Door.Login.html styles *********** */

body.login {
	background-color:#ECF3F5;
}
/* ************** style to disable horizontal scroll ******* */
.bodyoutter {
	width: 98%;
}

/* ********** Door.Banner.html styles ********** */
#usa-header {
	position:absolute;
}
#usa-header .usa-headerlinks li {
	border:#d3e4fd; 
	height:24px;
	line-height:24px;
}
#usa-header .usa-headerlinks li a img{
	vertical-align:middle;
}
#usa-header .usa-headerlinks li.over {
	background-color:#d8e9fd;	
	border: 1px solid #66acff;
}
/* ********** mainwindow - rightframe styles *********** */
#usa-mainwindow {

	position:absolute;
	left:0px;
	right:0px;
	top:56px;
	bottom:0px;
	z-index:1;
	overflow:hidden;
	border-top:none;
	height:100%;
}
#usa-mainwindow.windowcalendar {
	top:85px;	
	overflow:auto;
	height:expression(document.body.clientHeight-85);
}
#usa-emailfooter {
	position: absolute;
	z-index:100;
}
#usa-emailfooter p {

	position: absolute;
}
#usa-toolbar li.last {
	position: absolute;
	top:2px;
}
#usa-pagination {
	position: absolute;
	right:0px;
}
#usa-mainwindow #usa-tablebody {
	position:absolute;
	top:22px;
	bottom:0px;
	overflow:auto;
}
#usa-maillist #usa-mainwindow #usa-tablebody {
	height:expression(document.body.clientHeight-77); 
}
#usa-maillist.notoolbar #usa-mainwindow #usa-tablebody {
	height:expression(document.body.clientHeight-32); 
}
#usa-maillist.ldapsearch #usa-mainwindow #usa-tablebody {
	height:expression(document.body.clientHeight-145); 
}
/* *********** styles for calendar list page to override tablebody style for basic mainwindow ****************** */
#usa-maillist #usa-mainwindow.windowcalendar {
	overflow:hidden;
}
#usa-maillist #usa-mainwindow.windowcalendar #usa-tablebody {
	height:expression(document.body.clientHeight-107);
}
/* ************ override mainwindow height for specific pages to set proper scroolbar height ************** */
#usa-search #usa-mainwindow, #usa-editpage #usa-mainwindow {
	height:expression(document.body.clientHeight-60);
	overflow:auto;
}
#usa-mainwindow.windowform {
	height:expression(document.body.clientHeight-83);
	overflow:auto;
}
#usa-mainwindow.windowform {
	height:expression(document.body.clientHeight-27);
}
#usa-home #usa-mainwindow {
	height:expression(document.body.clientHeight-57);
}
#usa-messageeditor #usa-mainwindow {
	height:expression(document.body.clientHeight-57);
}
#usa-maillist div.aliases #usa-tablebody {
	height:expression(document.body.clientHeight-230);		
}
/* ********* Mail.Editor page ************ */
#usa-quickaddresses {
	top:15px;
}
/* ********** Options.Settings pages ************* */
#usa-settings li {
	height:1.2em;
	line-height:1.2em;
}
#usa-settings .optionsection {
	margin: 5px 0px;
}
#usa-toolbar li.newoption a {
	padding:0px;
}
#usa-toolbar li.newoption a img {
	padding-top:4px;
}	
/* ******** style for mini calendars to appear above other elements when clicked ********** */
.calendar {
	z-index:10000;
}
/* ************* get tables to appear in option tab forms ******************* */
#usa-prefwrapper {
	height:100%;
	overflow:auto;
	
}
#usa-maillist div.forwardfilters {
	position:absolute;
	top:93px;
	left:10px;
	width:95%;
}
#usa-maillist #usa-filterwrapper {
	width:100%;
}
#usa-maillist #usa-filterwrapper .spamfilters {
	position:absolute;
	top:93px;
	left:10px;
	bottom:210px;
	width:95%;
	height:expression(document.body.clientHeight-300);
	border-bottom:none;
}
#usa-maillist #usa-filterwrapper .spamfilterssmall {
	position:absolute;
	top:93px;
	left:10px;
	bottom:110px;
	width:95%;
	height:expression(document.body.clientHeight-200);
	border-bottom:none;
}
#usa-maillist #usa-filterwrapper .blocklist {
	position:absolute;
	top:93px;
	left:10px;
	bottom:150px;
	width:95%;
	height:expression(document.body.clientHeight-100);
	border-bottom:none;
}
#usa-maillist div.noconfig {
	top:95px;
	left:10px;
	width:95%;
	height:expression(document.body.clientHeight-100);
}
#usa-maillist div.folderfilters {
	top:95px;
	left:10px;
	width:95%;
	height:expression(document.body.clientHeight-150);
}
#usa-maillist div.whitefilters {
	top:95px;
	left:10px;
	width:95%;
	bottom:150px;
}
#usa-maillist #usa-mainwindow.noconfig #usa-tablebody {
	height:expression(document.body.clientHeight-100);
}
#usa-maillist #usa-mainwindow.forwardfilters #usa-tablebody {
	height:expression(document.body.clientHeight-200);
} 
#usa-maillist #usa-mainwindow.whitefilters #usa-tablebody {
	height:expression(document.body.clientHeight-330);
}
#usa-maillist #usa-mainwindow.spamfilters #usa-tablebody {
	height:expression(document.body.clientHeight-300);
}
#usa-maillist #usa-mainwindow.spamfilterssmall #usa-tablebody {
	height:expression(document.body.clientHeight-200);
}
#usa-maillist #usa-mainwindow.blocklist #usa-tablebody {
	height:expression(document.body.clientHeight-100);
}
#usa-mainwindow.messageholder {
	padding: 10px 10px;
	height:300px;
}


#usa-footer {

	position:absolute;
}

#usa-windowname {
	position:absolute;
}
#usa-searchtext {
	position:absolute;
	z-index:1000;
}
#usa-searchldap {
	position:absolute;
	z-index:1000;
}

#usa-toolbar {
	position:absolute;
	z-index:1000;
}
body#usa-maillist.notoolbar #usa-toolbar.filters {
	display:absolute;
}
#usa-toolbar li {
	border:#D3E4FD;
	height:30px;
	line-height:30px;
}
#usa-toolbar li a {
	padding-top:5px;
}
#usa-toolbar li ul li a {
	padding-top:0px;
}
#usa-toolbar li a img {
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
#usa-toolbar li.newmenu img, #usa-toolbar li.replymenu img, #usa-toolbar li.forwardmenu img {
	padding-top:10px;
}
#usa-toolbar li.separator {
	margin:0px;
	padding:0px;
	height:30px;
	width:1px;
	border:1px solid #D3E4FD;
	background:url(../images/newui/divider.png) no-repeat left -5px;
}
#usa-toolbar li.emptyseparator {
	margin:0px;
	padding:0px;
	border:none;
}
#usa-toolbar ul#usa-movetomenu li a {
	width:9em;
}
#usa-toolbar li.moveto a img.movetoarrow {
	padding-top:10px;
} 
#usa-toolbar li ul li a:hover {
	background-color:#FBEFC9;
}
#usa-toolbar ul#usa-movetomenu {
	overflow-y:auto;
}
#usa-toolbar ul#usa-movetomenu li a {
	border-right:none;
}
#usa-toolbar ul#usa-movetomenu li a.trash {
	background-image:url(../images/newui/trash.gif);
}
#usa-toolbar ul#usa-movetomenu li a.sent {
	background-image:url(../images/newui/sent.gif);
}
#usa-toolbar ul#usa-movetomenu li a.junk {
	background-image:url(../images/newui/junk.gif);
}
#usa-toolbar li.othermenu a {
	padding-top:5px;
}
#usa-toolbar li.othermenu a img {
	padding-top:10px;
	padding-left:4px;
}
#usa-toolbar li.othermenu ul a {
	padding-top:0px;
}
/* ************** add widths to <a> tags in dropdown menus to ensure link clickable in entire li element ************ */
#usa-toolbar ul#othermenu a {
	width:10.5em;
}
#usa-toolbar ul#forwarddropdown a {
	width:7.5em;
}
#usa-toolbar ul#replydropdown a {
	width:7.5em;
}
#usa-toolbar ul#newdropdown a {
	width:6.5em;
}

/* ********** same styles needed for message.read.html page ************ */
#usa-toolbar li.moveto ul {
	overflow-y:auto;
}
#usa-toolbar li.moveto ul li a {
	border-right:none;
}
#usa-toolbar #usa-toolbarwidth li.last {
	border:#D3E4FD;
	height:28px;
}
#usa-toolbar li.over {
	background-color:#d8e9fd;	
	border: 1px solid #66acff;
}
#usa-toolbar li#usa-searchbox {
	border:none;
}
#usa-toolbar li#usa-searchbox.over {
	border:transparent;
}
#usa-toolbar li#usa-searchbox a {
	border:#D3E4FD;
	padding:0px 5px;
}
#usa-toolbar li#usa-searchbox a img {
	padding-top:2px;
}
#usa-toolbar li#usa-searchbox a:hover {
	border:#66ACFF;
}
#usa-rightmenusingle li a, #usa-rightmenumultiple li a, #usa-rightmenusingledraft li a, #usa-rightmenumultipledraft li a, #usa-rightmenusinglefilter li a, #usa-rightmenumultiplefilter li a, #usa-popupmenusubject li a, #usa-popupmenusender li a {
	border: 1px solid #F2F2F2;
}
#usa-openitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -1px;
}
#usa-printitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -22px;
}	
#usa-replyitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -44px;
}
#usa-replyallitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -66px;
}	
#usa-forwarditem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -88px;
}
#usa-deleteitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -130px;
}
#usa-markasunreaditem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -150px;
}	
#usa-markasreaditem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -174px;
}
#usa-flagitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -194px;
}
#usa-clearflagitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -215px;
}
#usa-openitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -234px;
}
#usa-printitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -255px;
}	
#usa-replyitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -277px;
}
#usa-replyallitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -299px;
}	
#usa-forwarditem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -321px;
}
#usa-deleteitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -363px;
}
#usa-markasunreaditem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -383px;
}	
#usa-markasreaditem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -407px;
}
#usa-flagitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -427px;
}
#usa-clearflagitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -448px;
}
/*  ********** use after adding lightbulb to rightmenu sprite.gif ************** 
#usa-activateitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -469px;
}
#usa-disableitem a:hover {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -490px;
}
#usa-activateitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -511px;
}
#usa-disableitem a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -532px;
}
#usa-allowsubject a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -532px;
}
#usa-allowsender a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -532px;
}
#usa-blocksender a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -532px;
}
#usa-addtocontacts a {
	background: transparent url(../images/newui/rightmenusprite.gif) no-repeat left -532px;
}
*/	
/* ***************** settings for option pages *********************** */
#usa-tabheader {
	position:absolute;
	top:20px;
}
#usa-generaldiv, #usa-readdiv, #usa-writediv, #usa-popdiv, #usa-imapdiv, #usa-wirelessdiv, #usa-desktopdiv, #usa-helpdiv, #usa-feedbackdiv, #usa-contactdiv, #usa-tcdiv, #usa-faqdiv, #usa-antispamdiv, #usa-calendardiv {
	position:absolute;	
	height:75%;
	top:44px;
}

#usa-forwarddiv, #usa-folderdiv, #usa-whitelistdiv, #usa-spamdiv, #usa-spamdivsmall, #usa-personaldiv, #usa-companydiv, #usa-workdiv, #usa-otherdiv, #usa-listdiv  {
	position:absolute;
}
#usa-messagefilterspage .windowform {
	height:92%;
	border-bottom:none;
}
#usa-messagefilterspage #usa-mainwindow.windowform #usa-formwrapper {
	height:1050px;
}

/* ************ setttings for editcontact page **************** */
#usa-mainwindow.contacts #usa-tabheader {
	margin-left:40px;
}
#usa-mainwindow.contacts #usa-companydiv, #usa-mainwindow.contacts #usa-workdiv, #usa-mainwindow.contacts #usa-otherdiv, #usa-mainwindow.contacts #usa-personaldiv, #usa-mainwindow.contacts #usa-generaldiv, #usa-mainwindow.contacts #usa-homediv  {
	margin-left:20px;
}
#usa-editpage #usa-mainwindow.contacts #usa-generaldiv {
	height:auto;
}
#usa-editpage #usa-mainwindow.contacts #usa-generaldiv table input, #usa-editpage #usa-mainwindow.contacts #usa-homediv table input, #usa-editpage #usa-mainwindow.contacts #usa-workdiv table input, #usa-editpage #usa-mainwindow.contacts #usa-personaldiv table input, #usa-editpage #usa-mainwindow.contacts #usa-otherdiv table input, #usa-editpage #usa-mainwindow.contacts #usa-photodiv table input {
	width:auto;
}
#usa-editpage #usa-mainwindow.contacts #usa-generaldiv table #preferredemail input, #usa-editpage #usa-mainwindow.contacts #usa-personaldiv table #X-USANET-SPOUSE {
	width:97%;
}
#usa-mainwindow.contacts #usa-personaldiv table #X-USANET-ANNIVERSARY, #usa-maiwindow.contacts #usa-personaldiv table #BDAY {
	vertical-align:middle;
}
#usa-editpage #usa-mainwindow.contacts #usa-generaldiv table input {
	width:130px;
}
#usa-editpage #usa-mainwindow.contacts #usa-generaldiv table p input {
	width:150px;
}
#usa-editpage #usa-mainwindow.contacts #usa-personaldiv table p input.inputbutton {
	display:block;
	width:120px;
}
#usa-editpage #usa-mainwindow.contacts #usa-homediv table input, #usa-editpage #usa-mainwindow.contacts #usa-workdiv table input, #usa-editpage #usa-mainwindow.contacts #usa-homediv table textarea, #usa-editpage #usa-mainwindow.contacts #usa-workdiv table textarea {
	width:190px;
}
#usa-filterforwarding {
	position:absolute;
}
#usa-mainwindow.help {
	position:absolute;
	width:100%;
}
#usa-mainwindow.profile fieldset {
	width:370px;
}
#usa-mainwindow.profile {
	width:400px;
	overflow:auto;
	border:none;
	height:100%;
}
#usa-maillist #usa-prefixdiv {
	position:absolute;
}
#usa-maillist #usa-messagedata {
	position:absolute;
	z-index: 10;
}
/* ***************************styles for leftframe ************************** */
#usa-uppermenu {
	position:absolute;
	height:expression(document.body.clientHeight-document.buttonbarheight);
	overflow-y:auto;
	overflow-x:hidden;
	background:#FFF;
}
#usa-personalfolders {
	position:absolute;
	height:auto;
	width:158px;
	overflow:visible;
}
#usa-personalfolders #usa-foldermenu {
	height:100%;
}
li.folders a, li.foldersclose a {
	background-image: url(../images/newui/folder_tree.gif);
	white-space:nowrap;
}
/* *********** foldermenu a style needed to overwrite style set for Personal Folders element to prevent wrapping ************* */
#usa-personalfolders #usa-foldermenu a {
	white-space:normal;
}
.storagebar {
	width:140px;
}
#usa-storagewidth {
	position:absolute;
}

#usa-folders {
	width:158px;
	position: absolute;
}
#usa-folders a.inbox, #usa-folders a.drafts, #usa-folders a.sent, #usa-folders a.junk, #usa-folders a.trash{
	background-image:url(../images/newui/uppermenusprite.gif);
	background-repeat:no-repeat;
}
#usa-folders a.inbox:hover, #usa-folders a.drafts:hover, #usa-folders a.sent:hover, #usa-folders a.junk:hover, #usa-folders a.trash:hover {
	background-image:url(../images/newui/uppermenusprite.gif);
	background-repeat:no-repeat;
}
#usa-folders a.inbox {
	background-position: left top;
}
#usa-folders a.inbox:hover {
	background-position: left -22px;
}
#usa-folders a.drafts {
	background-position: left -42px;
}
#usa-folders a.drafts:hover {
	background-position: left -64px;
}
#usa-folders a.sent {
	background-position: left -86px;
}
#usa-folders a.sent:hover {
	background-position: left -108px;
}
#usa-folders a.junk {
	background-position: left -130px;
}
#usa-folders a.junk:hover {
	background-position: left -152px;
}
#usa-folders a.trash {
	background-position: left -173px;
}
#usa-folders a.trash:hover {
	background-position: left -195px;
}
#usa-buttons {

	position: absolute;
}
#usa-buttons li a:hover {
	background-color:#FBEFC9;
}
#usa-buttons li a.activebutton {
	background-image:none;
}
#usa-buttons li {
	line-height:20px;
	height:20px;
	font-size:1em;	
}
/*  for Door.ImportantNotice.html and home.tpl hide the four divs that display png files */
#importantmessage #right, #usa-home #right {
	display:none;
}
#importantmessage #left, #usa-home #left {
	display:none;
}
#importantmessage #top, #usa-home #top {
	display:none;
}
#importantmessage #bottom, #usa-home #bottom {
	display:none;
}
/* ************************ remove styles and png image from home page *************** */
#usa-home #usa-mainwindow {
	background-color:#E1EAF3;
	width:100%;
	top:57px;
}
#usa-home .topleft, #usa-home .topright {
	height:20px;
}
/* *********************** styles for Help.Menu.html page ********************* */
#usa-feedbackdiv, #usa-contactdiv, #usa-tcdiv, #usa-faqdiv, #usa-antispamdiv {
	position:absolute;
	top:83px;
}
#usa-help1div, #usa-help2div {
	position:absolute;
	width:300px;
	height:330px;
	border:1px solid #CCC;
}
/* ********************* styles for manage folders page ******************** */
#usa-mainwindow.managefolders #usa-tablebody {
	height:expression(document.body.clientHeight-137);
}
#usa-messagedata {
	border-top:1px solid #666666;
}
#usa-mainwindow.managefolders #usa-tablebody input {
	padding:0px;
	margin:0px;
} 
/*  ***************** styles for message read page ********************** */
#usa-mainwindow #usa-messagebottom {
	height:expression(document.body.clientHeight-155);
	overflow:auto;
}
table#usa-messageread {
	position:relative;
}
#usa-messagetop {
	background-image: none;
}
/* ******************* styles for preview div *********************** */
#usa-previewdiv {
	bottom:55px;
}
#usa-msgbody {
	overflow:hidden;
}
#usa-messagetxt.messageholder {
	overflow:auto;

}	
/* ***************** styles for calendar pages ********************** */
#usa-calnavbar {
	position:absolute;
	background-color:#FBEFC9;
	height:30px;
	z-index:3;
}
#usa-calnavbar p {
	margin-top:5px;
}
#usa-uppermenu #usa-calendarwrapper {
	top:0;
	height:auto;
	width:175px;
	z-index:1000;
}
#usa-calendaroverflow {
	height:expression(document.body.clientHeight-document.buttonbarheight-176);
	overflow-y:auto;
	overflow-x:hidden;
	position:absolute;
	top:175px;
	border:none;
}
#usa-views {
	margin-top:20px;
}

/* ************* styles for search pages ******************** */
#usa-search #usa-prefixdiv {
	position:absolute;
	z-index:20;
}
#usa-search #usa-formwrapper {
	position:absolute;
	top:0px;
	bottom:270px;
	width: 800px;
	height:expression(document.body.clientHeight-400);
}	

#usa-search #searchcriteria {
	width: 300px;
}

#searchcriteria p.checkboxsearchdate {
	margin-left: 25px;
}


/* ***** remove gradient backgrounds */
#usa-header, #usa-windowname, #usa-emailfooter, #usa-toolbar, #usa-calnavbar, #usa-tableheader table th, #usa-buttons li, #usa-buttons li a.activebutton, #usa-toolbar li ul li{
	background-image: none !important;
}
/* *************** styles for notifier popup **************** */
#usa-notifytext p {
	background-image: url(../images/newui/email.png);
}
/* ************** styles for administration pages **************** */
#usa-websettingsdiv, #usa-welcomeletterdiv, #usa-welcomepagediv, #usa-logopagediv {
	position:absolute;
	top:40px;
}
#usa-cfgantispamdiv, #usa-catchalldiv, #usa-cfgspfdiv {
	position:absolute;
	top:0px;
	left:5px;
}
#usa-maillist div.reports {
	top:60px;
	left:10px;
	width:95%;
	border:1px solid #999;
}
#usa-filterwrapper div.reports #usa-toolbarwidth {
	width:95%;
}
#usa-filterwrapper div.reports a {
	padding-top:0px;
}
#usa-maillist #usa-filterwrapper div.reports #usa-searchbox {
	top: 3px;
	border:none;
}
#usa-toolbar input#adminsonly {
	margin-top:5px;
}
#usa-filterwrapper div.admreportstoolbar, #usa-filterwrapper div.admreports {
	margin-left:10px;
	width:95%;
	top:92px;
}
#usa-filterwrapper div.admreports {
	top:57px;
	border-top: 1px solid #999999;
}
#usa-mainwindow #usa-websettingsdiv, #usa-mainwindow #usa-welcomeletterdiv, #usa-mainwindow #usa-welcomepagediv, #usa-mainwindow #usa-logopagediv, #usa-mainwindow #usa-cfgantispamdiv {
	height:expression(document.body.clientHeight-145);
}
body.administration #usa-tabheader {
	top:70px;
}
body.administration #usa-generaldiv {
	top:0px;
	left:0px;
}
