﻿/* ------------------------------------> VISUAL <------------------------------------ */
.v-banner-main  {
    background-image: url(''); 
    background-position: left top;
    background-repeat: no-repeat;
}
.v-banner-main-image {}

.v-quote 
{
	font: 8pt Verdana; 
	font-style: italic;
	color: #131313; 
	
	line-height: 150%;

	background-color: #E1F7EC; 
    background-image: url('bgQuote.gif'); 
    background-position: left top;
    background-repeat: no-repeat;

	margin: 0px 0px 16px -11px;
	padding: 24px 24px 20px 46px;
	
	display: inline-block;	
	
	position: relative;
	z-index: 10000;
}
.v-quote-inline { 
	margin: 16px 0px 16px 30px;
}
.v-quote p { padding: 0px!important; }
.v-quote-signature
{
	font: 8pt Verdana; 
	font-style: normal;
	color: #131313; 
	font-style: italic; 
	display: block;
	text-align: left;
}
.v-user-comments {
	font-style: normal;
    background-image: url('userCommentsGreen.png'); 
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 40px;
	padding: 37px 17px 14px 17px;
}
.v-user-comments-odd { 
    background-image: url('userCommentsBlue.png'); 
    background-color: #E4EEF4; 
}
.v-user-comments-signature {
	font: 12pt Verdana; 
	color: #131313;
	font-style: normal; 
	display: block;
	text-align: left;
	margin: 0px 0px 4px 0px;
}
.v-mission {
    background-image: url('bgMission.png'); 
	background-color: White; 
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding: 1px 0px 14px 52px;
}
.v-mission-signature {
    text-align: left;
    padding-top: 4px;
    font-weight: bold;
}

.v-icons-separator { background-image: url('mIconsSeparator.gif'); background-repeat: no-repeat; background-position: center top; padding: 47px 0px 0px 0px; margin: 0px 19px 0px 19px; }
.v-buttonlink {
	margin: -16px 0px 32px 120px;
}
.v-buttonlink-2 {
	margin: 0px 0px 16px 120px;
}
.v-buttonlink-quote {
	margin: 0px 0px 0px 0px;
}
.v-buttonlink a {
    text-align: right;
	height: 26px;
	padding: 9px 32px 0px 0px;
	display: inline-block;
	line-height: 140%;
	float: right;

	background-image: url('btnInfoHoverSmall.png');
	background-image: url('btnInfoSmall.png');
	background-position: right center;
	background-repeat: no-repeat;
}
.v-buttonlink-2 a {
	height: 38px;
	padding: 6px 55px 0px 0px!important;
	background-image: url('btnInfoHover.gif');
	background-image: url('btnInfo.gif');
}
.v-buttonlink-quote a {
	padding-top: 10px;
}
.v-buttonlink a:hover {
	background-image: url('btnInfoHoverSmall.png');
	text-decoration: none!important;
	color: #4D7CBA!important;
}
.v-buttonlink-2 a:hover {
	background-image: url('btnInfoHover.gif');
}
.v-buttonlink a:visited {
	color: #0C3C8C;
}
.v-buttonlink-quote a:hover {
}
.v-producttitleblock {
	background-image: url('bgpBlock.gif'); 
	background-position: left bottom; 
	background-repeat: repeat-x; 
	background-color: White;
	margin: 0px 0px 16px 0px!important;
	/*border-bottom: solid 1px #d1d3d9;*/
}
.v-producttitleblocknobg {
    background-image: none!important;
}
.v-producttitleblocksmall {
	background-image: url('bgpBlockSmall.gif'); 
}
.v-producttitleblock p { font-size: 110%; padding-left: 0px; }
.v-producttitleblock h3 { font-size: 12pt; margin-left: 0px; padding-left: 0px; padding-right: 50px; }

