﻿/* head begin */

* {

	margin:0px;

	padding:0px;

}

html, body {

	height:100%;

}

body {

	background:#ffffff url(../images/head_bg.gif) repeat-x;

	font-family: Helvetica, Arial, Geneva, sans-serif;

	font-size: 16px;

	line-height:120%;

}

img {

	border:none;

}

hr {margin-bottom:15px; color:#E9E9E9;}

.v {

	font-size:1.2em;

}

p {

	font-size:0.75em;

}

#wrapper {

	width:890px;

	margin:0px auto 20px auto;

	position:relative;

	overflow:visible;

}

#head {

	width:890px;

	height:78px;

	position:relative;

}

#logo {

	float:left;

	width:210px;

	height:78px;


}

#logo a{

	display:block;

	height:78px;

	width:210px;

}

#nav {

	position:absolute;

	right:0px;

	bottom:0px;

	padding-left:15px;

	background:url(../images/shadow_left.gif) 0px 0px no-repeat;
	
	_background:none;
	
	_width:660px;

	line-height:normal;

}

#nav ul {
	float:right;

	/*height:33px;*/

}

#nav li {

	float:left;

/*	height:33px;*/

	width:auto;

	list-style-type:none;

	background: #060606 url(../images/nav.gif) repeat-x;

	font-size:0.9em;

	border-left:1px #4c4c4c solid;

}

#nav li a {

	color:#ffffff;

	text-decoration:none;

	position:relative;

	display:block;

/*	height:17px;*/

	width:auto;

	padding-top: 8px;

	padding-right: 15px;

	padding-bottom: 9px;

	padding-left: 15px;

}

#nav ul li {width:auto;}

/*#nav ul .aboutus {

	width:87px;

}

#nav ul .contact {

	width:84px;

}

#nav ul .demo {

	width:67px;

}

#nav ul .software {

	width:81px;

}

#nav ul .service {

	width:77px;

}

#nav ul .support {

	width:80px;

}

#nav ul .hardware {

	width:79px;

}

#nav ul .home {

	width:67px;

}



#news a {

  display:block;

}



#news .new {

  margin-bottom:10px;

}
*/


#home #nav .home, #demo #nav .demo,#service #nav .service, #software #nav .software, #hardware #nav .hardware, #support #nav .support, #contact #nav .contact, #aboutus #nav .aboutus {

	background: #3E7FCF url(../images/nav_hover.gif) repeat-x;

}

#nav li a:hover {

	background: #3E7FCF url(../images/nav_hover.gif) repeat-x;

}

#nav li a .nav_first {

	width:7px;

	height:33px;

	background:#060606 url(../images/corner_first.gif) no-repeat;

	position:absolute;

	top:0px;
	
	left:-1px;

	_left:-16px;

}

#home #nav li a .nav_first {

	background:#060606 url(../images/corner_first_hover.gif);

}

#nav li a:hover .nav_first {

	width:7px;

	height:33px;

	background:#3E7FCF url(../images/corner_first_hover.gif);

	position:absolute;

	top:0px;

	left:-1px;
	
	_left:-16px;

}

#nav li a .nav_last {

	width:5px;

	height:33px;

	background:#060606 url(../images/corner_last.gif);

	position:absolute;

	top:0px;

	right:0px;

}

#nav li a:hover .nav_last {

	width:5px;

	height:33px;

	background:#3E7FCF url(../images/corner_last_hover.gif);

	position:absolute;

	top:0px;

	right:0px;

}

#contact #nav li a .nav_last {

	background:url(../images/corner_last_hover.gif);

}

#nav #shadow_right {

	background:url(../images/shadow_right.gif);

	width:15px;

	height:33px;

	position:absolute;

	right:-15px;

	top:0px;

}

a, li {

blr:expression(this.onFocus=this.blur());

}

a, li:focus {

	-moz-outline-style: none;

}

/* head end */

#key_link{

	height:15px;	

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 7px;

	margin-left: 0px;

	}

#key_link span{font-size:0.75em;}

#key_link span a{text-decoration:none;color:#3e7fcf; font-weight:bold;}

#key_link h1 {

	color:#3e7fcf;

	font-size:0.75em;

	display:inline;

}

/*  content begin   */

#home #flash {height:300px; width:890px; position:relative; background:black;overflow:hidden;}

#home #banner_video {height:300px; width:890px; overflow:hidden;}

