/* @(#) USA.NET htmtpl GIT.BUILD.5.0.9873 2024:12:16:19:01:12 main.css c95c7896c2d72d0862d5dc6eb12e699a803e42dc */
/************************************************************************************************************
*	DHTML modal dialog box	(CSS for the DHTMLSuite_modalMessage class)
*
*	Created:						August, 26th, 2006
*	@class Purpose of class:		Display a modal dialog box on the screen.
*			
*	Css files used by this script:	modal-message.css
*
* 	Update log:
*
************************************************************************************************************/

.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:80000;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:2px solid #000;	
	padding:2px;
	z-index:100000;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:95000;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

/* ***************************** 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:64px;
	width: 175px;
	overflow: auto;
	background: #fff repeat-x left top;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
#usa-calendaroverflow {
	position:relative;
	left:0px;
	top: 0px;
	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 #999999;
	border-right: 1px solid #999999;
}
#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;
	*/
	background: -webkit-linear-gradient(#ededed, #aaaaaa);
	background: -o-linear-gradient(#ededed, #aaaaaa);
	background: -moz-linear-gradient(#ededed, #aaaaaa);
	background: linear-gradient(#ededed, #aaaaaa);
}
#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;
}
/*ecabahug: HCMS-655: make maillist not scrollable*/
#usa-maillist {
	overflow: hidden;
}
/*  ************** basic toolbar styles   ********************* */
#usa-toolbar {
	position: fixed;/*ecabahug: HCMS:655: changed to position relative from position fixed*/ /*rhadley: changed back to fixed due to search box positioning problems and horizontal scroll bar */
	top: 25px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-top: 4px;
	background: -webkit-linear-gradient(#ededed, #aaaaaa);
	background: -o-linear-gradient(#ededed, #aaaaaa);
	background: -moz-linear-gradient(#ededed, #aaaaaa);
	background: linear-gradient(#ededed, #aaaaaa);
	z-index:11;
}
/* div nested insided toolbar with a fixed width to prevent toolbar li's dropping down when broweser resized */
#usa-ie6hover{
	padding-top:4px;
}
#usa-toolbarwidth {
	width:100%;
	padding-top:4px;
}
#usa-toolbarwidth #usa-ie6hover{
	padding-top:0px;
}
#usa-msgreadtoolbarwidth {
	width:1000px;
	padding-top:0px;
	padding-left:4px;
}
#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   ********************************* */


/* HCMS-629 rhadley */
#usa-mainlogo {
	height: 50px;
	width:175px;
	vertical-align:middle;
	text-align: left;
	background:#fff;
}
#usa-mainlogo img{
	max-width:173px;
    width: 100%;
    height: auto;
}
#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 #67a5c8;
	background-color:#d3e4fd;
}
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;
}	



/****************************************/
/*

New UI Refresh project for Farmers

Introduction of Font-Awesome Icons and moderization of current styles

*/
/****************************************/



body#usa-home{background:#fff;}
.fa{font-family:FontAwesome;}
.fa-white{color:#ffffff;}

#usa-header{background:#438eb9;}
#usa-windowname{/*background:none;*/color:#545454;border-bottom:0px;height:60px;
padding-top: 3px;
}
.notoolbar #usa-windowname{height:22px}

#usa-mainwindow{top:70px;}
/* BANNER STYLES */
#usa-header ul{
	padding:0px;
}
#usa-header ul li {
  border: 0px;
  padding: 13px;
  padding-right: 22px;
  padding-top: 15px;
  padding-bottom: 11px;
  border-right: 1px solid #fff;
}
.usa-headerlinks li {
  background-color: #67a5c8;
  width:24px;
  height:24px;
  border: 0px;
}
.usa-headerlinks li:hover {
  background-color: #438eb9;
  border: 0px;
}
#usa-information{color:#fff;}
.usa-headerlinks li.usa-user-info{
	color:#fff;
	width: 260px;
	background: none;
	border:0px !important;
}
.usa-user-info:hover{
	background:none;
	border:0px;
}
.usa-user-info .site-switcher{
	color: #fff;
	font-size: 8px;
	font-weight: normal;
}

/* BUTTONS */
#usa-mainwindow.managefolders input[type="button"] {
  padding-left:3px;
  padding-right:3px;
  border-radius: 4px;
  font-size: 12px;
  color: #555;
  background-color: #ededed;
}

