/* GLOBAL STYLES ---------------------------------------------------------------*/
html, body { background: #E3E3E3; margin: 0px; padding: 0px; }
/*table, tbody, tr, td { border-collapse: collapse; border: none; } */
/* '!important' overrides all other inherited styles */ 
td {font-family:Arial, sans-serif; font-size:12px;}
img { border: 0px; padding: 0px; margin: 0px;}
A:link {text-decoration:none;color: #CC0000;}
A:visited {text-decoration:none;color: #CC0000;}
A:active {text-decoration:none;color: #CC0000;}
A:hover {text-decoration:underline;color: #CC0000;}
.head1 {font-family:Verdana, Arial, sans-serif; font-size:18px; font-weight: bold; color:#CC0000;}
.subhead1 {font-family:Verdana, Arial, sans-serif; font-size:14px; font-weight: bold; color:#000000;}
.subhead2 {font-family:Verdana, Arial, sans-serif; font-size:14px; font-weight: bold; color:#CC0000;}
.border {border: 1px solid #CCCCCC;}
.bgcolor1 {background:#CCCCCC;}
.bgcolor2 {background:#FFFFFF;}
.bgcolor3 {background:#E3E3E3;}
.smallred {font-family:Arial, sans-serif; font-size:11px; color:#990000;}
.greybold {font-family:Arial, sans-serif; font-size:12px; font-weight: bold; color:#888888;}

/* LAYOUT STYLES ---------------------------------------------------------------*/
.maintable { padding: 0px; width: 100%; height: 100%; margin: 0px auto; }

.headertab {
	color: #cccccc;
	font-size: 10px;
	font-family: arial;
	}
.headertab a,
.headertab a:link,
.headertab a:visited {
	font-size: 9px;
	font-family: verdana;
	color: #cccccc;
	}
.headertab a:hover,
.headertab a:active {
	text-decoration: none;
	color: #ececec;
	}
	
.loginpanel { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: none; color: #000000;}
.loginpanel A:link {text-decoration:none;color: #CC0000;}
.loginpanel A:visited {text-decoration:none;color: #CC0000;}
.loginpanel A:active {text-decoration:none;color: #CC0000;}
.loginpanel A:hover {text-decoration:underline;color: #CC0000;}

.footerbar { font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; color: #FFFFFF;}
.footerbar A:link {text-decoration:none;color: #FFFFFF;}
.footerbar A:visited {text-decoration:none;color: #FFFFFF;}
.footerbar A:active {text-decoration:none;color: #FFFFFF;}
.footerbar A:hover {text-decoration:none;color: #CC0000;}

.messagetable { font-family: arial;	font-size: 12px; background:#CCCCCC; }
.messagetable th {background:#666666;color:#FFFFFF; font-family: Verdana,arial; font-size: 11px;}
.messagetable td {background:#ffffff;color:#333333;}
.messagetable th A:link {text-decoration:none;color: #FFFFFF;}
.messagetable th A:visited {text-decoration:none;color: #FFFFFF;}
.messagetable th A:active {text-decoration:none;color: #FFFFFF;}
.messagetable th A:hover {text-decoration:none;color: #FFFFFF;}
.messagefooter { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }

.tableblank {font-family: arial; font-size: 12px; border-collapse: collapse; border: 0px solid #ffffff; }
.tableblank tr {background:#ffffff;color:#000000;border: 0px solid #ffffff;}
.tableblank td {background:#ffffff;color:#000000;border: 0px solid #ffffff;}
.tablehighlight td {background:#ECECEC;}
.tablehighlight tr {background:#ECECEC;}

.searchbar { background:#F5F5F5; }

/* Specific style for search form */
.searchform select {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;	}
.searchform input {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333333;	}
.searchform textarea {
	height: 80px;
	font-family:  Arial, sans-serif;
	font-size: 11px;
	color: #333333;	}


/* color below tab area */
.tabcolor { background:#D0CCC1; }
.tabcolor2 { background:#999999; }
.bar1 {
	font-family: Verdana, arial;
	font-size: 12px;
	background:#666666;
	color:#FFFFFF;
	font-weight: bold;}
.bar2 {
	font-family: verdana, arial;
	font-size: 12px;
	background:#E3E3E3;
	color:#333333;
	font-weight: bold;}
.orderform {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#666666;}
.adminhead1 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:18px;
	color:#000000;}

/* LEFT MENU TEXT */
.leftmenu {font-family:Arial; font-size:10px; color: #333333;}
A.leftmenu:link {text-decoration:none;color: #333333;}
A.leftmenu:visited {text-decoration:none;color: #333333;}
A.leftmenu:active {text-decoration:none;color: #333333;}
A.leftmenu:hover {text-decoration:underline;color: #CC0000;}
A.leftmenu-red:link {text-decoration:none;color: #CC0000;}
A.leftmenu-red:visited {text-decoration:none;color: #CC0000;}
A.leftmenu-red:active {text-decoration:none;color: #CC0000;}
A.leftmenu-red:hover {text-decoration:underline;color: #CC0000;}



	
.xaramenu_menu {
	border-color:666666;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	background-color:#666666;
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;}
a.xaramenu_plain:link, a.xaramenu_plain:visited
	{text-align:left;
	background-color:#cccccc;
	color:#333333;
	text-decoration:none;
  border-color:#666666;
  border-style:solid;
  border-width:1px 0px 0px 0px;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;}
a.xaramenu_plain:hover, a.xaramenu_plain:active{
	background-color:orange;
	color:#FFFFFF;
	text-decoration:none;
	border-color:#666666;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;}
.xaramenu_menu2 {
	border-color:888888;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	background-color:#666666;
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;}
a.xaramenu_plain2:link, 
a.xaramenu_plain2:visited
	{text-align:left;
	background-color:#cccccc;
	color:#333333;
	text-decoration:none;
  	border-color:#888888;
  	border-style:solid;
  	border-width:1px 0px 0px 0px;
  	cursor:pointer;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;}
a.xaramenu_plain2:hover, a.xaramenu_plain2:active{
	background-color:orange;
	color:#FFFFFF;
	text-decoration:none;
	border-color:#888888;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;}
	
.messagetable2 {
	background:#ffffff;
	font-family: arial;
	font-size: 12px;
	border-spacing: 0px;
	border-width:0px 0px 0px 0px;
	border-collapse: collapse;}
	
.messagetable2 th {
	background:#666666;
	color:#FFFFFF; 
	font-family: Verdana,arial; 
	font-size: 11px;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 1px;}
	
.messagetable2 tr {
	background:#ffffff;color:#333333;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 1px;}
	
.messagetable2 td { 
	background:#ffffff;color:#333333;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 1px;}
	
.messagetable2 th A:link {text-decoration:none;color: #FFFFFF;}
.messagetable2 th A:visited {text-decoration:none;color: #FFFFFF;}
.messagetable2 th A:active {text-decoration:none;color: #FFFFFF;}
.messagetable2 th A:hover {text-decoration:none;color: #FFFFFF;}

.messagetablea1 td { 
	background:#ffffff;color:#333333;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.messagetablea1 tr {
	background:#ffffff;color:#333333;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.messagetablea2 td {
	background:#ffffff;color:#333333;
	border-color:cccccc;
	border-style:solid;
	border-width:0px 0px 0px 0px;}
.messagetablea2 tr {
	background:#ffffff;color:#333333;
	border-color:cccccc;
	border-style:solid;
	border-width:0px 0px 0px 0px;}
	
.tablehighlighta td {
	background:#ececec;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.tablehighlighta tr {
	background:#ececec;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.tablehighlightb td {
	background:#ececec;
	border-color:cccccc;
	border-style:solid;
	border-width:0px 0px 0px 0px;}
.tablehighlightb tr {
	background:#ececec;
	border-color:cccccc;
	border-style:solid;
	border-width:0px 0px 0px 0px;}
.tableborder {
	border-color:cccccc;
	border-style:solid;
	border-width:1px 1px 1px 1px; }


.tableEA {
	border-right:1px solid #eeeeee; 
	border-top:1px solid #eeeeee;
}

.tableEA th {
	border-bottom:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	padding:3px;
	background-color:#96999e;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:10pt;
}

.tableEA td {
	border-bottom:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	padding:3px;
	font-size:10pt;
}

.tableEA a {
	text-decoration:none;
}


.tableEADark   {background-color:#eeeeee;}	
.tableEADark:hover {background-color:#ddddee;}	
.tableEALight   {background-color:#ffffff;}	
.tableEALight:hover {background-color:#ddddee;}		
	
	
	
.noborder { font-family: arial; font-size: 12px; border-collapse: collapse; border: 0px solid #ffffff;}
.noborder td {color:#000000; border: 0px solid #ffffff;}
.noborder tr {color:#000000; border: 0px solid #ffffff;}

.statusbar {
	background-color:#ececec;
	font-family:Arial;
	color:#003399;
	font-size: 10px;
	}
.statustable {
	background:#ececec;
	font-family:Arial;
	color:#cc0000;
	font-size: 11px;
	border: 0px solid #ffffff;
	}
	
td.statusbar {
	background-color:#ececec;
	font-family:Arial;
	color:#003399;
	font-size: 10px;
	}
td.statustable {
	background:#ececec;
	font-family:Arial;
	color:#cc0000;
	font-size: 11px;
	border: 0px solid #ffffff;
	}

.statustablemessage {
	font-family:Arial;
	color:#0033cc;
	font-size:12px;
	font-weight:bold;
	}
.statustablemessagetype {
	font-family:Arial;
	color:#666666;
	font-size:11px;
	}

a.statustablemessage:link  {
	font-family:Arial;
	color:#cc3333;
	font-size:12px;
	}
/* 	color:#0033cc; */
a.statustablemessage:hover  {
	font-family:Arial;
	color:#cc3333;
	font-size:12px;
	}
a.statustablemessage:visited  {
	font-family:Arial;
	color:#cc3333;
	font-size:12px;
	}
a.statustablemessage:active  {
	font-family:Arial;
	color:#cc3333;
	font-size:12px;
	}
	
form {margin: 0px; padding: 0px;}


a.subnavselectedlink:hover,a.subnavselectedlink:active,a.subnavselectedlink:link,a.subnavselectedlink:visited 
{
color:#333333;
font-weight:bold;
}
a.subnavlink:hover,a.subnavlink:active,a.subnavlink:link,a.subnavlink:visited 
{
color:#333333;
font-weight:400;
}


a.subnavselectedlink2:hover,a.subnavselectedlink2:active,a.subnavselectedlink2:link,a.subnavselectedlink2:visited 
{
color:#1e4eaf;
font-weight:500;
font-size:11px;
}
a.subnavlink2:hover,a.subnavlink2:active,a.subnavlink2:link,a.subnavlink2:visited 
{
color:#333333;
font-weight:400;
font-size:11px;
}


.small {font-family:Arial; font-size:9px; color: #000000;}
A.small:link {text-decoration:none;color: #000000; line-height:11px;}
A.small:visited {text-decoration:none;color: #000000; line-height:11px;}
A.small:active {text-decoration:none;color: #000000; line-height:11px;}
A.small:hover {text-decoration:underline;color: #CC0000; line-height:11px;}

.small-red {font-family:Arial; font-size:9px; color: #CC0000;}
A.small-red:link {text-decoration:none;color: #CC0000; line-height:11px;}
A.small-red:visited {text-decoration:none;color: #CC0000; line-height:11px;}
A.small-red:active {text-decoration:none;color: #CC0000; line-height:11px;}
A.small-red:hover {text-decoration:underline;color: #CC0000; line-height:11px;}

.small-blue {font-family:Arial; font-size:9px; color: #003399;}
A.small-blue:link {text-decoration:none;color: #003399; line-height:11px;}
A.small-blue:visited {text-decoration:none;color: #003399; line-height:11px;}
A.small-blue:active {text-decoration:none;color: #003399; line-height:11px;}
A.small-blue:hover {text-decoration:underline;color: #003399; line-height:11px;}

.reg-blue {font-family:Arial; font-size:12px; color: #003399;}
A.reg-blue:link {text-decoration:none;color: #003399; line-height:11px;}
A.reg-blue:visited {text-decoration:none;color: #003399; line-height:11px;}
A.reg-blue:active {text-decoration:none;color: #003399; line-height:11px;}
A.reg-blue:hover {text-decoration:underline;color: #003399; line-height:11px;}

.story {font-family:Arial, sans-serif; font-size:12px; color:#333333; line-height:20px;}

	
.tablerowborder td {
	background:#ffffff;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.tablerowborder tr {
	background:#ffffff;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.tablehighlightborder td {
	background:#ececec;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
.tablehighlightborder tr {
	background:#ececec;
	border-color:cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;}
	
	.hed1 {font-family:Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; color:#990000;}
.messagetable-2
{
font-family: arial;
font-size: 12px;
border-color:#CCCCCC;
border-collapse: separate;
background:#CCCCCC;
}
.messagetable-2 th {background:#666666;color:#666666; font-family: Verdana,arial; font-size: 11px;}
.messagetable-2 td {background:#ffffff;color:#333333; font-family: Verdana,arial; font-size: 11px}
.messagetable-2 th A:link {text-decoration:none;color: #333333;}
.messagetable-2 th A:visited {text-decoration:none;color: #333333;}
.messagetable-2 th A:active {text-decoration:none;color: #333333;}
.messagetable-2 th A:hover {text-decoration:none;color: #333333;}


.messagetable-3
{
font-family: arial;
font-size: 12px;
border-spacing: 0px;
background:#FFFFFF;
}
.messagetable-3 th {background:#666666;color:#666666; font-family: Verdana,arial; font-size: 11px;}
.messagetable-3 td {background:#ffffff;color:#333333; font-family: Verdana,arial; font-size: 11px}
.messagetable-3 th A:link {text-decoration:none;color: #FFFFFF;}
.messagetable-3 th A:visited {text-decoration:none;color: #FFFFFF;}
.messagetable-3 th A:active {text-decoration:none;color: #FFFFFF;}
.messagetable-3 th A:hover {text-decoration:none;color: #FFFFFF;}

.hed2 {font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#cc0000;}
.messagetitle {font-family:Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; color:#000000;}

.messageview-1
{
color:#666666;
font-family: Verdana,arial;
font-size: 11px;}

.messageview-1 td {background:#ffffff; color:#333333; font-family:Verdana,arial; font-size:11px; line-height:14px;}

.message-bullet {margin: 5px 0px 10px 0px;	padding: 0px 0px 0px 0px; list-style-type: none; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#333333;}
.message-bullet li {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; list-style-type: none; background-image: url(images/bullet-reg.gif); background-repeat: no-repeat; background-position: 0px 6px; }
.message-bullet ul {margin: 0px 0px 0px 0px;}

.messageviewcerttableheader th {
	font-size:14px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:666666;
	font-family:Helvetica,Arial,Verdana;}
	
	
.messageviewcerttable th {
	font-size:12px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:Normal;
	font-family:Helvetica,Arial,Verdana;}
	
.messageviewcerttable td,.messageviewcerttable div {
	font-size:12px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:normal;
	background-color:#ffffff;
	font-family:Helvetica,Arial,Verdana;}
	
	
.messageviewcertrows th {
	font-size:12px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	color:white;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	background-color:#4c4c4c;
	font-family:Helvetica,Arial,Verdana;}
	
.messageviewcertrows td {
	font-size:12px;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	background-color:#ffffff;
	font-family:Helvetica,Arial,Verdana;}
	
	
.fadebackground 	{  
	background:#000000;
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
	filter: alpha(opacity=50); 
	-moz-opacity:.5; 
		opacity:.5; 
 	z-index:98;
	}
	

.row2 {background-image:url('/images/home-row2_bg.jpg'); 
	background-repeat:repeat-x; 
	background-color: #FCFCFC; 
	padding-left:15px;
	padding-top:10px;
	padding-bottom:5px;
	padding-right: 5px;
	font-family: arial;
	color:#666666;
	font-size:11px;
	font-weight: bold;}
	
.messagebrowse {background-image:url('/images/home-row2_bg.jpg'); 
	background-repeat:repeat-x; 
	background-color: #FCFCFC; 
	padding-left:5px;
	padding-top:10px;
	padding-bottom:5px;
	padding-right: 5px;
	font-family: arial;
	color:#666666;
	font-size:11px;
	font-weight: bold;}
	
.messagebrowsecontent{
	padding-left:1px;
	font-family: arial;
	color:#666666;
	font-size:11px;
	font-weight: bold;}
	
	
.pubbox_redhead {font-family: arial;
	font-size:20px;
	color: #dc170d;
	font-weight: bold;}
.pubbox_bluehead {font-family: arial;
	font-size:20px;
	color: #0276b0;
	font-weight: bold;}
.pubbox_story {font-family: Verdana;
	font-size:11px;
	color:#333333;
	padding-left:5px;}	
.pubbox_graybold {font-family: Verdana;
	font-size:11px;
	color:#848383;
	font-weight:bold;}	


	
.mmtable { font-family: arial;	font-size: 10pt; }
.mmtable th {background-color:#f1f1f1;color:#333333; font-family: Verdana,arial; font-size: 9pt;}
.mmtable td {background-color:#ffffff;color:#333333;}
.mmtable th A:link {text-decoration:none;color: #333333;}
.mmtable th A:visited {text-decoration:none;color: #333333;}
.mmtable th A:active {text-decoration:none;color: #333333;}
.mmtable th A:hover {text-decoration:none;color: #333333;}

.mmtablerow1 td {background-color:#ffffff;}
.mmtablerow2 td {background-color:#f1f1f1;}
.mmtablerow3 td {background-color:#e3eCf3;}

.sort-arrow-up-small {
		 display:inline-block;
		width: 0; 
		height: 0; 
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 4px solid #fff;
		 vertical-align:middle;
		 margin-left:5px;
	}

	.sort-arrow-down-small {
		 display:inline-block;
		width: 0; 
		height: 0; 
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid #fff;
		 vertical-align:middle;
		 margin-left:5px;
	}
td.navlist
{
height:28px;
width: 75px;
background-image: url('/images/p-tab-gray.gif');
color: #000000;
background-repeat: no-repeat;
text-decoration: none;
font-size:8pt;
line-height:28px;
border-right: 1px solid #fff;
text-align:center;
}
.navlista
{
height:28px;
width: 75px;
background-image: url('/images/p-tab-gray.gif');
color: #000000;
background-repeat: no-repeat;
text-decoration: none;
font-size:8pt;
line-height:28px;
border-right: 1px solid #fff;
border-style:none;
text-align:center;
}

.navlista:hover 
{
height:28px;
width: 75px;
background-image: url('/images/p-tab-blue.gif');
color: #eeeeee;
background-repeat: no-repeat;
text-decoration: none;
font-size:8pt;
/*line-height:28px;
border-right: 1px solid #fff;*/
border-style:none;
text-align:center;
}

.navlistc 
{
height:28px;
width: 75px;
background-image: url('/images/p-tab-white.gif');
color: #000000;
background-repeat: no-repeat;
text-decoration: none;
font-size:8pt;
/*line-height:28px;
border-right: 1px solid #fff;*/
border-style:none;
text-align:center;
}