/* PC Works NI V4 CSS */

html, body	{
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:70%;
	font-weight:normal;
	line-height:18px;
	color:#404040;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
}
center {
	margin:0px; padding:0px;
}
ol , ul, li, .answer{
	margin: 0px;
	padding: 2px;
	background-image: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:100%;
	line-height:18px;
	color:#404040;
}

ol , ul, li, pre{
	font-weight:normal;
	margin-left: 20px;
	padding-right:5px;
	padding-top:0px;
}

ul{
	padding-bottom:10px;
	clear:both;
}
ul.common{
	clear:left;
}
pre{
	font-size:90%;
	text-align:left;
}

td{ 
	background-image: none;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:8pt;
	line-height:14px;
}

p{
	margin: 0px;
	background-image: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:100%;
	line-height:18px;
	color:#404040;
	padding: 10px;
/*	padding-bottom: 5px;*/
}
h1, h2, h3{ 	
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
  text-decoration:none; 
  font-size:24px; 
  color:#404040;  
  line-height: 20px ;
  font-weight:normal; 
}
h1{
	padding-top:10px;
}
h2{ 	
	padding-top:15px;
	line-height: 18px ;
 	font-size:17px;
}
h3{ 	
  line-height: 12px ;
 	font-size:13px;
	font-weight: bold;
	padding-top:10px;
}

.products_abstract h3 a {
	text-decoration:none;
	color:#404040;
}

strong {
	color:#404040;
}

#left_backgr, #right_backgr{
	background-image:url(../images/backdot.gif);
	background-repeat:repeat;
	height:100%;
}

#body{
}
img{
	border:0;
}


hr{
	border-color: #A6A6A6;
	border-style:dotted;
	margin: 0px;
	padding:0;
}
.down_table{
	width:100%;
	padding-top:10px;
	border: none;
}
.downloadhead{
	background-color:#646464;
	background-image:url(../images/headbk.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:medium;
	font-size:80%;
	padding-left:10px;
	height:16px;
	border:none;
	text-align:center;
} 
.down_site_odd, .down_site_even, .down_site_even_txt, .down_site_odd_txt{
	font-size:80%;
	padding:2px 3px 2px 3px;
	border:none;
	border-bottom:1px solid #DBDBDB;
}
.down_site_odd, .down_site_even{
	border-right:1px solid #DBDBDB;
}

.lb{
	padding-left:15px;	
	line-height:20px;
}

.box_body a {
	padding-left:15px;
	margin-top:1px;
	line-height:19px;
	display:block;
	color:#404040;
	font-weight:normal;
	background-image:none;
}

.box_body a:hover {
	background-image:url(../images/rect.gif);
	background-position:left;
	background-repeat:no-repeat;
}
a.box_clear_lnk, a:hover.box_clear_lnk {
	background-image:none;
	margin:0px;
	padding:0px;
}

a.lb{ 
	display:block;
	color:#404040;
	font-weight:normal;
	background-image:none;
}

a:hover.lb{ 
	display:block;
	color:#000000;
	font-weight:bold;
	
}
.hp .box_body a{
	display:inline;
	color:#000000;
	font-weight:bold;
	padding-left: 3px;
	background-position:left;
	background-repeat:no-repeat;
}
.hp .box_body a:hover{ 
	display:inline;
	color:#000000;
	font-weight:bold;
	padding-left: 3px;
	background-position:left;
	background-repeat:no-repeat;
	
}

a.lb, a:hover.lb {
	display:inline;
}
	
.header{
	position:absolute;
	top:0;
	width:770px;
	background-repeat:repeat-y;
	background-position:left;
	background-image: url(../images/web_51.gif);
	background-color:#FFFFFF;
}

.main_bd_container{
	position:absolute;
	top:244px;
	clear: both;
	margin:1px 0 1px 0;
	background-color:#FFFFFF;
	background-image:url(../images/maincn_middle.gif);
	background-repeat:repeat-y;
	width:770px;
}

.main_container{
	margin-right:1px;
	float: right;
	background-color:#FFFFFF;
	border-top:1px solid #DBDBDB;
	
	width: 548px;
}

.main_inner{ 
	width: 530px;
	margin:5px;
	padding-left:10px;
	/*margin-right:5px;*/
	text-align:left;
	position:relative;
}

.main_container_hp{
	margin-top:1px;
	margin-left	:1px;
	padding:0px;
	width: 551px; 
	float: right;
	background-image:url(../images/middle.gif);
}
.main_container_new{
	margin-top:1px;
	margin-left	:1px;
	padding:0px;
	width: 549px; 
	float: right;
	border: 1px solid #DBDBDB;
	background-color:#F3F3F3;
	background-image:none;
}
.main_body{
	margin: 0;
	padding: 0;
}

.main_title {
	height:23px;
	background-image:url(../images/web_22.gif);
	background-repeat:no-repeat;
	background-color:#F3F3F3;
	padding-top:0px;
}


#box_body_cleaner{
	height:auto;
}
.box_container{ 
	margin: 0;
	padding: 0;
	width:218px; 
	float:left;
	z-index:19;
}
.box_inner{ 
}
.box_item{ 
	margin-top: 1px;
} 
.box_title {
	background-repeat:no-repeat;
	background-color:#F3F3F3;
	background-image:url(../images/web_20.gif);
	height:16px;
	margin:0;
	padding:0px;
}
.box_body
{
	padding:5px 0px 5px 0px;
	text-align:left;
	margin:0px;
	border: 1px solid #DBDBDB;
	border-top:1px solid #F3F3F3;
	background-color:#F3F3F3;
}