#usa-toolbar{
	top:32px;
}
/* HEADER GRADIENTS */
#usa-toolbar, #usa-buttons #usa-buttonsmax li, #usa-homewrapper table th{
	background: #D3E4FD;
}
#usa-buttons #usa-buttonsmax li.activebutton{
	background: #D3E4FD;
}

#usa-folders ul{
	padding:0px;
	margin:0px;
	padding-top:1px;
}
#usa-folders li {
	padding: 9px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
#usa-uppermenu li{
	color: #666;
	font-size: 13px;
}
#usa-uppermenu li.selected{
	color: #2b7dbc;
	background:#D3E4FD;
}
#usa-folders a{padding-left:4px;}
.storagebar{margin-top:8px;}
#usa-uppermenu ul.manage li a{
	background:none;
	padding-left:4px;
}
#usa-personalfolders{top:261px;}
#usa-personalfolders a{padding-left:10px;}
#usa-personalfolders #usa-foldermenu li {padding: 4px;}
#usa-personalfolders #usa-foldermenu a{background:none;}
#usa-buttons #usa-buttonsmax li a i{
  position: relative;
  left: -8px;
}

/* DATA TABLES */
#usa-homeemail table, #usa-hometask table, #usa-homecalendar table, #usa-homeaccess table{
	border-collapse:separate;
	border-radius:4px;
}
#usa-homeemail table th, #usa-hometask table th, #usa-homecalendar table th, #usa-homeaccess table th{
	background:#EDEDFF;
}

/* CENTER MAIN PANEL */
#usa-windowname{
	/*background:#fff;*/
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-top: 3px;
}

/* home.tpl - Welcome Page */
#usa-home #usa-mainwindow{background:#fff;top:69px;}
#usa-home #usa-importantmessage p{border:none;}
.box div.topleft{background:none;}
.box div.topright{background:none;}
.box div.bottomleft{background:none;}
.box div.bottomright{background:none;}

.box div.topright{padding-left:0px;margin:0px;}
.captiondiv {
  padding: 0px;
  padding-bottom: 6px;
}
#usa-toolbar{
	background:#fff;
	height: 38px;
	padding-top:0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.new-buttons{margin:5px;}
.new-button{
 	padding:2px;
 	padding-left:8px;
 	padding-right:8px;
 	background:#ededed;
 	border:1px solid #ccc;
 	float:left;
 	margin-right:10px;
 	border-radius:4px;
}
 
/*****************************/
.grad, #usa-tableheader table th{
  background: -webkit-linear-gradient(#ededed, #aaaaaa);
  background: -o-linear-gradient(#ededed, #aaaaaa);
  background: -moz-linear-gradient(#ededed, #aaaaaa);
  background: linear-gradient(#ededed, #aaaaaa);
}

/************************ CALENDAR PAGE *********************/
hr#usa-previewline {
  height: 4px;
  background-color: #D3E4FD;
  border-bottom: 1px solid #aaa;
}
.calendar, .calendar table{
	border:none;
}
html>body #usa-mainwindow.windowcalendar{
	top:96px;
}
#usa-calnavbar{
	top:64px;
	background:#D3E4FD;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	height: 32px;
}
/************** MAIL LIST overrides *********************/
#usa-toolbar li ul li{background:#D3E4FD;}
#usa-toolbar li.newmenu li, #usa-toolbar li.replymenu ul li, #usa-toolbar li.forwardmenu ul li, #usa-toolbar li.moveto li, #usa-toolbar li.othermenu li{width:108px;background:#fff;}
#usa-toolbar li.newmenu ul, #usa-toolbar li.replymenu ul, #usa-toolbar li.forwardmenu ul, #usa-toolbar li.moveto ul, #usa-toolbar li.othermenu ul{border:1px solid #aaa;width:108px;}
#usa-toolbar li.newmenu ul a, #usa-toolbar li.replymenu ul a, #usa-toolbar li.forwardmenu ul a, #usa-toolbar li.moveto ul a, #usa-toolbar li.othermenu ul a{padding-left:22px;}

#usa-toolbar li.moveto ul{width:160px;}
#usa-toolbar li.moveto ul{width:168px;} 
#usa-toolbar li.moveto ul a{border:0px;}