/* removing right border for td or th last element in tr */
.v-technologylist table { margin: 0px 0px 0px 0px; border-collapse: separate!important; }
div.v-technologylist tr td:last-child, div.v-technologylist tr th:last-child {
	border-right-width: 0px!important;
	border-right-style: None!important;
	border-right-color: #F3F5F9!important;
}
/* Table of components */
div.v-matrix table.t { 
    border-top: Solid 1px #B9BABF; 
    margin-bottom: 32px;
}
div.v-matrix table.t tr th.tc { 
    background-color: #E9ECF3; 
    padding: 17px 0px 17px 0px;
    border-bottom: Solid 1px #B9BABF;
}
div.v-matrix table.t tr th.tfc { 
    border-right: Solid 1px #B9BABF;
    width: 1%;
}
div.v-matrix table.t tr td.tfc { 
    padding: 5px 0px 5px 0px;
}
div.v-matrix table.t tr td.tc { 
    border-bottom: Solid 1px #DCDCDF;
    /* border-right: Solid 1px #DCDCDF; */
}
div.v-matrix table.t tr.tfr td.tc {
}
div.v-matrix table.t tr.tlr td.tc { 
    border-bottom: Solid 1px #B9BABF; 
}
div.v-matrix table.t tr td.preview { padding: 10px 10px 10px 30px; }
div table.t tr.tr-odd td.tc { background-color: #F6F8FA; }
div.v-matrix table.t tr td.tfc { 
    white-space: nowrap; 
    padding-left: 10px;
    padding-right: 30px;
    border-right: Solid 1px #DCDCDF;
}

/*div.v-matrix table.t tr th.tlc { padding-right: 16px; }*/

/* Logotype */
a.v-logo {
	width: 174px;
	height: 41px;
	overflow: hidden;
	background-image: url('logo.png');
	background-repeat: no-repeat;
	display: inline-block;
}
/* Root Pager */
.v-rootpager {
    margin-top: 32px;
    background-color: #E9ECF3;
    border-top: Solid 1px #B9BABF;
    padding: 1px 0px 4px 0px;
}
/* Pager */
.v-pager {
	font: 8pt Verdana;
	color: #131313;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	white-space: nowrap;
}
.v-pager span.pager-name {
	font-weight: bold;
}
.v-pager span.pager-info {
	font: 8pt Verdana;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px 4px 0px 4px;
}
.v-pager span.pager-selected {
	font: 8pt Verdana;
	font-weight: normal;
	text-decoration: none;
	background-color: #C6DAF6;
	padding: 3px 4px 4px 3px;
}
.v-pager a.button
{
	font: 8pt Verdana;
	color: #0C3C8C;
	text-decoration: none;
	text-align: center;
	padding: 3px 4px 4px 3px;
	text-decoration: none;
}
/* Add To Cart Separator */
.v-addtocart-spacer { background-image: url('bgAddToCartSeparator.gif'); background-repeat: no-repeat; background-position: center center; }
/* Awards Separator */
.v-awards-spacer { background-image: url('bgAddToCartSeparator.gif'); background-repeat: no-repeat; background-position: center 13px; }
/* Answer Block*/
.v-answer {
    padding: 8px 0px 16px 34px;
}
/* Landing Tab Control Caption */
.v-tab-caption { margin-left: 29px; margin-top: 21px; font-style: italic; color: #6E7481; width: 100px; }
/* Home Page */
.v-download-panel { background-color: #E9ECF3; border-bottom: Solid 1px #B9BABF; padding: 0px 10px 0px 0px; margin: 0px 0px 24px 0px; }
.v-download-panel ul { margin-top: 8px!important; }
.v-quote-panel { background-color: #E4EEF4; padding: 20px 20px 1px 20px; }
.v-quote-panel a { color: Black!important; }
.v-quote-panel .h-gray td { line-height: 18px!important; }
.v-landing-banner div { text-align: center; padding: 4px 20px 0px 20px; margin-bottom: 24px; }

.v-galleryex {  
    padding: 30px 0px 0px 0px;
    margin: 0px 0px 16px 0px;
    background: #E9ECF3;
}
.v-galleryex-popup {
    margin-bottom: 0px;
    background: White;
    padding: 30px 0px 0px 0px;
}
.v-galleryex-screenshotarea { 
    width: 100%;
    height: 482px;
    margin: 0px auto;
}
.v-galleryex-screenshotarea-cell { padding: 0px 47px 0px 47px; }
.v-galleryex-title { padding: 0px 30px 10px 30px; }
.v-galleryex-subtitle { padding: 10px 30px 0px 30px; }
.v-galleryex-preview {
    background: #DFE3EB;
    margin: 40px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
    border-top: Solid 1px #D5D6D9;
    border-bottom: Solid 1px #B9BABF;
}
.v-galleryex-popup .v-galleryex-preview {
    border-bottom: None 0px;
    background: #E9ECF3;
}
.v-galleryex-thumb-cell {
    padding: 0px 30px 0px 30px; 
}
.v-galleryex-thumb-container {
    border: Solid 1px #AEB7C9!important;
    display: block;
    float: left;
    background-color: White;
    margin: 0px 10px 0px 10px;
}
.v-galleryex-thumb-link {
    border: Solid 2px White!important;
    display: inline-block;
    background-color: White;
    width: 94px;
    height: 65px;
    text-align: center;
}
.v-galleryex-thumb-link-current { 
    border: Solid 2px #AEB7C9!important; 
    display: inline-block;
    background-color: White;
    width: 94px;
    height: 65px;
    text-align: center;
}

/* ScreenShot */
.v-screenshot-title { padding: 10px 20px 0px 20px; }

/* News Block */
table.v-newsblock { 
    background-color: #ECEEF4; 
    /* border-bottom: Solid 1px #DCDCDF!important; */
}
table.v-newsblock td.v-newsblock-items, table.v-newsblock td.v-newsblock-more { 
    background-image: url('iNewsItemBg.png');
    background-position: left bottom;
    background-repeat: repeat-x;
}
table.v-newsblock td.v-newsblock-more { 
    padding-right: 10px;
}
table.v-newsblock td.v-newsblock-caption { /* border-bottom: None 0px; */ }
.s-newsblock { width: 100%; height: 30px; overflow: hidden; }
.a-newsblock { background: #ECEEF4 url('iNewsBg.png') no-repeat center top; }
.v-newsblock-date { margin: 1px 0px 0px 30px; }
.v-newsblock-separator {
    width: 1px;
    height: 16px;
    overflow: hidden;
    margin: 0px 10px 0px 10px;
    background-color: #ADB1BA;
}
.v-newsblock-link { margin: 1px 0px 0px 0px; }

/* Product Banners */
.v-productbanners { margin: 32px 0px 16px 0px; }
.v-productbanners-spacer { background-color: #B9BABF; }

/* Best Value Image */
.v-best-value { 
    top: -11px;
    right: 7px;    
}

/* Products Popup */
.v-products-popup {
    background-image: url('iProductsPopup.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin-top: 22px;
    margin-left: 6px;
}
.v-products-popup:hover {
    background-image: url('iProductsPopupHover.png');
}
.v-products-popup-description {
    color: #6E7481!important;
    margin-bottom: 20px;
}
