body {
	font-family: "Arial,Helvetica", sans-serif;
	font-size:12px;
	background-color: #000;
  	background:  #000 url('../images/spotlight_bg.jpg') no-repeat;
/*  	background-attachment:fixed; */
  	background-position: top center;
}

.wrapper{
	width:900px;
	margin:30px auto;
}
.main{
	background-color:#fff;
	width:900px;
	height:100%;
	background-image: url('../images/logo_header.gif');
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.header_top{
	width:100%;
	height:20px;
	margin-top:20px;
	float:right;
	position:relative;
}

#logobtn{
	position: absolute;
	width:90px;
	height:50px;
	top:-30px;
	left:10px;
}

#logobtn:hover{cursor:pointer;}




/*
.header_top p.tagline{
	float:left;
	font-weight:bold;
	color:#2e3192;
	margin-left:110px;
} */

.header_top p.tagline{
	position: absolute;
	font-weight:bold;
	color:#2e3192;
	width:250px;
	height:30px;
	top:-10px;
	right:545px;
}

.header_top p{
	margin-left:700px;
}

.header_top a:link, .header_top a:visited {
	color:#000;
	text-decoration:none;
}

.header_top a:hover {
	border-bottom:1px solid #000;
}
.topnav{
	margin-top:60px;
	height:30px;
	width:900px;
	background-color: #ccc;
	background-image: url('../images/nav-back.gif');
	background-repeat: repeat-x;
}




.topnav li.current a.selected:link, .topnav li.current a.selected:visited {
	background-image: url('../images/barhilite_bg.png');
	color:#fff;
/*	font-weight:bold;*/
}



.slide_wrapper{
	width:486px;
	height:320px;
	background-color: #999;
	margin:10px 0 0 10px;
	float:left;
}
.slide_inner{
	width:482px;
	height:276px;
	border:2px solid #999;
	background-color: #ccc;
	background-image:url('../images/slides/01.jpg');
	background-repeat: no-repeat;
}
.slide_buttons{
	width:482px;
	margin:0 auto;
	height:40px;
	background-image: url('../images/slide_button_back.gif');
	background-repeat: repeat-x;
}
.tv_video{
	width:330px;
	height:328px;
	margin:14px 0 0 37px;
	background-image: url('../images/videobg_home.png');
	background-repeat: no-repeat;
	float:left;
	z-index:-10;
}
.video_home_container{
	width:308px;
	height:188px;
	margin:10px auto;
}

.videolink_home {
	width:309px;
	text-align:center;
}

.videolink_home img {
	cursor:pointer;
}

.videolink_home p.clickscreen_home{
	color:#000;
	font-weight:bold;
	font-size:1em;
	padding-top:70px;
}

.hp3col{
	clear:left;
	width:100%;
	height:100%;
	margin-top:20px;
	background-color:#e9e9e9;
/*	background-image: url('../images/hp3col_back.gif');
	background-repeat: repeat-y;*/
}
.col{
	float:left;
	width:275px;
	margin-left:25px;
	padding-bottom:20px;

	/*
	width:275px;
	margin-left:15px;*/
}

.col1 h1{
	font-size:1.3em;
	font-weight:bold;
	line-height:1em;
	padding:.6em 0;
}

