/* @(#) USA.NET htmtpl C8.MAIN.3.81C 10:28:11:14:52:34 main.css@@/main/52 */
/* ***************************** Reset browsers  ****************************** */
html {
	font-size: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
}
input,select,textarea {
	padding:1px;
}
table {
	border-collapse: collapse;
	}
fieldset,img { 
	border: 0;
	}
address,caption,cite,code,dfn,em,th,strong,var {
	font-weight: normal;
	font-style: normal;
	}
ol,ul {
	list-style: none; 
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
abbr,acronym { 
	border: 0;
	}
a {
	text-decoration: none;
	color: #000000;
	outline:none;
}
/*  ****************** Base font style for all frames   ************************ */

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 82.5%;
	width: 100%;
}

/* ********************************** layout  ********************************* */
#usa-header {
	height: 50px;
	width: 100%;
}
#usa-folders {
	position: fixed;
	top: 0px;
	left: 0px;
	height:210px;
	width: 175px;
	overflow: hidden;
}
#usa-personalfolders {
	position:fixed;
	top:155px;
	left:0px;
	width:175px;
	background:transparent;
	bottom:195px;
	overflow:hidden;

}
#usa-uppermenu {
	position:fixed;
	top:0px;
	left:0px;
	bottom:175px;
	width: 175px;
	overflow: auto;
	background: #fff repeat-x left top;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
#usa-calendaroverflow {
	position:fixed;
	left:0px;
	top: 155px;
	bottom:175px;
	width: 175px;
	overflow: auto;
	background: #fff repeat-x left top;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
#usa-buttons {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 175px;
	border-top:1px solid #CCCCCC;
}
#usa-windowname, #usa-emailfooter, #usa-calnavbar {
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #D3E4FD url(../images/newui/bargradient.png) repeat-x left top;
}
#usa-windowname {
	position: fixed;
	top: 0px;
	width: 100%;
}
#usa-windowname p { 
	display: inline;
	padding-left:10px;
}
#usa-windowname p span.last {
	position: absolute;
	right: 10px;
	top:0px;
}
#usa-windowname span.center {
	padding-left: 35%;
}
#usa-emailfooter {
	border-bottom:none;
}
/*  ************** basic toolbar styles   ********************* */
#usa-toolbar {
	position: fixed;
	top: 25px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #D3E4FD url(../images/newui/bargradient.png) repeat-x top left;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
/* div nested insided toolbar with a fixed width to prevent toolbar li's dropping down when broweser resized */
#usa-toolbarwidth {
	width:100%;
}
#usa-msgreadtoolbarwidth {
	width:1000px;
}
#usa-toolbar li {
	float: left;
	padding: 0px 3px;
	height: 28px;
	margin: 0px 0px;
	border: 1px solid transparent;
	line-height:30px;
}
#usa-toolbar li:hover {
	background-color:#d8e9fd;	
	border: 1px solid #66acff;

}
#usa-toolbar a {
	display: block;
}
#usa-toolbar li img {
	padding: 3px 0px;
}
#usa-toolbar li.last {
	position: fixed;
	right: 10px;
	background-image: none;
	padding-right: 0px;
	height:30px;
}
#usa-toolbar li.last:hover {
	background-color:transparent;
	border: 1px solid transparent;
}
body.notoolbar #usa-mainwindow, body#usa-editpage.notoolbar #usa-mainwindow {
	top: 25px;
}
body.notoolbar #usa-toolbar {
	display:none;
}
@media screen {
	#usa-mainwindow {
		overflow: hidden;
	}
}
#usa-mainwindow {
	position: fixed;
	border: 1px solid #999999;
	top: 55px;
	width: 100%;
	bottom: 0px;
}
#usa-maillist #usa-mainwindow #usa-tableheader table, #usa-maillist #usa-mainwindow #usa-tablebody table {
	border-collapse: collapse;
	table-layout:fixed;
	width: 100%;
}
#usa-emailfooter {
	position: fixed;
	bottom: 0px;
	width:100%;
}

/*  ********************************  Individual browser hacks ********************************* */


/* z-index read only by IE7 and Opera to give a negative value so it will appear below the drop-down menus assigned a z-index of 40 */
#usa-mainwindow, #usa-calnavbar {
	z-index:-10;
}
/* read only by Firefox to set the z-index to 10 and set the bottom value of the mainwindow in line with the scrollbar and emailfooter div */ 
 
@-moz-document url-prefix() {

 #usa-mainwindow {
	z-index:10;
}
}
@-moz-document url-prefix() {

 #usa-calnavbar {
	z-index:10;
}
}

