/* HTML Elements format */
body
{
	background-color:#ffffff; 
	color:#000000; 
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px;
}
table, td, th
{
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
	color:#000000; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px;
}
a
{
	color:#1E48B2;
}
/* --------------------- */

/* Color definitions */
.headerbar
{
	background-color: #E6E6E6;
}
.headershadow
{
	background-color:#BDBAB5;
	height:3px;
}
.headerseparator
{
	background-color: #FFFFFF;
}
.redband
{
	background-color:#AA0000;
}

.formarea
{
	background-color: #FFFFFF;
	padding:15px;
}
.screenborderleft
{
	width:23px;
	border-right: 3px solid #BDBAB5;
	background-color:#254671;
}
.screenborderright
{
	width:23px;
	border-left: 3px solid #BDBAB5;
	background-color:#254671;
}
.footerline
{
	background-color: #CCCCCC;
}

.greyseparator
{
	background-color: #CCCCCC;
}
/* --------------------- */
a.topnavigation {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}

a.logout {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}

td.noborder {
	border-top: 5px solid white;
	border-bottom: 5px solid white;
}
.utilitybar
{
	background-color: #254671;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right:10px;
}
.viewtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic; 
}
.normaltext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.normaltext-bold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.normallabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0051BA;
}
.pageheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0051BA;
	font-weight: bold;
}
.policytree-header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	padding-left:5px;
}
.policyno
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Blue;
	font-weight: normal;
}
.smalltext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.mandatorytext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AA0000;
}
.pagertext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	height:23px;
}
.screenheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #013378;
}
.screenfooter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
	height:22px;
}
.screenfooterright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
	height:22px;
}
.topnav
{
	background-color: #AA0000;
	text-align:right;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	font-weight:bold;
}
.topnav-link
{
	text-align:right;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
.topnav-link:hover
{
	text-align:right;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#EFE9C5;
	font-weight:bold;
	text-decoration: underline;
}
.tab
{
	width:110px;
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	height:20px;
	border-right:1px solid #9D968E;
	text-align:center;
}
.tab-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}
.tab-link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#AA0000;
	text-decoration: underline;
}
.selectedtab
{
	width:110px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#AA0000;
	font-weight:bold;
	height:20px;
	border-right:1px solid #9D968E;
	text-align:center;
}
.subtab
{
	width:110px;
	background-color: #E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	height:20px;
	border:1px solid #9D968E;
	text-align:center;
}
.subtab-link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}
.subtab-link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#AA0000;
	text-decoration: underline;
}
.selectedsubtab
{
	width:110px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#AA0000;
	font-weight:bold;
	height:20px;
	border:1px solid #9D968E;
	text-align:center;
}
.navbar
{
	background-color: #E6E6E6;
	text-align:left;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	height:20px;
	border:1px solid #9D968E;
}

.sectionheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A5A5A5;
	height:22px;
	text-align:left;
	padding-left:5px;
}
.screenfooter
{
	background-color:#E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	height:20px;
	padding-left:10px;
}
.boldtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
}
.gridheader
{
	background-color: #CACACA;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #000000;
	height: 19px;
	text-align:left;
	padding-left:5px;
 
}
a.gridheader
{
	color:#FFFFFF;
}
.legal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;	
}
.oddrow
{
	height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E9E9E9;
	text-align:left;
	padding-left:5px;
}
.evenrow
{
	height:19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E9E9E9;
	text-align:left;
	padding-left:5px;
}
.textbox
{
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: #666666 1px solid;	
	color: black;
	border-bottom: #666666 1px solid;	
	height: 15px;
}
.searchtextbox
{
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	border-left: #666666 1px solid;	
	color: black;
	border-bottom: #666666 1px solid;	
	height: 15px;
	width:120px;
}
.textbox-readonly
{
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: #666666 1px solid;	
	color: black;
	border-bottom: #666666 1px solid;	
	height: 15px;
	background-color: #CCCCCC;
}
.selectbox
{
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	border-left: #666666 1px solid;
	width: 150px;
	color: black;
	border-bottom: #666666 1px solid;	
	height: 100px;
	/*text-align:center;*/
}
a:hover
{
	color: #A52A2A;
}
.searchbox
{
	background-color:#E6E6E6;
	border:1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px;
}
.defaultbutton
{
	height:18px;
	border: 1px solid #555555;
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	width: 70px;
}
.popupheader
{
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
	color: #000000;
	height: 20px;
	text-align:left;
	padding-left:5px;
	border-bottom: 1px solid #000000;
}
.popupfooter
{
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-weight: normal; 
   font-size: 11px; 
   color: #000000;
	height: 20px;
	text-align:right;
	padding-left:5px;
	border-top: 1px solid #000000;
}
.reportheader
{
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-weight: normal; 
   font-size: 11px; 
   color: #000000;
	height: 25px;
	text-align:left;
	padding-left:5px;
	border-bottom: 1px solid #CCCCCC;
}
.reportheaderbold
{
   font-weight: bold; 
}
.reportfooter
{
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-weight: normal; 
   font-size: 11px; 
   color: #000000;
	height: 25px;
	text-align:right;
	padding-left:5px;
	border-top: 1px solid #777777;
}
/* --------------------- */

/* IDs */

#grid
{
	width:887px; 
	overflow:auto;
  overflow-x:hidden;
	border:0px solid #666666;	  
}
#reportcontent
{
	overflow:auto; 
	border:0px solid #666666;
	height: 462px;
	overflow-x:hidden;
	width:100%;
}
.reporttext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.reportlabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003399;
}
#reportdetailstbox
{
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: normal;
	color: black;
	height: 15px;
	background-color: #F6F6F6;
}
.reportheadertext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.reportheaderlabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#003399;
}

.link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	height:22px;
	text-align:left;
	padding-left:1px;
}
/* --------------------- */
.table0 {
border-collapse: collapse; 
border: 0px inset #000000;
.td font: Arial;
}

.table1 {
border-collapse: collapse; 
border: 1px inset #000000;
}

.table2 {
border-collapse: collapse; 
border: 1px inset #FFFFFF;
}

.dropdown {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold; 
background-color: #FFFFFF;
border: 1px inset #000000;
}

.dropdown2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
border: 1px inset #000000;
}

.radio {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold; 
background-color: #FFFFFF;
border: 0px inset #000000;
}

.textinput { 
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
border: 1px inset #000000;
BACKGROUND-COLOR: #ffffff; 
}

.textinput2 { 
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
border: 1px inset #000000;
BACKGROUND-COLOR: #ffffff; 
}
.adminbox {
        font:           Icon;
        border:         1px Solid ThreeDShadow;
        background:     Window;        
	border: 	1px solid black;
	color:          WindowText;
}

.sort-table2 {
        font:           Icon;
        border:         1px Solid ThreeDShadow;
        background:     Window;        
	border: 	1px solid black;
	color:          WindowText;
}
.sort-table2 thead {
        background:     #E6E6E6;}
.sort-table2 td {
        padding:        2px 5px;}
.sort-table2 thead td {
        border:         1px solid;
        border-color:   ButtonHighlight ButtonShadow               
                        ButtonShadow ButtonHighlight;
        cursor:         default;
}
.sort-table2 thead td:active {
        border-color:   ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
        padding:        3px 4px 1px 6px;
}

.sort-table {
        font:           Icon;
        border:         0px;
        background:     Window;
	border: 	1px solid black;
	color:          WindowText;
}
.sort-table thead {
        background:     #E6E6E6;}
.sort-table td {
        padding:        2px 5px;}
.sort-table thead td {
        border:         1px solid;
        border-color:   ButtonHighlight ButtonShadow               
                        ButtonShadow ButtonHighlight;
        cursor:         default;
}
.sort-table thead td:active {
       border-color:    ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
       padding:         3px 4px 1px 6px;
}
/* --------------------- */
#search {
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: #666666 1px solid;	
	color: black;
	border-bottom: #666666 1px solid;	
	height: 15px;
}
.firstName {
	width:		400px;
}
.lastName {
	width:		400px;
}
.dateOfBirth {
	width:		100px;
}

#account {
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: #666666 1px solid;	
	color: black;
	border-bottom: #666666 1px solid;	
	height: 15px;
}