#home #banner_flash { position:absolute; top:0px; left:0px; overflow:hidden; height:300px; width:890px; z-index:1; background:black;}

#content {

	width:610px;

	padding:15px;

	float:left;

	overflow:visible;

	position:relative;

	border-left:1px #CACACA solid;

	border-right:1px #CACACA solid;

}

#content h4 {padding:10px; background:#FFFFEF;border:1px solid #CACACA; font-weight:normal; font-size:0.8em; margin-bottom:10px;}

#content_top {background:url(../images/c_top.gif) no-repeat;height:5px;margin-top:15px;width:642px; overflow:hidden;}

#content_bottom {background:url(../images/c_bottom.gif) no-repeat; height:15px; width:642px; position:absolute; left:-1px;}

.product {

	margin-bottom:10px;

	position:relative;

}

#home #content h2 {
	font-size:1.0em;
	margin-bottom:12px;
	text-align: center;

}

#home #content ul,#hardware #content ul,#service #content ul, #support #content ul, #aboutus #content ul {padding-left:10px; font-size:0.75em; margin-bottom:30px;}

#home #content li,#hardware #content li,#service #content li { list-style-image:url(../images/nav-bullet.gif); list-style-position:inside;}

#demo #content h2, #software #content h2 {

	height:24px;

	background:#ffffff url(../images/product_title.jpg) no-repeat;

	padding-left:25px;

	padding-top:10px;

	font-size:0.75em;

	cursor:default;

}

#home #content h2 a {

	text-decoration:none;

	color:#000000;

}

#content .product img {

	float:left;

	display:inline;

}

#content .product .info_homepage {

	margin-top:20px;

	margin-right:30px;

	margin-left:215px;

	line-height:1em;

	position:relative;

	width:390px;

}

#d_b {margin-left:235px; margin-top:15px;}

.detail {

	margin-top:20px;

	width:390px;

}

.detail a {

	font-size:0.7em;

	text-decoration:none;

	color:#3e7fcf;

	background:url(../images/details_ico.gif) no-repeat;

	padding-left:18px;

}

.detail a:hover {

	text-decoration:underline;

	color:#29355D;

	background:url(../images/details_ico.gif) 0 -15px no-repeat;

}

.clearfloat {

	clear:both;

	height:1px;

}



#software #content .first { font-size:0.8em;font-weight:bold; display:block; margin-bottom:10px;}

/*  content end   */





/*  tips begin  */

#home #content .product a div {

	display:none;

}

#home #content .product a:hover div {

	display:block;

}

.show{display:block;}

.tips {

	height:155px;

	width:201px;

	position:absolute;

	top:40px;

	left:150px;

	z-index:999;

	background:url(../images/tips.png) no-repeat;

	_background:url(../images/tips.gif) no-repeat;

	cursor:pointer;

}

.tips_bottom {

	position:absolute;

	bottom:5px;

	left:28px;

	width:143px;

	height:26px;

	background:url(../images/tips_bottom_n.gif) no-repeat;

	_display:none !important;

}

#home #content .product .tips:hover .tips_bottom {

	background:url(../images/tips_bottom_h.gif) no-repeat;

	_display:none !important;

}

/*  tips end    */





/*  right board begin   */

#demo #r_board,#hardware #r_board,#software #r_board,#service #r_board,#support #r_board,#aboutus #r_board,#contact #r_board {

    margin-top:-247px;

}

#r_board #hardware h2 {

	background:url(../images/hardware_title_2.gif);

}

#livechat img {

	border-left:1px solid #999999;

	border-right:1px solid #C8C8C8;

}

#r_board {

	width:237px;

	float:right;

	margin:-5px 0 0 7px;

}

#r_board h2 {

	width :237px;

	height:28px;

	background:url(../images/r_board_title_1.gif) no-repeat;

	overflow:hidden;

}

#r_board #product_link {

	padding-bottom:11px;

	background:url(../images/r_board_bottom.gif) bottom no-repeat;

}

#r_board ul {

	width:228px;

	/*border-left:1px #cacaca solid;

	border-right:1px #cacaca solid;*/

	background:url(../images/r_board_bg_2.gif) bottom repeat-x;

	padding-bottom:10px;

	margin:0 4px 0 5px;

}

#r_board ul li {

	list-style-type:none;

	font-size:0.71em;

}

#r_board ul li a {

	color:#29355d;

	text-decoration:none;

	display:block;

	height:17px;

	padding-left:35px;

	padding-top:3px;

}

