@charset "UTF-8";/*********************************************************START GLOBAL CSS*********************************************************//* Tags */body {	padding-top: 0px;	margin: 0px;	padding-right: 0px;	padding-bottom: 40px;	padding-left: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;}html {	background-color: #e4e5e6;}input {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;}a {	color: #58595B;	text-decoration: none;}h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 2.2em;	color: #58595B;	margin: 0px 0px 5px;	padding: 0px;	line-height: 100%;    text-transform:uppercase;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bolder;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.4em;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bolder;}h4 {	font-size: 1.4em;	color: #000000;}h5 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	color: #000000;	font-weight: bold;	margin: 0px;	padding: 0px;}h6 {	font-family: Arial, Helvetica, sans-serif;	font-size: 2em;	font-weight: lighter;	color: #000000;}strong {    font-weight:bold;}em {    font-style:italic;}/* Classes */.bold {	font-weight: bold;}.mid-size-text {	font-size: 1.4em !important;}.small-text {	font-size: 0.9em !important;}.bold-nopad {	font-weight: bold !important;	margin: 0px 0px 5px !important;	padding: 0px !important;}.nopad-margin {	padding: 0px !important;	margin-top: 0px !important;	margin-right: 0px !important;	margin-bottom: 10px !important;	margin-left: 0px !important;}.nopad-margin-clients {	margin: 0px !important;	padding: 0px !important;}.no-margin-bottom {	margin-bottom: 0px;}.margin20 {	margin-bottom: 20px;}.black {	color: #000000;}.white {	color: #FFFFFF;}.red {	color: #D81921 !important;	font-weight: bold;}.light-grey {	color: #A7A9AC !important;}.light-grey a {	color: #A7A9AC;}.border {	border: 1px solid #EBEBEB;}.white-medium {	color: #FFFFFF;	font-size: 1.2em;	font-weight: lighter;}.white-medium  a {	color: #FFFFFF;}.large-green-title {	font-size: 2.2em !important;	color: #74CBC8 !important;	margin: 0px;	padding: 0px;}.large-green-title a {	color: #74CBC8 !important;}.large-darkgreen-title {	font-size: 2.3em !important;	color: #415968 !important;	line-height: 100%;}.large-darkgreen-title a {	color: #415968 !important;}.large-darkpurple-title {	font-size: 2.3em !important;	color: #644367 !important;	line-height: 100%;}.large-darkpurple-title a {	color: #644367 !important;}.client-name {	font-size: 1.0em !important;	font-weight: bold !important;}/*********************************************************END GLOBAL CSS*********************************************************//* Containers */#container {	height: auto;	width: 960px;	margin-right: auto;	margin-left: auto;}.innercontainer {	margin: 0px;	padding: 0px 30px;	float: left;	height: auto;	width: 900px;	background-color: #FFFFFF;}/* header stuff */.header {	margin: 0px;	padding: 0px;	float: left;	height: 90px;	width: 900px;}.header-top {    float:left;    height:25px;    margin:0;    padding:10px 0 0;    width:900px;}.header-bottom {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 900px;}.logo-area {	margin: 0px;	padding: 0px;	float: left;	height: 25px;	width: 270px;}.headerright {	margin: 0px;	padding: 0px;	float: right;	height: auto;	width: 630px;}.headerright-right {    float:right;    height:auto;    margin:0;    padding:0;    text-align:right;    width:200px;}.headerright-right p, .headerright-right a {    color: #A7A9AC;}.headerright-right input {    color:#58595B;    height:10px;    margin:0;    padding:7px 5px 6px 5px;    width:180px;}.headerright-left {    float:left;    height:auto;    margin:0;    padding:7px 0 0;    text-align:right;    width:400px;}.headerright-left p {	color: #A7A9AC;	font-size: 1.4em;    font-weight:bold;}.headerright-left a {	color: #58595B;    text-decoration: none;}.headerright-left a:hover {	color: #D81921;}#main-banner {	margin: 0px 0px 20px;	padding: 0px;	float: left;	height: 280px;	width: 900px;    position:relative;    z-index:1;}.mainbody-container {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 900px;}.home-seperator {	padding: 0px;	float: left;	height: auto;	width: 900px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.home-seperator a:hover {	color: #D81921;}.left-panel {	margin: 0px;	padding: 0px;	float: left;	height: 155px;	width: 445px;	background-image: url(../../img/modules/default/corner-7472.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #415968;}.right-panel {	margin: 0px;	padding: 0px;	float: right;	height: 155px;	width: 445px;	background-image: url(../../img/modules/default/corner-7472.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #415968;}.mid-panel-text {	margin: 0px;	padding: 20px 0px 0px 20px;	float: left;	height: auto;	width: 265px;}.mid-panel-text p {	margin: 0px 0px 10px;	padding: 0px;	display: block;}.mid-panel-text a:hover {	color: #D81921;}.mid-panel-image {	margin: 0px;	padding: 0px;	float: right;	height: auto;	width: 160px;}.panel-one {	margin: 0px 12px 0px 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-image: url(../../img/modules/default/corner-yellow.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #74CBC8;}.panel-two {	margin: 0px 12px 0px 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-image: url(../../img/modules/default/corner-7472.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #80A1B6;}.panel-three {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-image: url(../../img/modules/default/corner-7472.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #B29BCA;}.panel-four {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-image: url(../../img/modules/default/corner-7472.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #415A68;}.panel-five {	margin: 0px;	padding: 0px;	float: left;	height: 105px;	width: 292px;	background-image: url(../../img/modules/default/corner-7472.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #415A68;}.panel-six {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-image: url(../../img/modules/default/corner-dark-purple.png);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #B29BCA;}.panel-one p, .panel-two p, .panel-three p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	font-size: 1.1em;}.panel-two ul {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 1.1em;}.panel-two li {	color: #FFFFFF;	padding: 0px;	margin: 0px 0px 2px;}.panel-one a, .panel-two a, .panel-three a, .panel-four a, .panel-five a {	color: #FFFFFF;	display: block;}.panel-one a:hover, .panel-two a:hover, .panel-three a:hover, .panel-four a:hover, .panel-five a:hover {	color: #D81921;}.sub-panel-one {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-repeat: no-repeat;	background-position: right bottom;	background-image: url(../../img/modules/default/bottom-panel-image-mis-heart.png);}.sub-panel-seperator1 {	padding: 10px 0px 0px 20px;	float: left;	height: 100px;	width: 160px;	margin: 0px;}.sub-panel-seperator {	padding: 10px 20px 0px;	float: left;	height: 100px;	width: 252px;	margin: 0px;}.sub-panel-seperator2 {	padding: 10px 20px 0px;	float: left;	height: 125px;	width: 252px;	margin: 0px;}.sub-panel-seperator3 {	padding: 10px 20px 0px;	float: left;	height: 70px;	width: 252px;	margin: 0px;}.sub-panel-links {	margin: 0px;	padding: 0px 0px 0px 20px;	float: left;	height: 25px;	width: 272px;}.sub-panel-links p {	font-weight: bold;	color: #FFFFFF;}.sub-panel-links a {	color: #FFFFFF;}.sub-panel-links a:hover {	color: #D81921;}.sub-panel-three {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-repeat: no-repeat;	background-position: right bottom;	background-image: url(../../img/modules/default/bottom-panel-image-jdf-cogs.png);}.sub-panel-four {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-repeat: no-repeat;	background-position: right bottom;	background-image: url(../../img/modules/default/bottom-panel-image-people.png);}.sub-panel-five {	margin: 0px;	padding: 0px;	float: left;	height: 140px;	width: 292px;	background-repeat: no-repeat;	background-position: right bottom;	background-image: url(../../img/modules/default/bottom-panel-image-stopwatch.png);}.sub-panel-six {	margin: 0px;	padding: 0px;	float: left;	height: 105px;	width: 292px;	background-repeat: no-repeat;	background-position: right bottom;	background-image: url(../../img/modules/default/demo-panel.png);}/* main content area */.rightcolumn {	margin: 0px;	padding: 0px;	float: right;	height: auto;	width: 292px;}.input-area {	margin: 0px;	padding: 0px;	float: left;	height: 55px;	width: 200px;}.leftcolumn-content {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 200px;}.leftcolumn {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 596px;	background-image: url(../../img/modules/default/inner-content-box-gradient2.png);	background-repeat: repeat-x;}.right-separator {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 622px;}.navigation {	height: auto;	width: 900px;	float: left;	margin: 0px;	padding: 0px;    position:relative;    z-index:2;}.navigation ul {    color:#000000;    font-size:1em;    margin:0;    padding:0 0 10px;}.navigation li {	display: block;	float: left;	margin: 0px 10px 0px 0px;	padding: 0px;	color: #58595B;	font-weight: bold;}.navigation a:hover {	color: #D81921;}.left-leftcolumn {	margin: 0px;	padding: 30px 0px 0px 20px;	float: left;	height: auto;	width: 425px;}.left-leftcolumn-fullwidth {	margin: 0px;	padding: 30px 20px 0px;	float: left;	height: auto;	width: 554px;}.left-leftcolumn p, .left-leftcolumn-fullwidth p {	font-size: 1.0em;	color: #58595B;	line-height: 130%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}.left-leftcolumn a:hover, .left-leftcolumn-fullwidth a:hover {	color: #D81921;}.left-leftcolumn ul  {    color:#58595B;    margin:0 0 20px;    padding:0 0 0 15px;}.left-leftcolumn  li {	list-style-position: outside !important;	margin: 0px 0px 10px;	padding: 0px;	list-style-image: url(../../img/modules/default/arrow-bullet-red.png);}.left-rightcolumn {	margin: 0px;	padding: 0px;	float: right;	height: auto;	width: 140px;}.leftcolumn-top {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 594px;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #EBEBEB;	border-right-color: #EBEBEB;	border-left-color: #EBEBEB;}.leftcolumn-mid {	margin: 0px;	padding: 0px 0px 0px 20px;	float: left;	height: auto;	width: 574px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #EBEBEB;	border-left-color: #EBEBEB;}.leftcolumn-bottom {	background-image: url(../../img/modules/default/inner-content-box_base.png);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	float: left;	height: 25px;	width: 596px;}.content-fullwidth-seperator {	margin: 0px 0px 20px;	padding: 0px;	float: left;	height: auto;	width: 554px;}.content-fullwidth-seperator-sector {	margin: 0px 0px 50px !important;	padding: 0px;	float: left;	height: auto;	width: 554px;}.client-logo-box-container {	margin: 0px 13px 0px 0px;	padding: 0px;	float: left;	height: auto;	width: 176px;}.client-logo-box {	padding: 10px 0px;	float: left;	height: auto;	width: 174px;	text-align: center;	margin: 0px;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #EBEBEB;	border-right-color: #EBEBEB;	border-left-color: #EBEBEB;}.client-text {	text-align: center;	margin: 0px;	padding: 5px 0px;	float: left;	height: auto;	width: 176px;	background-color: #EBEBEB;	background-image: url(../../img/modules/default/corner-dark-grey-small.png);	background-repeat: no-repeat;	background-position: right bottom;}.client-text p {	margin: 0px;	padding: 0px;	font-size: 0.9em;}.borderless-panel {	margin: 0px;	padding: 10px 0px 0px;	float: left;	height: auto;	width: 292px;}.borderless-seperator {	padding: 0px 0px 0px 20px;	float: left;	height: auto;	width: 272px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}.borderless-seperator ul {	color: #58595B;}.borderless-seperator li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 8px;	margin-left: 0px;}.borderless-seperator p {	color: #58595B;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.borderless-seperator a:hover {	color: #D81921;}.content-seperator {	margin: 0px 0px 20px;	padding: 0px 0px 20px;	float: left;	height: auto;	width: 425px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #A7A9AC;}.content-seperator p {	margin: 0px;	padding: 0px;}.icon-box {	margin: 0px 0px 30px;	padding: 10px 0px 0px 20px;	float: left;	height: 120px;	width: 120px;}.quicklinks {	margin: 0px;	padding: 0px 5px 0px 0px;	float: left;	height: auto;	width: 135px;}.quicklinks p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	color: #58595B;}.quicklinks a:hover {	color: #D81921;}.quicklinks ul {	margin: 0px;	padding: 0px;}.quicklinks a {	color: #A7A9AC;}.quicklinks li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	font-size: 0.9em;	color: #CECFD0;}.product-icon {	margin: 0px;	padding: 0px;	float: left;	height: 100px;	width: 100px;}.product-seperator {	margin: 0px 0px 15px;	padding: 0px 0px 10px;	float: left;	height: auto;	width: 440px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #A7A9AC;}.products-left {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 440px;}.products-right {	margin: 0px;	padding: 0px;	float: right;	height: auto;	width: 440px;}.product-text {	margin: 0px;	padding: 0px 10px 0px 0px;	float: right;	height: auto;	width: 320px;}.product-text p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	color: #58595B;}.product-text ul {	color: #58595B;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.product-text li {	padding: 0px;	list-style-position: inside;	margin: 0px;	list-style-image: url(../../img/modules/default/arrow-bullet-red.png);}/* footer area */.footer {	margin: 0px;	padding: 0px;	float: left;	height: 50px;	width: 900px;}.footerleft {	margin: 0px;	padding: 20px 0px 0px;	float: left;	height: 30px;	width: auto;}.footerright {	margin: 0px;	padding: 15px 0px 0px;	float: right;	height: 35px;	width: auto;}.footer p {	color: #58595B;	font-size: 0.9em;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.footer a {	color: #58595B;}.footer a:hover {	color: #D81921;}.share {	margin: 0px;	padding: 4px 0px 0px;	float: left;	height: auto;	width: 170px;}.rss {    float:left;    height:auto;    margin:0 0 0 10px;    padding:4px 0 0;    width:auto;}.social {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 90px;}.socialtext {	margin: 0px;	padding: 5px 0px 0px;	float: left;	height: auto;	width: 65px;	text-align: right;}.social-logo {	margin: 0px;	padding: 0px;	float: right;	height: 20px;	width: 20px;}.client-logo-box img {    width:125px;    height:125px;    border:none;}.client-category-name {    text-transform:uppercase;}.layout-news h1 {    margin:0px 0px 5px 0px !important;}.layout-news h2 {    margin:0px 0px 20px 0px;}.layout-product h1 {    text-transform:uppercase;}.layout-product .product-screenshot {    width:425px;    height:254px;    border:none;}#frmSearch #dstrSearchKeywords {    border:1px solid #A7A9AC;    color:#58595B;    font-size:1.1em;    height:15px;    padding:5px 5px 4px;    width:155px;}#frmSearch #btnSearch {    height:25px;    padding:0 !important;    width:25px;}#default-carousel-container {    float:left;    height:280px;    margin:0 0 10px;    position:relative;    width:900px;}#default-carousel {    float:left;    width:900px;    height:280px;}#default-carousel img {    width:900px;    height:280px;}#default-carousel .default-carousel-slide {    display:none;}#default-carousel .default-carousel-slide-first {    display:block !important;}#default-carousel-controls-container {    height:auto;    position:absolute;    right:10px;    top:15px;    width:auto;    z-index:10;}#default-carousel-controls-container a {    display:block;    float:left;    width:17px;    height:20px;    font-size:1.1em;    font-weight:bold;    padding:5px 0px 0px 8px;    background-image:url(../../img/modules/default/carousel-button-background.png);    background-repeat:no-repeat;    color:#FFF;    text-decoration:none;    margin:0px 8px 0px 0px;}#default-carousel-controls-container a:focus {    outline: none;}#default-carousel-controls-container a:hover, #default-carousel-controls-container a.activeSlide {    background-image:url(../../img/modules/default/carousel-button-background-highlight.png);}.default-carousel-slide {    width:900px;    height:280px;    background-repeat:no-repeat;}.default-carousel-slide h2 {    display:block !important;    font-size:2.4em !important;    font-weight:bold !important;    height:auto !important;    margin:10px 10px 20px 20px !important;    width:300px !important;}.button {    background-color:#D81921;    border:medium none;    color:#FFFFFF !important;    cursor:pointer;    padding:5px 10px;    text-transform:uppercase;}.leftcolumn {    color:#58595B;}.leftcolumn h1 {    text-transform: uppercase;    margin:0px 0px 20px 0px;    color:#58595B;}.leftcolumn h2 {    text-transform: uppercase;    margin:0px 0px 10px 0px;    color:#58595B;}.leftcolumn h3 {    border-bottom:1px dotted #CCCCCC;    color:#58595B;    margin:0 0 10px;    padding:0 10px 5px 0;    text-transform:uppercase;}.leftcolumn hr {    border-bottom:medium none;    border-top:1px dotted #A7A9AC;    height:1px;    margin:0 0 20px;}.layout-news h5 {    color:#D81921;    font-weight:bold;    margin:0px 0px 20px 0px;}.website-author {    color:#A7A9AC;    float:left;    font-size:0.9em;    height:auto;    margin:10px 0 10px 30px;    padding:0;    width:auto;}.website-author a {    color:#A7A9AC;}.search-box-text-box {    float:left;    height:auto;    width:157px;}.search-box-search-button {    float:left;    height:auto;    margin:0 0 0 5px;    width:38px;}.search-component {    color:#58595B;    font-size:1.6em;    margin:20px 0 10px 0;    text-transform:uppercase;}.search-component-title {    font-size:1.2em;    font-weight:bold;    margin:0 0 2px;}.layout-downloads h2 {    color:#58595B;    margin:0 0 10px;    text-transform:uppercase;}blockquote {    line-height:160%;    margin:0;    padding:0;}.bqstart {    color:#D81921;    float:left;    font-family:'Lucida Sans Unicode',Verdana,helvetica,sans-serif;    font-size:500%;    font-style:normal;    height:45px;    margin-bottom:-50px;    margin-right:5px;    margin-top:-20px;    padding-top:30px;}.bqend {    color:#D81921;    float:right;    font-family:'Lucida Sans Unicode',Verdana,helvetica,sans-serif;    font-size:500%;    font-style:normal;    height:25px;    margin-left:5px;    margin-top:-5px;}/*##################################################################################################### START DASHBOARD####################################################################################################*/#default-dashboard {    float:left;    position:fixed;    left:0px;    top:0px;    width:100%;    height:27px;    background:#111 url(../../../img/modules/prototype/dashboard.png) repeat-x scroll 0 0;    color:#FFF;    z-index:2000;}#default-dashboard-title {    color:#EEEEEE;    float:left;    font-size:0.9em;    height:auto;    margin:7px 0 0 27px;    width:auto;}/*##################################################################################################### END DASHBOARD####################################################################################################*/.news-data-section {    margin:0px 0px 5px 0px !important;}.news-sub-title {    margin-top:20px !important;    margin-bottom:20px !important;}.news-event-read-more-link {    margin-top:20px !important;}.homepage-h1 {    line-height:120%;    font-family:Verdana,Arial,Helvetica,sans-serif !important;    margin-bottom:10px !important;}.homepage-h3 {    margin-bottom:10px !important;    color:#FFFFFF !important;    font-size:1.2em !important;    font-weight:lighter !important;    font-family:Verdana,Arial,Helvetica,sans-serif !important;}.homepage-h3 a {    color:#FFFFFF !important;}.homepage-h2 {    font-family:Verdana,Arial,Helvetica,sans-serif !important;    font-size:2.2em !important;    font-weight:normal !important;    line-height:120%;    margin-bottom:10px !important;}.homepage-h4 {    margin-bottom:10px !important;    color:#FFFFFF !important;    font-size:1.2em !important;    font-weight:lighter !important;    font-family:Verdana,Arial,Helvetica,sans-serif !important;}.homepage-h4 a {    color:#FFFFFF !important;}.homepage-h5 {    margin-bottom:10px !important;    color:#FFFFFF !important;    font-size:1.1em !important;    font-weight:lighter !important;    font-family:Verdana,Arial,Helvetica,sans-serif !important;}.homepage-h5 a {    color:#FFFFFF !important;}.homepage-h6 {    margin-bottom:10px !important;    color:#FFFFFF !important;    font-size:1.1em !important;    font-weight:lighter !important;    font-family:Verdana,Arial,Helvetica,sans-serif !important;}.homepage-h6 a {    color:#FFFFFF !important;}