#registration {
	border-right: 1px solid #666666;
	border-top: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: #666666 1px solid;	
	color: black;
	border-bottom: #666666 1px solid;	
	height: 15px;
}
.title {
	width:		100px;
}
.firstName {
	width:		400px;
}
.lastName {
	width:		400px;
}
.email {
	width:		200px;
}
.confirm-email {
	width:		200px;
}
.companyName {
	width:		200px;
}
.companyId {
	width:		50px;
}
.address_1 {
	width:		400px;
}
.address_2 {
	width:		400px;
}
.address_3 {
	width:		400px;
}
.city {
	width:		100px;
}
.stateOrProvince {
	width:		100px;
}
.postalCode {
	width:		50px;
}
/* --------------------- */
.error {
	font-size: 12px;
	font-weight: normal;
	color: red;
}
/* --------------------- */
#alert { font: 11px Verdana, Arial, sans-serif; }

#box_customer { font: 10px Verdana, Arial, sans-serif; }
#box_user { font: 10px Verdana, Arial, sans-serif; }
#box_password { font: 10px Verdana, Arial, sans-serif; }
#box_billing { font: 10px Verdana, Arial, sans-serif; }
#box_custom_logo { font: 10px Verdana, Arial, sans-serif; }

#box_compare_1 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_2 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_3 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_4 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_5 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_6 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_7 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_8 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_9 { font: 10px Verdana, Arial, sans-serif; }
#box_compare_10 { font: 10px Verdana, Arial, sans-serif; }

.ofac-version {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
}
.no {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	color: red;
	text-align: center;
	margin: 1em;
	padding: 1em;
}
.no a:link { 
	color: red;
}
.no a:visited { 
	color: red;
}
.no a:hover { 
	color: red;
}
.no a:active { 
	color: red;
}

/* --------------------- */
.table-search-results {      
	border: 	 1px solid black;
	border-collapse: collapse;
	border-style:	 inset;
	border-width:	 1px;
	width:		 500px;
	cellspacing: 	 0px;
	cellpadding: 	 0px;
}
.table-search-button {
        font:           Icon;
        border:         0px;
        background:     Window;        
	color:          WindowText;
	width:		500px;
	margin-top: 	1em;
	padding-top: 	1em;
}
.table-search-compare {
	border: 	 1px solid black;
	border-collapse: collapse;
	border-style:	 inset;
	border-width:	 1px;
	width:		 500px;
	cellspacing: 	 0px;
	cellpadding: 	 0px;
	background-color: #E6E6E6;
}
.table-search-view {
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border: 1pt solid black;
  width: 400px;
}
table.table-search-view td {
  border: 1pt solid black;
}
table.table-search-view th {
  background-color: #eeeeee;
  padding: 3pt;
}
table.table-search-view tbody {
  background-color: #ffffee;
}
table.table-search-view td {
  padding: 3pt;
}
table.table-search-view thead {
  background-color: #eeeeee;
}
/* --------------------- */
.account-button {
	text-align: center;
}
/* --------------------- */
.a{
  text-decoration:none; 
  color: #E8EEF7;
  font-size: 12px;
}
.a:visited{
  text-decoration:none; 
  color: #E8EEF7;
  font-size: 12px;
}
.a:active{
  text-decoration:none; 
  color: #E8EEF7;
  font-size: 12px;
}
.a:hover { 
  color: #FFFFFF; 
  font-size: 12px;
}
/* --------------------- */
#twitter_div {
	font: 18px Verdana, Arial, sans-serif;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: -0.1em;
	margin-bottom: 10px;
	padding: 0px;
}
#twitter_update_list {
	display: inline;
	margin: 0 15px 0 0;
}
/* --------------------- */