#r_board ul li a span {

	margin-left:5px;

	color:#a60303;

}

#r_board ul li a:hover {

	background:#d5d6d5;

	color:black;

}

#r_board ul .r_board_c {

	height:25px;

	background: url(../images/r_board_ico.gif) 9px 10px no-repeat;

	padding-top:10px;

	padding-left:35px;

	font-size:0.75em;

	color:black;

	font-weight:bold;

/*	border-bottom:1px #c8c8c8 solid;

	border-top:1px #c8c8c8 solid;*/

}

#r_board ul .r_board_c_border_top {

	border-top:1px #ffffff solid;

}

#r_board ul .r_board_c_border_bottom {

	border-bottom :1px #cdcdcd solid;

}

#r_board ul .r_board_c_top {

	border-top:1px #ffffff solid;

}

#r_board #software_demo,#r_board #hardware,#r_board #allInOne {background:url(../images/r_board_bg_3.gif);margin-top:8px;}

#r_board #software_demo h2 {background:url(../images/softwaredownload_title_2.gif) no-repeat;}

#r_board #software_demo .more,#r_board #software_demo .more_2,#r_board #hardware .more,#r_board #allInOne .more { padding-left:5px;}

#r_board #software_demo .more a,#r_board #hardware .more a,#r_board #allInOne .more a{background:transparent url(../images/details_ico.gif) 20px 3px no-repeat;color:#3E7FCF; display:inline;}

#r_board #software_demo .more a:hover,#r_board #hardware .more a:hover ,#r_board #allInOne .more a:hover{background:transparent url(../images/details_ico.gif) 20px -12px no-repeat; color:#29355D;text-decoration:underline;}



#r_board #software_demo .more_2 a{background:transparent url(../images/details_ico_2.gif) 20px 3px no-repeat;color:#3E7FCF; display:inline;}

#r_board #software_demo .more_2 a:hover {background:transparent url(../images/details_ico_2.gif) 20px -12px no-repeat; color:#29355D;text-decoration:underline;}

#r_board #newsletter {

	background:url(../images/r_board_bg_3.gif);

	position:relative;

}

.newsletter_c_l {position:absolute; top:20px; left:15px;}

.newsletter_c_r {position:absolute; top:20px; right:15px;}

#r_board #newsletter .newsletter_inner {

	background:url(../images/r_board_bg_2.gif) repeat-x scroll center bottom;

/*    border-left:1px solid #CACACA;

    border-right:1px solid #CACACA;*/

    width:208px;

	padding:10px 10px 5px 10px;

	margin:0 4px 0 5px;

}

#r_board #newsletter .newsletter_t{width:190px; height:15px; color:#999999; border:1px #CCCCCC solid; padding:2px 5px;}

#r_board #newsletter .newsletter_s{width:60px; margin-left:143px; margin-top:5px; background:#4B91DC; border:#DFDFDF 2px solid; color:#FFFFFF;}

#r_board #newsletter h2 {

	background:url(../images/newsletter_title_2.gif)

}



/*  right board end   */





/*  footer begin  */

#footer {

	height:69px;

	width:100%;

	clear:both;

/*	background:url(../images/footer_bg.gif);*/

	font-size:0.75em;

	margin-top:20px;

}

#footer #b_link {

    border-bottom:1px dotted #7F7F7F;

	height:25px;

	color:#7F7F7F;

	padding-top:8px;

	width:655px;

	padding:0 50px;

	margin:0 auto;

}

#footer #b_link ul li {

	list-style-type:none;

	float:left;

}

#footer #b_link a {

	color:#7F7F7F;

	text-decoration:none;

	padding:0px 20px;

	display:block;

	background:url(../images/foot_line.gif) no-repeat right;

}

#footer #b_link a:hover {

	text-decoration:underline;

}

#footer #copyright {

	color:#7F7F7F;

	text-align:center;

	margin-top:10px;

	height:20px;

}

/*  footer end  */



/* demo begin */

#demo_info {

	margin:10px 0px 20px 10px;

}

#content .h2_single {

	border-right:1px silver solid;

}

#content .product .info_demo {

	margin-right:30px;

	margin-left:210px;

	padding-top:15px;

	position:relative;

	font-size:0.7em;

}

#demo .product .info_demo_single {

	margin-left:240px;

	padding-top:25px;

	font-size:1em;

}

#demo #content .product_single {

	border-left:1px silver solid;

	border-bottom:1px silver solid;

	border-right:1px silver solid;

	background:url(../images/product_single_bg.jpg) top repeat-x;

	margin-left:5px;

	overflow:hidden;

}

