﻿/***********************************************/    /*    HTML    tag    styles
*/ /***********************************************/
html {  margin: 0 0 1px 0; height: 100%; }

body, h1, h2, h3, h4, p, ul, li, a {
	font-family: Arial, sans-serif;
	text-align: left;
	font-size:12px;
	line-height:18px;
}

img {border:none;}

body{
	color: #333333;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
/*	_text-align: center;*/

}

table, td {padding:0px; margin:0px;}

a{
	color: #3882ce;
	text-decoration: none;
	line-height:18px;
}

a:link{
	color: #3882ce;
	text-decoration: none;
}

a:visited{
	color: #3882ce;
	text-decoration: none;
}

a:hover{
	color: #3882ce;
	text-decoration: underline;
}

h1{
 font-family: Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 color:#2e910a;
 font-size: 140%;
 font-weight:normal;
 margin: 0px;
 padding: 0px;
}

h2.bullet
{
font-weight:normal;
color:#2e910a;
font-size: 120%;
margin: 0px 0px 0px 0px;
padding-left:0px;
font-weight:bold;
/*border-bottom: 1px solid rgb(206, 240, 206);*/
}

h3{
 font-family: Arial,sans-serif;
 font-style: normal;
 font-size: 100%;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h4{
 	color: #333333;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 5px -1px;
	padding: 0px 0px 0px 0px;
}

h5{
 font-family: Arial,sans-serif;
 font-size: 16px;
 color: #232323;
 margin: 0px 0px 0px 2px;
 padding: 0px;
}

h6{
 font-family: Arial,sans-serif;
 font-size: 16px;
 color: #232323;
 margin: 0px 0px -20px 2px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #444444;
}

td.screen_gal {
	border: 1px solid #dce5e3;
	text-align: center;
	vertical-align: middle;
	height:90px;
	width:100px;
	background-color:#f7f7f7;
}

td.border {
	background-image: url(/images/border.gif);
	background-repeat: repeat-y;
	width:1px;
	padding:0px;
	margin:0px;}

p {
	line-height:18px;
	margin:0px;
	}
span.italic {
	font-style:italic;
	font-weight:normal;}

#tabs {
	width:690px

	}
/*Layout Federal*/
#mastercontainer_f {
	width: 767px;
	margin: 0 auto 10px;
	clear: both;
 	overflow: hidden;
}
#content_f{
  float:left;
  line-height: 1.116em;
	width: 500px;
	margin: 0px;
	padding: 15px 0px 15px 20px;
	background: url(/images/main_section.png) no-repeat top left;
	height:280px;
}
#tabs_f{
  float:left;
	width: 500px;
	margin: 0px;
	padding: 15px 0px;
}
#tabs_f #tabs {width:530px;}

#headlines_f{
  float:right;
	line-height: 1.116em;
	width: 220px;
	margin: 0px;
	padding: 25px 0px 0px 10px;
}
#qoute_f{
  float:right;
	width: 220px;
	margin: 0px;
	padding: 50px 0px 0px 0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#mastercontainer_hp {
	width: 950px;
	margin: 0 auto 10px;
	clear: both;
 	overflow: hidden;
}

#masthead_hp{
	padding: 10px 0px 0px 0px;
	width: 100%;
}

#hp_newsline{
	height: 27px;
	background-image: url(/images/home_news_line_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px;
	padding: 5px 0px;
}

#hp_newsline .header{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #4eb229;
}

#hp_newsline a{
	color: #0072ac;
	font-size: 12px;
	text-decoration: none;
}

#left_clm_hp{
	float: left;
	width: 47%;
	margin: 0px;
	padding: 0px;
}

#right_clm_hp{
  float:right;
	width: 47%;
	margin: 0px;
	padding: 0px;
}

#hp_block {
	padding: 5px	0px 0 0px 0;
	float:left;
}

.newslist {width:140px;line-height:12px;}

.hp_block_news li a {
	width:215px;
	}


#hp_header_dowloads {
	/*background-image: url(/images/ico_32x32_downloads.png);*/
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 20px;
	color: #293744;
	height: 32px;
	padding: 5px 0 0 0px;
}

#hp_header_ask {
/*	background-image: url(/images/ico_32x32_ask.png);
*/	background-repeat: no-repeat;
	background-position: top left;
	font-size: 20px;
	color: #293744;
	height: 32px;
	padding: 5px 0 0 0px;
}

#hp_header_blog {
/*	background-image: url(/images/ico_32x32_blog.png);
*/	background-repeat: no-repeat;
	background-position: top left;
	font-size: 20px;
	color: #293744;
	height: 32px;
	padding: 5px 0 0 0px;
}

#hp_header_events {
/*	background-image: url(/images/ico_32x32_events.png);*/
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 20px;
	color: #293744;
	height: 32px;
	padding: 5px 0 0 0px;
}

#hp_content {
	font-size: 12px;
	color: #545454;
}


#sec_pic_txt {
	float: left;
	margin-top: 10px;
}

#sec_pic_txt ul{
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#sec_pic_txt li{
	padding: 2px 0px;
	margin: 0px;
}

#sec_pic_txt a, #sec_pic_txt a:active {
	font-size: 11px;
	display: block;
	color: #3882ce;
	background-image: url(/images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
  line-height: 12px;
	margin: 0 15px 0 3px;
	padding: 2px 0px 2px 12px;
}

#sec_pic_txt a:hover{
	text-decoration: underline;
	background-image: url(/images/arrow_blue.gif);
}

