/* Css  for espion distribution */

html	{margin:0; padding:0;}
a img	{border:0;}
form	{margin:0; padding:0;}
.clear	{clear:both;}
body	{margin:0; padding:18px 0 0 0; background-color:#cccccc; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;}
#container	{width:870px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:0 14px 0 14px; }

#header	{width:870px;}
.logo		{float:left;}
#loginplace	{float:left; width:650px; margin:0; padding:30px 0 0 0; text-align:right;}
#loginplace p	{margin:0; padding:0; vertical-align:middle;}
#loginplace p label	{color:#171F69; font-weight:bold; font-size:0.875em; padding:0 8px 0px 0;}
#loginplace p.logged{color:#171F69; font-weight:bold; font-size:0.875em; padding:0 8px 0px 0;}
#loginplace p input	{vertical-align:middle;}
input.boxes	{color:#666666; border:1px solid #D9D9D9; font-size:0.75em; padding:5px 7px; margin:0;}

ul#nav		{margin:0; padding:0; list-style:none; background-image:url(../images/bg_menu.png); background-repeat:no-repeat; height:33px; wifth:870px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; font-weight:bold;}
ul#nav li	{margin:0; padding:0; float:left; list-style:none;}
ul#nav li a	{margin:0; padding:10px 26px 0 26px; color:#9FA9FE; display:block; text-decoration:none;}
ul#nav li a.active	{ color:#ffffff; text-decoration:none;}


#breadcrumb	{font-family:Arial, Helvetica, sans-serif; font-size:0.75em; background-image:url(../images/bg_breadcrumb.png); background-repeat:no-repeat; width:850px; height:24px; padding: 12px 0 0 20px;}
#breadcrumb p {color:#8F8F8F; margin:0; padding:0; line-height:normal;}
#breadcrumb p span.here {color:#333333;}
#breadcrumb p a	{color:#8F8F8F; text-decoration:underline;}
#breadcrumb p a:hover	{color:#8F8F8F; text-decoration:none;}

#main	{padding: 20px 0 15px 0; margin:0; width:870px;}

/*column 1 */
#home-col1	{margin:0; padding:0 0 0 0px; width:220px; float:left;}

.purple	{ background-image:url(../images/bg-purple.png);  margin: 0 0 10px 0; padding:10px;}
.purple form	{background-image:url(../images/bg_purple_form.jpg); background-repeat:repeat-x; height:136px; text-align: center;}
.purple-small	{ background-image:url(../images/bg-purple-small.png); margin: 10px 0 10px 0; padding:15px 0px 25px 12px;}
.purple select	{width:184px; color:#666666; font-size:0.75em; margin:13px 0 13px 0; padding:0;}
.purple input	{margin:10px 8px 0 0px; text-align:right; float:right; padding:0;}
.purple-small select	{width:198px; color:#666666; font-size:0.75em;}
.purple, .purple-small	{ background-color:#171F69; background-repeat:repeat-x;}
.purple h2, .purple-small h2	 {text-transform:uppercase; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.75em; margin:0; padding:0 0 14px;}

.grey-panel	{border:1px solid #D8D8D8; margin:0; padding:0; background-color:#F6F6F6;}
.grey-panel	h2 {background-image:url(../images/bg_h2_grey.png); background-repeat:repeat-x; text-transform:uppercase; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.75em; height:22px; margin:0; padding:8px 0 0 10px;}
.news	{background-color:#ffffff; padding:4px 4px 1px 4px;}
.news ul	{list-style:none; margin:0; padding:0; font-size:0.75em; color:#171F69; }	
.news li	{background-color:#F3F3F3; margin:0 0 3px 0; padding:15px 10px 15px 38px; list-style:none; background-image:url(../images/bg_news_li.png); background-repeat:no-repeat;}
.news li a	{color:#171F69; text-decoration:none;}
.news li a:hover	{text-decoration:underline;}	
.news li span{color:#666666; font-weight:bold;}




/*column 2 */
#home-col2	{margin:0; padding:0 0 0 10px; width:410px; float:left;}
.home-image	{padding:4px; border:1px solid #CFCBCA;}
#home-col2 h1	{color:#171F69; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:12px; line-height:1.07em; font-size:0.875em;}
#home-col2 h2	{color:#171F69; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:12px; line-height:1.07em; font-size:0.75em;}
#home-col2 h3	{color:#171F69; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:12px; line-height:1.07em; font-size:0.75em;}
#home-col2 h4	{color:#171F69; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:12px; line-height:1.07em; font-size:0.75em;}
#home-col2 p	{color:#333333; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:12px; line-height:1.37em; font-size:0.75em;}
#home-col2 li	{color:#333333; font-size: 0.75em; line-height:1.36em;}

h2.secondary-top	{background-image:url(../images/bg_h2-menu.png); background-repeat:repeat-x; color:#ffffff; text-transform:uppercase;  font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.68em; width:209px; height:25px; padding:8px 0 0 11px; margin:0; line-height:1.63em;}
.secondary	{background-color:#E7E8F5; height:auto; padding:25px 22px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.75em;}
.secondary ul 	{margin:0; padding:0; list-style:none;}
.secondary li	{margin:0; padding: 0 0 0 24px; list-style:none; line-height:2.54em; background-image:url(../images/bg_menu_secondary.png); background-repeat:no-repeat; }
.secondary ul.sub li {background-image:none; padding: 0 0 0 36px; line-height:2em;}
.secondary li a {color:#333333; text-decoration:underline;}

/*column 3*/
#home-col3	{margin:0; padding:0 0 0 10px; width:220px; float:left;}
.product-spotlight	{padding:18px 8px 18px 15px; font-size:0.75em;}
.spotlight			{text-align:center; margin:0; padding:0;}
.product-spotlight p	{padding:0; margin:0; color:#666666;}
.product-spotlight p a	{color:#F19125; text-decoration:underline; font-weight:bold;}
.product-spotlight p a:hover	{color:#F19125; text-decoration:none;}
.product-spotlight p span	{color:#171F69; font-weight:bold; text-transform:uppercase; }


.mailing	{padding:13px 10px 13px 10px; vertical-align:middle; margin:0;}
.mailing input	{vertical-align:middle; margin:0;}
.mailing input.boxes	{width:144px;}


/*wide column */
#wide-col	{margin:0; padding:0 0 0 10px; width:640px; float:left;}
#wide-col p	{font-size: 0.75em; line-height:2em;}
#wide-col p a, #wide-col li a 	{color:#0a246a;}
#wide-col p a:hover, #wide-col li a:hover 	{text-decoration:none;}
#wide-col td	{font-size: 0.75em; line-height:1.36em;}
#wide-col li	{font-size: 0.75em; line-height:2em;}
#wide-col h1	{font-size: 0.875em; line-height:1.07em; color:#171F69; font-weight:bold;}
#wide-col h2	{font-size: 0.75em; line-height:1.07em; color:#171F69; font-weight:bold;}
#wide-col h3	{font-size: 0.75em; line-height:1.07em; color:#171F69; font-weight:normal;}
#wide-col h4	{font-size: 0.75em; line-height:1.07em; color:#171F69; font-weight:normal;}

/*forms */
#wide-col td {padding:8px;}
label {font-weight:bold;}
td.right-align {text-align:right;}



.category_image {float:left; padding:0; width:150px; height:112px; border:1px solid #cccccc; margin-bottom:20px;}
.category_holder {float:left; padding: 0 0 0 10px;  width:475px; }

.productimage_holder  {float:left; padding:0; width:150px; height:112px; border:1px solid #cccccc; margin: 0 0 20px 0;}
.productimage_holder  img {width:150px; height:112px; }
.introduction_holder {float:left; padding: 0 0 0 10px;  width:473px; }

/*footer */

#footer			{margin:0; padding:0; font-size:0.75em; width:870px;}
#footer-grey	{margin:0; padding:20px ; background-color:#F5F5F5; widht:830px;}
#footer-grey p	{color:#A8A5A5; margin:0; padding:0; line-height:1.5em;}
#footer p span	{padding-right:15px;}
#footer-grey p a	{color:#F19125; text-decoration:underline;}
#footer-grey p a:hover	{color:#F19125; text-decoration:none;}
#underfooter p	{color:#CCCCCC; float:right;}
#underfooter p a	{color:#CCCCCC; text-decoration:underline;}
#underfooter p a:hover	{text-decoration:none;}

th{
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #000000; text-align: left;
padding:8px;}

table.schedule {border:1px solid #cccccc; width:600px;}
tr.row1{padding:8px; background-color:#e7e8f5; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
tr.row2{padding:8px;}
table.schedule th {font-size:0.75em;}
ul.download {margin:0; padding: 10px 0 0 10px;}
ul.download li 
{background-image:url(../images/pdf.jpg); background-repeat:no-repeat; padding: 1px 0 6px  20px; list-style:none; }


/*accessibility */

.skiplink   {display:none;}

.newsitem {margin: 25px 0 25px 0;}

hr{
border: none 0;
border-top: 1px dashed #ccc;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

.listing {
padding: 20px 0 20px 0; margin:0;}

.category-panel {border:1px solid #D8D8D8; margin:0; padding:15px; background-color:#F6F6F6;}

.cat-list-img {float:left; padding-right:20px; position:relative;}


.featured-resource {border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding: 20px 0 20px 50px; margin:0; background-image:url(../images/resource.png); background-repeat:no-repeat;  }
#main .featured-resource h2{padding-top:0; padding-bottom:0;  margin:0; }

#main table.toc {margin:0; padding:0; background-color:#f5f5f5; width:600px;}
#main table.toc td {padding:20px; width:160px;}
#main table.toc tr td ul {margin:0; padding:0;}
#main table.toc tr td li {font-size:100%;}



  .Hidden { left: -10000px; position: absolute; top : -10000px; }
  .Hidden2 { left: -10000px; position: absolute; top : -10000px; }


#main #wide-col ul.nav_cat_archive, #wide-col ul.nav_cat_archive li, #wide-col ul.nav_cat_archive ul, #wide-col ul.nav_cat_archive ul ul
{list-style:none; margin-left:0; padding-left:0;}

#wide-col ul.nav_cat_archive li {
#main font-size:12px;
}
#main #wide-col ul.nav_cat_archive li  h3 {
color:#171F69; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:12px 0 12px 0; line-height:1.07em; font-size:90%;}
#main #wide-col ul.nav_cat_archive  li
{background-image:url(../images/pdf.jpg); background-repeat:no-repeat; padding: 1px 0 6px  20px; list-style:none; font-size:12px;
}
#main #wide-col ul.nav_cat_archive li  h3, #wide-col ul.nav_cat_archive li  h3 {font-size:15px;}