#demo #content .product .buy_demo_single {

	margin-top:50px;

}

#content .product .info_demo .product_name a {

	color:#19467e;

	text-decoration:none;

	margin:0px;

	font-weight:bold;

}

#content .product .info_demo a {

	color:#669b3f;

	margin:2px 10px 0px 10px;

	text-decoration:none;

}

#content .product .info_demo a:hover {

	text-decoration:underline;

}

#content .product .info_demo li {

	list-style-type:none;

	height:20px;

}

#content .product .info_demo li .product_name {

	font-size:1.1em;

}

#content .product .info_demo li .version {

	color:#838383;

	font-style:italic;

}

#content .product .info_demo li ul li {

	float:left;

	list-style-type:none;

}

#content .product .info_demo img {

	margin-right:5px;

}

/* demo end */







/*  software begin  */

#software #content .product h2, #hardware #content h2, #support #content h2, #contact #content h2, #aboutus #content h2 {

	height:22px;

	background:url(../images/content_title.jpg);

	padding-top:8px;

	color:#ffffff;

}

#content .product .info_software {

	margin-top:10px;

	margin-right:0px;

	margin-left:150px;

	font-size:0.7em;

}

#software .product .info_software .product_name {

	width:210px;

	padding-left:20px;

}

#software .product .info_software ul {

	margin:5px 0px;

	float:left;

	background:#F3F4F6;

	border-top: 2px #f3f4f6 solid;

	border-bottom: 2px #f3f4f6 solid;

}

#software .product .info_software ul:hover {

	background:#dee1e8;

	border-color:#dee1e8;

}

#software #content .product .info_software .product_name a {

	color:#19467e;

	text-decoration:none;

	margin:0px;

	font-weight:bold;

}

#software #content .product .info_software a {

	color:#000000;

	margin:0px;

	text-decoration:none;

}

#software #content .product .info_software a span {

	color:red;

}

#software #content .product .info_software a:hover {

	text-decoration:underline;

}

#content .product .info_software a:hover {

	text-decoration:underline;

}

#content .product .info_software li {

	list-style-type: none;

	height: 17px;

	float: left;

}

#content .product .info_software li .product_name {

	font-size:1.1em;

}

#content .product .info_software li .version {

	color:#838383;

	font-style:italic;

}

#content .product .info_software li ul li {

	float:left;

	list-style-type:none;

}

#content .product .info_software img {

	margin-right:5px;

}

.software_img {

	margin-top:5px;

}

#software #notes {

	width:610px;

	border:2px #e9e9e9 solid;

	padding:15px;

	float:left;

	background:#f6f6f6;

}

#software #notes h3, #hardware #content h3, #support #content h3, #contact #content h3,#product_buy #content h3 {

	font-size:0.75em;

}

#home #content p,#software #content p, #hardware #content p, #service #content p, #support #content p, #contact #content p, #aboutus #content p {

	margin-bottom:20px;

}

#home a, #software #content a, #hardware #content a, #support a, #service a, #content a, #contact #content a {

	color:#3e7fcf;

}

/*  software end  */





/*  hardware begin   */

#hardware #content h2, #support #content h2, #contact #content h2, #aboutus #content h2 {

	margin:-15px -15px 15px -15px;

	font-size:0.75em;

	padding-left:25px;

}

/*   hardware end   */





/*   single product begin  */

#product_buy a {

	color:#AF0000;

}

#product_buy #content h2 {

	font-size:1.25em;

	font-weight:normal;

	color:#1a3659;

}

#product_buy #content h3{

    border-bottom:1px  #666666 dotted;

}

#product_buy #content img {

	float:left; margin-bottom:3px;

}

#product_buy #content #d_b img {margin-right:10px; margin-bottom:0px; float:none;}

#product_buy #content #TabbedPanels1 img {float:none;}


#product_buy #content #product_buy_info,.flv_pro {

	margin-top:18px;

}

#product_buy #content p {

	margin-bottom:10px;

}

#product_buy #content #product_buy_info li,.flv_pro li {

	display:inline;

	margin-left:20px;

	font-size:0.8em;

}

#product_buy #content #product_buy_info li a,.flv_pro li a{

	text-decoration:none;

}

#product_buy #content #product_buy_info li a:hover,.flv_pro li a:hover {

	text-decoration:underline;

}