#sec_pic_txt a:visited{
	background-repeat: no-repeat;
	background-position: left top;
	color: #3882ce;
}

#left_clm_hp #hp_block #hp_content a{
	font-size: 12px;
	text-decoration: none;
}


#top_banner {
	padding:0px 0px;
	}
table#top_banner td{vertical-align:top;}

#bot_banner {
	float: left;
	border-bottom: 1px solid #6d7677;
}

#bot_banner_left {
	float: left;
	width: 125px;
	height: 65px;
	margin: 0px;
	padding: 15px 0px;
	background-color: #b6dcd7;
	border-top: 1px solid #c8d7d3;
	border-left: 1px solid #c8d7d3;
/*	border-bottom: 1px solid #c8d7d3;	*/
}

#bot_banner_left a, #bot_banner_left a:active {
	font-size: 12px;
	color: #004a80;
	display:block;
	height:18px;
	background-image: url(/images/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 0 10px 5px 13px;
	padding: 2px 0px 0px 12px;
}

#bot_banner_left a:hover{
	text-decoration: underline;
}

#bot_banner_right {
	float: right;
	width: 220px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #c8d7d3;
	border-right: 1px solid #c8d7d3;
/*	border-bottom: 1px solid #c8d7d3;	*/
}

#bot_banner_center {
	float: left;
	width: 418px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #c8d7d3;
	border-left: 1px solid #c8d7d3;
	border-right: 1px solid #c8d7d3;
}

#mastercontainer {
	margin: 0 auto 0px;
	clear: both;
 	overflow: hidden;
 	text-align:center; width:950px;
 	padding:0px;
}

#masthead{
	padding: 10px 0px 0px 0px;
	border-bottom: 0px solid #cccccc;
	width: 100%;
}

#top_section {
	width: 100%;
	padding-bottom:15px;
}

#navBar{
	width: 217px;
	margin: 0px;
	padding: 0px;
	padding-top:2px;
	float:right;
	/*background-image:url('/images/right_menu.jpg');
	padding-left:40px;*/

}

#headlines{
  float:right;
	width: 175px;
	margin: 0px;
	padding: 15px 0px;
}



#headlines #box{
	width: 175px;
	background-image: url(/images/sub_box_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines #box2{
	width: 175px;
	background-image: url(/images/sub2_box_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines #topbox{
	width: 175px;
	height: 1px;
	background-image: url(/images/sub_box_t_line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines #hlinebox{
	width: 175px;
	height: 12px;
	background-image: url(/images/sub_box_h_line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines #btlinebox{
	width: 175px;
	height: 5px;
	background-image: url(/images/sub_box_bt_line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}
/*headlines federal*/
#headlines_f #box{
	width: 215px;
	background-image: url(/images/sub_box_bg_f2.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines_f #box2{
	width: 215px;
	background-image: url(/images/sub_box_bg2_f2.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}
#headlines_f #topbox{
	width: 215px;
	height: 2px;
	background-image: url(/images/sub_box_t_line_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines_f #hlinebox{
	width: 215px;
	height: 5px;
	background-image: url(/images/sub_box_h_line_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#headlines_f #btlinebox{
	width: 215px;
	height: 5px;
	background-image: url(/images/sub_box_bt_line_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}
#headlines_f h3{
	text-align:center;
	color: #333333;
	font-size: 12px;
	height: 10px;
	padding: 6px 0 10px 0px;
	vertical-align: top;
}
#headlines_f span{
	text-align: center;
	color: rgb(49, 92, 145);
	font-size: 11px;
}
#headlines_f h2{
	text-align: center;
	font-weight:bold;
	color: rgb(49, 92, 145);
	font-size: 11px;
	height: 15px;
	padding: 0px;
}

#headlines_f a.doc {
	font-size: 11px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_doc2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	margin: 0px 15px 0px 3px;
}
#headlines_f img
float: center;

/*end headlines federal*/

#headlines h3{
	text-align:left;
	color: #333333;
	font-size: 12px;
	height: 20px;
	padding: 13px 0 10px 25px;
	vertical-align: top;
}

#headlines h3.next_steps {
	background-image: url(/images/next_steps.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 12px;
	padding: 13px 0 8px 35px;
	margin: 0px 10px;
}

#headlines h3.more_information {
	background-image: url(/images/more_information.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 12px;
	padding: 13px 0 8px 35px;
	margin: 0px 10px;
}

#headlines a.pre_recorded_demo, #headlines a.pre_recorded_demo:active, #headlines a.pre_recorded_demo:visited  {
	color: #0072ac;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	background-image: url(/images/ico_big_play_demo.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 7px 0 10px 39px;
	margin: 10px 10px 0 10px;
}

#headlines a.pre_recorded_demo:hover {
text-decoration:underline;
}


#headlines a.pre_recorded_demo span.description {
	color: #545454;
	font-size: 11px;
	font-weight: normal;
}

#headlines a.live_demo, #headlines a.live_demo:active, #headlines a.live_demo:visited {
	color: #0072ac;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	background-image: url(/images/ico_big_live_demo_35.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 7px 0 10px 41px;
	margin: 10px 10px 0 4px;
	display:block;
}

#headlines a.live_demo:hover {
text-decoration:underline;}


#headlines a.live_demo span.description {
	color: #545454;
	font-size: 11px;
	font-weight: normal;
}


.next_step{
	font-size: 12px;
	width:130px;
	display: block;
	color: #545454;
	padding-left: 12px;
	background-image: url(/images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 15px 0px 3px;
}

#headlines a:hover{
	text-decoration: underline;
}

