
@import url("widget_autocompleter.css");
@import url("menu.css");
@import url("widget_table.css");

body {
	background: 		#d7d7d7 url('../img/page_bg.png') left top repeat-x;
	__font-family: 		Century Gothic, Lucida Sans Unicode, sans-serif;
	font-family: 		verdana, arial, sans-serif;
	color:				#1d3341;
	__line-height:		105%;	
}

body.landingPage {
	background-position:	left -30px;
}

.pageHolder {
	width: 		1000px;
	text-align: left;
}

.pageHolder#home {
	width: 		1005px;
}

/********************      header      **************************/

#home .header {
	padding-right: 5px;
}

.headerTop {
	height: 75px;
}

.landingPage .headerTop {
	height: 90px;
}

.searchBar {
	float: right;
	margin-top: 30px;
}

.landingPage .searchBar {
	margin-top: 20px;
}

#search_box {
	width: 232px;
	border: 0;
	margin: 0;
	padding: 2px 0 0 0;
	height: 21px;
	background: url('../img/search_box.png') right 2px no-repeat;
}

#search_box_left {
	float: left;
	height: 19px;
	width: 17px;
	background: url('../img/search_box.png') left 2px no-repeat;
}

.headerLogo {
	width: 109px;
	height: 75px;
	float: left;
	background: url('../img/page_logo.png') left top no-repeat;
		
}
.acheiveLogo {
	width: 155px;
	height: 75px;
	float: right;
	background: url('../img/cwt_final.png') right top no-repeat;	
}
.headerNav {
	__padding-top: 17px;
	padding-left: 7px;
	margin: 7px 0;
	font-family: Trebuchet MS, Lucida Sans Unicode, sans-serif;
	display:block;	
	height:28px;	
	background: url('../img/menu_bar.png') left top no-repeat;	
}

.content {
	padding-top: 7px;	
}

#home .content-t {
	overflow: hidden;
	height: 100%;
	background: 0;
	position: relative;
	__background-color: gray;
}

#home .content-t-l, .content-t-c, .content-t-c-slide, .content-t-r  {
	height: 310px;
}

#home .content-t-l {
	float: left;
	background: url('../img/home_top_bg.png') top left no-repeat;
	width:10px;
}

/********************      home - buttons      **************************/

#home .content-t-r {
	float: 		right;
	width: 		226px;
	padding: 	4px 10px 0 5px;
	background: url('../img/home_top_bg.png') top right no-repeat;
}

#home .content-t-r-btn {
	background: url('../img/home_btns.png') no-repeat;
	height:		93px;
	margin-top: 5px;
	overflow: hidden;
}

#home .content-t-r-btn .txt {
	padding:    10px 5px 15px 67px;
	font-weight: bold;
	color: #888888;
	font-size:	10pt;
	line-height: 150%;
}

#home .content-t-r-btn .hilite {
	font-size: 	13pt;
	font-weight: normal;
	color: #629326;
}

#home .content-t-r-btn#btn1 {			background-position: 0px 0px; }
#home .content-t-r-btn#btn1:hover {	background-position: -251px 0px;	cursor: pointer; }
#home .content-t-r-btn#btn2 {			background-position: 0px -100px; }
#home .content-t-r-btn#btn2:hover {	background-position: -251px -100px;	cursor: pointer; }
#home .content-t-r-btn#btn3 {			background-position: 0px -200px; }
#home .content-t-r-btn#btn3:hover {	background-position: -251px -200px;	cursor: pointer; }

/********************      home - slides      **************************/

#home .content-t-c {
	__position: relative;
width: 754px;
overflow: hidden;
}

#home .content-t-c-slide {
	__position: absolute;
	__top: 0;
	__left: 0;
	width: 800px;		/* any large number*/
	background: url('../img/home_slides.png') no-repeat;
	padding-left:	20px;
	padding-top:	110px;
}

#home .content-t-c-slide.small {
	padding-top:	60px;
}

#home .content-t-c-slide .txt {
	font-family: 	Trebuchet MS, Lucida Sans Unicode, sans-serif;
	font-size:		40pt;
	line-height:	110%;
	color:			#fff;
}

#home .content-t-c-slide.small .txt {
	font-size:		25pt;
	line-height:	120%;
	color:			#fff;
}

#home .content-t-c-slide .txt .green{
	color:			#a1eb50;	
}

#home .content-t-c-slide#slide1 {	background-position: 0px 2px; 		 }
#home .content-t-c-slide#slide2 {	background-position: 0px -313px;	}
#home .content-t-btn#try {			
	position: 		absolute;
	top:			163px;
	left:			608px;
	z-index: 		99;
	border:			0;
}