/*  ****************************** Header - Top Frame styles   ********************************* */


#usa-mainlogo {
	height: 50px;
	width:200px;
	vertical-align:middle;
	text-align: left;
}
#usa-secondarylogo {
	height: 50px;
	width:110px;
	vertical-align:middle;
	text-align: right;
}
#usa-betafeedbacktd {
	height: 50px;
	vertical-align:middle;
	text-align: left;
	width:130px;
}
#usa-header img {
	 vertical-align:middle;
	 padding:2px;
}
#usa-header .betafeedback  {
	margin-right:10px;
}
#usa-header ul {
	margin:0px 0px;
	padding:0px 4px 0px 0px;
}
#usa-header ul li {
	float: left;
	text-decoration: none;
	color:#000000;
	padding: 0px 5px;
}
span#usa-information {
	font-size:.9em;
	height:24px;
	white-space: nowrap;
}
ul.usa-headerlinks {
	float:right;
	clear:right;
	height:24px;
}	
.usa-headerlinks li {
	height: 24px;
	border: 1px solid transparent;
}
.usa-headerlinks li a {
	font-size: .9em;
	font-weight: bold;
}
.usa-headerlinks li:hover {
	background-color:#d8e9fd;	
	border: 1px solid #66acff;
}
	
/* ************ styles for insert attachment icon used on several pages  ********** */
div.attachmentuploadarea {
	position: relative;
	overflow: hidden;
	left: 0px;
	width:60px;
}

div.fakefile {
	position: relative;
	color: #000000;
	margin: 1px;
	z-index: 1;
	white-space: nowrap;
	font-family: Arial, Helvetica;
	font-size:.85em;
	font-weight:bold;
	width: 85px;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}
div.fakefile img {
	vertical-align:middle;
}

input.realfile {
	position: absolute;
	height: 30px;
	z-index: 2;
	-moz-opacity:0 ;
	filter:alpha(opacity:0);
	opacity: 0;
	-moz-outlinestyle: none;
	font-size: 45pt;
	cursor: hand;
	cursor: pointer;
	clip: rect(0px 895px 30px 800px); 
	left: -800px;
}
/* ***************** styles for attachments div used on several pages *********** */
#usa-attachmentsdiv, #usa-attachments {
	font-size:.9em;
	line-height:1.2em;
	border: 1px solid #FCE399;
	background-color: #FCF2D5;
}
#usa-attachmentsdiv {
	position:absolute;
	top: 100px;
	height:30px;
	overflow-y:auto;
	overflow-x:hidden;
	width:100%;
	margin:5px 0px;
	display:none;
	padding-top:5px;
}
#usa-attachmentsdiv span.attach  {
	padding: 0px 20px;
	float:left;
}
#usa-attachmentsdiv a, #usa-attachments a {
	color:#0427FB;
}
#usa-attachmentsdiv a:hover, #usa-attachments a {
	text-decoration:underline;
}
#usa-attachments{
	display:none;
	padding:5px;
}
#usa-attachmentspreviewdiv {
	position:absolute;
	top: 50px;
	height:30px;
	overflow-y:auto;
	overflow-x:hidden;
	width:97%;
	font-size:.9em;
	line-height:1.2em;
	background-color: #D4E1FB;
	border: 1px solid #FCE399;
	background-color: #FCF2D5;
	margin:5px;
}
#usa-attachmentspreviewdiv span.attach  {
	padding: 0px 20px;
	float:left;
}
#usa-attachmentspreviewdiv #usa-attachmentsspan {
	padding-left: 5px;
}
#usa-attachmentspreviewdiv a {
	color:#0427FB;
}
#usa-attachmentspreviewdiv a:hover {
	text-decoration:underline;
}
#attachments {
	font-weight:bold;
	margin: 0px;
	width:98%;
}
#usa-attachments a.attachinfo {
	position:fixed;
	right:40px;
}
#usa-attachmentlist {
	font-weight:normal;
	position:relative;
}
#usa-attachmentlist div {
	margin:0px 0px 3px 80px;
}
/* **************************** mail notifier window styles **************************** */
#usa-newmailwindow {
	background:#FCF2D5;
	text-align:center;	

}
#usa-notifytext {
	margin: 5px;
	font-weight:bold;
	font-size: 1.1em;
	border: 2px solid #B6BFF4;
}
#usa-notifytext p {
	padding: 5px 2px 5px 16px;
	background: url(../images/newui/email.png) no-repeat 4px 4px;
}
/* ****************** site-wide class settings used to style numerous pages *************** */
.aligntext {
	text-align:right;
}
.aligntextleft {
	text-align:left;
}
table td.aligntop {
	vertical-align:top;
}
input:focus, textarea:focus, select:focus {
	border:2px solid #F9DC75;
	background-color:#Faf6e7
}
span.boldtext {
	font-weight:bold;
}
span.italictext {
	font-style: italic;
}	
span.header {
	font-weight:bold;
	width:80px;
	text-align:right;
	margin-right:5px;
	display:inline-block;
}
p.headergraph {
	margin:0px 0px 0px 10px;
	padding:0px;
}
/* *********** styles for Info.Error.html page ******************* */
#usa-errorwrapper {
	width:600px;
	margin:10px auto;
	border:1px solid #666666;
	padding:10px;
}
#usa-errorwrapper h1 {
	font-size:2em;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	border-bottom:1px solid #666666;
}
#usa-errorintro {
	font-style:italic;
	font-size:1.1em;
}
#usa-errordata {
	margin:10px 10px 15px;
	font-size:1.5em;
}
#usa-errordata span {
	margin-left:5px;
}
#usa-errorwrapper a {
	color:#0000CC;
	text-decoration:underline;
}	
	
