/*
Copyright (c) 2006 DBA DESIGN SERVICES LIMITED.  All rights reserved.
*/

/* trq blue shades:
10%	#E5EFFA
20%	#CCE0F5
30%	#B2D1F0
40%	#99C2EB
50%	#7FB2E5
60%	#66A3E0
70%	#4C94DB
80%	#3385D6
90%	#1975D1
100%	#0066cc
*/

/* BODY============================ */

	body	{
		margin: 10px 0px 0px 0px;
		background:  url("/gifs/bdybg.jpg") repeat-x #007FC4;
		}

/* IMAGES======================== */

	img	{
		border:0px;
		}

/* TOP LOGO======================== */

	.TPLGO	{
		display:block;
		margin:10px 0px 10px 0px;
		}

	.TPBTNS	{
		height:30px;
		width:775px;
		margin-top:10px;
		background:  url("/gifs/tpbtnsbg.gif");
		}

/* LINKS ========================== */

	a	{
		font-family:verdana, sans-serif;
		text-decoration:none;
		}

	a:hover	{
		font-family:verdana, sans-serif;
		text-decoration:none;
		}

	/* TOP NAV LINKS ========================== */

		.Wlinks	td a, .USDB{
			display:block;
			color:#fff;
			font-size:12px;
			padding: 8px 4px 8px 2px;		
			}

		.Wlinks	td a:hover, .USDB:hover{
			display:block;
			color: #699BDD;		
			}

		.Wlinks td a img, .Wlinks2 td a img{
			margin: 0px 3px 0px 0px;
			}
		
		.Wlinks td a img {
			margin: 0px 3px 0px 0px; 
		}
		div.linkSpacer {
			width: 30px;
		}

	/* 4 HOME BLOCK LINKS====================== */

	.homeboxes	{
		width:775px;
		margin: auto;
		padding-top:0;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		margin-bottom: 10px;
/*		border: 1px solid yellow;*/
		}
	.homefeature1,
	.homefeature2,
	.homefeature3,
	.homefeature4 {	
		font-family:verdana, sans-serif;
		text-decoration:none;
		width: 251px;
		text-align:left;
		padding-top:10px;
  }
  .homefeature1 {
    background: #fff url('/gifs/boxtop.1.email.gif') top left no-repeat;
  }
  .homefeature2 {
    background: #fff url('/gifs/boxtop.2.web.gif') top left no-repeat;
  }
  .homefeature3 {
    background: #fff url('/gifs/boxtop.3.app.gif') top left no-repeat;
  }
  .homefeature4 {
    background: #fff url('/gifs/boxtop.4.util.gif') top left no-repeat;
  }
  .homefeaturebottom {
		background: #fff url("/gifs/Wcrvebse.gif") bottom left no-repeat;
		margin: 0;
		padding: 0;
  }
  .homefeaturespacer {
   width: 11px;
  }
	.Wlinks2{
		float:left;
		color:#000;
		font-size:12px;
		background: url("/gifs/Wcrvebse.gif") bottom left no-repeat;	
		font-family:verdana, sans-serif;
		text-decoration:none;
		margin: 0 0 10px 0;
		padding: 0;
		width: 251px;
		text-align: left;
/*		border: 1px solid red;*/
		}
	.WLinks2space{
		min-width: 10px;
		float:left;
		}
	.seriousinner {		
		position:relative;
/*		top:-90;*/
/*		border: 1px solid green;*/
		}
		p.serioustitle,
		p.serioustitle a,
		p.serioustitle a:link,
		p.serioustitile a:visited {
		font-family:verdana, sans-serif;
		font-size: 18px;
		font-weight: bold;
		text-decoration:none;
		color: #001b91;
		padding: 0 8px 0px 8px;
		text-align: center;
		margin: 0;
		text-indent: -8px;
		}
		p.serioustitle {
      margin-top: 12px;
      margin-bottom: 16px;
    }
		.serioustext {
		font-family:verdana, sans-serif;
		font-size: 12px;
		color: #222;
		padding: 0 8px 0 8px;
		margin: 6px 0px 6px 0px;
		text-align: left;
		}
		ul.serioustext {
		padding-left: 23px;
		margin-top: 0;
		}
		.seriousinterest,
		.seriousinterest a:visited {
		font-family:verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration:none;
		color: #001b91;
		padding: 0 8px 0px 8px;
		text-align: center;
		margin: 0;
		}
		.serioustitle a:hover,
		.seriousinterest a:hover {
		color: #778dec;
		}
		.newstop {
		background: #fff url("/gifs/newstop.gif") top left no-repeat;
		margin-top: 10px;
    }
		.newsmiddle {
		background: #fff;	
    }
		.newsbottom {
		background: #fff url("/gifs/newsbottom.gif") bottom left no-repeat;	
    }
	

			.dnldlnks a img{margin:0px}

	/* 3 NEWS BLOCK LINKS====================== */
	
		.Wlinks3	td a{
			display:block;
			color:#000000; 
			/*font-family:verdana;
			line-height:1.5em;*/
			font-size:12px;			

			padding: 5px 4px 5px 2px;		
			}

		.Wlinks3	td a:hover {
			display:block;
			color:#fff; 
			/*font-family:verdana;
			line-height:1.5em;*/
			font-size:12px;			
			padding: 4px 3px 4px 1px;
			border: solid 1px #fff;
			background: #699BDD;		
			}


	/* HOME ========================== */

			.HOMEIMG{
				height:160px;
				width:775px;
				margin: 10px 0px 0px 0px;
				}

				.HOMEIMG table{
					margin: 18px 9px 10px 5px;
					width:178px;
					}

			.HMdiv	{
				padding:0px;
				background: #3399D0;
				border-left: solid 1px #71B8DE;
				border-right: solid 1px #71B8DE;
				}

	/* SEARCH LINKS================== */

		.SRCRSLTS a	{
			display:block;
			text-decoration:none;
			padding:2px;
			color:#003399;
			border-bottom:solid 1px #003399;
			margin-bottom:15px;
			}

		.SRCRSLTS a:hover	{
			display:block;
			text-decoration:none;
			padding:2px;
			background:#CCE0F5;
			color:#003399;
			border-bottom:solid 1px #003399;
			margin-bottom:15px;
			}

		.SRCRSLTS a em	{
			font-style:normal;
			font-weight:normal;
			display:block;
			color:#0066cc;
			font-size:10px;
			text-decoration:none;
			padding:2px 2px 2px 30px;
			}

			.SRCRSLTS a img	{
				clear:left;	
				margin:0px 0px 0px 2px;
				}