/********************      home - bottom      **************************/

#home {
}

#home .content-b {
	background: url('../img/home_content_bg.png') top left no-repeat;
	min-height:	200px;
}

#home .content-b-b {
	background: url('../img/home_content_bg.png') bottom left no-repeat;
	height: 20px;
}

#home #content-b-tiles td  {
	height: 200px;
	vertical-align: top;
	font-size: 7.5pt;
	line-height: 150%;
	font-weight:bold;
	font-family: verdana, Arial, sans-serif;
}

#home #content-b-tile-l {
	padding: 0px 20px;
	color: #888888;
}

#home #content-b-tile-l h2 {
	font-weight: bold;
	color: 		#62902d;
	__text-align: justify;
	line-height: 150%;
	font-size: 10pt;
}

#home #download_btn {
	float: right;
	width: 80px;
	height: 40px;
	margin-top: 10px;
	background: url('../img/download_btn.png') bottom left no-repeat;	
}

#home #content-b-tile-c {
	width: 470px;
	padding: 15px 15px 0px 0;
	color: #42648a;
}

#home #content-b-tile-c .hilite{
	color: #555555;
}

#home #content-b-tile-c #content_pic {
	height: 75px;
	background: url('../img/home_content_pic.png') bottom right no-repeat;
}

#home #content-b-tile-r {
	width: 200px;
	padding: 15px 25px 0 15px;
	color: #ffffff;
}

#home #content-b-txt {
	padding: 0 20px;
}

#home #news {
	background: url('../img/home_news.png') left 3px no-repeat;
	padding: 6px 30px 0 120px;
	color: #42648a;
	font-size:	10pt;
	font-weight: bold;
	min-height:	20px;
}

#home #newsTickers {
	height:		35px;
	overflow: 	hidden;
	list-style-type: none;
	padding: 	0;
	margin: 	0;
}

#home #newsTickers li {
	height:		35px;	
}

#home #news p {
	margin: 0;
}

/********************      inner pages - content      **************************/

.content-t {
	height: 7px;
	background: url('../img/content_content_bg.png') top left no-repeat;	
}

.landingPage .content-t {
	height: 55px;
	margin-bottom: 5px;
	padding: 1px 0 0 13px;
}

.landingPage .content-c-topPadding {
	height: 55px;
	background: #aaaaaa url('../img/landing_content_padding_top.png') top left repeat-x;
}

.content-c {
	background: #ffffff;
	padding-bottom: 15px;
}

.content-c-cols td {
	vertical-align: top;
	line-height:	130%;	
}

.content-c-col-l {
	width: 			760px;
}

.content-c-col-l .contentHeader {
	margin-left: 6px;
	height: 200px;
	background: url('../img/content_headers.png') top left no-repeat;	
}

#AboutUs .content-c-col-l .contentHeader {					background-position: 0px 0px; }
#ContactUs .content-c-col-l .contentHeader {					background-position: 0px 0px; }
#CompanyProfile .content-c-col-l .contentHeader {				background-position: 0px 0px; }
#MajorCustomers .content-c-col-l .contentHeader {				background-position: 0px 0px; }
#PressReleases .content-c-col-l .contentHeader {				background-position: 0px 0px; }

#Products .content-c-col-l .contentHeader {					background-position: 0px -230px; }
#Applications .content-c-col-l .contentHeader {				background-position: 0px -230px; }
#NQLab .content-c-col-l .contentHeader {						background-position: 0px -230px; }
#NETQUAL .content-c-col-l .contentHeader {					background-position: 0px -230px; }
#PESQ .content-c-col-l .contentHeader {						background-position: 0px -230px; }
#PESQAdvanced .content-c-col-l .contentHeader {				background-position: 0px -230px; }
#PESQBasicPlus .content-c-col-l .contentHeader {				background-position: 0px -230px; }
#QMaster3D .content-c-col-l .contentHeader {					background-position: 0px -230px; }
#QMasterSpeechSW .content-c-col-l .contentHeader {			background-position: 0px -230px; }
#QMasterVideoSW .content-c-col-l .contentHeader {				background-position: 0px -230px; }
#QMasterVoiceSystem .content-c-col-l .contentHeader {			background-position: 0px -230px; }
#QMasterVideoSystem .content-c-col-l .contentHeader {			background-position: 0px -230px; }
#TechnologyOverview .content-c-col-l .contentHeader {			background-position: 0px -230px; }
#Demo_QMaster .content-c-col-l .contentHeader {				background-position: 0px -230px; }