#headlines a.avi {
	font-size: 12px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_avi_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
}

#headlines a.pdf {
	font-size: 11px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_pdf_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
}

#headlines a.doc {
	font-size: 11px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_doc_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
}
#headlines a.htm {
	font-size: 11px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_link_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
}
#clear {
	height: 10px;
	clear: both;
}

a.flv {
	font-size: 11px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_flv_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
}

.hp_news {padding: 0px 2px;}
.hp_news #news a{
	color:#545454 !important;
	background-image: none !important;
	margin:5px 0px !important;
	padding:0px !important;
	}

.hp_news div{padding: 0px 2px;	margin:5px 0px !important;}

.hp_news_switch{
background-color:#f2f2f2; padding:2px 2px;
color:#d0d0d0;
}
.hp_news_switch a{
	display:inline !important;
	background-image:none !important;
	padding:5px !important;
	margin:0px !important;
	font-size:bold !important;
	cursor:pointer;
}

#content{
  float: left;
  width: 693px;
  border-left: 1px solid #c8d7d3;
  padding: 0px 30px 0px 0px;
  text-align: justify;
	background-image:url(/images/content_bg.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#fragment-3{padding-left:10px;}

#careers{
	  height: 180px;
}


#content h1{
	color: #333333;
	font-size: 26px;
	padding: 3px 0;
	margin: 0;
}

div.fbcontent {
padding:0px;
padding-left:10px;
}

#content p {
	font-size: 12px;
	color: #4a4a4a;
	padding: 0 0 5px 0;
}

#content a {
	color: #3882ce;
}

#content a:hover{
	text-decoration: underline;
}

#content a.avi {
	font-size: 12px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_avi_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
	line-height: 1.75;
}

#content a.pdf {
	font-size: 12px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_pdf_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
	line-height: 1.75;
}

#content a.zip {
	font-size: 12px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_zip_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
	line-height: 1.75;
}

#content a.doc {
	font-size: 12px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_doc_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
	line-height: 1.75;
}
#content a.htm {
	font-size: 12px;
	padding: 2px 0px 2px 25px;
	background-image: url(/images/ico_link_16x16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
	line-height: 1.75;
}

#content .slogan {
	color: #0072ac;
	text-align:right;
	font-size:14px;
	margin:0px;
	padding:0px;
}
#bottom_rot{
	position: relative;
	text-align:center;
	padding-bottom:40px;
 }

#content a.green_btn {
  background: transparent url('/images/submit_d.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 26px;
  margin-right: 50px;
  padding-right: 5px;
  text-decoration: none;
}

 #content a.green_btn span {
	background: transparent url('/images/green_btn_l.gif') no-repeat;
	display: block;
	line-height: 18px;
	padding: 3px 5px 5px 10px;
}

#content a.green_btn:hover span {
	background: transparent url('/images/green_btn_l_on.png') no-repeat;
	display: block;
	line-height: 18px;
	padding: 3px 5px 5px 10px;
}

#content a.green_btn:hover {
	background: transparent url('/images/green_btn_r_on.png') no-repeat scroll top right;
	text-decoration: underline;
	outline: none;
}


#content a.red_btn {
	background: transparent url('/images/red_btn.png') no-repeat;
  color: #fff;
  display: block;
  font: normal 14px arial, sans-serif;
  font-weight:bold;
  width:140px;
  height: 31px;
  margin: 0px 5px 0px 0px;
  padding-right: 0px;
  text-decoration: none;
}

#content a.red_btn_request {
	background: transparent url('/images/nworks_request_g.png') no-repeat;
  color: #fff;
  display: block;
  font: normal 14px arial, sans-serif;
  font-weight:bold;
  width:170px;
  height: 31px;
  margin: 0px 5px 0px 0px;
  padding-right: 0px;
  text-decoration: none;
}


#content a.green_btn_large span {
	background: transparent url('/images/green_btn_large_l.png') no-repeat;
	display: block;
	line-height: 40px;
	padding: 3px 5px 5px 15px;
}

#content a.green_btn_large:hover span {
	background: transparent url('/images/green_btn_large_l_on.png') no-repeat;
	display: block;
	line-height: 40px;
	padding: 3px 5px 5px 15px;
}

#content a.green_btn_large:hover {
	background: transparent url('/images/green_btn_large_r_on.png') no-repeat scroll top right;
	text-decoration: underline;
	outline: none;
}









#content a.gray_btn {
	background: transparent url('/images/gray_btn_r.gif') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 26px;
  margin-right: 5px;
  padding-right: 5px;
  text-decoration: none;
}

#content a.gray_btn span {
	background: transparent url('/images/gray_btn_l.gif') no-repeat;
	display: block;
	line-height: 18px;
	padding: 3px 5px 5px 10px;
}

#content a.gray_btn:hover span {
	background: transparent url('/images/gray_btn_l_on.gif') no-repeat;
	display: block;
	line-height: 18px;
	padding: 3px 5px 5px 10px;
}

#content a.gray_btn:hover {
	background: transparent url('/images/gray_btn_r_on.gif') no-repeat scroll top right;
	text-decoration: underline;
	outline: none;
}


/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0;
	padding: 0;
	color: #52b737;
	font-size: 17px;
	font-weight: normal;

}

.top_logo {vertical-align:middle;}

/************* #globalNav styles **************/

#right_part {
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size: 12px;
	margin:0px 0 0 0;
	vertical-align:middle;

}

