﻿.style2
{
	font-size: 9px;
}

.style3
{
	font-size: 10px;
	font-weight: bold;
}
.style4
{
	color: #444444;
}

.style5
{
	color: #000000;
	font-weight: bold;
}

.style7
{
	font-size: 14px;
}

a.homenews:link
{
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
}

a.homenews:visited
{
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
}

a.homenews:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 16px;
}

a.homecuststory:link
{
	color: #000000;
	text-decoration: none;
}

a.homecuststory:visited
{
	color: #000000;
	text-decoration: none;
}

a.homecuststory:hover
{
	color: #000000;
	text-decoration: underline;
}

a.homesolutions:link {
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.homesolutions:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.homesolutions:hover
{
	color: #000000;
	text-decoration: underline;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.homesection:link
{
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.homesection:visited
{
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.homesection:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.solutionsection:link
{
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.solutionsection:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

a.solutionsection:hover
{
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 6px;
	float: left;
}

div.HomeHeader
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 1px;
}

div.Quote
{
	padding: 10px;
}

div.Quote p
{
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}

div.Quote p.Quote
{
	font-size: 10px;
	color: #557CC7;
	margin-bottom: 20px;
}

div.Quote p.Name
{
	font-size: 10px;
	color: #557CC7;
	text-align: right;
	padding-right: 5px;
}

div.Quote p.Title
{
	font-size: 9px;
	text-align: right;
	color: #9A9A9A;
	padding-right: 5px;
}

div.Quote p.Company
{
	font-size: 9px;
	color: #9A9A9A;
	text-align: right;
	padding-right: 5px;
}

ul.Landing
{
	list-style-image: url(/images/products/bullet.gif);
}

ul.Company
{
	list-style-image: url(/images/bullets/CompanyBullet.gif);
}

ul.News
{
	list-style-image: url(/images/bullets/NewsBullet.gif);
}

ul.Partners
{
	list-style-image: url(/images/bullets/PartnersBullet.gif);
}

ul.Support
{
	list-style-image: url(/images/bullets/SupportBullet.gif);
}

ul.Services
{
	list-style-image: url(/images/bullets/ServicesBullet.gif);
}

ul.Products
{
	list-style-image: url(/images/bullets/ProductsBullet.gif);
}

ul.Solutions
{
	list-style-image: url(/images/bullets/SolutionsBullet.gif);
}

ul.Company, ul.News, ul.Partners, ul.Support, ul.Services, ul.Products, ul.Solutions
{
	padding-left: 4px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1
{
	margin: 0;
	font-weight: normal;
}

ul.Landing li ul, ul.Company li, ul.News li, ul.Partners li, ul.Support li, ul.Services li, ul.Products li, ul.Solutions li
{
	padding-bottom: 6px;
	padding-left: 1px;
}

ul.Landing li ul, ul.Company li ul, ul.News li ul, ul.Partners li ul, ul.Support li ul, ul.Services li ul, ul.Products li ul, ul.Solutions li ul
{
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}

ul.Landing li ul, ul.Company li ul li, ul.News li ul li, ul.Partners li ul li, ul.Support li ul li, ul.Services li ul li, ul.Products li ul li, ul.Solutions li ul li
{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#ForumsDiv .dcerrortitle
{
	font-size: 16px;
}

#ForumsDiv .dcerrorsubject
{
	font-size: 12px;
}

#ForumsDiv
{
	width: 100%;
}

#ForumsDiv li
{
	list-style: none;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#ForumsDiv textarea
{
	width: 250px;
}

#ForumsDiv table.dcborder, #ForumsDiv table.dcborder table.dcborder, #ForumsDiv table.dcbordernew, #ForumsDiv table.dcborder table.dcbordernew
{
	width: 560px;
}

#ForumsDiv table.dcborder table, #ForumsDiv table.dcborder table.dcborder, #ForumsDiv table table
{
	width: 100%;
}

#ForumsDiv table.dcborder
{
	border: 1px #BFCEEB solid;
}

#ForumsDiv table table, #Forumsdiv table td
{
	padding: 0px;
	margin: 0px;
}

#ForumsDiv table table td
{
	padding: 3px;
	border: 1px #BFCEEB solid;
}

#ForumsDiv table.dcborder table table td
{
	border: 0px;
}

#ForumsDiv .dclite
{
	background-color: #FFFFFF;
}

#ForumsDiv .dcdark, #ForumsDiv .dcheading
{
	background-color: #F5F7FE;
}

#ForumsDiv .dcheading
{
	color: #254886;
}

div.Hide div.Header h3 a
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
}

div.Hide div.Header hr
{
	border: 1px solid #FFFFFF;
	height: 2px;
	margin-left: 17px;
}

div.Hide div.Hidden
{
	display: none;
	padding-left: 20px;
}


div.Hide div.Hidden ul.darkblue li h3
{
	color: gray;
}

h3.Gray
{
	display: inline;
	color: gray;
}

.FormLine
{
	background-repeat: no-repeat;
	background-image: url(/images/formline.gif);
	background-position: 50% 50%;
}

.FormLineBlue
{
	background-repeat: no-repeat;
	background-image: url(/images/formlineblue.gif);
	background-position: 50% 50%;
}

ul.Home
{
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}

.inputBlur
{
	width: 170px;
	border: 1px #254886 solid;
	padding-left: 2px;
}

.inputFocus
{
	width: 170px;
	border: 1px #91B2E8 solid;
	padding-left: 2px;
}

select.inputBlur, select.inputFocus
{
	width: auto;
}

textarea.inputBlur, textarea.inputFocus
{
	width: 400px;
}

textarea.inputBlur, textarea.inputFocus
{
	height: 150px;
}

table.Story
{
	width: 100%;
}

table.Story td
{
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
}

table.Story th
{
	padding-top: 14px;
	font-weight: normal;
	text-align: center;
	color: #888888;
}

table.Story th.Press
{
	text-align: right;
}

div.Item
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.SubHeader
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #254886;
	margin-top: 5px;
	margin-bottom: 1px;
}

div.Item div.SubHeader
{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 8px;
}

div.Item p
{
	margin-bottom: 10px;
}

ul.Resource
{
	border: 1px solid #BFCEEB;
	border-top: 0px solid #F5F5F5;
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
}

ul.Resource li
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	border-top: 1px solid #BFCEEB;
}

ul.Resource li h3
{
	background-color: #91B2E8;
	font-weight: bold;
	font-size: 11px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFFFFF;
	border-bottom: 1px #BFCEEB solid;
}

ul.Resource li div.content
{
	display: block;
	margin: 0px;
	padding: 5px;
	padding-left: 20px;
	padding-bottom: 7px;
}

ul.Resource li div.content p
{
	margin-bottom: 0px;
}

ul.Resource li ul li
{
	padding: 0px;
	margin: 0px;
	border: 0px #F5F5F5 solid;
}

ol.nolist li, ol.nolist
{
	padding: 0px;
	margin: 0px;
}

ol.nolist
{
	margin-left: 20px;
}

ol li, ol.nolist li
{
	padding-bottom: 8px;
}

ul.darkblue
{
	padding-left: 4px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.darkblue li
{
	list-style-image: url(/images/bluebullet.jpg);
	padding-bottom: 10px;
	padding-left: 1px;
}

ul.darkblue li ul li
{
	background: none;
}

ul.darkblue li ul
{
	padding-left: 10px;
	padding-top: 5px;
}

ul.darkblue ol
{
	list-style: decimal;
}

ul.Resource ul
{
	list-style: none;
	padding-left: 8px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.nolist li, ul.nolist
{
	margin: 0px;
	padding: 0px;
}

ul.nolist
{
	margin-top: 4px;
	margin-bottom: 4px;
}

ul.nolist li ul
{
	padding-left: 10px;
	padding-top: 5px;
}

ul.Link
{
	margin: 0px;
	padding: 0px;
}

ul.Link li
{
	margin: 0px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-top: 0px;
}

ul.Link sup
{
	padding-right: 4px;
}

ul.SmallMargin li
{
	margin-left: 6px;
}

ul.Resource table.Download
{
	border: 0px solid black;
}

table.Webinar
{
	border: 1px solid #BFCEEB;
	margin-bottom: 12px;
	margin-top: 12px;
	width: auto;
}

table.Webinar td
{
	padding: 8px;
}

table.Download
{
	border: 1px solid #BFCEEB;
	width: auto;
	margin-bottom: 12px;
	margin-top: 12px;
}

table.Download th
{
	background-color: #91B2E8;
	font-weight: bold;
	text-align: left;
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFFFFF;
}

table.Download td
{
	padding: 8px;
}

table.Training td
{
	border-bottom: 1px solid #BFCEEB;
}

table.Download td img
{
	height: auto;
}

blockquote, .blockquote
{
	background-color: #F8F8F8;
	font-size: 10px;
	margin: 6px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px #BFCEEB solid;
	padding: 4px;
}

.blockquote
{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	border-top: 0px;
}

table.Bordered td
{
	border: 1px #E2E2E2 solid;
	padding-left: 2px;
}

td.PaddedHalfTd
{
	width: 49%;
	padding: 10px;
}

td.HalfTd
{
	width: 49%;
}

div.Padded, td.Padded, p.Padded
{
	padding: 10px;
	padding-top: 3px;
}

td.Padded, td.HalfTd div.Padded, td.HalfTd p.Padded, div.MarginnedWhite div.Padded, div.MarginnedContent div.Padded
{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

td.HalfTd ul.darkblue
{
	margin-right: 15px;
}

ul.Padded li
{
	padding-bottom: 10px;
}

div.Padded td h3
{
	margin-right: 10px;
}

div.MarginnedContent, div.MarginnedWhite, div.MarginnedDark
{
	padding: 6px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
}

div.MarginnedContent, body.MarginnedContent
{
	background-color: #E9E9E9;
}

div.MarginnedWhite
{
	background: transparent;
}

div.MarginnedDark
{
	background-color: #888888;
	color: white;
}

div.MarginnedDark h2
{
	color: #FFFFFF;
	margin-top: 0px;
}

div.MarginnedDark a, div.MarginnedDark a:visited
{
	color: white;
}

td#MainContent, td.MainContent
{
	border-left: #BFCEEB 1px solid;
}

img#HeaderImg, div#HeaderText
{
	position: relative;
	left: 25px;
	top: 40px;
	margin-bottom: 40px;
	font-size: 17px;
	color: #254886;
}

div#HeaderText
{
	width: 571px;
}

div#HeaderText i, div#HeaderText a, div#HeaderText td
{
	font-size: 17px;
}

.SecondaryImg
{
	margin-bottom: 4px;
	margin-top: 4px;
}

table, td, th
{
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

div.tbar, div.tbarhigh, div.tbarwrap, div.tbarerr, div.tbarpos
{
	background: transparent;
	margin-top: 3px;
	margin-bottom: 3px;
}

.t1, .t2, .t1w, .t2w
{
	display: block;
	overflow: hidden;
}

div.tbar .t2
{
	padding: 0 1px;
	height: 1px;
	margin: 0 1px;
}

div.tbar .t1
{
	height: 1px;
	margin: 0 2px;
}

div.tbar .tbox
{
	padding-left: 0px;
	display: block;
	color: #254886;
	font-size: 12px;
}

.myspan
{
	padding-top: 0px;
}

.HideCanada
{
	visibility: hidden;
}

.HideUS
{
	visibility: hidden;
}

ul
{
	list-style: none;
}


fieldset
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h5
{
	font-weight: normal;
}

legend.h3, legend
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: black;
}

downloadH3
{
	color: #ff0000;
}

a img
{
	border: 0px;
}

body
{
	margin-top: 0px;
	margin-left: 0px;
	background:#898c99;
/*	background:#828699; */

}

div#container {
	position:relative;
	width:798px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-color: #fff;
	background-image: url('../../images/bk.gif');
	background-repeat: repeat-y;
	background-position: left top;
}	

td, th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	vertical-align: top;
	text-align: left;
	line-height: 130%;
}

th
{
	text-align: right;
	font-weight: normal;
}

form.EvalForm th, table.EvalForm th
{
	text-align: left;
	color: black;
	padding-top: 3px;
	padding-bottom: 8px;
	padding-right: 12px;
	padding-left: 12px;
}

form.EvalForm h3, table.EvalForm h3, form.EvalForm div.SubHeader
{
	padding-bottom: 6px;
}

form th
{
	/*text-align: left;*/
	color: black;
	padding-top: 3px;
	padding-bottom: 8px;
	padding-right: 12px;
	padding-left: 12px;
}

p
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 130%;
	font-size: 13px;
	font-family: Arial;

}

h2, .h2
{
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #254886;
	font-weight: bold;
}

h5
{
	margin-top: 10px;
	font-size: 24px;
	color: #254886;
	font-weight: bold;
}

h6
{
	font-size: 15px;
	color: #254886;
	font-weight: bold;
}

.h2
{
	margin: 0px;
}

h3, .h3
{
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #254886;
}

h3Light, .h3Light
{
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #557CC7;
}
.h3
{
	padding-left: 5px;
	padding-right: 5px;
}

h3.features
{
	margin-top:32px;
	border-bottom:solid;
	border-bottom-color:#cccccc;
	border-bottom-width:1px;
}

h4
{
	margin: 0px;
	color: black;
	font-size: 10px;
	font-weight: normal;
}

th h4, td h4
{
	color: #254886;
	font-weight: bold;
}

td ul h4
{
	margin-left: 0px;
}

.MarginnedContent h4
{
	margin: 0px;
}

form input, form textarea, form select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	color: #000000;
}

form select
{
	width: 200px;
}

.verticaldashes
{
	width: 8px;
	margin-bottom: 13px;
	margin-top: 7px;
}

.dashedboxes
{
	height: 8px;
	width: 100%;
	margin-bottom: 7px;
	margin-top: 7px;
}

.horizdashes
{
	margin-left: 80px;
	height: 8px;
	width: 60%;
	margin-bottom: 7px;
	margin-top: 7px;
	font-size: 11.0pt;
	font-family: Calibri, sans-serif;
}


.topsearch
{
	color: #254886;
}

.contactheadings
{
	color: #254886;
}

.footertd
{
	background: url('../../images/footer.jpg');
	color: #254886;
	font-size: 9px;
	vertical-align: middle;
	text-align: center;
}

a:link
{
	color: #557CC7;
	text-decoration: underline;
}
a:visited
{
	color: #557CC7;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.copyright
{
	color: #254886;
	font-size: 9px;
	text-align: right;
}

a.footerlink:link
{
	color: #254886;
	text-decoration: none;
	font-size: 9px;
}

*
{
	line-height: 130%;
	font-size: 11px;
}

a.footerlink:visited
{
	color: #254886;
	font-size: 9px;
	text-decoration: none;
}

a.footerlink:hover
{
	font-size: 9px;
	text-decoration: underline;
}

a.topsearch:link
{
	color: #254886;
	text-decoration: none;
}

a.topsearch:visited
{
	color: #254886;
	text-decoration: none;
}

a.topsearch:hover
{
	text-decoration: underline;
}

/* APPLE SEARCH BOX LOOKALIKE STYLES */
.srchimgs
{
	margin-bottom: 1px;
}

.sbox
{
	width: 121px;
}

#searchform select, #searchform input
{
	font-size: 10px;
}

#searchform input.sbox
{
	color: #80808C;
	height: 12px;
	width: 95px;
	border: 0;
	background: white url(../images/searchbg.gif) repeat-x left top;
	padding: 3px;
}

#searchform select
{
	width: 122px;
	margin-top: 5px;
}

#searchform .srchimgs
{
	margin-bottom: 1px;
}

html > body #searchform .srchimgs
{
	margin-bottom: 0;
}

.horizdasheslight
{
	border: thin dashed #557CC7;
}

table.Padded
{
	width: 100%;
}

table.Padded td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#Admin
{
	padding: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#Admin h2
{
	font-size: 18px;
	color: #557CC7;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
}

#Admin ul.Admin
{
	margin: 0px;
	padding: 0px;
	
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	
	list-style-image: url(/images/bullets/ProductsBullet.gif);
}

#Admin ul.Admin li
{
	padding: 0px;
	margin: 0px;
}

.smallfont { font-size:10px }

.featureintro {
	line-height: 14px;
/*	font-weight: bold;
	color: #555555; */
	padding-top:10px;
}

.text_fout
{
	color: #ff1010;
}
.input_goed
{
	color: #ff1010;
	width: 400px;
}

.input_fout
{
	color:orange;
}
.bodytext {
	font-size: 11.0pt;
	font-family: Calibri, sans-serif;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-top: 0cm;
	margin-bottom: .0001pt;
}
.TableLargeText {
	font-size: 13px;
	font-family: Calibri, sans-serif;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-top: 0cm;
	margin-bottom: .0001pt;
}
.Heading {
	font-size: 13pt;
	font-family: Calibri, sans-serif;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-top: 0cm;
	margin-bottom: .0001pt;
	color: #254886;
	font-weight: bold;
}