/* SEARCH PANEL ==================== */

	#searchdiv	{
		height:62px;
			}

	#searchdiv input, #faqsearchdiv input{
		border:solid 1px #E2EEF7;
		background: #9CC6E5;
		}


/* LEFT LINKS ====================== */

	.Bdiv	{
		background: #fff;
		width:186px;
		display:none;
		}

		.Bdiv p, .Bdiv a, .BdivR a{
			display:block;
			font-size:10px;
			color: #0066CC;
			padding: 6px 4px 6px 2px;
			margin-left: 18px;
		  font-family:verdana, sans-serif;
			}

		.Bdiv a:hover, .BdivR a:hover{
			display:block;
			font-size:10px;
			color: #0066CC;
			padding: 5px 3px 5px 1px;
			background: #B8DCEF;
			border: solid 1px #71B8DE;
			}

		.Bdiv p, .Bdiv a	b, .BdivR a b{
			display:block;
			font-size:12px;
			font-weight:bold;
			}
			
	.Logodiv	{
		background: #fff;
		width:186px;
		display:none;
		}

		.Logodiv a, .Logodiv a{
			display:block;
			font-size:10px;
			color: #0066CC;
			padding: 6px 4px 6px 2px;
			margin-left: 18px;
			}

		.Logodiv a:hover, .Logodiv a:hover{
			display:block;
			font-size:10px;
			color: #0066CC;
			padding: 5px 3px 5px 1px;
			background: #B8DCEF;
			border: solid 1px #71B8DE;
			}

		.Logodiv a	b, .Logodiv a b{
			display:block;
			font-size:12px;
			font-weight:bold;
			}