#right_part #login_pass {
height:55px;
padding-right:3px;
background-image: url(/images/login_underline.gif);
background-position:bottom;
background-repeat:repeat-x;
font-size:11px;
padding: 0px 3px;
}

#right_part input {
	font-size: 11px;
	color: #666666;
	height: 17px;
	width: 68px;
	border: 1px solid #d1ddd9;
	padding: 0px 3px;
}


#right_part input.arr_act {
	font-size: 12px;
	color: #52b737;
	height: 25px;
	width: 60px;
	border: 0px none;
	padding: 0px 0px;
	margin: 0px 0px;
	background-color:#fff;
	background-image: url(/images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: pointer;
	cursor: hand;
}


a.arr_act {
	padding: 0 10px 0 25px;
	color: #52b737;
	background-image: url(/images/arrow_green_press.gif);
	background-repeat: no-repeat;
	background-position: right ;
}

#right_part input.arr_inact  {
	padding: 0 30px 0 30px;
	height: 20px;
	width: 60px;
	color: #fff;
	background-image: url(/images/arrow_green_logout.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border:0px;
	cursor: pointer;
	cursor: hand;
	border: 0px none;
	padding: 0px 0px;
	margin: 3px 0px 0px 0px;
	background-color:#fff;

}
#pre_menu {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}
#pre_menu a {
	color: #3882ce;
	font-size: 12px;
	padding: 0px 0px 15px 20px;
}



#globalNav{
color: #cccccc;
background-image: url(/images/top_menu_bg.gif);
background-repeat: repeat-x;
height: 25px;
}

#globalNav img{
 display: block;
}

#globalNav a {
	color: #ffffff;
	font-size: 11px;
	font-family:arial;
	height: 14px;
	padding: 6px 15px 4px 15px;
	border: 0px none;
}

#globalNav a.sf-with-ul {
	border-left: 1px solid #83afc6;
	border-right: 1px solid #49829f;
}
#globalNav a.sf-with-ul:hover  {
	border-left: 1px solid #bad4e0;
	border-right: 1px solid #7399af;
}

#globalNav a:hover {
	color: #ffffff;
	background-image: url(/images/top_menu_bg_a_over.gif);
	background-repeat: repeat-x;
	height: 14px;

}
#globalNav a.top_menu_end {
	border-left: 1px solid #83afc6;
	width: 1px;
	padding: 5px 0px;
	margin: 0px;
}
/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 0 10px;
}

/************** .prod_overview styles ***************/
div.prod_overview_img  {
	float:left;
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	border:0px solid black;
}
div.prod_overview_desc  {
padding: 10px 10px 0px 0px;
padding-left:120px;
width:400px;
display:block;
}

.listview div.prod_overview_desc {
	padding: 10px 10px 0px 0px;
	float: none;
	width:500px;
margin-left:120px;}

.listview div.prod_overview_img  {
	float: left;
	width: 120px;
	margin: 15px 0px 0px 0px;
}

div.prod_overview_desc h3.bodytext {
text-align:left;
font-size:12px;
}

/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 20px;
}

.feature h3{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	}


/************** .tabs styles *****************/

.tabs{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 100%;
}

.tabs p{
	padding: 0px 0px 10px 0px;
	font-size: 12px;
}

.tabs h4{
	color: #4eb229;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 0px 3px 0px;
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 11px;
	color: #676767;
	text-align: center;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

#siteInfo .separator{
	padding: 0 10px;
}

#siteInfo a{
	color: #676767;
	font-size: 11px;
}

#bottomline {
	background-image: url(/images/bottom_line.gif);
	height: 12px;
	width: 100%;
	background-repeat: repeat-x;
	background-position: right;
}

#copyright {
	padding: 0px 0px 0px 0px;
	color: #6d7677;
	margin:0 0 0 0;
	width:100%;
}

#vmware_partner {

	float: right;
	width: 200px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	margin:0px 0 0 0;
}

/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

#headlines ul a:link, #headlines ul a:visited {display: block;}
#headlines ul {list-style: none; margin: 0; padding: 5px 5px 20px 10px;}
#headlines li {border-bottom: 0px none; padding: 3px 0;}
html>body #headlines li {border-bottom: none;}

/*********** #sectionLinks styles ***********/

#sectionLinks ul{
	padding: 0px 0px 20px 0px;
	margin: 0px;
	border-bottom: 0px solid #d1ddd9;
}

#sectionLinks li{
	padding: 0px;
	margin: 0px;
	border: none;
}


#sectionLinks ul.last{
	border: 0px none;
}

#sectionLinks ul.careers{
	padding:0px 0px 5px 0px;
}

#sectionLinks h3{
	padding: 0px 0px 8px 0px;
	font-weight: normal;
	font-size: 14px;
	color: #444444;
}

#sectionLinks a, #sectionLinks a:active {
	font-size: 12px;
	display: block;
	background-image: url(/images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 3px;
	padding: 2px 0px 2px 12px;
}

#sectionLinks a.verticalbanner, #sectionLinks a.verticalbanner:active, #sectionLinks a.verticalbanner:hover{
	display: block;
	background-image: none;
	margin: 0;
	padding: 0;
}

#sectionLinks a:hover{
	text-decoration: underline;
	background-image: url(/images/arrow_blue.gif);
}

#sectionLinks a:visited{
	color: #3882ce;
}