.content-c-col-l .contentText {
	color: #000000;
	font-size: 9pt;
	padding: 30px 20px 0 20px;
}

.content-c-col-l .contentText h1  {
	color: #7e7e7e;
	font-size: 14pt;
	font-weight: bold;	
}

.content-c-col-l .contentText .hilite,
.content-c-col-r  .hilite {
	color: #0d78ae;
	font-weight: bold;
}


.content-c-col-l .contentText h2  {
	color: #0d78ae;
	font-weight: bold;
	font-size: 10pt;
}

.content-c-col-r {
	width: 234px;
	border-left: 3px solid #aaaaaa;
	padding: 0 3px;
	line-height: 120%;
}

.content-c-col-r h2 {
	margin: 0;
}

.content-c-col-r div {
	margin-bottom: 30px;
	padding: 	   0 10px;
}

.content-bottom {
	height: 7px;
	background: url('../img/content_content_bg.png') bottom left no-repeat;	
}

.content-c-col-r #buttonTry {
	cursor: 		pointer;
	padding: 		0;
	margin: 		5px 10px 0 10px;
}

.content-c-col-r #buttonTry div { 
	height:			66px;
	background: 	url('../img/content_buttonTry.png') top left no-repeat;	
	margin-bottom: 	15px;
}

.content-c-col-r #relatedLinks {
	background: url('../img/content_relatedLinks_bg.png') top left no-repeat;	
	height: 156px;
	padding: 7px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;	
}

.content-c-col-r #relatedLinks ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

.content-c-col-r #relatedLinks ul li{
	padding: 3px 1px;
}

.content-c-col-r #relatedLinks h2 {
	color: #d4d4d4;
	font-size: 11pt;
	font-weight: bold;
}

.content-c-col-r #address h2 {
	color: #618f23;
	font-size: 11pt;
	font-weight: bold;
}

.content-c-col-r #address {
	color: #000000;
	font-size: 9pt;
}

.content-c-col-r #didYouKnow {
	color: #7e7e7e;
	font-size: 14pt;
	margin-bottom: 5px;
}

.content-c-col-r .rightColInfo {
	color: #7e7e7e;
	font-size: 10pt;	
}

.content-c-col-r .rightColInfo .green {
	color: #618f23;
	font-size: 9pt;	
	font-weight: bold;
}

.landingPage .content-c-col-l .contentText {
	padding: 0 20px;
	font-size: 10pt;	
}

.content-c-col-r .rightColInfo .hilite,
.landingPage .content-t .hilite {
	color: #0d78ae;
	font-size: 13pt;	
	font-weight: bold;	
}

.landingPage .content-c-col-l {
	width: 			312px;
	background: 	#eeeeee url('../img/landing_content_col_bg.png') top left no-repeat;
}

.landingPage .content-c-col-r {
	width: 			630px;
	padding: 		10px 30px;
}

.landingPage .content-c-col-l .contentHeader {
	height: 		225px;
	background: 	none;
}

.landingPage .content-c-col-l .opinion {
	color: 			#42648a;
	font-size: 		11px;
	font-weight: 	bold;
	padding: 		20px 20px 10px 20px;
}

.landingPage .content-c-col-l .opinionQuote {
	font-size: 		18px;
	font-weight: 	bold;
	font-family:	Georgia, serif;
	padding: 		0;
}

.landingPage .content-c-col-l .opinionSign {
	float: 			right;
	height: 		30px;
	color: 			#42648a;
	font-size: 		11px;
	padding-right: 	20px;
}

.landingPage .content-c-col-l .insert {
	margin-top:		33px;
	height: 		80px;
	background: 	url('../img/landing_content_col_insert.png') top left no-repeat;
}

.landingPage .content-c-col-r {
	border-left: 	none;
	font-size: 		10pt;
}


.landingPage .content-bottom {
	height: 		12px;
	background: 	url('../img/landing_content_bg.png') bottom left no-repeat;	
}

.landingPage .content-c {
	padding-bottom: 0px;
}

.landingPage .button { 
	width: 			302px;
	cursor: 		pointer;
	padding: 		0;
	margin: 		20px;
}

.landingPage .button div { 
	height:			82px;
	background: 	#eeeeee url('../img/landing_button.png') top left no-repeat;		
}

/********************      inner pages - objects    **************************/

#productsTable {
	padding-top: 30px;
}

#productsTable td {
	line-height: 160%;
	font-size: 9pt;
}

#productsTable td h2 {
	color: #1b4774;
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 3px 0;
}

#productsTable td.rightCol {
	padding-left: 15px;
}