.box_vps_line
{
	width:100%;
}

.box_vps_left
{
	width:140px;
}

.box_vps_right
{
	width:80px;
	text-align:right;
}

.box_vps
{
	width: 100%; 
	background-image: url(../images/servers.gif); 
	background-position: right top; 
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	padding-top:5px;
}
.box_vps_item
{
	padding-top:0px;
	padding-bottom:0px;	
}
.box_prg
{
	background-image: url(../images/network.gif); 
	background-position: right top; 
	background-repeat: no-repeat;
	width:100%;
	margin:0px;
	margin-top:0px;
	padding:0px;
	padding-top:18px;
	padding-bottom:0px;	
}

.box_prg_item{
	padding-top:0px;
	padding-bottom:10px;
}


#box_dotted_line{
	background-image: url(../images/dot.gif); 
	background-position: bottom; 
	background-repeat:repeat-x; 
	width:100%; 
	height:4px; 
	margin:0; 
	padding:0;
}
.footer, .footer_white { height: 23px; border: 0px;}
.footer { background-color: #717171; background-image: url(../images/footerbk.gif); background-repeat: no-repeat; background-position: 0; width: 770px; clear: both }
a.footer{
	width:auto;
	border:0;
}
*.footer_white{
	background-image:none;
	background-color:#FFFFFF;
}
.product_container
{
	float:right;
	width: 183px;		
}
.product_title
{
	height:16px;
	background-color:#F3F3F3;
	background-image:url(../images/web_36.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	margin-top:1px;
	vertical-align:top;
}

.product_body{
 	font-size:7.5pt;
	font-weight:bold;
	background-color:#F3F3F3;
	border: 1px solid #DBDBDB;
	border-top:1px solid #F3F3F3;
	padding:10px 10px 10px 10px;
	margin:0;
}
.product_body > img{
	margin:0px;
	padding:0px;
}

.product_body_item{
	padding:0;margin:0;width:85%;font-size:7.5pt;font-weight:bold; height:10px;
}

.product_body_title{
 	display:inline;
}

.product_body_link{
	float:right; 
}

.award_item{
	margin:10px;
	margin-bottom:0;
}

.award_item a:hover{
	background-image:none;
	font-weight:bold;
}

.news_container
{
	float:left;
	width: 367px; 
}

.news_title{
	height:16px;
	background-repeat:no-repeat;
	background-color:#F3F3F3;
	background-image:url(../images/web_34.gif);
	padding:0;
	margin:0;
	margin-top:1px;
}

.news_body {
	background-color:#F3F3F3;
 	font-size:100%;
	font-weight:normal;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-top:1px solid #F3F3F3;
	padding:0;
	margin:0px;
	height:auto;
}
.news_item{
	margin:10px;
	margin-bottom:0;
}
.news_item_title  { font-size: 7.5pt; font-weight: bold; padding: 0; height: 2px }

.news_item_link{
	vertical-align:bottom;
	padding-bottom:10px;
}
.news_item_image{
	float:left;
}

a {
	text-decoration: none;
	font-size:100%; 
	color:#FF6600; 
	font-weight:bold;
}
a:hover {
	text-decoration: none;
	font-size:100%; 
	color:#404040; 
	font-weight:bold;
}

.h01
{ 
	margin-left:0px;  

}
.h02
{
	text-align:left; 
	padding-left:10px; 
 	font-size:7.5pt;
	font-weight:normal;
}

.h02_a {
	text-decoration: none;
 	font-size:7.5pt;
	color:#FF6600; 
	font-weight:normal;
}

.h03{
	text-align:right; 
	padding-left:10px;
 	padding-right:10px;
	font-size:7.5pt;
	font-weight:normal;
}
.h04 {
 	font-size:10px; 
	color:#404040;
	font-weight:bold;
 	margin-left:12px;  
	margin-bottom:0px;
}
.h05  { color: white; font-size: 7.5pt; font-weight: normal; padding-left: 10px; vertical-align: bottom }

.h06  { font-size: 7.5pt; font-weight: normal; text-align: left; padding-left: 10px }

.h07{ 
 	font-size:7.5pt;
 	text-align:right; 
	padding-left:10px; 
	font-weight:normal;
}

.h07   a, .h07   a:hover,.h06   a, .h06   a:hover,.h05   a, .h05   a:hover, .LB_plain_TXT, 
.box_prg_item .h04 a, .box_prg_item .h04 a:hover	, .box_vps_item  .h04 a.h01, .box_vps_item  .h04 a:hover.h01{
	background-image:none;	font-weight:bold;	display:inline;	padding:0px;margin:0;font-size:7.5pt;
}

.h03   a, .h03   a:hover {
	background-image:none;display:inline;font-weight:normal;padding:0px;margin:0;font-size:7.5pt;
}

.float{
		float: left;
}

.float_right{
		float: right;
}

.menu_line{
	background-color:#F3F3F3; 
	width:770px; 
	height: 30px; 
	margin:0; 
	padding:0;
}


.search    { line-height: 22px; margin: 0; padding: 0; position: absolute; top: 52px; left: 610px }

#search_submit{
	position:absolute;
	top:7px;
	left:145px;
}


#serach_text{
	position:absolute;
	top:3px;
	left:40px;
	width:100px;
	height:16px;
	border:0 none ;
	background-color:#646464;
	color:#FFFFFF;
	z-index:2;
}