a.bullet, a.bullet:active {
	display: block;
	color: #3882ce;
	background-image: url(/images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 10px;
	padding: 0px 0px 2px 12px;
	cursor:pointer;
}

a.bullet:hover{
	text-decoration: underline;
	background-image: url(/images/arrow_blue.gif);
}
a.bullet:visited{
	color: #3882ce;
}

a.small_bullet, a.small_bullet:active {
	display: inline !important;
	font-size:11px !important;
	color: #3882ce;
	background-image: url(/images/arrow_gray_small.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 10px;
	padding: 0px 0px 2px 12px;
	cursor:pointer;
}

a.small_bullet:hover{
	text-decoration: underline;
	background-image: url(/images/arrow_gray_h_small.gif) !important;
}
a.small_bullet:visited{
	color: #3882ce;
}

/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block;
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
/*	font-size: 80%;	*/
}

#headlines p{
	padding: 5px 0px 5px 0px;
}





.email_status{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.email_status_ok{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.email_status_err{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}

#webpage_inside.form input {width: 280px; border:1px solid #c8d7d3;}
#webpage_inside.form td.products input {width: 15px; border:1px solid #c8d7d3;}
#webpage_inside.form td.products {background-color:#FFFFFF; vertical-align: top;}
#webpage_inside.form td {font-weight:normal;padding: 3px 3px 0px 0px}
#webpage_inside.form input.submit_form_button {height:31px; width: 82px; border:0px solid #c8d7d3; background:url(/images/submit.png) no-repeat; padding-bottom:4px; vertical-align:top; font-size:12px;}
#webpage_inside.form input.signin_form_button {height:31px; width: 82px; border:0px solid #c8d7d3; background:url(/images/signin.png) no-repeat; padding-bottom:4px; vertical-align:top; font-size:12px;}
#webpage_inside.form input.find_form_button {height:31px; width: 96px; border:0px solid #c8d7d3; background:url(/images/find.png) no-repeat; padding-bottom:4px; vertical-align:top; font-size:12px;}
#webpage_inside.form input.resend_form_button {height:31px; width: 138px; border:0px solid #c8d7d3; background:url(/images/resend.png) no-repeat; padding-bottom:4px; vertical-align:top; font-size:12px;}
#webpage_inside.form input.search_form_button {height:31px; width: 120px; border:0px solid #c8d7d3; background:url(/images/search.png) no-repeat; padding-bottom:4px; vertical-align:top; font-size:12px;}
#webpage_inside.form input.submit_form_button_over {height:30px; width: 80px; border:0px solid #c8d7d3; background:url(/images/submit_over.png) no-repeat; padding-bottom:4px; vertical-align:top; font-size:12px;}
#webpage_inside.form .textarea {width:280px; border:1px solid #c8d7d3;}
#webpage_inside.form input.radio {width:20px; border:0px none;}

.feature input {width: 280px; border:1px solid #c8d7d3;}
.feature select {width: 280px; border:1px solid #c8d7d3;}
.feature input.chk {width: 15px; border:1px solid #c8d7d3;}
.feature input.submit_form_button {height:31px; width: 82px; border:0px solid #c8d7d3; background:url(/images/submit.png) no-repeat;  padding-bottom:4px; vertical-align:top; font-size:12px;}
.feature input.signin_form_button {height:31px; width: 82px; border:0px solid #c8d7d3; background:url(/images/signin.png) no-repeat;  padding-bottom:4px; vertical-align:top; font-size:12px;}
.feature input.find_form_button {height:31px; width: 96px; border:0px solid #c8d7d3; background:url(/images/find.png) no-repeat;  padding-bottom:4px; vertical-align:top; font-size:12px;}
.feature input.resend_form_button {height:31px; width: 138px; border:0px solid #c8d7d3; background:url(/images/resend.png) no-repeat;  padding-bottom:4px; vertical-align:top; font-size:12px;}
.feature input.search_form_button {height:31px; width: 120px; border:0px solid #c8d7d3; background:url(/images/search.png) no-repeat;  padding-bottom:4px; vertical-align:top; font-size:12px;}
.feature input.submit_form_button_over {height:30px; width: 80px; border:0px solid #c8d7d3; background:url(/images/submit_over.png) no-repeat;  padding-bottom:4px; vertical-align:top; font-size:12px;}
.feature td.submit_form_label {padding-left:20px;}
.feature td.submit_form_label2 {padding-left:20px; color:#3a3a3a; font-size:11px;}


a.more {
cursor:pointer;
text-decoration:underline;
font-family:arial;
font-size:11px;
color:#4eb229;
}

div#product_banner {
height:70px;
background-image:url(/images/products_banner_s.jpg);
background-repeat:no-repeat;
background-position:left;
color:#FFFFFF;
}

div#other_banner {
width:662px;
height:58px;
color:#FFFFFF;
padding: 0px 0px 15px 0px;
}

div#page_banner {
width:662px;
height:99px;
background-image:url(/images/page_banner.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
float:right;
}
/************** Product Name ***************/
.product_title {
padding:20px 10px 0px 10px;
float:left;
}

.product_title h1{
	color: #333333;
	font-size: 26px;
	padding: 0;
	margin: 0;
	/*text-align: right;*/

}

.subtitle {
font-size:16px; font-weight:normal; padding-top:14px; padding-bottom:0px; padding-left:25px; /*color:#2e910a;*/ text-align:left;}
.product_title span.desc{
	font-size: 14px;
	font-weight: normal;
	font-style:italic;
	text-align: right;
	padding: 0;
	margin: 0;
}

.superscript {
color:#d10100; 
font-weight:400; 
font-size:16px;
font-style:italic;
}

.product_title span.desc_nworks{
	font-size: 14px;
	font-weight: normal;
	font-style:italic;
	text-align: right;
	padding: 0;
	margin: 0;
	padding-left:210px;

}

/************** END Product Name ***************/



input.login_form {
	border:1px solid #c8d7d3;
	width: 200px;
}

.signin {
font-size: 14px; background-color:#e5f3e7; font-weight: bold;
color: #334D55; padding: 5px 10px; border: 1px solid #ffffff;
height: 10px; text-align: left;
}
table.downloads_table {padding-left: 10px;}
table.downloads_table td#name {padding:5px 5px; width:380px; font-weight:bold;}
table.downloads_table td#download {width:100px;padding:5px 5px;}
table.downloads_table td#rn{width:120px;padding:5px 5px;}
table.downloads_table td#rn img {vertical-align:middle; padding:0px 5px;}
table.downloads_table tr:hover {background-color: #f5f8f7;}


#prodDownload {padding:10px 0px 20px 125px; float:left;}
#prodDownload td#rn{width:120px;padding:5px 5px;}
#prodDownload td#rn img {vertical-align:middle; padding:0px 5px;}

#preloader {position:absolute; height: 24px; background-color: #ffffff; border: 1px solid #c8d7d3; display: none; background-image: url(/images/loading.gif); 	background-repeat: no-repeat; background-position: 10px 5px; width: 340px; z-index: 1000;}
#preloader_ins {margin:5px; text-align:center; vertical-align:top;}

sup.new {color:red; font-family: Arial, Helvetica, sans-serif; font-size:8px; font-style:normal; font-weight:bold;}

table.buy_table tr:hover {background-color: #f5f8f7;}
table.buy_table td {font-size:14px;padding:10x 20px 0px 50px}

#topmenu {
	color: #0bb40b;
	background-image: url(/images/top_menu_bg.gif);
	background-repeat: repeat-x;
	height:24px;
}
#middle {
	color: #0bb40b;
	background-image: url(/images/top_menu_bg.gif);
	background-repeat: repeat-x;
	height:24px;
}
.topmenu_td td {padding:0px; margin:0px; text-align:left;}

#menu {
    height: 24px;
}

#menu, #menu ul, #menu ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 999;
}
#menu li {
    float: left;
    height: 1.9em;
    line-height: 1.9em;
    position: relative;
    padding:0;
    margin:0 0 0 0;
}

#menu li a {
    display: block;
    font-size:12px;
    font-family:arial;
    color:#fff;
    vertical-align: middle;
    padding: 0.2em 1.5em 0 1.5em;
/*    height: 1.9em;*/
}
#menu li ul li a {
padding-top:2px;padding-bottom:2px;}

#menu li ul {
    display: none;
    position: absolute;
    top: 1.9em;
    left: 0;
    margin: 0px 0 0 0;
    padding: 0;
    background-color: #0bb40b;
}

#menu li:hover ul {
    display: block;
}

#menu > li + li {
    margin-left: -1px;
}

#menu li a {
    outline: 0;
    text-decoration: none;

}

#menu li a:hover, #menu li a:hover a {
/*  background-image: url(/images/top_menu_bg_a_over.gif);
	background-repeat: repeat-x;*/
	background-color:#0f9e0f;
}