#productsTable td.leftCol {
	padding-right: 15px;
}

#productsTable .icon {
	background: url('../img/content_productIcons.png') top left no-repeat;	
	float: left;
	height: 150px;		/* height of cell */
	width: 45px;
}

#productsTable .icon#QMasterVideo{	background-position: -51px 0px; }
#productsTable .icon#QMasterVoice{	background-position: 0px 0px; }
#productsTable .icon#NQLab{			background-position: -151px 0px; }
#productsTable .icon#NETQUAL{		background-position: -101px 0px; }

#customerTable {
	width:			100%;
}

#customerTable td {
	text-align:		center;
	vertical-align:	bottom;
	padding-bottom:	40px;
}

#customerTable td h2 {
	font-size:   	12px;
	color: 			#0b6c9f;
}

#customerTable img {
	width:			100px;
	border:			0;
}

#customerTable tr {
	height:			100px;
}


/********************      footer      **************************/

.footer {
	color: #777777;
	font-size: 8pt;
	padding: 5px 10px;
	font-family: Trebuchet MS, Lucida Sans Unicode, sans-serif;
}

.footerNav {	
}

.footerNav ul{
	list-style-type: none;
	margin: 0;
	float: right;
}

.footerNav li{
	float: left;
	padding-left: 40px;
}
















p {
	text-align:			justify;
	margin-top:			0px;
	margin-bottom:		5px;
}


h2  {
	color: #0d78ae;
	font-weight: bold;
	font-size: 10pt;
}

ul.narrow {
	list-style-type:	round; 
	color: 				#4c949d;
	padding-left:		16px;
	padding-left:		expression( '0px' );
	margin-left:		expression( '16px' );
	margin:				5px 0px;
}

ul.narrow span { 
	color:				#1d3341;
}

#home .learnMore {
	color: 				#4dafdc;
}

.learnMore {
	color: 				#0b6c9f;
}
/********************      LINKS    **************************/


a {
    color: 				inherit;     /* Gecko */
	color: 				expression(this.parentNode.currentStyle.color); /* IE */
	outline:			none;	
}

a:link, a:visited , a:active, a:focus  {
    text-decoration: 	none;
}

a:hover {
    text-decoration: 	underline;
	cursor: 			pointer;
}

a.noUnder:hover {
    text-decoration: 	none;
}



/************************* FORMS *****************************************/

.formTable {
}

.formFieldName {
	width: 				150px;
	color:				#444444;
	font-weight: 		bold;
	font-size: 			11px;
	padding-top:		7px;
	padding-right:		10px;
	text-align: 		right;
	vertical-align:		top;
}

.formFieldName .redAster {
	color:				#b82222;
}

.landingPage .formText {
	width: 				250px;
	margin:				10px 10px 10px 0px;
}

.landingPage .formTextArea {
	width: 				250px;
	height:				80px;
	margin:				10px 10px 10px 0px;
}

.formText, .formTextArea, .formSelect, .formSelect option {
	border: 			0; 
	background-color:	#ffffff;/*#F8F8F8;*/
	color:				#000;
	font-size:			10pt;
	padding: 			2px;
	margin:				3px;
}

.formText.blurred {
	color:				#777;
	font-style:			italic;
}

.formButton {
	background-color:	#a8c9d1;
	border: 			1px solid #aaa;
	font-size:			10pt;	
	font-weight:		bold;
	color:				#01639e;
	cursor:				pointer;
}

.formFieldName {
	color:				#555;
}

.fieldSet {
	border: 			1px solid #aaa;
	padding: 			5px 10px;
	margin:				10px;
}









.landingPage .content-t h1  {
	color: 				#7e7e7e;
	font-size: 			13pt;
	font-weight: 		bold;	
}

.landingPage .content-c-col-r h1  {
	color: 				#0d78ae;
	font-size: 			15pt;
	font-weight: 		bold;		
	line-height: 		140%;
}

.landingPage .content-t .hilite {
	font-size: 			19pt;
}

.landingPage .narrowContent {
	padding:			0px 15px;
}

.landingPage .formContent {
	margin:				0px 100px;
	padding:			10px;
	background: 		url('../img/landing_form_bg.png') top left repeat-x;
}

.landingPage ul.checkmark {
	list-style-type:	round; 
	color: 				#4c949d;
	list-style-image:	url( '../img/landing_checkmark.png' );
	padding-left:		36px;
	padding-left:		expression( '0px' );
	margin-left:		expression( '36px' );
	margin:				5px 0px;
}

.landingPage ul.checkmark span { 
	color:				#1d3341;
}