#product_buy #awards li {

	list-style-type:none;

	display:inline;

}

#product_buy #awards li img {

	margin-left:2px;

}

#product_buy #awards {

	clear:both;

	width:642px;

	padding-bottom:20px;

	border-bottom:2px #dfdfdf solid;

	float:left;

	height:53px;

	margin-top:15px;

}



.features{

	margin-bottom:15px;

}

.features li{

	font-size:0.72em;

}

#visitor {

	clear:both;

	margin-top:20px;

	float:left;

}

#buy_top {

	height:5px;

	background:url(../images/buy_board_top.gif);

	overflow:hidden;

}

#buy_bottom {

	height:11px;

	background:url(../images/buy_board_bottom.gif);

	overflow:hidden;

}

#r_board #buy {

	margin-bottom:8px;

}

#r_board #buy ul .price_old {

	margin-left:120px;

	font-size:1.1em;

	text-decoration:line-through;

}

#r_board #buy ul .price_t {

	margin-left:10px;

	font-size:1.4em;

}

#r_board #buy ul {

	background:#f2f1f1 url(../images/buy_board_bg.gif) repeat-x bottom;

}

#r_board #buy ul li a {

	padding:0px;

	display:inline;

}

#r_board #buy ul li a:hover {

	background:none;

}

/*  single product end    */



#aboutus #content p,#contact #content p {

	line-height:1.8em;

	font-size:0.75em;

}



#language {

	font-size:0.7em;

	color:#666;

	position:absolute;

	top:15px;

	right:0px;

}

#language a {

	text-decoration:none;

	font-size:0.7em;

	color:#000066;

}

#language a:hover {color:#29355D;}

#language a span {position:relative; bottom:4px;}

#language img { margin-left:10px; margin-bottom:-2px;}

.banner_size {width:644px; height:227px;}

/* index product */
#hardware_e { /*background:url(../images/hardware_e_bg.jpg) no-repeat 20px; */font-size:0.8em; padding-bottom:10px; }

.hardware_s { width:303px; height:140px; margin-top:20px; float:left; }
.hardware_s img { float:left; }
.hardware_s span { text-align:center; display:block; font-weight:bold; }
#home #wrapper #content #hardware_e .hardware_s p { width:165px; margin:20px 0px 0px 5px; padding-right:20px; float:left; font-size:0.85em; }
.hardware_s .more_h { float:right; margin-right:30px; display:block; }

/*  Tabbed View  */
#menu { height:38px; margin-bottom:7px; padding-top:2px; padding-left:15px; background:url(../images/product_nav_bg.jpg) no-repeat; overflow:hidden;}
#menu #content ul {margin:0px; padding:0px; list-style:none; height:36px;}
#menu li {display:block; line-height:30px; float:left; height:36px; margin-right:2px;}
#content #menu ul { padding-left:4px;}
#menu ul li a { display:block; text-decoration:none; background:url(../images/product_nav_l_unselected.jpg) left no-repeat; ; padding-left:6px; font-weight:bold; }
#content #menu ul li a{color:#ffffff;}
#menu li a span { padding:0 16px 0 10px; display:block;  background:url(../images/product_nav_r_unselected.jpg) right no-repeat;}
#menu li .tabactive {background:url(../images/product_nav_l.jpg) left no-repeat;}
#menu li .tabactive span {color:#ffffff; display:block; background:url(../images/product_nav_r.jpg) right no-repeat;}
#content #menu .iconSet span,#content #menu .iconSet_unfocus span {padding-left:25px; padding-top:0px;}
#menu .iconSet span img{position:absolute; top:24px; left:44px;}
#menu .iconSet_unfocus span img { position:absolute; top:24px; left:44px;}
#menu li a:hover{}
#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4,{width:100%; margin-bottom:5px;}
#menu .sclected { background:url(../images/product_arron.gif) center no-repeat;  _background:url(../images/product_arron.gif) center -2px no-repeat;}

#menu li a span sup {line-height:0px;}
/*  Tabbed View End */


/*  Product Video */
#vimeo img { margin-left:20px; }
#vimeo {width:360px; height:270x; float:left; margin-bottom:10px;}
#product_highlights {width:230px; height:auto; float:right; text-align:left;}
#product_highlights h1 {font-size:16px; }
#product_highlights li {font-size:12px; margin-top:10px; list-style-position:inside}
#product_highlights p {margin-top:30px; line-height:20px; font-size:12px;}
#product_highlights strong {font-size:13px;}