#menu li li a, #menu li:hover li a, #menu li a:hover li a {
    background: #0bb40b;

}

#menu li ul li:hover a, #menu li ul li a:hover {
/*  background-image: url(/images/top_menu_bg_a_over.gif);
	background-repeat: repeat-x;*/
	background-color:#0f9e0f;
	padding-top:2px;padding-bottom:2px;
}
#menu li ul li {a-top:0px;padding-bottom:0px;}

#menu ul.products a{width:210px;}

/************** IE 6 ***************/

* html #mastercontainer {
	margin: 0 auto 0px;
	clear: both;
 	overflow: hidden;
 	text-align:center; width:970px;
 	padding:0px;
}
* html #mastercontainer_hp{
	margin: 0 auto 0px;
	clear: both;
 	overflow: hidden;
 	text-align:center; width:947px;
 	padding:0px;
}

* html #mastercontainer_f{
	margin: 0 auto 0px;
	clear: both;
 	overflow: hidden;
 	text-align:center; width:767px;
 	padding:0px;
}

* html div#product_banner {
	width:670px;
	height:70px;
}

* html #menu li ul {
    display: block;
    top: 1.45em;
}

* html #menu li a:hover {
    position: static;
}

* html #menu li a:hover table {
    visibility: visible;
}

* html #menu table {
    position: absolute;
    border-collapse: collapse;
    top: 0;
    left: -1px;
    visibility: hidden;
}


/************** END TOP MENU ***************/
* html ul li{
    list-style: none;
    display: block;
    margin: 0px 0px 0px 0px ;
    padding: 0px 0px 0px 0px;
}

* html #content{
  width: 693px;
}
* html #navBar{
	width: 217px;
	margin: 0px;
	padding: 0px;
	padding-top:2px;
	float:right;
	overflow: hidden;
}
* html ##pre_menu a {
	font-size: 12px;
}
* html .menusize1{
	width:190px;
}
* html .menusize2{
	width:170px;
}
* html .menusize3{
	width:150px;
}
* html .menusize4{
	width:130px;
}
* html #prodDownload {padding-left:125px;}

* html #content_f{
  float:left;
	width: 510px;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	background: url(/images/main_section.png) no-repeat top left;
	height:300px;
}
* html #tabs_f{
  float:left;
	width: 500px;
	margin: 0px;
	padding: 15px 0px;
}