#usa-errorwrapper form {
	text-align:center;
}

/* ***************** cancel reset values and reset to default html values for specific pages  ************** */
#usa-signaturetable pre, #usa-companyfeature pre, #usa-messageread pre 
	{ padding: 0; margin: 0; }
#usa-signaturetable li, #usa-companyfeature li, #usa-messageread li 
	{ display: list-item }
#usa-signaturetable table, #usa-companyfeature table, #usa-messageread table
	{ display: table }
#usa-signaturetable tr, #usa-companyfeature tr, #usa-messageread tr
	{ display: table-row }
#usa-signaturetable thead, #usa-companyfeature thead, #usa-messageread thead
	{ display: table-header-group }
#usa-signaturetable tbody, #usa-companyfeature tbody, #usa-messageread tbody
	{ display: table-row-group }
#usa-signaturetable tfoot, #usa-companyfeature tfoot, #usa-messageread tfoot
	{ display: table-footer-group }
#usa-signaturetable td, #usa-companyfeature td,  #usa-signaturetable th, #usa-companyfeature th, #usa-messageread th
	{ display: table-cell }
#usa-signaturetable td, #usa-companyfeature td,  #usa-signaturetable th, #usa-companyfeature th, #usa-messageread td, #usa-messageread th
	{ font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin:0; border:0; }
#usa-signaturetable caption, #usa-companyfeature caption, #usa-messageread caption
#usa-signaturetable caption, #usa-companyfeature caption, #usa-messageread caption
	{ display: table-caption; text-align: center }
#usa-signaturetable th, #usa-companyfeature th, #usa-messageread th
	{ font-weight: bolder; text-align: center }
#usa-signaturetable body, #usa-companyfeature body, #usa-messageread body 
	{ margin: 8px }
#usa-signaturetable h1, #usa-companyfeature h1, #usa-messageread h1 
	{ font-size: 2em; margin: .67em 0 }
#usa-signaturetable h2, #usa-companyfeature h2, #usa-messageread h2
	{ font-size: 1.5em; margin: .75em 0 }
#usa-signaturetable h3, #usa-companyfeature h3, #usa-messageread h3 
	{ font-size: 1.17em; margin: .83em 0 }
#usa-signaturetable h4, #usa-companyfeature  h4, #usa-messageread h4, #usa-signaturetable p, #usa-companyfeature p, #usa-messageread p,
#usa-signaturetable  blockquote, #usa-companyfeature blockquote, #usa-messageread blockquote, #usa-signaturetable ul, #usa-companyfeature ul, #usa-messageread ul,
#usa-signaturetable fieldset, #usa-companyfeature fieldset, #usa-messageread fieldset, #usa-signaturetable form, #usa-companyfeature form, #usa-messageread form,
#usa-signaturetable ol, #usa-companyfeature ol, #usa-messageread dl, #usa-signaturetable dl #usa-companyfeature dl,
#usa-signaturetable h5, #usa-companyfeature h5 #usa-messageread h5            
	{ margin: 1.5em 0 }
#usa-signaturetable h6, #usa-companyfeature h6, #usa-messageread h6             
	{ font-size: .75em; margin: 1.67em 0 }
