﻿/* -------------- BODY ---------------- */
body {
	background: #006699;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
}

.content {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 5px;
}

.bodyalignment  {
	text-align: left;
}

.normalbold {
	font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 6px 0px 0px;
}

.normalitalic {
	font: italic normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 10px 0px 0px;
}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
acronym {
 cursor: help; border-bottom: #000 1px dotted;
}

dt {
	color: #000000;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 18px 0px 18px;
}

dl {
	color: #000000;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 18px 0px 18px;
}

.small {
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0px 0px 0px;
}

.copyright {
	color: #FFFFFF;
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 12px 3px 12px; /*text-align:left;*/
}

.normal {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 6px 4px 4px;
}

.sidemenu {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 4px 8px 0px;
	text-align: left;
	vertical-align: top;
}

.soundbite {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 8 6 6 8;
}
p.quotetext {
	font-style: italic;
	margin: 0px;
}

.news {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10 6 6 8;
}

.newsin {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 4 6 6 23;
}

.sidemenuin {
	font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 3 6 6 20;
}

/* -------------- HEADINGS --------------- */
h1 {
	font: bolder 20px/24px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 0px 0px 0px;
}

h2 {
	color: #000000;
	font: bold 14px/normal Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	color: #df0909;
	font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

h4 {
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #df0909;
	font: normal bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 0px 0px 0px;
}

h5 {
	border-bottom: 0px double #000000;
	border-left: 0px double #000000;
	border-right: 0px double #000000;
	border-top: 0px double #000000;
	color: #df0909;
	font: italic bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 12px 0px 2px;
	text-decoration: underline;
}

h6 {
	color: #000000;
	font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;
}

.newslink {
	padding: 12px 12px 2px 0px;
}

/* ------------------ LINKS ------------------ */
a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
a:link {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #df0909;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

a.smallred:link {
	color: #df0909;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.smallred:visited {
	color: #df0909;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.smallred:active {
	color: #df0909;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.smallred:hover {
	color: #0000CC;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.footer:link {
	color: #FFFFFF;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.footer:visited {
	color: #FFFFFF;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.footer:active {
	color: #FFFFFF;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.footer:hover {
	color: #df0909;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.nobold:link {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.nobold:visited {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.nobold:active {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.nobold:hover {
	color: #df0909;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

/* ---------------- CALENDAR  ---------------- */
.calendartext {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

.calendarevent {
	color: #df0909;
	font: bolder 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

.eventtext {
	color: #df0909;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

.monthyear {
	background: #666666;
	color: #CCCCCC;
	font: bolder 14pt Verdana, Arial, Helvetica, sans-serif;
}

.dayofweek {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

.date {
	/*: #FFFFCC;*/
	background: #999999;
	color: #CCCCCC;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

/* ---------------- IMAGES  ---------------- */
.imgcell {
	background: #FFFFFF;
	display: block;
}

.bannercell {
	background: #999966 url(/i/home_banner_01.gif) no-repeat center top;
	border-collapse: collapse;
	height: 48px;
	margin: 0px;
	width: 618px;
}

.dpsilogo {
	background: #FFFFFF url(/i/logos/DPSI.gif) repeat-x center top;
	border-bottom: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-right: 1px solid #FFFFFF;
	height: 48px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	width: 150px;
}

.homemainimage {
	background: url(/i/home_main_sell.gif) no-repeat center top;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-right: 1px solid #CCCCCC;
	height: 223px; 
	width: 396px;
}

td.homemainimage2 {
	border-collapse: collapse;
	height: 223px;
	width: 220px;
}

td.sidemenuimage1 {
	background: url(/i/logos/2003POY.jpg) no-repeat center middle;
	height: auto;
	vertical-align: top;
	width: auto;
}

.btn_default_cc {
	background: url(/i/btn_default_cc.jpg) no-repeat center top;
	height: 46px;
	vertical-align: top;
	width: 163px;
}
.btn_default {
	background: url(/i/btn_bgstyle2.gif) no-repeat center top;
	background-color: #dedecc;
	height: 37px;
	vertical-align: middle;
	text-align: center;
	width: 198px;
	padding: 0px 0px 0px 25px;
}

.btn_default_webinars {
	background: url(/i/btn_webinars_default.jpg) no-repeat 50% 50%;
	height: 46px;
	vertical-align: top;
	width: 163px;
}

.imgline {
	display: block;
}

.headproducts {
	background: #CCCC99 url(/i/side_head-prod.gif) no-repeat 5px 0px;
	height: 23px;
	margin-left: 2px;
	vertical-align: top;
	width: 150px;
}

.headservices {
	background: #CCCC99 url(/i/side_head-serv.gif) no-repeat 5px 0px;
	height: 23px;
	margin-left: 2px;
	vertical-align: top;
	width: 150px;
}
.headsearch {
	background: #CCCC99 url(/i/side_head_search.gif) no-repeat 5px 0px;
	height: 19px;
	margin-left: 2px;
	vertical-align: top;
	width: 150px;
}

.headnewsandmore {
/*	background: url(/i/news_and_more.gif) no-repeat 5px 25%;
	height: 50px;
	margin-left: 2px;
	vertical-align: top;
	width: 150px;*/
	height:0px;
	
}

.arrow {
	background: url(/i/arrow_khaki.gif) no-repeat 50% 4px;
	height: 11px;
	margin-left: 0px;
	width: 15px;
}

td.quoteimagecell {
	background: url(/i/sound_bites.gif) no-repeat 0% 50%;
	height: 45px;
	margin-left: 0px;
	vertical-align: middle;
	width: 192px;
}

/* ---------------- TABLES ------------------- */
.pageouttertable {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}

.floatingtable1 {
	background: #cbcbae;
	border-color: #999966;
	border-style: solid;
	border-width: 1px;
	padding: 3px 0px 3px 0px;
	text-align: justify;
	width: 100%;
}

.floatingtable2 {
	background: #D2D29D;
	border-color: #9B9B86;
	border-style: solid;
	border-width: 1px;
	float: right;
	padding: 3px 6px 3px 6px;
	text-align: justify;
}

.quotetable-inner1 {
	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	width: 100%;
}

.quotetable-inner2 {
	border-style: solid;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	width: 100%;
}

.quotetable-outter {
	border-style: solid;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 96%;
}

td{
		font-size: 11px;
}

td.footercell {
	background: #666666;
	border-collapse: collapse;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 12px 3px 12px;
	text-align: center;
	vertical-align: middle;
}

td.toprightmenucell {
	background: #666666;
/*	border-bottom: 1px solid #FFFFFF;*/
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
}

td.leftmenucell{
	background: #CCCC99;
	border-collapse: collapse;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: top;
}

td.borderright{
	border-collapse: collapse;
	border-right: 1px solid #CCCCCC;
}

td.hfade {
	height: 8px; /*BACKGROUND-COLOR: #f5f5f5;*/
	padding: 0px 0px 0px 0px; /*    FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#d1d3d4' ,endColorStr= '#ffffff' ,gradientType= '0' );*/
}
	
td.topfadea {
	height: 10px; /*	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#006699', endColorStr='#dedecc', gradientType='1');*/
	width: 35%;
}

td.topfadeb {
	height: 10px; /*FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#dedecc', endColorStr='#006699', gradientType='1');*/
	width: 75%;
}

td.datecell {
	background: #666666;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

td.backgroundcell1 {
	background: #666666;
	text-align: center;
	vertical-align: middle;
}

.backgroundcell2 {
	background: #CCCC99;
	text-align: center;
	vertical-align: top;
}

td.backgroundcell3 {
	background: #DEDECC;
	text-align: left;
	vertical-align: top;
}

td.backgroundcell4 {
	background: #DEDECC;
	text-align: left;
	vertical-align: top;
}

td.lightborder  {
	background: #FFFFFF;
	vertical-align: top;
}

td.vertlightspacercell  {
	background: #FFFFFF;
	clip: 0px 1px 1px 0px;
	height: auto;
	margin-left: 1px;
	vertical-align: top;
	width: 1px;
}

td.vertlightspacercell2  {
	background: #CCCCCC;
	clip: 0px 1px 1px 0px;
	height: auto;
	margin-left: 1px;
	vertical-align: top;
	width: 1px;
}
td.horzlightspacercell  {
	background: #FFFFFF;
	clip: 0px 1px 1px 0px;
	height: 1px;
	margin-top: 1px;
	vertical-align: top;
	width: auto;
}

.bordertop {
   border-top: solid 1px #999966;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

.bordertop2 {
	background: #cbcbae; 
   border-top: solid 1px #999966;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0px 3px 2px;
	margin: 0px;
}


.smalltableborder {
	background: #FFFFCC;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
	padding: 0px;
}

.smalltableheader {
	background: #006699;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-width: 1px;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.tableborder {
	border: 1px solid #999966;
	border-collapse: collapse;
	/*padding: 5px;*/
}

.tablecell {
	clip: rect( 3px );
	font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
}

.table {
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

/* ----------------  FORMS ----------------  */
.formtextbox {
	border: 1px solid #666666;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.formtextboxreadonly {
	background: #CCCCCC;
	border: 1px solid #666666;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.select {
	background: #FFFFFF;
	border: medium #CCCC99;
	color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	width: auto;
}

select.frmproducts {
	background: #CCCC99;
	border: #000000;
	color: #000000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 5;
	width: 150px;
}

.search {
	background: #FFFFFF;
	border: 1px inset #999966;
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 1;
	padding: 0px;
}

/*  ---------------- MISCELLANEOUS ----------------  */
li {
	color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.error {
	color: #df0909;
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

.sectiontitle {
	color: #006699;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 4 6 6 0;
}

.frmfieldreadonlytrans {
	background: #DEDECC;
	border: none;
	color: #df0909;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

.celltopborder {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 0px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 0px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
}

.navsideitemtd {
	cursor: hand;
}
.tdbg {
	background: url(i/arrow_khaki.gif) no-repeat center center;
}

.newsletterspecial {
	color: #FFFFFF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 6px 4px 4px;
}

.csheading {
	color: #df0909;
	font: bold 16px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

.normalboldrequired {
	color: #df0909;
	font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 6px 0px 0px;
}

li disc {
	color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
}

.smallbold {
	font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0px 0px;
}

.textblock1 {
	width: 80%;
}

/* START right hand container */
.containerul li{
	font-family: Verdana, Arial;
	margin-bottom: .4em;
	margin-left: 0em;
}

/* ContainerContent also used in Thankyou.xslt */
.containercontent{
	background: #D5D4C2;
	font: 8pt  Verdana, Arial;
	padding: 0px 6px 0px 6px;
	width: 165px;
}

.containercontentlarge{
	font: 108% Verdana, Arial;
	padding: 6px 0px 6px 0px;
}

/* END right hand container */
.detailscontainer{
	width: 100%;
}

.detailscontainerfloatright{
	clear: right;
	float: right;
	text-align: right;
}
 
/* Begin right hand container Border stuff */
.containertopborder{
	border-bottom: solid 1px #006699;
	overflow: hidden;
	padding: 0 1px 0 1px;
}

.containertop{
	background: #006699;
	border-bottom: solid 1px #006699;
	overflow: hidden;
}

.containerbottomborder{
	border-top: solid 1px #006699;
	overflow: hidden;
	padding: 0 1px 0 1px;
}

.containerbottom{
	background: #006699;
	border-top: solid 1px #006699;
	overflow: hidden;
}

.bottomwrapper{
	height: 4px;
	overflow: hidden;
}

.containersection{
	margin: 0 0px 12px 15px;
	width: 165px;
}

.containerbottompadding{
	height: 12px;
	overflow: hidden; /*background-color:#d2d29d;*/
	width: auto;
}

/* End right hand container Border stuff */
p.float-top {
	margin-bottom: 0;
	margin-top: 0; /* after header margin adjustment */
	padding: 2px; /*border-top: 3px dotted #696969;
  background: #ffffe0;*/
}

.containersectionheading{
	font: bold 100% Verdana, Arial;
}

.containertextbox{
	font-family: Verdana, Arial;
	height: 18px;
	margin-top: 3px;
	width: 117px;
}

.containerlistbox{
	font: 8pt Tahoma, Arial;
	margin-top: 3px;
}

.containerul{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0em;

	color: #A9A9A9;
	font-family: Verdana, Arial;
	font-size: x-small;
	margin-bottom: 0;
	margin-top: 0;
}

/* START WGA */
.wgagradient{
	background: #FCF4B5;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FCF4B5', EndColorStr='#EBCF70');
	vertical-align: top;
}

td.gradient1{
	color: white;
	font-weight: bold;
	background: #7B7B53;
    border-bottom: solid 1px #999966;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#666666', EndColorStr='#BEC9C9');
	padding: 3px 7px 1px 7px; /* top left bottom right */
	margin: 0px;
}

td.gradient2, tr.gradient2 {
	background: #d2d4b8;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#c2c4a8', EndColorStr='#d7d6c4');
	font: bold 100% Verdana, Arial;
	padding: 7px 5px 7px 5px;
	margin: 0px;
}

table.quickinfo{
	border-collapse: collapse;
	margin-bottom: 15px;
}

.quickinfotdstyle{
	border: 1px solid #006699; /* also used by details-FileList */
	border-left-style: none;
	border-right-style: none;
	padding: 5px 5px 5px 5px;
}

hr.line1 {
	color: #000000;
}

#nav {
	font: 1em Verdana, Arial;
	padding: 2px 0px 10px;
}

#nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#nav li {
	margin: -4px 2px;
	padding: 0px;
	width: 150px;
}

unknown {
	margin: -3px 2px;
}

#nav a {
	background: #CCCC99;
	border-bottom: #CCCC99 1px solid;
	border-left: #CCCC99 1px solid;
	border-right: #CCCC99 1px solid;
	border-top: #CCCC99 1px solid;
	color: #0000CC;
	cursor: pointer;
	display: block; /*	background-position: 5px 9px;
  	background-image: url(/i/arrow_khaki.gif); 
  	background-repeat: no-repeat;*/
	margin: 0px;
	padding: 5px 3px 6px 7px;
	text-decoration: none;
}

unknown {
	border-bottom: transparent 1px solid;
	border-left: transparent 1px solid;
	border-right: transparent 1px solid;
	border-top: transparent 1px solid;
	padding: 5px 4px 6px 7px;
}

#nav a:visited {
	color: #0000CC;
}

#nav a:hover {
	background: #CCCC99;
	border-bottom: #CCCC99 1px solid;
	border-left: #CCCC99 1px solid;
	border-right: #CCCC99 1px solid;
	border-top: #CCCC99 1px solid;
	color: #df0909;
	margin: 0px;
	padding: 5px 3px 6px 7px;
	text-decoration: underline;
}

unknown {
	margin: 1px 0px;
}

#nav .arrow {
	background: url(/i/arrow_khaki.gif) no-repeat 6px 9px;
	float: left;
	height: 16px;
	margin-left: 0px;
	width: 18px;
}

/* ---------------- TOPNAV ---------------- */
#topnav {
  padding: 0px; /* top left bottom right */
  margin: 0px;
  border-collapse:collapse;
  height: 18px;
}
#topnav .row {
  border-top: #FFFFFF 1px solid;
  border-bottom: #FFFFFF 1px solid;
  clear: both;
  padding: 0px; /* top left bottom right */
  margin: 0px;
  width: 100%;
  height: 16px;
  vertical-align: middle;
}
#topnav .col, .colcc {
  float:left;
  padding: 0px; /* top left bottom right */
  margin: 0px;
}
#topnav a {
  border-left: #00659c 1px solid;
  border-right: #FFFFFF 1px solid;
  font-family: Arial, Verdana,Tahoma;
  letter-spacing: 0.25px;
  color: white;
  background-color: #666666;
  display: block;
  text-transform:uppercase;
  font-weight:normal;
  padding: 1px 8px 1px 8px; /* top left bottom right */
  margin: 0px;
}
#topnav .colcc a {
  background-color: #8f4c36;
}
#topnav a:hover {
  color: white;
  background: #00659c;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#00659c', EndColorStr='#7792a1');
}
/* ---------------- END TOPNAV ---------------- */