* html #bottom_rot{
	position: relative;
	text-align:center;
	padding-bottom:40px;
 }

* html #headlines a.pre_recorded_demo, #headlines a.pre_recorded_demo:active, #headlines a.pre_recorded_demo:visited  {
	color: #0072ac;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	background-image: url(/images/ico_big_play_demo.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 7px 0 10px 39px;
	margin: 10px 10px 0 10px;}

* html #headlines a.live_demo, #headlines a.live_demo:active, #headlines a.live_demo:visited {
	color: #0072ac;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	background-image: url(/images/ico_big_live_demo_35.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 7px 0 10px 41px;
	margin: 10px 10px 0 4px;
	display:block;
}

* html #headlines{
  float:right;
	width: 165px;
	margin: 0px;
	padding: 15px 0px 20px 0px;
}

* html div.prod_overview_img  {
	float:left;
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	border:0px solid black;
}
* html div.prod_overview_desc  {
padding: 10px 10px 0px 0px;
width:360px;
display:block;
}
* html div#other_banner {
padding: 0px 17px 15px 0px;
}
* html #headlines #btlinebox{
	height: 0px;
	margin: 0px 0px -10px 0px;
}
* html #headlines_f #btlinebox{
	height: 0px;
	margin: 0px 0px -10px 0px;
}


* html #headlines #box{
	width: 175px;
	background-image: url(/images/sub_box_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

* html #headlines #box2{
	width: 175px;
	background-image: url(/images/sub2_box_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

* html #headlines #topbox{
	width: 175px;
	height: 0px;
	background-image: url(/images/sub_box_t_line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px -10px 0px;
	padding: 0px;
}

* html #headlines #hlinebox{
	width: 175px;
	height: 12px;
	background-image: url(/images/sub_box_h_line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

* html #headlines_f{
  float:right;
	line-height: 1.116em;
}
* html #headlines_f #topbox{
	height: 0px;
	margin: 0px 0px -10px 0px;
}

* html div#press {padding-left: 140px; padding-bottom: 15px;}

/*Start Language Menu*/
* html #menu_l li ul {
    display: block;
    top: 1.2em;
}

* html #menu_l li a{
 padding-top:5px;
}
* html #menu_l li ul{
 padding-top:6px;
}
* html #menu_l li a:hover {
    position: static;
}

* html #menu_l li a:hover table {
    visibility: visible;
}

* html #menu_l table {
    position: absolute;
    border-collapse: collapse;
    top: 0;
    left: -1px;
    visibility: hidden;
}

/* End Language menu*/

/************* END IE 6 ***************/


/*ul#more_info h3{
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 7px;
	color:#666666;
	background-image: url(/images/arrow_grey_down.gif);
	background-position: top left;
	background-repeat: no-repeat;
}*/

#content a.shortlist:link, #content a.shortlist:visited, #content a.shortlist:hover, #content a.shortlist:active {
	font-style: normal;
	color: #4a4a4a;
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height:18px;
}

h1.about{
	font-weight:normal;
	color: #2e910a;
	font-size: 140%;
	margin: 0px 0px 0px 0px;
}
h3.news{
	font: 14px Arial, sans-serif;
	font-weight:normal;
	color: black;
	padding: 0;
	margin: 0;
}

.menusize1{
	width:150px;
}
.menusize2{
	width:130px;
}
.menusize3{
width:110px;
}
.menusize4{
width:100px;
}

.fb_links {
	margin:0px;
	padding:0px;
	padding-top:10px;
	}
.fb_links td, .fb_links td p{
	vertical-align:top;
	text-align:left;
	}

.fb_links td#links{
	width:220px;
	padding:10px 0px 10px 10px;
	vertical-align:top;
	}

 div.fb_quotation{
	margin-top:20px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

div.fb_quotation span{
	text-align:right;
	font-style:italic;
	display:block;
	padding-top:10px;
	font-size:12px;
}
div.fb_quotation h2{
	padding-bottom:5px;
	font-style:normal;
	font-size:14px;
	color:#333333;
	}

.fb_links div.fb_quotation a{
cursor:pointer;	}


div.fb_quotation_tab span{
	text-align:right;
	font-style:italic;
	display:block;
	padding-top:10px;
	font-size:12px;
}
div.fb_quotation_tab h2{
	padding-bottom:5px;
	}

.selected {
background-color:#ebebeb;
padding:5px 10px;
}
div#news p strong em {display:block; margin-bottom:10px;}

.whitepaper_table tr:hover {background-color: #f5f8f7;}
.whitepaper_table td {vertical-align:top; font-size:12px; padding: 10px 5px 10px 0px; text-align:left;}
.whitepaper_table td#name {width:30%;}
.whitepaper_table td#ico {width:5%;}

table.blockdown_table {width:100%; margin: 5px 5px 0px 15px;}
table.blockdown_table td#name {width:33%; text-align:center;}
table.blockdown_table th {color:#333333;text-align:center;}

div#buy h1{
padding-top: 20px; padding-bottom: 15px; color: rgb(43, 176, 43); font-weight: normal; font-size: 24px; letter-spacing: -0.04em;
}
div#press {padding-left: 140px; padding-bottom: 15px;}

/*Start Language Menu*/
#menu_l {
    height: 20px;
    margin: 0px;
    padding: 0px;
}

#menu_l, #menu_l ul, #menu_l ul li {
    display:block;
    list-style: none;
    z-index: 9999;
    background-color:#ffffff;
}