#usa-toolbar li.replymenu li a{background:none;}
#usa-toolbar li.replymenu li a.replyall{background:none;}
#usa-toolbar li.forwardmenu li a{background:none;}
#usa-toolbar li.forwardmenu li a.attachment{background:none;}

#usa-toolbar li.moveto ul a{padding-left:30px;}


/*********************** NEW MESSAGE WINDOW *************************/
#usa-editorhead input, #usa-editorhead select, #usa-editorhead textarea, #usa-editorhead button{
border-radius:4px;
padding:4px;
margin-bottom:2px;
}
#usa-editorform textarea{
border-radius: 8px;
}
/************************* DIALOGUES *************************/
.modalDialog_contentDiv {
  border: 1px solid #666;
  border-radius: 6px;
  padding: 10px;
  /*background: url(../images/newui/bargradient.png);*/
}
.modalDialog_contentDiv input[type='button']{
padding: 4px;
border-radius: 4px;
color: #333;
background-color: #fff;
cursor: pointer;
}

/************** SETTINGS OPTIONS ******************/
#usa-generaldiv, #usa-readdiv, #usa-writediv, #usa-calendardiv, #usa-altcontactdiv, #usa-secqusdiv, #usa-mfanetdiv{
top:98px;	
border: 1px solid #bbb;
border-top:0px;
}
#usa-tabheader{
left:19px;
top: 72px;
border-bottom: 1px solid #bbb;
width:800px;
}
#usa-tabheader li{

}
#usa-tabheader li.selected{
position:relative;
top:2px;
border-bottom:1px solid #F0F0F0;
}

/****************************** SIGNATURES *************************/
#usa-editpage #usa-mainwindow{
	/*padding:10px;*/
}

/****************/
#usa-searchtext{
height:24px;
padding-top:0px;	
}
#usa-toolbar li.newoption img{
    display: inline;
    float: none;
    padding-right: 0px;	
}
/**************************** UI REFRESH ****************************/
body#usa-home{background:#fff;}
.fa{font-family:FontAwesome;}
.fa-white{color:#ffffff;}

#usa-header{background:#438eb9;}
#usa-windowname{/*background:none;*/color:#545454;border-bottom:0px;height:60px;
padding-top: 3px;
}
.notoolbar #usa-windowname{height:28px}

#usa-mainwindow{top:70px;}
/* BANNER STYLES */
#usa-header ul{
	padding:0px;
}
#usa-header ul li {
  border: 0px;
  padding: 13px;
  padding-right: 22px;
  padding-top: 15px;
  padding-bottom: 11px;
  border-right: 1px solid #fff;
}
.usa-headerlinks li {
  background-color: #67a5c8;
  width:24px;
  height:24px;
  border: 0px;
}
.usa-headerlinks li:hover {
  background-color: #438eb9;
  border: 0px;
}
#usa-information{color:#fff;}
.usa-headerlinks li.usa-user-info{
	color:#fff;
	width: 260px;
	background: none;
	border:0px !important;
}
.usa-user-info:hover{
	background:none;
	border:0px;
}
.usa-user-info .site-switcher{
	color: #fff;
	font-size: 8px;
	font-weight: normal;
}

/* BUTTONS */
#usa-mainwindow.managefolders input[type="button"] {
  padding-left:3px;
  padding-right:3px;
  border-radius: 4px;
  font-size: 12px;
  color: #555;
  background-color: #ededed;
}

#usa-toolbar{
	top:32px;
	padding-left:4px;
}
/* HEADER GRADIENTS */
#usa-toolbar, #usa-buttons #usa-buttonsmax li, #usa-homewrapper table th{
	background: #D3E4FD;
}
#usa-buttons #usa-buttonsmax li.activebutton{
	background: #D3E4FD;
}

#usa-folders ul{
	padding:0px;
	margin:0px;
	padding-top:1px;
}
#usa-folders li {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #ccc;
}
#usa-uppermenu li{
	color: #666;
	font-size: 13px;
}
#usa-uppermenu li.selected{
	color: #2b7dbc;
	background:#D3E4FD;
}
#usa-folders a{
	padding: 9px;
	padding-left:4px;
}
.storagebar{margin-top:8px;}
#usa-uppermenu ul.manage li a{
	background:none;
	padding-left:4px;
}
#usa-personalfolders{top:261px;}
#usa-personalfolders a{padding-left:10px;}
#usa-personalfolders #usa-foldermenu li {padding: 4px;}
#usa-personalfolders #usa-foldermenu a{background:none;}
#usa-buttons #usa-buttonsmax li a i{
  position: relative;
  left: -8px;
}