.sidemenulink {	
	margin-left: 18px;
	border: 1px solid yellow;
}
	/* SUPPORT PAGES =================== */

		.BdivSUP a{
			display:block;
			padding:2px;
			color:#007FC4;
			border-bottom: solid 1px #B8D6ED;
			}

		#SUPLINKS img{
			float:left;
			margin:4px 3px 15px 3px;
			}

	/* END SUPPORT PAGES =================== */

			.prodmain{
				margin: 0px 3px 15px 2px;
				}

	.BdivR	{
		width:175px;
		}

	.PRODlinks	{
			margin:0px;
			width:186px;
			}

		.PRODlinks tr td{
				border-top: solid 1px #71B8DE;
				width:186px;
				}

		.lnks2	{
			display:none;
			margin-left:10px;
			}

			.lnks3	{
				display:none;
				margin-left:0px;
				border-bottom: dotted 1px #66B2DC;
				}

				.DDlst	{
					width:200px;
					display:none;
					position:absolute;
					z-index:100;
					background:#2870CF;
					border: solid 1px #001CA3;
					border-top-width:0px;
					}

					.aslnks {
						padding:10px 0px 5px 0px;
						}

					.aslnks a img{
						margin: 0px 3px 15px 2px;
						}

/* PAGES =========================== */
.tabletest,
.tabletest tr,
.tabletest td {
	border: 1px solid green;
}
	.PAGETBL{
		width:775px;
		margin: 10px 0px 0px 0px;
		border: 0px;
		}

		.pgtext {
			font-family:verdana;
			line-height:1.5em;
			font-size:12px;
			}

			.pgtext dl{
				margin:0px;
				}

			.pgtext dl dt{
				margin:0px;
				padding:15px 10px 5px 45px;
				font-weight:bold;
				border-bottom:solid 1px #CCE5F3; 
				color:#000099;
				}

				.dthdng{
					font-size:16px;
					font-weight:bold;
					}


			.pgtext dl dd{
				margin:0px;
				padding: 10px 10px 0px 35px;
				color:#333;
				clear:left;
				}

			.pgtextlink, .link{
				text-decoration:underline;
				color:#003399;
				font-weight:bold;
				}

			.pgtext dl dd ul, .pgtext dl dd ol{
					padding-top:10px;
					}

			.pgtext dl dd ul li, .pgtext dl dd ol li{
					padding-bottom:10px;					
					}

			.imgbrdr	{
				border: solid 1px #007FC4;
				margin: 10px 0px 10px 0px;
				}

	/* TESTIMONIALS ================ */

		.tst	{
			margin-left:40px;margin-right:45px;
			}


	/* END TESTIMONIALS ================ */	

	.mtext	{
		font-family:verdana,sans-serif;
		font-size:12px;
		color:#333;
		line-height:1.7em;
		}

	.pmtext	{
		
		font-family:verdana;
		font-size: 12px;
		line-height:1.6em;
		}

	.pgtitle{
		font-family:verdana;
		font-weight:bold;
		font-size:19px;
		color:#000099;
		}

	/* ICON LINKS ============== */

	a.ico	{
		margin:1px 0px 7px 0px;
		display:block;
		background:#66B2DC;
		}
	a.ico:hover	{
		display:block;	
		background:#2870CF;
		}

	.prodlogo{
		display:block;
		margin:10px 0px 20px 0px
		}