#header_image{
	position:absolute;
	left:0; top:75px; 
	margin:0; 
	padding:0; 
	height:154px;
	display:inherit;
}

#section_line   { line-height: 10px; background-color: #f3f3f3; text-align: left; margin: 0; padding: 0; position: absolute; top: 229px; left: 0; width: 770px; height: 15px }


#section_inner{
	padding-left:10px;
	line-height:12px;
	height:15px;
	border: 1px solid #DBDBDB;
}
.section{
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7.5pt;
	color:#404040;
}
a:hover.section {
	font-weight:normal;
	font-size:7.5pt;
	color:#404040;
}

.products_abstract{
	clear:both;
}

.download_abstract{}

.web_site_map, .web_site_map_title, .web_site_map_body, .web_site_map_item {
	margin-left:10px;
}
a.web_site_map_title, a.web_site_map_item {
	margin-left:0px;
	font-weight:normal;
	color:#404040;
}
.web_site_map{
}
.web_site_map_title, a.web_site_map_title{
	margin-left:0px;
	font-weight:600;
}
.important_note{
	color:red;
}

table.pr_overview, 
table.pr_tech_det, 
table.dw{
	clear:both;
	margin:10px 0 10px 0;
	background-color:#F3F3F3;
	width:520px;
}

table.pr_overview th, 
table.dw th, 
table.pr_tech_det th{
	background-image:url(../images/headbk.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:7.5pt;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:16px;
}

table.pr_overview tr, 
table.dw tr, 
table.pr_tech_det  tr{
	height:21px;	
}

table.pr_overview td, 
table.dw td, 
table.pr_tech_det  td{
	border-bottom:1px solid #DBDBDB;
	vertical-align:middle;
	text-align:left;
}

table.dw td{
	padding:2px 0 2px 7px;
	text-align:left;
}

table.pr_tech_det  td{
	padding-left:5px; 
	width:50%;
	border:1px solid #DBDBDB;
	vertical-align:top;
}


table.pr_tech_det ul{
	margin-left:0px;
	padding-bottom:0px;
}

table.pr_tech_det h2, 
table.pr_tech_det h3{
	text-align:center;
}

table.pr_overview a, 
table.pr_overview a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;
	line-height:18px;
	color:#404040;
	padding-left:13px;
	margin-left:10px;
	background-image:url(../images/product_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}

table.pr_overview a:hover{
	color:#000000;
}




.logo{
	background-color:#F3F3F3;
}

/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