/* DATA TABLES */
#usa-homeemail table, #usa-hometask table, #usa-homecalendar table, #usa-homeaccess table{
	border-collapse:separate;
	border-radius:4px;
}
#usa-homeemail table th, #usa-hometask table th, #usa-homecalendar table th, #usa-homeaccess table th{
	background:#EDEDFF;
}

/* CENTER MAIN PANEL */
#usa-windowname{
	/*background:#fff;*/
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-top: 3px;
}

/* home.tpl - Welcome Page */
#usa-home #usa-mainwindow{background:#fff;top:69px;}
#usa-home #usa-importantmessage p{border:none;}
.box div.topleft{background:none;}
.box div.topright{background:none;}
.box div.bottomleft{background:none;}
.box div.bottomright{background:none;}

.box div.topright{padding-left:0px;margin:0px;}
.captiondiv {
  padding: 0px;
  padding-bottom: 6px;
}
#usa-toolbar{
	background:#fff;
	height: 37px;
	padding-top:0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.new-buttons{margin:5px;}
.new-button{
 	padding:2px;
 	padding-left:8px;
 	padding-right:8px;
 	background:#ededed;
 	border:1px solid #ccc;
 	float:left;
 	margin-right:10px;
 	border-radius:4px;
}
 
/*****************************/
.grad, #usa-tableheader table th{
  background: -webkit-linear-gradient(#ededed, #aaaaaa);
  background: -o-linear-gradient(#ededed, #aaaaaa);
  background: -moz-linear-gradient(#ededed, #aaaaaa);
  background: linear-gradient(#ededed, #aaaaaa);
}

/************************ CALENDAR PAGE *********************/
hr#usa-previewline {
  height: 4px;
  background-color: #D3E4FD;
  border-bottom: 1px solid #aaa;
}
.calendar, .calendar table{
	border:none;
}
html>body #usa-mainwindow.windowcalendar{
	top:96px;
}
#usa-calnavbar{
	top:64px;
	background:#D3E4FD;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	height: 32px;
}
/************** MAIL LIST overrides *********************/
#usa-toolbar li ul li{background:#D3E4FD;}
#usa-toolbar li.newmenu li, #usa-toolbar li.replymenu ul li, #usa-toolbar li.forwardmenu ul li, #usa-toolbar li.moveto li, #usa-toolbar li.othermenu li{width:138px;background:#fff;}
#usa-toolbar li.newmenu ul, #usa-toolbar li.replymenu ul, #usa-toolbar li.forwardmenu ul, #usa-toolbar li.moveto ul, #usa-toolbar li.othermenu ul{border:1px solid #aaa;width:138px;background:#fff;}
#usa-toolbar li.newmenu ul a, #usa-toolbar li.replymenu ul a, #usa-toolbar li.forwardmenu ul a, #usa-toolbar li.moveto ul a, #usa-toolbar li.othermenu ul a{padding-left:22px;}

#usa-toolbar li.moveto ul{width:160px;}
#usa-toolbar li.moveto ul{width:168px;} 
#usa-toolbar li.moveto ul a{border:0px;}

#usa-toolbar li.replymenu li a{background:none;}
#usa-toolbar li.replymenu li a.replyall{background:none;}
#usa-toolbar li.forwardmenu li a{background:none;}
#usa-toolbar li.forwardmenu li a.attachment{background:none;}

#usa-toolbar li.moveto ul a{padding-left:30px;}


/*********************** NEW MESSAGE WINDOW *************************/
#usa-editorhead input, #usa-editorhead select, #usa-editorhead textarea, #usa-editorhead button{
border-radius:4px;
padding:4px;
margin-bottom:2px;
}
#usa-editorform textarea{
border-radius: 8px;
}
/************************* DIALOGUES *************************/
.modalDialog_contentDiv {
  border: 1px solid #666;
  border-radius: 6px;
  padding: 10px;
  /*background: url(../images/newui/bargradient.png);*/
}
.modalDialog_contentDiv input[type='button']{
padding: 4px;
border-radius: 4px;
color: #333;
background-color: #fff;
cursor: pointer;
}