/* FOOTER ========================== */

	.ftr	{
		width:775px;
		background: #fff;
		font-family:verdana, sans-serif;
		font-size:11px;
		color: #3366cc;
		}

		.ftr img{
			display:block;	
			}

	/* FOOTER 2ND NAV ========================== */

	.BSEBTNS{
		margin:12px 0px 8px 0px;
		width:775px;
		font-family:verdana, sans-serif;
		color: #B3D9ED;	
		font-size:10px;		
		}

		.BSEBTNS a{
			color: #B3D9ED;
			padding:1px;
			font-size:11px;
			}

		.BSEBTNS a:hover{
			color: #fff;
			font-size:11px;
			padding:1px;
			text-decoration:underline;
			}

			.smllnks{
				display:block;
				width:775px;
				font-family:verdana, sans-serif;
				padding:5px 0px 15px 0px;
				color:#4DA6D6;
				display:block;
				font-size:9px;
				}

			.smllnks a	{
					padding:1px;
					color: #4DA6D6;
					padding:3px;
					font-size:9px;				
					}

			.smllnks a:hover	{
					padding:1px;
					color: #fff;
					padding:3px;
					text-decoration:underline;
					font-size:9px;				
					}

/* DOWNLOAD LINKS ======================== */

	.dnldhdng{
		padding:1px 1px 1px 1px;
		color:#003399;
		font-size:11px;
		line-height:1.5em;
		background:#D4E2F5;
		}

		.dnldhdng b{
			padding-left:5px;
			display:block;
			color:#003399;
			background:#e5effa;
			}


			.dnldhdng ul{
				padding:0px 5px 0px 15px;
				margin:0px 5px 0px 5px;
				}

			.dnldhdng ul li{
				padding:2px;margin:2px;
				}

	.dnldlnks,
	.dnldlnks a,
	.dnldlnks a:visited,
	.dnldlnks td a {/* LINK PROPERTIES UNDER .Wlinks2 */
		font-size:11px;
		color:#fff;
		}

	.downloadtd td{
		width:240px;
		padding:0px 20px 20px 0px;
		}

/* DOWNLOAD GRID ========================= */

	.grid tr td, .grid tr td input, .grid tr td select, .grid2 tr td, .grid2 tr td select, .grid2 tr td textarea{
		font-family:verdana, sans-serif;
		font-size:11px;
		}

		.grid tr td input, .grid tr td select{
			width:295px;
			}

	.grid tr td em	{
			color:#ff0000;
			}

	.gridH td	{
		background:#0066cc;
		color:#fff;
		padding:2px;
		}

	.gridD td	{
		color:#333;
		padding:2px;
		border-bottom: solid 1px #4C94DB;
		border-right: solid 1px #CCE0F5;
		}

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

	.ollink li 	{
			margin:0px;
			padding:0px 0px 0px 5px;
			}

	.ollink li a img 	{
			float:left;
			margin: 3px 2px 0px 2px;		
			}

/* ORDER HOVER DIV=========================== */

	.prvw	{
		border:solid 0px red;
		position:absolute;
		width:200px;
		padding:5px;
		background:#E5EFFA;
		z-index:200;
		font-family:verdana, sans serif;
		}

	.USDB	{
		display:block;
		}

/* THUMBNAILS =========================== */

		.thmb	{
			background:#0066cc;
			float:left;
			padding:1px;
			margin: 0px 5px 2px 0px;
				font-family:verdana, sans serif;
				color:#fff;
				font-size:10px;
			}
			/* DEFINED IN TOP NAV LINKS */
			.thmb a	{
				color:#fff;
				font-size:10px;
				}

.aslinks {
	padding:0px 0px 5px 0px;
	}
.aslinks a img {
	margin: 0px 3px 15px 3px;
	}
h1 {
		font-family:verdana, sans-serif;
		font-size: 18px;
		font-weight: bold;
		text-decoration:none;
		color: #001b91;
		padding: 0 8px 0px 8px;
		text-align: left;
		margin: 0;
		text-indent: -8px;
		}
h2 {
	margin:10px 0px 4px 0px;
	font-weight:bold;
	font-size:12px;
	}
h1, h2 {
	color: #003399;
}
/*
     