#usa-signaturetable h1,  #usa-companyfeature h1, #usa-messageread h1, #usa-signaturetable h2,  #usa-companyfeature h2, #usa-messageread h2, #usa-signaturetable h3,  #usa-companyfeature h3, #usa-messageread h3, #usa-signaturetable h4, #usa-companyfeature h4, #usa-messageread h4,
#usa-signaturetable h5,  #usa-companyfeature h5, #usa-messageread h5, #usa-signaturetable h6 #usa-companyfeature h6, #usa-messageread h6,
#usa-signaturetable strong, #usa-companyfeature strong, #usa-messageread strong          
	{ font-weight: bolder }
#usa-signaturetable i,  #usa-companyfeature i, #usa-messageread i, #usa-signaturetable cite,  #usa-companyfeature cite, #usa-messageread cite, #usa-signaturetable em, #usa-companyfeature em, #usa-messageread em,
#usa-signaturetable var,  #usa-companyfeature var, #usa-messageread var, #usa-signaturetable address,  #usa-companyfeature address, #usa-messageread var  
	{ font-style: italic }
#usa-signaturetable table, #usa-companyfeature table, #usa-messageread table           
	{ border-spacing: 2px; }
#usa-signaturetable thead,  #usa-companyfeature thead, #usa-messageread thead, #usa-signaturetable tbody, #usa-companyfeature tbody, #usa-messageread tbody,
#usa-signaturetable tfoot, #usa-companyfeature tfoot, #usa-messageread tfoot           
	{ vertical-align: middle }
#usa-signaturetable td, #usa-companyfeature td, #usa-messageread td, #usa-signaturetable th, #usa-companyfeature th, #usa-messageread th        
	{ vertical-align: inherit }
#usa-signaturetable ol, #usa-companyfeature ol, #usa-messageread ol, #usa-signaturetable ul, #usa-companyfeature ul, #usa-messageread ul, #usa-signaturetable dir, #usa-companyfeature dir, #usa-messageread dir,
#usa-signaturetable dd, #usa-companyfeature dd, #usa-messageread dd       
	{ margin-left: 40px }
#usa-signaturetable ol, #usa-companyfeature ol, #usa-messageread ol             
	{ list-style-type: decimal }
#usa-signaturetable ul, #usa-companyfeature ul, #usa-messageread ul
	{ list-style-type:disc }
#usa-signaturetable ol ul, #usa-companyfeature ol ul, #usa-messageread ol ul, #usa-signaturetable ul ol, #usa-companyfeature ul ol, #usa-messageread ul ol,
#usa-signaturetable ul ul, #usa-companyfeature ul ul, #usa-messageread ul ul, #usa-signaturetable ol ol, #usa-companyfeature ol ol, #usa-messageread ol ol  
	{ margin-top: 0; margin-bottom: 0 }
#usa-signaturetable a, #usa-companyfeature a, #usa-messageread a 
	{ color: #000000; text-decoration:none; }

/* ************* help pages ************** */
#usa-helpcategory span {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	height:1.5em;
	padding-left:23px;
	margin-bottom:10px;
}
#usa-helpcategory span.optionicon {
	background:url(../images/newui/options.png) no-repeat 1px center;
}
#usa-helpcategory span.adminicon {
	background:url(../images/newui/administration.png) no-repeat 1px center;
}
#usa-helpcategory span.mailicon {
	background:url(../images/newui/emailsmall.png) no-repeat 1px center;
}
#usa-helpcategory span.calendaricon {
	background:url(../images/newui/calendar.png) no-repeat 1px center; 
}
#usa-helpcategory span.contacticon {
	background:url(../images/newui/contactgroupsmall.png) no-repeat 1px center;
}
#usa-helpcategory span.taskicon {
	background:url(../images/newui/task.png) no-repeat 1px center;
}
#usa-helpcategory span.noteicon {
	background:url(../images/newui/note.png) no-repeat 1px center;
}
#usa-helpcategory span.storefronticon {
	background:url(../images/newui/storefront.png) no-repeat 1px center;
}
#usa-helpcategory span.manageaccounticon {
	background:url(../images/newui/manageaccount.png) no-repeat 1px center;
}
#usa-helpcategory span.administrationicon {
	background:url(../images/newui/administration.png) no-repeat 1px center;
}
#usa-helpcategory span.helpicon {
	background:url(../images/newui/help.png) no-repeat 1px center;
}
#usa-helpcategory span.previewpaneicon {
	background:url(../images/newui/preview.png) no-repeat 1px center;
}
#usa-messageread #usa-link {
	color:#000099;
	text-decoration: underline;
}	