.col1 p{padding:10px 0;font-size:1em;}
.col2{background-color:#eee;}
.featured_area{width:271px;height:100%;background-color: #fff;border:2px solid #039;}
.featured_content{
	width:267px;
	height:100%;
	background-color: #90a7d9;
	background-image: url('../images/featured_back.gif');
	background-repeat: repeat-x;
	margin:2px auto;
	padding-bottom:5px;
}

.featured_content h2{
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	padding-bottom:1.3em;
	padding-top:10px;
}

.featured_content p{
	padding:10px 15px;
}

.col3{background-color:#e9e9e9;}

.news_events{
	width:100%;
	height:100%;
	background-color: #fff;
}

.news_events h2{
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	text-align:center;
	padding-bottom:1.4em;
	padding-top:10px;
}

.news_events ul{
	font-size:1em;
	margin-left:30px;
	margin-right:20px;
	padding-bottom:10px;
}

.news_events li{
	font-size:.9em;
	font-weight:500;
	list-style-image: url('../images/news_bullet.png');
	padding-bottom:1.2em;
}

.sub_main{
	position: relative;
	top:-13px;
	float:left;
	width:100%;
	background-color: #090617;
	background-image: url('../images/sub_main_back.jpg');
	background-repeat: repeat-x;
	height:120%;
}
.main_below{
	float:left;
	width:100%;
	background-color: #e9e9e9;
	/*background-image: url('../images/sub_main_back.gif');*/
	/*background-repeat: repeat-x;*/
	height:120%;
}

.clickhere_positioner{
	width: 321px;
	height:193px;
	position:relative;
	top:-15px;
	background-color: inherit;	
}

.upperright_graphic{
	float:right;
	width:341px;
	height:150px;
	background:url('../images/about_bldg.png');
	margin-right:10px;
}

.clickhere_wrapper{
	float:right;
	width:321px;
	height:193px;
	background-color:#130039;
	margin-right:30px;
}

.sub_clickhere{
	width:321px;
	height:193px;
  	background-color: #828387;
}

/* video lightbox styling */

div.overlay {
	background:url('../images/white_bg.png');
	padding:40px;	
	width:800px;
	display:none;
}

div.overlay div.close {
	background:url('../images/close.png');
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

a.player { 		
	display:block;
	height:600px;
}

/* popup form styling */

div.form_overlay {
	background:url('../images/white_bg.png');
	padding:40px;	
	width:600px;
	height:100%;
	padding-bottom:25px;
	display:none;
}

div.form_overlay h1 {
	font-size:1.4em;
	font-weight:bold;
	color:#180c5c;
	padding-bottom:1em;
}

div.form_overlay p {
	padding-bottom:.6em;
}

div.form_overlay div.close {
	background:url('../images/close.png');
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

.clickhere_inner_cv{
	width:100%;
	height:100%;
	background-image:url('../images/videobg_consumer.png');
	background-repeat: no-repeat;
	border-top:none;
}

.clickhere_inner_px{
	width:100%;
	height:100%;
	background-image:url('../images/videobg_pro.png');
	background-repeat: no-repeat;
	border-top:none;
}

.clickhere_inner_pm{
	width:100%;
	height:100%;
	background-image:url('../images/videobg_technology.png');
	background-repeat: no-repeat;
	border-top:none;
}

.videolink {
	width:inherit;
	padding:20px 15px 15px 7px;
	text-align:center;
}

.videolink img {
	cursor:pointer;
}

.tv_video p.clickscreen{
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-top:25px;
	text-align:center;
}


/*
.clickhere_clickarea{
	width:100%;
	height:100%;
	background-image:url('../images/image_click.jpg');
	background-repeat: no-repeat;
	background-position: 50% 26%;
}

.clickhere_clickarea:hover{
	cursor: pointer;
}

*/

.feature_title_cv{
	/*float:right;*/
	width:500px;
	height:135px;
	margin-right:60px;
	background-image:url('../images/icon_crystalvue2.png');
	background-repeat: no-repeat;
	background-position: 10px 15px;
}

.feature_title_px{
	/*float:right;*/
	width:500px;
	height:125px;
	margin-right:50px;
	background-image:url('../images/icon_pixelxtream2.png');
	background-repeat: no-repeat;
	background-position: 10px 15px;
}

.feature_title_pm{
	/*float:right;*/
	width:500px;
	height:125px;
	margin-right:50px;
	background-image:url('../images/icon_pixelmagic.png');
	background-repeat: no-repeat;
	background-position: 10px 15px;
}

.feature_inner{
	margin-left:20px;
	padding-top:20px;
	color:#fff;
}

.feature_inner_cv{
	margin-left:120px;
	padding-top:20px;
	color:#fff;
}

.feature_inner_px{
	margin-left:155px;
	padding-top:20px;
	color:#fff;
}

.feature_inner_pm{
	margin-left:155px;
	padding-top:20px;
	color:#fff;
}

.feature_inner h1, .feature_inner_cv h1, .feature_inner_px h1, .feature_inner_pm h1{
	font-size: 1.2em;
	font-weight:bold;
}

.feature_inner ul, .feature_inner_cv ul, .feature_inner_px ul,.feature_inner_pm ul{
	margin-left:1.2em;
	padding-top:.3em;
	size:1em;
}
.left_subnav{
	float:left;
	width:210px;
	/*height:188px;*/
/*	background-color: #cfcfd7;  */
/*	background-color: #161a49;  */
/*	background-image: url('../images/leftnav_bg.png'); */
	margin:20px 0 0 10px;
	z-index:20;	
}

.left_subnav_cv{
	float:left;
	width:210px;
	margin:10px 0 0 10px;
	z-index:20;	
}

.left_subnav_tl{
	float:left;
	width:210px;
	margin:40px 0 0 10px;
	z-index:20;	
}

/*.left_subnav_inner{
	width:95%;
	height:100%;
	background-color: #cfcfd7;
	padding-top:10px;
	padding-bottom:15px;
	margin:5px;
	border:solid 1px #888;
}
*/ 

.left_subnav_inner h1{
	color:#180c5c;
	font-size:1.3em;
	margin-left:10px;
	font-weight: 800;
	padding-bottom:1.4em;
}

.left_subnav_inner{
	width:95%;
	height:25%;
	background-color: #cfcfd7;
	padding-top:10px;
	padding-bottom:15px;
	margin:5px;
/*	border:solid 1px #888;   */
}

/*
.left_subnav_inner p{
	height:30px;
	font-size: 1.1em;
	line-height: 30px;
	width:100%;
	margin-left:10px;
	color:#000;
}
*/
.left_subnav_inner p{
	
	font-size: .9em;
	width:190px;
	margin-left:5px;
	color:#000;
	padding:.4em 2px;
	border-bottom:solid 1px #888;
}

.left_subnav_inner p.last{
	border-bottom:0;
}

.left_subnav p:hover, .left_subnav_cv p:hover, .left_subnav_tl p:hover{
	width:190px;
	background-color:#aaa;
	cursor:pointer;
}
.left_subnav_inner p.selected{
	margin-left:5px;
	width:190px;
	color:#fff;
	background-color:#180c5c;

}



/*
.left_subnav a{text-decoration: none;color:#000;width:100%;}
.left_subnav a:hover{color:#fff;}
*/
.main_header{
	width:320px;
	height:75px;
/*	background-image: url('../images/icon_download.png');
	background-repeat: no-repeat;
	background-position: 10px 30px; */
	float:right;
	margin-top:20px;
	margin-right:0;
	color:#fff;
}

.main_header a.whitelink:link, .main_header a.whitelink:visited,.main_header_tl a.whitelink:link, .main_header_tl a.whitelink:visited,
.main_header_cv a.whitelink:link, .main_header_cv a:whitelink:visited, .main_header_notabs a.whitelink:link, .main_header_notabs a:whitelink:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}

a.whitelink:hover {
	color:#ddd;
	border-bottom:1px solid #ddd;
}

.main_header_cv{
	width:320px;
	height:75px;
	float:right;
	margin-top:10px;
	margin-right:0;
	color:#fff;
}

.main_header_tl{
	width:320px;
	height:55px;
	float:right;
	margin-top:42px;
	margin-right:0;
	color:#fff;
}

.main_header_notabs{
	width:320px;
	float:right;
	margin-top:20px;
	margin-right:0;
	color:#fff;
}

.main_header_notabs_tl{
	width:320px;
	height:45px;
	float:right;
	margin-top:40px;
	margin-right:0;
	color:#fff;
}

.main_header h1, .main_header_tl h1, .main_header_cv h1, .main_header_notabs h1, .main_header_notabs_tl h1{
	font-size: 1.5em;
	font-weight:bold;
	margin-left:10px;
}
.main_header p, .main_header_cv p, .main_header_notabs p{
	margin:7px 0 0 14px;
}
.tab_wrapper{
/*	position:relative;
	top:40px;*/
	margin-top:0;
	margin-bottom:10px;
	float:right;
	margin-right:10px;
	width: 660px;
/*	height: 377px;*/
/*	background-color: #050507;*/
}
.tab_holder{
	width:660px;
/*	height: 377px;*/
/*	background-color: #e6e6e8;*/
}

.floatimgleft {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}

.tabformat li a{
	font-size:.8em;
}

.tabformat ul {
	margin:0;
	padding:0;
	}

.tabformat li.normal {
	font-size:.9em;
	margin-left:25px;
}

.notabsformat li.normal, .notabsformat li.download{
	margin-left:25px;
}


.tabformat li.long {
	font-size:.9em;
	margin-left:25px;
	padding-bottom:15px;	
}

.notabsformat li.long{
	margin-left:25px;
	padding-bottom:15px;	
}

.tabformat h1{
	font-weight: 900;
	padding-bottom:1.3em;
	padding-top:1em;
}
.tabformat h2{
	font-size:.8em;
	font-weight: 900;
	padding-bottom:0.3em;
}

.tabformat h2 a:link, .tabformat h2 a:visited {
	text-decoration:none;
}

.tabformat h3{
	font-weight: 900;
	padding-bottom:0.3em;
	color:#180c5c;
}

.tabformat a:link, .tabformat a:visited {
	text-decoration:none;
	color:#000;
}

.tabformat p a:hover{
	border-bottom:1px solid #000;
}

.tabformat h2 a:hover{
	border-bottom:solid 1px #000;
}
.tabformat p{
	font-size:.9em;
	padding-bottom:2em;
}

.tabformat table.specs, .tabformat table.specs td {
	border:1px solid #000;
	font-size:.9em;
	text-align:center;
	padding:3px;
}

.tabformat table.specs {
	background-color:#999;
}

.tabformat table.specs td {
	background-color:#fff;
}

.tabformat table.specs th {
	font-weight:bold;
	color:#fff;
	border-right:solid 2px #fff;
	text-align:center;
	padding-top:0;
}

.tabformat table.specs th.last {
	border-right:0;
}

table.pmwc {
	font-size:.8em;
	border:solid 2px #000;
}

table.pmwc th{
	background:#999;
	color:#fff;
	font-weight:700;
	border:solid 1px #000;
	padding:5px;
	text-align:center;
}

table.pmwc td{
	border:solid 1px #000;
	padding:5px;
	vertical-align:top;
}

table.pmwc td ul {
}

table.pmwc td li {
}

table.pmwc td li.long {
	padding-bottom:15px;	
}

.center {
	text-align:center;
}

.info_wrapper{
	margin-top:25px;
	margin-bottom:15px;
	float:right;
	margin-right:10px;
	width: 660px;
	height:100%;
	background-color: #050507;
}

.info_wrapper_products{
	margin-top:25px;
	margin-bottom:15px;
	float:right;
	margin-right:10px;
	width: 660px;
	height: 100%;
	background-color: #050507;
}
.info_holder{
	width:660px;
	height:100%;
	background-color: #fff;
}

#notabs {
	padding:20px;
}

#notabs a:hover{
	text-decoration: none;
}


a.faq:link, a.faq:visited {
	padding:0.8em 0.5em;
	color:#000;
/*	border-bottom:solid 1px #000;*/
  line-height:2em;
}

a.faq:hover {
	background-color:#cfcfd7;
	border:none !important;
	text-decoration: none !important;
/*	text-decoration: underline;*/
	
/*	color:#180c5c;
	font-weight:bold;
	border-bottom:solid 1px #180c5c;
*/
}

a.email {
	font-weight:bold;
}
	


.pr h1{
	font-weight: 900;
	padding-bottom:1.3em;
	color:#180c5c;
}

.pr h2{
	font-weight: 900;
	padding-bottom:1.3em;
}

.notabsformat h1{
	font-weight: 900;
	padding-bottom:1.3em;
	padding-top:1em;
}

.notabsformat h2{
	font-weight: 900;
	padding-bottom:0.3em;
}

.notabsformat h3{
	font-weight: 900;
	padding-bottom:0.3em;
	color:#180c5c;
}
.notabsformat p{
	font-size:1em;
	padding-bottom:1.3em;
}

.notabsformat a:link, .notabsformat a:visited {
	text-decoration:none;
	color:#000;
}

.notabsformat a:hover{
	border-bottom:1px solid #000;
}



.footer {
	clear:left;
	width:900px;
	height:50px;
	font-size:.9em;
	background-image: url('../images/footer_bg.png');
	background-repeat: repeat-y;
	color:#2b2b2b;
	margin:0 auto;
	padding-top:10px;
	text-align: center;
}

.footer a:link, .footer a:visited {
	color:#2b2b2b;
	text-decoration:none;
}

.footer a:hover {
	color:#000;
	border-bottom:1px solid #000;
}