#menu_l li {
		float:left;
    height: 1.9em;
    line-height: 1.9em;
    position: relative;
    padding:0px;
    margin:0px;
    background-color:#ffffff;
	}

#menu_l li a {
    font-size:12px;
    font-family:arial;
    color:#3882CE;
    vertical-align: middle;
    padding: 0 1 em;
}

#menu_l li a:hover{
	text-decoration:underline;
	}

#menu_l li ul {
    display: none;
    position: absolute;
    top: 1.9em;
    left: 0.7em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
   	border-right: 1px solid #d1ddd9;
    border-bottom: 1px solid #d1ddd9;
		border-left: 1px solid #d1ddd9;
}

#menu_l li ul li a{
	display:block;
}
#menu_l li ul li a img{
	vertical-align:middle;
}

#menu_l li:hover ul {
    display: block;
}



#menu_l > li + li {
    margin-left: -1px;
}

#menu_l li a {
    outline: 0;
    text-decoration: none;

}

#menu_l li li a, #menu_l li:hover li a, #menu_l li a:hover li a {
    background: #ffffff;
		margin-left: 0px;
}
#menu_l li ul li:hover a, #menu_l li ul li a:hover {
	color:#2E910A;
  background: #fafafa;
}
#menu_l li ul li a{
	padding: 5px 0px 0px 10px;
}

/* End Language menu*/

/*NewIndexPhp*/
#hp_content a, #hp_content a:active {
	display: block;
	font-size: 12px;
	color: #3882ce;
	background-image: url(/images/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 15px 0 0px;
	padding: 0px 0px 4px 12px;
}

#hp_content a:hover{
	text-decoration: underline;
	background-image: url(/images/arrow_blue.gif);
}

#hp_content a:visited{
	color: #3882ce;
}

td.hp_newblock {padding:0px; margin:0px; width:306px; height:106px; background-image:url(/images/newblock.gif); background-repeat:no-repeat;}
td.hp_newblock table td {padding:6px;}

#hp_content td.hp_newblock a.small_text,#hp_content td.hp_newblock a.small_text:link,#hp_content td.hp_newblock a.small_text:active, #hp_content td.hp_newblock a.small_text:hover,#hp_content td.hp_newblock a.small_text:visited{font-size:11px; color:#545454; background-image:none; padding:0px; margin:0px;}
.hp_newblock td{vertical-align:top;}
h3.small_header {font-weight:bold; color:#000000; font-size:11px;}

table.hp_content_t td.text{width:342px; text-align:left}

a.cleanLink, a.cleanLink:link, a.cleanLink:active, a.cleanLink:hover, a.cleanLink:visited  {background-image:none !important; padding:0px !important; margin:0px !important;}
#shortevents a, #shortevents a:hover{display:inline !important; background-image:none; padding:0px; margin:0px;}
.req {color:red;}

#error_msg {padding-top:10px;}
#error_msg span {font-size:14px; color:#ff0000;}

.download_nworks {padding-top:20px;}

table.partner td {padding: 20px 0px 20px 0px; }
.find_a_reseller {background-color:#ffffff; width:100%;border-top:1px solid #D1DDD9; padding:5px;}
.find_a_reseller.td {padding:1px; margin:1px;}
.find_a_reseller.th {text-align: left;}

.suite_table {border:1px solid #b4bfbb; padding:0px; margin:0px;}
.suite_table th{font-weight:normal; border-bottom:1px solid #b4bfbb; background-color:#e7e7e7; padding:4px 4px ;}
.suite_table td{padding-bottom:10px; padding:4px 6px;}

span.new{ color:red !important; font-family: Arial, sans-serif; font-style:cursive; padding-left:5px;}

#hp_block1_image #img_camp {position:relative; top:0px;}
#hp_block1_image #img_link {position:relative; top:-28px; text-align:right;}

#news tr{padding:10px 0px 10px 0px;}
#news h1{font-size:16px;}
#news h3 {padding-top:10px;}

td.newsdate {vertical-align:top;	width:90px;}
td.newsdate span {
	font-weight:normal;
	color: #969696;
	font-size:11px;
}

div.fb_desc {padding-top:5px;}

a.small_bullet_blank, a.small_bullet_blank:active {
	display: inline !important;
	font-size:11px !important;
	color: #ffffff;
	background-image: url(/images/arrow_blank.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 15px 0 10px;
	padding: 0px 0px 2px 12px;
	cursor:pointer;
}

a.small_bullet_blank:hover{
	text-decoration: underline;
	background-image: url(/images/arrow_blank.gif) !important;
}
a.small_bullet_blank:visited{
	color: #ffffff !important;
}

a.small_no_bullet, a.small_no_bullet:active {
		display: inline !important;
	font-size:11px !important;
	background-image:none !important;
	cursor:pointer;
}
	a.small_no_bullet:hover{
	text-decoration: underline;
	background-image:none !important;
}
.award{
	padding-left:110px;
}
.awardimg{
	margin-top: -50px;
}

* html .awardimg{
	margin-top: -0px;
}

input.submit_form_large_red {color:#343434; border: 1px dotted red;}
select.submit_form_large_red {color:#343434; border: 1px dotted red;}

.error_form{border:2px dotted red; margin-right:28px; padding:5px;}

ul.products_features {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.products_features li {
	background: url(/images/list_link_max.png) no-repeat 2px 5px;
	padding-left: 18px;
	list-style-type: none;
	vertical-align: top;
}

.monitortable tr td{
	padding:3px;
	border:1px solid #777777;
	
}