/************** SETTINGS OPTIONS ******************/
#usa-generaldiv, #usa-readdiv, #usa-writediv, #usa-calendardiv, #usa-altcontactdiv, #usa-secqusdiv, #usa-mfanetdiv{
top:98px;	
border: 1px solid #bbb;
border-top:0px;
}
#usa-tabheader{
left:19px;
top: 72px;
border-bottom: 1px solid #bbb;
width:800px;
}
#usa-tabheader li{

}
#usa-tabheader li.selected{
position:relative;
top:2px;
border-bottom:1px solid #F0F0F0;
}

/****************/
#usa-searchtext{
height:24px;
padding-top:0px;
overflow:hidden;	
}

#usa-buttons #usa-buttonsmax li {
    line-height: 20px;
    text-align: left;
    font-size: 1.0em;
    height: 20px;
    border-bottom: 1px solid #CCCCCC;
    background: #D3E4FD url(../images/newui/bargradient.png) repeat-x left top;
}
#usa-searchbutton input[type='image'] {
    margin-top: 5px;
}

/******************* HELP ********************/
.helppage #usa-windowname{
	height:26px;	
}


/**************** ADMIN SETTINGS ******************/

#usa-tabheader{
left:20px;
top: 72px;
border-bottom: 1px solid #bbb;
width:822px;
}
#usa-generaldiv, #usa-subscriptiondiv, #usa-generalpopdiv, #usa-websettingsdiv, #usa-welcomeletterdiv, #usa-welcomepagediv, #usa-logopagediv, #usa-cfgantispamdiv {
	display: block;
	top: 114px;
	border: 1px solid #bbb;
	border-top: 0px;
	width: 800px;
	background:#fff;
}

/********* UI REFRESH TAB STYLES **********/
/*
div#usa-tabheader{
border-bottom:1px solid #ccc;
}
div#usa-tabheader ul{
position:relative;
top:1px;
}
div#usa-tabheader ul li{
float:left;
padding:8px;
background:#ededed;
border:1px solid #ccc;
border-right:0px;
cursor:default;
list-style:none;
margin:0px;
}
div#usa-tabheader ul li a{
color:#aaa;
font-size:14px;
font-style:italic;
text-decoration:none;
font-family:'Open Sans',arial,sans-serif;
background: #ededed;
padding: 0px;
margin:0px;
}
div#usa-tabheader ul li.selected{
background-color:#fff;
border-top:2px solid #4d8ec1;
border-bottom:0px;
cursor:default;
}
div#usa-tabheader ul li.selected a{
color:#576373;
background: #fff;
}
div#usa-tabheader ul li:last-child{
border-right:1px solid #ccc;
}
*/
/********* UI REFRESH TAB STYLES **********/
div#usa-tabheader{
border-bottom:1px solid #ccc;
}
div#usa-tabheader ul, div#usa-tabheader div ul{
position:relative;
top:1px;
}
div#usa-tabheader ul li, div#usa-tabheader div ul li{
float:left;
background:#ededed;
border:1px solid #ccc;
border-right:0px;
cursor:default;
list-style:none;
padding:0px;
margin:0px;
}
div#usa-tabheader ul li:hover, div#usa-tabheader div ul li:hover{
color:#438EB9;
background:#fff;
}
div#usa-tabheader ul li a, div#usa-tabheader div ul li a{
color:#aaa;
font-size:14px;
font-style:italic;
text-decoration:none;
font-family:'Open Sans',arial,sans-serif;
background: none;
padding: 0px;
margin:0px;
height: 33px;
padding-top: 6px;

}
div#usa-tabheader ul li a:hover, div#usa-tabheader div ul li a:hover{
color:#438EB9;
background:none;
}
div#usa-tabheader ul li.selected, div#usa-tabheader div ul li.selected{
background-color:#fff;
border-top:2px solid #4d8ec1;
border-bottom:0px;
cursor:default;
}
div#usa-tabheader ul li.selected a, div#usa-tabheader div ul li.selected a{
color:#576373;
background: #fff;
}
div#usa-tabheader ul li:last-child, div#usa-tabheader div ul li:last-child{
border-right:1px solid #ccc;
}

.link_list_header {
padding: 3px 3px 3px 4px;
display: block;
height: 20px;
line-height: 20px;
background-color: #f9f9f9;
color: #585858;
font-size: 1.1em;
}
