@import url("/css/reset.css");

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block;}
.clearfix { display:block; }
.clearfix { line-height: 0; margin: 0; padding: 0; height: 0; font-size: 0; }

body { 
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #777777;
	line-height: 1.35em; 
	margin: 0px 0px 0px 0px; 
	background-color: #eeeee5;
	}

html>body {
font-size: small; 
}

a:link { color: #cc6633; font-weight: normal; text-decoration: none; }
a:visited { color: #cc6633; font-weight: normal; text-decoration: none; }
a:hover { color: #cc6633; font-weight: normal; text-decoration: underline; }	
a:active { color: #cc6633; font-weight: normal; text-decoration: none; }

h1 {  
	font-weight: normal; 
	color: #435761; 
	font-size: 2.3em; 
	line-height: 1.2em; 
	padding-bottom: 20px; 
	}
	
h1 sup { 
	font-size: .5em; 
	line-height: 1.6em; 
	}
	
h2 { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1.46em; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 7px; 
	line-height: 1.2em; 
	}
	
h3 { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1.15em; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 13px; 
	line-height: 1.3em; 
	}
	
h3 span { 
	font-weight: normal; 
	color: #777777; 
	}
	
h4 { 
	color: #3399cc; 
	font-weight: bold; 
	font-size: 1.1em; 
	margin: 0; 
	padding: 0; 
	line-height: 1.3em;
	}
	
h5 { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1em; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 7px; 
	line-height: 1.3em;
	}
	
a h4, a h5 { 
	color: #cc6633; 
	}
	
a h4 span { 
	color: #cc6633; 
	font-weight: normal; 
	}
	
h6 { color: #000000; 
	font-weight: bold; 
	font-size: 1.1em; 
	line-height: 1.3em; 
	}
	
h6 span { 
	color: #777777; 
	font-weight: normal; 
	}
	
.subtitle { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1.1em; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 12px; 
	line-height: 1.15em; 
	}
	
.subtitle span { 
	font-weight: normal; 
	font-size: .9em; 
	line-height: 1.2em; 
	color: #777777; 
	}
	
#terms h2 { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1.46em; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 20px; 
	line-height: 1.2em; 
	}

sup {vertical-align: top; }

.main { 
	margin: auto; 
	width: 1014px; 
	}

.main_body { 
	position: relative; 
	float: left; 
	width: 1014px; 
/*	background: url(/images/bkgd_main.gif) repeat-y;
*/	}
	
.bkgd_bottom { 
	width: 1014px; 
	float: left; 
	background: url(/images/bkgd_bottom.gif) no-repeat; 
	}

.main_body_wrapper { 
	margin: auto; 
	position: relative;  
	clear: both; 
	width: 1000px; 
	background-color: #ffffff; 
	}

.main_content { 
	clear: both; 
	position: relative; 
	background-color: #ffffff; 
	}
	
.main_text { 
	padding-bottom: 60px; 
	}

/* column layout style */
.col_wrapper { 
	clear: both; 
	position: relative; 
	width: 892px; 
	padding-bottom: 60px; 
	}
	
.col_wrapper2 { 
	padding-top:0; 
	float: left; 
	background: url(/images/vr_dot.gif) repeat-y; 
	background-position: 445px 0; 
	}
	
.col_wrapper2#drop_layout { 
	padding-top:0; 
	float: left; 
	background: url(/images/vr_dot.gif) repeat-y; 
	background-position: 445px 0; 
	margin-top: 25px; 
	margin-bottom: 60px; 
	}
	
.col_wrapper3 { 
	padding-top:0; 
	float: left; 
	background: none; 
	background-position: 445px 0; 
	position: relative;
	}
	
.twocola { 
	float: left; 
	width: 556px; 
}

.twocola p { 
	margin: 0; 
	padding-bottom: 17px; 
	}
	
.twocola2 { 
	float: left; 
	width: 632px; 
	padding-bottom: 45px; 
	}
	
.twocola3 { 
	float: left; 
	width: 445px; 
	}
	
/* Miller changed this */
.twocola4 { 
	float: left; 
	position: relative; 
	width: 445px; 
	}

.twocola4_left { 
	float: left; 
	width: 412px; 
	}
	
/* Miller added this */
.twocola5 { 
	float: left; 
	width: 250px; 
	}

.twocolb { 
	float: right; 
	position: relative; 
	width: 276px; 
	}
	
#products_search8 .twocolb  { 
	position: relative; 
	top: -130px; 
	width: 276px; 
	float: right; 
	}
	
#products_search8 .twocolb2  { 
	position: relative; 
	top: -130px; 
	width: 276px; 
	}
	
.x1_search8_btn_col { 
	width: 100%; 
	background-color: #f2f5f7; 
	border: 1px solid #e5e5e5; 
	padding-top: 30px; 
	padding-bottom: 30px; 
	}
	
.video_title_heading { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1.1em; 
	padding-top: 15px; 
	}
	
ol.search_virtual_list li { 
	list-style: decimal; 
	margin-left: 50px; 
	margin-right: 50px; 
	padding-bottom: 10px; 
	}


a.btn_grey, a.btn_grey2 { 
	display: block; 
	width: 186px; 
	height: 59px; 
	vertical-align: middle; 
	margin: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background: #889aa1; /* Old browsers */
	background: -moz-linear-gradient(top,  #889aa1 0%, #85969d 17%, #69777d 78%, #627176 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#889aa1), color-stop(17%,#85969d), color-stop(78%,#69777d), color-stop(100%,#627176)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#889aa1', endColorstr='#627176',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	text-align: middle; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
	}
	
a.btn_grey:hover, a.btn_grey2:hover { 
	display: block; 
	width: 186px; 
	height: 59px; 
	background: #76858b; /* Old browsers */
	background: -moz-linear-gradient(top,  #76858b 0%, #6e7d82 26%, #576368 76%, #4f5b5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76858b), color-stop(26%,#6e7d82), color-stop(76%,#576368), color-stop(100%,#4f5b5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76858b', endColorstr='#4f5b5f',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	text-align: middle; 
	}
	
a.btn_grey2, a.btn_grey2:hover { 
	clear: both; 
	float: left; 
	width: 176px; 
	height: 92px; 
	}
	
.btn_grey_text { 
	width: 186px; 
	padding-top: 20px; 
	text-align: center; 
	}
	
.btn_grey2 .btn_grey_text { 
	width: 176px; 
	padding-top: 15px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	}
	
	
.btn_grey2 .btn_grey_text span { 
	color: #c8c6c6; 
	font-size: .7em;
	text-shadow: none; 
	}

	
.btn_text { 
	margin: auto; 
	text-align: center; 
	color: #999999; 
	font-size: .9em; 
	padding: 5px 0 10px 0; 
	}
	
.btn_text_hr { 
	margin: auto; 
	width: 216px;
	background: url(/images/hr_dot.gif) repeat-x; 
	background-position: top left; 
	height: 1px; 
	margin-bottom: 20px; 
	}

	
a.btn_orange, a.btn_orange2 { 
	display: block; 
	width: 186px; 
	height: 59px; 
	vertical-align: middle; 
	margin: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background: #ee7f4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee7f4d 0%, #eb6d31 3%, #d66b3a 90%, #d66c3b 97%, #d97649 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7f4d), color-stop(3%,#eb6d31), color-stop(90%,#d66b3a), color-stop(97%,#d66c3b), color-stop(100%,#d97649)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7f4d', endColorstr='#d97649',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	text-align: middle; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
	}

a.btn_orange_dd {
	display: block;
	width: 186px;
	height: 59px;
	vertical-align: middle;
	float: right;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ee7f4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee7f4d 0%, #eb6d31 3%, #d66b3a 90%, #d66c3b 97%, #d97649 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7f4d), color-stop(3%,#eb6d31), color-stop(90%,#d66b3a), color-stop(97%,#d66c3b), color-stop(100%,#d97649)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7f4d', endColorstr='#d97649',GradientType=0 ); /* IE6-9 */
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px;
	text-align: middle;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
}

a.btn_orange:hover, a.btn_orange2, a.btn_orange_dd:hover {
	display: block; 
	width: 186px; 
	height: 59px; 
	background: #e26124; /* Old browsers */
	background: -moz-linear-gradient(top,  #e26124 0%, #e25e1d 3%, #e05d1b 7%, #ca5721 53%, #c85620 93%, #c85823 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26124), color-stop(3%,#e25e1d), color-stop(7%,#e05d1b), color-stop(53%,#ca5721), color-stop(93%,#c85620), color-stop(100%,#c85823)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26124', endColorstr='#c85823',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	text-align: middle; 
	}
a.viewslides{
    color: #cc6633;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}	
a.btn_orange2, a.btn_orange2:hover {
	float: left; 
	width: 176px; 
	height: 92px; 
	margin-left: 13px; 
	}
	
.btn_orange_text { 
	width: 186px; 
	padding-top: 20px; 
	text-align: center; 
	}
	
.btn_orange2 .btn_orange_text { 
	width: 176px; 
	padding-top: 15px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	}
	
.btn_orange2 .btn_orange_text span { 
	color: #622e14; 
	font-size: .8em;
	text-shadow: none; 
    letter-spacing: .1em; 
	}
	
.btn_row3 { 
	clear: both; 
	float: left; 
	margin-top: 25px; 
	}

.btn_prod_support_heading { 
	padding-top: 30px; 
	padding-bottom: 10px; 
	background: url(/images/hr_dot.gif) repeat-x; 
	background-position: bottom left; 
	margin-bottom: 20px; 
	}
	
.twocolb2 { 
	float: right; 
	position: relative; 
	width: 239px; 
	padding-bottom: 45px; 
	}
	
.twocolb3 { 
	float: right; 
	position: relative; 
	width: 447px; 
	background-position: top left;
	}
	
.twocolb3_right { 
	float: right; 
	width: 405px; 
	}
	

.twocolb4 { 
	float: right; 
	position: relative; 
	width: 447px; 
	background-position: top left; 
	}
	
.twocolb4_right { 
	float: right; 
	width: 405px; 
	}
	
#products_search8 .twocolb4_right { 
	float: right; 
	width: 276px; 
	}
	
.twocolb4_right#about_column { 
	float: right; 
	width: 426px; 
	}
	
#products_search8 .twocolb4_right .x1_search8_btn_col { 
	width: 276px; 
	position: relative; 
	top: -184px;
	}
	
#products_search8 .x1_search8_btn_col#x1_search8_btns_faq { 
	width: 276px; 
	position: relative; 
	float: right; 
	top: -130px;
	right: -2px; 
	}

/* Miller added this */
.twocolb5 { 
	float: right; 
	position: relative; 
    width: 162px;
	}

/* Miller added this */
.twocolb5_on { 
    width: 162px;
    height: 250px;
	background-color: #ddddcb; 
	}
	
/* Miller added this */
.twocolb5_right { 
	float: right; 
	width: 135px; 
	padding: 32px 10px 0 0; 
	}
	
/* Miller added this */
.twocol_merge { 
	clear: both; 
    width: 332px;
	background-color: #eeeee5; 
	padding: 40px; 
    position: absolute;
    top: 250px; 
    z-index: 11;
    -webkit-box-shadow: 5px 8px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 8px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 8px 5px rgba(0, 0, 0, 0.3);
    display: none;
	}

/* Miller added this */
.mgmt_bio { 
	font-weight: bold; 
	color: #cc6633; 
	font-size: 1.1em; 
	}

/* Miller added this */
.mgmt_bio a:link { color: #cc6633; font-weight: bold; text-decoration: none; }
.mgmt_bio a:visited { color: #cc6633; font-weight: bold; text-decoration: none; }
.mgmt_bio a:hover { color: #cc6633; font-weight: bold; text-decoration: underline; }
.mgmt_bio a:active { color: #cc6633; font-weight: bold; text-decoration: none; }
	
.video_thumb_wrapper { 
	clear: both; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	float: left; 
	padding-bottom: 28px; 
	}
	
.support_content_wrapper { 
	clear: both; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	float: left; 
	padding-bottom: 28px; 
	}
	
.support_content_link a { 
	font-size: .9em; 
	font-weight: bold; 
	}
	
.support_content_left { 
	width: 230px; 
	text-align: left; 
	float: left; 
	}
	
.support_content_text { 
	width: 174px; 
	text-align: left;
	float: left; 
	}
	
.support_content_text h4 { 
	padding-bottom: 4px; 
	}
	
.twocol_text p { 
	margin-bottom: 25px; 
	}
	
.twocola4 .video_thumb_wrapper, .twocolb4 .video_thumb_wrapper, partner_thumb_wrapper { 
	padding-top: 25px; 
	padding-bottom: 25px; 
	}
	
.twocola4 .video_thumb_left, .twocolb4_right .video_thumb_left { 
	width: 81px; 
	text-align: left; 
	float: left; 
	}
	
#whitepapers_index .twocola4 .video_thumb_left, #whitepapers_index .twocolb4_right .video_thumb_left { 
	width: 88px; 
	}
	
.partner_thumb_left { 
	width: 144px; 
	text-align: left; 
	float: left; 
	}
	
.twocol_text { 
	width: 404px; 
	}

.video_thumb_left { 
	width: 165px; 
	text-align: left; 
	float: left; 
	}
	
.video_thumb_text { 
	width: 239px; 
	text-align: left;
	float: left; 
	}
	
.partner_thumb_text { 
	width: 483px; 
	text-align: left;
	float: left; 
	margin-left: 25px; 
	margin-bottom: 35px; 
	}
	
.twocola4 .video_thumb_text, .twocolb4_right .video_thumb_text { 
	width: 323px; 
	text-align: left;
	float: left; 
	}
	
#whitepapers_index .twocola4 .video_thumb_text, #whitepapers_index .twocolb4_right .video_thumb_text { 
	width: 316px; 
	}
	
.video_watch_link a { 
	font-size: .9em; 
	font-weight: bold; 
	}
	
.boldlink a:link { 
	font-size: .9em; 
	font-weight: bold; 
	}
	
.boldlink a:visited { 
	font-size: .9em; 
	font-weight: bold; 
	}
	
.boldlink a:hover { 
	font-size: .9em; 
	font-weight: bold; 
	}
	
.boldlink a:active { 
	font-size: .9em; 
	font-weight: bold; 
	}
	
.screenshot { 
	width: 276px; 
	}
	
.screenshot img { 
	padding: 1px; 
	background-color: #dddddd; 
	}
	
.hr_dot { 
	background: url(/images/hr_dot.gif) repeat-x; 
	background-position: top left; 
	width: 100%; 
	height: 1px; 
	}
	
/* Miller added this */
.twocol_spacing {
	padding: 25px 0 25px 0; 
	}

.twocolb .hr_dot { 
	margin: 30px 0 30px 0; 
	}
	
.column_listing_date { 
	}
	
.column_listing { 
	padding-bottom: 15px; 
	}
	
.column_indent { 
	width: 100%; 
	}
	
.image_indent { 
	width: 188px; 
	float: left; 
	}

.text_indent { 
	width: 368px; 
	float: left; 
	}
	
.diagram { 
	clear: both; 
	padding: 0 0 25px 0; 
	}
	
.main_video { 
	clear: both; 
	}
	
.twocol_indenta { 
	clear: both; 
	width: 260px; 
	float: left; 
	}
	
.twocol_indentb { 
	width: 260px; 
	float: right; 
	}
	
.twocol_indenta p, .twocol_indentb p { 
padding-bottom: 15px; 
}

#hardware_requirements { 
	position: relative; 
	}

#hardware_requirements h3 { 
	color: #333333; 
	padding-bottom: 10px; 
	}
	
#hardware_requirements .twocol_indentb h4 { 
	padding-top: 15px; 
	}
	
.hardware_heading { 
	clear: both; 
	display: inline-block; 
	vertical-align: top; 
	width: 75px; 
	padding-top: 20px; 
	}
	
.hardware_desc { 
	display: inline-block; 
	width: 185px; 
	vertical-align: top; 
	padding-top: 20px; 
	}
	
.related_links { 
	padding-top: 5px; 
	}
	
.related_links a { 
	font-weight: bold; 
	line-height: 1.2em; 
	}
	
	
.bottom_indent { 
	clear: both; 
	padding-top: 30px; 
	}
	
.pullquote_container, .pullquote_container_static { 
	padding-top: 20px; 
	position: relative; 
	width: 100%;
	}
	
.pullquote_item { 
	display: none;
	}
	
.pullquote_item_static { 
	}
	
.pullquote_item_static .pullquote_author_rc { 
	position: relative; 
	}
	
.quote_image { 
	float: left; 
	width: 95px; 
	padding-top: 10px; 
	}
	
.pullquote_text_rc { 
	font-size: 1.35em; 
	font-family: Arial, Helvetica, Verdana, sans-serif;  
	line-height: 1.35em;
	color: #a67c52;
	margin-left: .4em;
	/* text-indent: -.4em; */
	font-style: italic; 
	}

.pullquote_author_rc { 
	padding-top: 10px;
	font-size: 1em; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #666666;
	margin-left: .7em;
	}
	
.product_review { 
	clear: both; 
	width: 330px; 
	background-color: #415762; 
	color: #cccccc; 
	}
	
.product_review h3 { 
	margin: 0; 
	padding: 0; 
	color: #ffffff; 
	font-weight: normal; 
	padding-top: 34px; 
	padding-left: 52px; 
	font-size: 1.4em; 
	}
	
.product_review p { 
	margin: 0; 
	padding: 0; 
	padding-top: 5px; 
	padding-bottom: 3px; 
	padding-left: 52px; 
	color: #cc6633; 
	font-weight: bold; 
	font-size: 1.1em; 
	}
	
.review_text { 
	padding-right: 30px; 
	padding-bottom: 20px; 
	padding-left: 52px; 
	}
	
.product_review_content { 
	clear: both; 
	width: 330px; 
	padding-bottom: 60px; 
	color: #666666; 
	}
.product-review-border{
	border-top:1px dotted #ccc;
	padding-top:30px
	}

.product_review_content p { 
	margin: 0; 
	padding: 0; 
	padding-top: 25px; 
	padding-right: 40px; 
	padding-bottom: 15px; 
	padding-left: 52px; 
	color: #666666; 
	font-weight: normal; 
	font-size: 1.1em; 
	line-height: 1.6em; 
	font-style: italic; 
	}
	
.search8_list_heading { 
	font-weight: bold; 
	color: #333333; 
	padding-bottom: 3px; 
	padding-top: 0; 
	}
	
ul.search8_list { 
	margin: 0; 
	padding: 0; 
	padding-bottom: 20px; 
	}

.search8_list li { 
	margin: 0; 
	margin-left: 20px; 
	list-style-type: disc; 
	padding-bottom: 2px; 
	}
	
#search8_key_benefits h4 { 
	text-align: center; 
	}
	
.icon_key_benefits { 
	text-align: center; 
	padding-top: 5px; 
	padding-bottom: 4px; 
	}


/*  header styles */
.x1_header { 
	width: 100%; 
	background-color: #415762; 
	}
	
.x1_logo { 
    padding: 33px 0 30px 55px;
	}
	
.main_nav { 
	position: relative; 
	color: #e6e6e6; 
	background-color: #606f72; 
	text-transform: uppercase; 
	padding-left: 37px; 
	z-index: 300; 
	}
	
.main_nav #nav_products, .main_nav #nav_solutions, .main_nav #nav_partners, .main_nav #nav_about, .main_nav #nav_support, .main_nav #nav_contact, .main_nav #nav_blog { 
	display: inline-block; 
	color: #e6e6e6; 
	background-color: #606f72; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
.main_nav ul li { 
	display: inline-block; 
	zoom: 1;
	*display: inline; 
	}

.main_nav ul li a:link { font-weight: bold; color: #e6e6e6; text-decoration: none; }
.main_nav ul li a:visited { font-weight: bold; color: #e6e6e6; text-decoration: none; }
.main_nav ul li a:hover { font-weight: bold; color: #ffffff; text-decoration: none; }
.main_nav ul li a:active { font-weight: bold; color: #e6e6e6; text-decoration: none; }


/*sub menu*/
.main_nav ul div { 
	opacity: 0; 
  	filter: alpha(opacity=0); 
  	
	position: absolute;
	top:100%;
	left: 37px; 
	z-index: 999;
	
	height: 0px;
	overflow: hidden;
	background-color: #435761; 
	
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);	
}

.main_nav ul div p.main_nav_products_title { 
	text-align: left; 
	text-transform: none; 
	font-size: 1.1em; 
	background: url(/images/hr_dots_header.gif) repeat-x; 
	background-position: bottom left; 
	margin: 35px 20px 0 30px; 
	padding-bottom: 20px; 
	}
	
p.main_nav_products_title span { 
	padding-left: 5px; 
	}
	
p.main_nav_products_title span a:link { color: #e6e6e6; }	
p.main_nav_products_title span a:visited { color: #e6e6e6; }	
p.main_nav_products_title span a:hover { color: #fe8143; }
p.main_nav_products_title span a:active { color: #e6e6e6; }

.main_nav ul div.mega_nav_solutions { 
	left: 37px;
	}

.main_nav ul div.mega_nav_products {
	left: 145px;
}

.main_nav ul div.mega_nav_partners { 
	left: 255px;
	}

.main_nav ul div.mega_nav_about { 
	left: 363px; 
	}
	
.main_nav ul div.mega_nav_support { 
	left: 472px; 
	}

.main_nav ul li:hover div {
	opacity: 100; 
  	filter: alpha(opacity=100); 
	height: auto;
	overflow: auto;
}

.main_nav ul ul li {
	float: none;
	display: list-item; 
	text-transform: none;
}

.main_nav ul ul li a:link { font-weight: normal; color: #e6e6e6; }
.main_nav ul ul li a:visited { font-weight: normal; color: #e6e6e6; }
.main_nav ul ul li a:hover { font-weight: normal; color: #fe8143; }
.main_nav ul ul li a:active { font-weight: normal; color: #e6e6e6; }

.mega_nav_products ul, .mega_nav_solutions ul, .mega_nav_partners ul, .mega_nav_about ul, .mega_nav_support ul { 
	text-transform: none; 
	display: inline-block; 
	padding: 0 15px 0 15px;
	margin: 35px 0 35px 0;
	background: url(/images/vr_dot.gif) repeat-y; 
	background-position: 0 0; 
	vertical-align: top; 
	} 
	
.mega_nav_products ul { 
	margin: 25px 0 35px 0;
	}
	
.mega_nav_products ul li, .mega_nav_solutions ul li, .mega_nav_partners ul li, .mega_nav_about ul li, .mega_nav_support ul li { 
	text-align: left; 
	padding: 0 0 8px 0;
	}
	
.mega_nav_products a:link,.mega_nav_solutions a:link, .mega_nav_partners a:link, .mega_nav_about a:link, .mega_nav_support a:link { text-decoration: none; color: #ffffff; }
.mega_nav_products a:visited, .mega_nav_solutions a:visited, .mega_nav_partners a:visited, .mega_nav_about a:visited, .mega_nav_support a:visited { text-decoration: none; color: #ffffff; }
.mega_nav_products a:hover, .mega_nav_solutions a:hover, .mega_nav_partners a:hover, .mega_nav_about a:hover, .mega_nav_support a:hover { text-decoration: none; color: #fe8143; }
.mega_nav_products a:active, .mega_nav_solutions a:active, .mega_nav_partners a:active, .mega_nav_about a:active, .mega_nav_support a:active { text-decoration: none; color: #ffffff; }

.mega_nav_products .mega_section a:link, .mega_nav_solutions .mega_section a:link, .mega_nav_partners .mega_section a:link, .mega_nav_about .mega_section a:link, .mega_nav_support .mega_section a:link  { text-decoration: none; font-weight: bold; color: #b2d8e6; }
.mega_nav_products .mega_section a:visited, .mega_nav_solutions .mega_section a:visited, .mega_nav_partners .mega_section a:visited, .mega_nav_about .mega_section a:visited, .mega_nav_support .mega_section a:visited { text-decoration: none; font-weight: bold; color: #b2d8e6; }
.mega_nav_products .mega_section a:hover, .mega_nav_solutions .mega_section a:hover, .mega_nav_partners .mega_section a:hover, .mega_nav_about .mega_section a:hover, .mega_nav_support .mega_section a:hover { text-decoration: none; font-weight: bold; color: #fe8143; }
.mega_nav_products .mega_section a:active, .mega_nav_solutions .mega_section a:active, .mega_nav_partners .mega_section a:active, .mega_nav_about .mega_section a:active, .mega_nav_support .mega_section a:active { text-decoration: none; font-weight: bold; color: #b2d8e6; }

.mega_nav_products .mega_section_white a:link { text-decoration: none; font-weight: bold; color: #ffffff; }
.mega_nav_products .mega_section_white a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }
.mega_nav_products .mega_section_white a:hover { text-decoration: none; font-weight: bold; color: #fe8143; }
.mega_nav_products .mega_section_white a:active { text-decoration: none; font-weight: bold; color: #ffffff; }

ul.mega_products_first { 
	background-position: top right;
	padding-left: 30px;
	}
	
ul.mega_first { 
	background: none; 
	}
	
ul.mega_second { 
	background: none; 
	}


/*  on states */
#products .main_nav #nav_products { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #cc6633; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}

/* for mega nav */
#products .main_nav #nav_products:hover { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #435761; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);	
	}
	
#solutions .main_nav #nav_solutions { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #cc6633; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
#solutions .main_nav #nav_solutions:hover { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #435761; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);	
	}

#partners .main_nav #nav_partners { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #cc6633; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
#partners .main_nav #nav_partners:hover { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #435761; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);	
	}

#about .main_nav #nav_about { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #cc6633; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
#about .main_nav #nav_about:hover { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #435761; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);	
	}
	
#support .main_nav #nav_support { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #cc6633; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
#support .main_nav #nav_support:hover { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #435761; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);	
	}
	
#contact .main_nav #nav_contact { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #cc6633; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
#blog .main_nav #nav_nav_blog { 
	display: inline-block; 
	color: #ffffff; 
	background-color: #606f72; 
	text-transform: uppercase; 
	font-size: .9em; 
	font-weight: bold; 
	zoom: 1;
	*display: inline; 
	}
	
.main_nav a:link { 
	display: inline-block;  
	}
	
#nav_products { 
	display: inline-block; 
	width: 106px; 
	text-align: center; 
	border-top: 3px solid #606f72; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	}


/* on states */	
#products #nav_products { 
	display: inline-block; 
	width: 106px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	}
	
#solutions #nav_solutions { 
	display: inline-block; 
	width: 104px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	}

#partners #nav_partners { 
	display: inline-block; 
	width: 104px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	}
	
#about #nav_about { 
	display: inline-block; 
	width: 104px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	}
	
#support #nav_support { 
	display: inline-block; 
	width: 95px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	margin: 0 1px 0 0;
	}

#contact #nav_contact { 
	display: inline-block; 
	width: 98px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline;
	margin: 0 1px 0 0;
	}
	
#blog #nav_blog { 
	display: inline-block; 
	width: 72px; 
	text-align: center; 
	border-top: 3px solid #cc6633; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	margin: 0 1px 0 0;
	}

#nav_products:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	background-color: #435761; 
	zoom: 1;
	*display: inline;
	}
	
#nav_solutions { 
	display: inline-block; 
	width: 104px; 
	text-align: center; 
	border-top: 3px solid #606f72;
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline;
	margin: 0 1px 0 0; 
	}
	
#nav_solutions:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	background-color: #435761; 
	zoom: 1;
	*display: inline;
	}
	
#nav_partners { 
	display: inline-block; 
	width: 104px; 
	text-align: center; 
	border-top: 3px solid #606f72;
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline;
	margin: 0 1px 0 0; 
	}
	
#nav_partners:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	background-color: #435761; 
	zoom: 1;
	*display: inline;
	}

#nav_about { 
	display: inline-block; 
	width: 104px; 
	text-align: center; 
	border-top: 3px solid #606f72;
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline;
	margin: 0 1px 0 0; 
	}
	
#nav_about:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	background-color: #435761; 
	zoom: 1;
	*display: inline;
	}
	
#nav_support { 
	display: inline-block; 
	width: 95px; 
	text-align: center; 
	border-top: 3px solid #606f72; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	margin: 0 1px 0 0;
	}
	
#nav_support:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	background-color: #435761; 
	zoom: 1;
	*display: inline;
	}
	
#nav_contact { 
	display: inline-block; 
	width: 98px; 
	text-align: center; 
	border-top: 3px solid #606f72; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline;
	margin: 0 1px 0 0;
	}
	
#nav_contact:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	zoom: 1;
	*display: inline;
	}
	
#nav_blog { 
	display: inline-block; 
	width: 72px; 
	text-align: center; 
	border-top: 3px solid #606f72; 
	padding: 6px 0 6px 0; 
	zoom: 1;
	*display: inline; 
	margin: 0 1px 0 0;
	}
	
#nav_blog:hover { 
	display: inline-block; 
	border-top: 3px solid #cc6633; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff; 
	zoom: 1;
	*display: inline; 
	margin: 0 1px 0 0;
	}
	
.contact_phone { 
	position: absolute; 
	top: 6px; 
	right: 54px; 
	color: #bdc3c6; 
	font-size: 1.05em; 
	}


/* home styles */
.slideshow { 
	position: relative; 
	margin: 0; 
	padding: 0; 
	line-height: 0; 
	}
	
.slide_control { 
	margin: 0; 
	margin-top: 7px; 
	margin-bottom: 7px; 
	padding: 0; 
	text-align: center; 
	line-height: 0; 
	}

.company_slogan {
	margin-left: 19%;
	margin-right: 19%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.company_slogan h1#headingh1 {
	color: #777777;
	font-weight: normal;
	font-size: 21px;
	line-height: 1.3em;
	padding-bottom: 7px;
}
	
.home_products { 
	clear: both; 
	position: relative; 
	float: left; 
	background-color: #ffffff; 
	width: 100%;
	padding-top: 3px; 
	padding-bottom: 230px;
	}
	
.home_products_prod_suite { 
	font-weight: bold; 
	color: #333333; 
	font-size: 1.2em; 
	padding-left: 57px;
	padding-bottom: 10px;
	}
	
.product_column { 
	position: relative; 
	float: left; 
	/*background: url(/images/footer/vr_dot.gif) repeat-y;
	background-position: top right; */
	font-weight: bold; 
	line-height: 1.25em; 
	height: 180px; 
	}
	
#prod_col1 {
	left: 50px;
	clear: both; 
	width: 300px;
	}
	
#prod_col1 .prod_col_image { 
	margin: 0; 
	padding: 0; 
	margin: auto; 
	width: 300px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	}
	
#prod_col2 .prod_col_image { 
	margin: 0; 
	padding: 0; 
	margin: auto; 
	width: 200px;
	text-align: center;
	padding-top: 5px; 
	padding-bottom: 4px;
	}
	
#prod_col3 .prod_col_image { 
	margin: 0; 
	padding: 0; 
	margin: auto; 
	width: 300px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	}
	
#prod_col4 .prod_col_image { 
	margin: 0; 
	padding: 0; 
	margin: auto; 
	width: 200px;
	text-align: center; 
	padding-top: 5px; 
	padding-bottom: 4px;
	}

#prod_col5 .prod_col_image {
	margin: 0;
	padding: 0;
	margin: auto;
	width: 300px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
}
	
#prod_col1 .prod_col_heading { 
	margin: 0; 
	padding: 0; 
	width: 300px;
	color: #415762; 
	font-weight: normal; 
	font-size: 1.5em; 
	line-height: 1.2em; 
	margin: auto; 
	text-align: center; 
	}
	
#prod_col1 .prod_col_content { 
	margin: 0;
	padding: 0;
	width: 250px;
	margin: auto; 
	text-align: left;
	font-weight: normal; 
	line-height: 1.2em; 
	padding-top: 0px;
	color: #999999; 
	}

#prod_col2 { 
	width: 300px;
	}

#prod_col2 .prod_col_heading { 
	margin: 0; 
	padding: 0; 
	width: 200px; 
	color: #415762; 
	font-weight: normal; 
	font-size: 1.5em; 
	line-height: 1.2em; 
	margin: auto; 
	text-align: center; 
	}
	
#prod_col2 .prod_col_content { 
	margin: 0; 
	padding: 0; 
	width: 200px; 
	margin: auto; 
	text-align: center; 
	font-weight: normal; 
	line-height: 1.2em; 
	padding-top: 10px;
	color: #999999; 
	}

#prod_col3 {
	left: 30px;
	width: 300px;
	}
	
#prod_col3 .prod_col_heading { 
	margin: 0; 
	padding: 0; 
	width: 300px;
	color: #415762; 
	font-weight: normal; 
	font-size: 1.5em; 
	line-height: 1.2em; 
	margin: auto; 
	text-align: center; 
	}
	
#prod_col3 .prod_col_content { 
	margin: 0;
	padding: 0;
	width: 250px;
	margin: auto; 
	text-align: left;
	font-weight: normal; 
	line-height: 1.2em; 
	padding-top: 0px;
	color: #999999; 
	}
	
#prod_col4 { 
	width: 200px;
	}
	
#prod_col4 .prod_col_heading { 
	margin: 0; 
	padding: 0; 
	width: 200px; 
	color: #415762; 
	font-weight: normal; 
	font-size: 1.5em; 
	line-height: 1.2em; 
	margin: auto; 
	text-align: center; 
	}
	
#prod_col4 .prod_col_content { 
	margin: 0; 
	padding: 0; 
	width: 200px; 
	margin: auto; 
	text-align: center; 
	font-weight: normal; 
	line-height: 1.2em; 
	padding-top: 10px;
	color: #999999; 
	}
	


#prod_col5 {
	left: 20px;
	width: 300px;
}

#prod_col5 .prod_col_heading {
	margin: 0;
	padding: 0;
	width: 300px;
	color: #415762;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	margin: auto;
	text-align: center;
}

#prod_col5 .prod_col_content {
	margin: 0;
	padding: 0;
	width: 250px;
	margin: auto;
	text-align: left;
	font-weight: normal;
	line-height: 1.2em;
	padding-top: 0px;
	color: #999999;
}

.product_column#prod_col5 {
	background: none;
}

.prod_link_1 {
	text-align: center;
	font-weight: bold; 
	margin-top: 15px;
	margin-left: 0px;
}

.prod_link_2 {
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 0px;
}

.prod_link_3 {
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 0px;
}
	
.prod_link_1 a:link {
	font-weight: bold; 
	}

.prod_link_2 a:link {
	font-weight: bold;
}

.prod_link_3 a:link {
	font-weight: bold;
}
	
.prod_link_btn { 
	width: 200px; 
	margin: auto; 
	text-align: center; 
	padding-top: 20px; 
	font-weight: bold; 
	color: #ffffff; 
	font-size: .9em; 
	}
	
.prod_link_btn a { 
	padding: 9px 20px 8px 20px; 
	margin: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background: #ee7f4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee7f4d 0%, #eb6d31 3%, #d66b3a 90%, #d66c3b 97%, #d97649 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7f4d), color-stop(3%,#eb6d31), color-stop(90%,#d66b3a), color-stop(97%,#d66c3b), color-stop(100%,#d97649)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7f4d', endColorstr='#d97649',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	}
	
.prod_link_btn a:hover { 
	background: #e26124; /* Old browsers */
	background: -moz-linear-gradient(top,  #e26124 0%, #e25e1d 3%, #e05d1b 7%, #ca5721 53%, #c85620 93%, #c85823 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26124), color-stop(3%,#e25e1d), color-stop(7%,#e05d1b), color-stop(53%,#ca5721), color-stop(93%,#c85620), color-stop(100%,#c85823)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26124', endColorstr='#c85823',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	}
	
	
.prod_link_btn#greybtn a { 
	padding: 9px 20px 8px 20px; 
	margin: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background: #889aa1; /* Old browsers */
	background: -moz-linear-gradient(top,  #889aa1 0%, #85969d 17%, #69777d 78%, #627176 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#889aa1), color-stop(17%,#85969d), color-stop(78%,#69777d), color-stop(100%,#627176)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #889aa1 0%,#85969d 17%,#69777d 78%,#627176 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#889aa1', endColorstr='#627176',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	}
	
.prod_link_btn#greybtn a:hover { 
	background: #76858b; /* Old browsers */
	background: -moz-linear-gradient(top,  #76858b 0%, #6e7d82 26%, #576368 76%, #4f5b5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76858b), color-stop(26%,#6e7d82), color-stop(76%,#576368), color-stop(100%,#4f5b5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #76858b 0%,#6e7d82 26%,#576368 76%,#4f5b5f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76858b', endColorstr='#4f5b5f',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	}
	
#home_new .customers_partners h2 { 
	font-weight: bold; 
	font-size: 1.26em; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 22px; 
	line-height: 1.2em; 
	}

.customers_partners img { 
	padding: 0 0 38px 80px; 
	}

	
/* footer styles */
.x1_footer { 
	position: relative; 
	background-color: #606f72; 
	}
	
.x1_footer_wrapper { 
	padding-top: 25px; 
	padding-bottom: 25px; 
	padding-left: 14px; 
	}
	
.x1_footer ul { 
	margin: 0; 
	padding: 0; 
	vertical-align: top; 
	display: inline-block; 
	list-style-type: none; 
	padding: 0 20px 0 20px; 
	background: url(/images/footer/vr_dot.gif) repeat-y; 
	background-position: top right; 
	zoom: 1;
	*display: inline;
	}
	
.x1_footer ul li { 
	font-size: .88em; 
	padding-bottom: 1px; 
	}
	
.x1_footer ul li.footer_heading { 
	font-size: .8em; 
	padding-bottom: 8px; 
	}
	
.x1_footer a:link { color: #e6e6e6; font-weight: normal; text-decoration: none; }
.x1_footer a:visited { color: #e6e6e6; font-weight: normal; text-decoration: none; }
.x1_footer a:hover { color: #fe8143; font-weight: normal; text-decoration: none; }
.x1_footer a:active { color: #e6e6e6; font-weight: normal; text-decoration: none; }

.x1_footer ul.footer_pages { 
	background: none; 
	}
	
.footer_heading { 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #b2d7e6; 
	padding-bottom: 8px; 
	}

.footer_heading a:link { color: #b2d7e6; font-weight: bold; text-decoration: none; }
.footer_heading a:visited { color: #b2d7e6; font-weight: bold; text-decoration: none; }
.footer_heading a:hover { color: #fe8143; font-weight: bold; text-decoration: none; }
.footer_heading a:active { color: #b2d7e6; font-weight: bold; text-decoration: none; }

.x1_footer_share { 
	position: absolute; 
	width: 200px; 
	top: 25px; right: 33px; 
	text-align: right; 
	}
	
.x1_footer_share img { 
	margin-left: 7px; 
	}
	
.footer_copyright { 
	color: #999999; 
	font-size: .88em; 
	line-height: 1.2em; 
	padding-top: 30px; 
	}


/* page layout styles */
.main_full { 
	clear: both; 
	position: relative; 
	width: 892px; 
	margin: auto; 
	padding-top: 60px; 
	}
	
.subnav { 
	margin-bottom: 30px; 
	}

.subnav_section { 
	background: url(/images/hr_dot.gif) repeat-x; 
	background-position: top left; 
	height: 1px; 
	}
	
#subnav_products .subnav_section ul { 
	width: 556px; 
	float: left; 
	}
	
.subnav_links { 
	text-transform: uppercase; 
	width: 336px; 
	float: right; 
	text-align: right; 
	padding-top: 9px; 
	font-size: .9em; 
	}
	
.subnav_links span { 
	margin-left: 24px; 
	}
	
.subnav_section { 
	clear: both; 
	position: relative; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 45px; 
	}
	
#subnav_support_section { 
	padding-bottom: 0; 
	}
	
#products_search8 .subnav_section { 
	width: 556px; 
	}

.subnav_section ul li { 
	margin: 0; 
	padding: 0; 
	display: inline-block; 
	zoom: 1;
	*display: inline; 
	font-size: 1em; 
	}
	
.subnav_section ul li a:link { color: #cc6633; font-weight: bold; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px; display: inline-block; zoom: 1; *display: inline; }
.subnav_section ul li a:visited { color: #cc6633; font-weight: bold; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section ul li a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section ul li a:active { color: #cc6633; font-weight: bold; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }


/* on states */
.subnav_section#subnav_overview ul li#overview_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_overview ul li#overview_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_overview ul li#overview_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_overview ul li#overview_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_videos ul li#videos_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_videos ul li#videos_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_videos ul li#videos_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_videos ul li#videos_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_whitepapers ul li#whitepapers_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_whitepapers ul li#whitepapers_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_whitepapers ul li#whitepapers_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_whitepapers ul li#whitepapers_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_caselaw ul li#caselaw_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_caselaw ul li#caselaw_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_caselaw ul li#caselaw_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_caselaw ul li#caselaw_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_faq ul li#faq_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_faq ul li#faq_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_faq ul li#faq_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_faq ul li#faq_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }


.subnav_section#subnav_website_privacy ul li#website_privacy_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_website_privacy ul li#website_privacy_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_website_privacy ul li#website_privacy_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_website_privacy ul li#website_privacy_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_api_privacy ul li#api_privacy_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_api_privacy ul li#api_privacy_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_api_privacy ul li#api_privacy_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_api_privacy ul li#api_privacy_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_terms_of_service ul li#terms_of_service_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_terms_of_service ul li#terms_of_service_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_terms_of_service ul li#terms_of_service_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_terms_of_service ul li#terms_of_service_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_eula ul li#eula_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_eula ul li#eula_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_eula ul li#eula_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_eula ul li#eula_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#submissions ul li#submissions_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#submissions ul li#submissions_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#submissions ul li#submissions_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#submissions ul li#submissions_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_tab1 ul li#tab1_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab1 ul li#tab1_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab1 ul li#tab1_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab1 ul li#tab1_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_tab2 ul li#tab2_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab2 ul li#tab2_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab2 ul li#tab2_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab2 ul li#tab2_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_tab3 ul li#tab3_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab3 ul li#tab3_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab3 ul li#tab3_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab3 ul li#tab3_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_tab4 ul li#tab4_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab4 ul li#tab4_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab4 ul li#tab4_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab4 ul li#tab4_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }

.subnav_section#subnav_tab5 ul li#tab5_on a:link { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab5 ul li#tab5_on a:visited { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab5 ul li#tab5_on a:hover { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }
.subnav_section#subnav_tab5 ul li#tab5_on a:active { color: #333333; font-weight: bold; background-color: #dfe7ea; text-decoration: none; padding: 9px 17px 8px 17px; margin-right: 1px;  display: inline-block; zoom: 1; *display: inline; }




.subnav_text { 
	position: relative; 
	width: 396px; 
	float: left; 
	padding-bottom: 20px; 
	}
	
.subnav_image { 
	position: relative; 
	width: 496px; 
	float: left; 
	text-align: right; 
	padding-bottom: 20px; 
	}


/* terms styles */
#terms .main_text p { 
	padding-bottom: 20px; 
	}
	
#terms .main_text  b { 
	color: #333333; 
	}
	
.main_text ol { 
	padding-bottom: 10px; 
	}
	
.main_text#faq_ol ol { 
	padding-top: 10px; 
	}
	
.main_text#faq_ol ol li { 
	color: #777777; 
	}
	
	
.main_text#faq_ol ol li.faq_heading { 
	color: #333333; 
	}
	
.main_text#faq_ol ol li.faq_heading span { 
	color: #777777; 
	}
	
.main_text#faq_ol ol li ul { 
	padding-top: 5px; 
	}
	

	
.main_text ul { 
	padding-bottom: 10px; 
	}
	
.main_text ol li { 
	padding-bottom: 5px; 
	list-style-type: decimal; 
	margin-left: 20px; 
	}
	
.main_text ul li { 
	padding-bottom: 5px; 
	list-style-type: disc; 
	margin-left: 20px; 
	}
	
/* product styles */
.product_suite_table { 
	width: 892px; 
	margin-bottom: 3x0px; 
	}
	
#subnav_x1_product_suite .subnav_section { 
	padding-bottom: 20px; 
	}
	
#subnav_x1_error .subnav_section { 
	padding-bottom: 20px; 
	}
	
#subnav_contact .subnav_section { 
	padding-bottom: 20px; 
	}
	
.prod_col_1 { 
	width: 121px; 
	}
	
.product_suite_table th .prod_row_heading { 
	color: #3399cc; 
	line-height: 1.2em; 
	padding: 18px 20px 18px 20px; 
	width: 82px; 
	}
	
a.bluelink { 
	color: #3399cc; 
	}
	
.bluelink a:link { 
	color: #3399cc; 
	text-decoration: none; 
	}
	
.bluelink a:visited { 
	color: #3399cc; 
	text-decoration: none; 
	}
	
.bluelink a:hover { 
	color: #3399cc; 
	text-decoration: underline; 
	}
	
.bluelink a:active { 
	color: #3399cc; 
	text-decoration: none; 
	}
	
.trial_btn_desc { 
	display: inline-block; 
	width: 230px; 
	vertical-align: top; 
	padding-left: 15px;
	}
	
.product_suite_table .hr_dot { 
	background: url(/images/hr_dot.gif) repeat-x; 
	background-position: top left; 
	width: 100%; 
	height: 1px; 
	}
	
.product_suite_table th { 
	width: 257px; 
	}
	
.product_suite_table th.col_heading, .product_suite_table td { 
	width: 155px; 
	background: url(/images/vr_dot.gif) repeat-y; 
	background-position: top right; 
	font-size: .9em; 
	}
	
.product_suite_table th.col_heading#col_heading_corner, #col_heading_corner2 { 
	background: none; 
	}
	

	
.product_suite_table th div, .product_suite_table td div { 
	padding: 18px 20px 18px 20px; 
	font-weight: bold; 
	color: #333333; 
	}
	

	
.product_suite_table td div img { 
	padding-left: 0;  
	}
	
.product_suite_table th div.prod_heading_links { 
	padding: 0 30px 8px 30px; 
	}
	
.product_suite_table div p { 
	height: 120px; 
	_height: 130px; 
	margin: 0; 
	padding: 0; 
	font-weight: normal; 
	color: #777777; 
	}

.product_suite_table div span { 
	font-weight: normal; 
	color: #777777; 
	}
	
.product_suite_table .last_col { 
	background: none; 
	}

.product_suite_table td div.prod_heading_links { 
	padding: 0 30px 0 30px; 
	}
	
.product_suite_table td div.col_heading_text { 
	padding: 0 30px 18px 30px; 
	}
	
.prod_heading_links a:link, .prod_heading_links a:visited, .prod_heading_links a:hover, .prod_heading_links a:active { 
	font-weight: bold; 
	font-size: 1.3em; 
	}
	
	
/* support */
.solution_box_wrapper { 
	clear: both; 
	float: left; 
	position: relative; 
	width: 100%; 
	margin-bottom: 60px; 
	}

.solution_box { 
	padding-top: 40px;
	position: relative; 
	float: left; 
	width: 354px; 
	height: 150px;
	background-color: #cad3d8; 
	-moz-border-radius:12px; 
	-webkit-border-radius:12px; 
	border-radius:12px; 
	margin: 10px 36px 0 40px;
	text-align: center; 
	}

.search_solution_header {
	 margin-top: 60px;
	 display: inline-block;
	 margin-left: 45px;
 }

.search_solution_header h2 {
	color: #777777;
}

.social_solution_header{
	margin-top: 60px;
	display: inline-block;
	margin-left: 365px;
}

.social_solution_header h2{
	color: #777777;
}

.solution_list { 
	width: 200px; 
	display: block; 
	text-align: left; 
	margin: auto; 
	color: #333333; 
	font-weight: bold; 
	font-size: 1.1em; 
	padding-top: 10px; 
	padding-left: 30px; 
	height: 50px; 
	}
	
.support_content_wrapper ul li { 
	list-style-type: disc; 
	padding: 0; 
	margin-left: 20px; 
	padding-bottom: 5px; 
	}


/* buttons */

a.btn_learn_more {
  display:block;
  -moz-border-radius:6px; 
  -webkit-border-radius:6px; 
  border-radius:6px; 
  width:130px;
  height:26px;
  text-align:center; 
  line-height: 27px; 
  background: #ee7f4d; /* Old browsers */
  background: -moz-linear-gradient(top,  #ee7f4d 0%, #eb6d31 3%, #d66b3a 90%, #d66c3b 97%, #d97649 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7f4d), color-stop(3%,#eb6d31), color-stop(90%,#d66b3a), color-stop(97%,#d66c3b), color-stop(100%,#d97649)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7f4d', endColorstr='#d97649',GradientType=0 ); /* IE6-9 */
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  margin-top: 7px; 
  margin-bottom: 2px; 
}

a.btn_learn_more:visited { 
	color: #ffffff; 
	}

a.btn_learn_more:hover {
  text-decoration: none;
  background: #e26124; /* Old browsers */
  background: -moz-linear-gradient(top,  #e26124 0%, #e25e1d 3%, #e05d1b 7%, #ca5721 53%, #c85620 93%, #c85823 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26124), color-stop(3%,#e25e1d), color-stop(7%,#e05d1b), color-stop(53%,#ca5721), color-stop(93%,#c85620), color-stop(100%,#c85823)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26124', endColorstr='#c85823',GradientType=0 ); /* IE6-9 */
  color: #ffffff; 
}

a.btn_learn_more:active { 
	color: #ffffff; 
	}
	
a.btn_find_support {
  display:block;
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width:188px;
  height:43px;
  text-align:center; 
  line-height: 43px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.2em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  margin: auto;
  margin-top: 15px;
  margin-bottom: 20px;

}

a.btn_find_support:visited { 
	color: #ffffff; 
	}

a.btn_find_support:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a.btn_find_support:active { 
	color: #ffffff; 
	}

a#btn_submit_a_case, a#btn_portal_login {
  display:block; 
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width:158px;
  height:45px;
  text-align:center; 
  line-height: 45px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.1em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  margin-top: 20px; 
  margin-bottom: 2px; 
}

a#btn_portal_login { 
	margin-top: 0; 
	font-size: 1.3em; 
	margin-top: 5px; 
	margin-bottom: 20px; 
	}

a#btn_submit_a_case:visited, a#btn_portal_login:visited { 
	color: #ffffff; 
	}

a#btn_submit_a_case:hover, a#btn_portal_login:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a#btn_submit_a_case:active, a#btn_portal_login:active  { 
	color: #ffffff; 
}

a#btn_login {
  display:block; 
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width:158px;
  height:45px;
  text-align:center; 
  line-height: 45px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.3em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  float: right; 
}

a#btn_login:visited { 
	color: #ffffff; 
	}

a#btn_login:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a#btn_login:active { 
	color: #ffffff; 
}

a#btn_free_trial {
  display:block; 
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width:158px;
  height:45px;
  text-align:center; 
  line-height: 45px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.3em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  float: right; 
  margin-right: 30px; 
}

a#btn_free_trial:visited { 
	color: #ffffff; 
	}

a#btn_free_trial:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a#btn_free_trial:active { 
	color: #ffffff; 
}


a#btn_buy_now, a#btn_apply_now {
  display:block; 
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width:158px;
  height:45px;
  text-align:center; 
  line-height: 45px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.3em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  float: right; 
}

a#btn_apply_now { 
	float: none; 
	margin: auto; 
	margin-top: 3px; 
	margin-bottom: 17px; 
	}

a#btn_buy_now:visited, a#btn_apply_now:visited  { 
	color: #ffffff; 
	}

a#btn_buy_now:hover, a#btn_apply_now:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a#btn_buy_now:active, a#btn_apply_now:active { 
	color: #ffffff; 
}

a#btn_submit_trial {
  display:block; 
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width: 200px;
  height:45px;
  text-align:center; 
  line-height: 45px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.3em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  float: left; 
}

a#btn_submit_trial:visited { 
	color: #ffffff; 
	}

a#btn_submit_trial:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a#btn_submit_trial:active { 
	color: #ffffff; 
}

a#btn_form { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	clear: both; 
	position: relative; 
	margin: auto; 
	display:block; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px; 
	width: 200px;
	height:45px;
	text-align:center; 
	line-height: 45px; 
	background-color:#cc6633;  
	color: #ffffff; 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 1.3em; 
	text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
}

a#btn_form:visited { 
	color: #ffffff; 
	}

a#btn_form:hover {
	text-decoration: none; 
	background-color: #bd5927; 
	color: #ffffff; 
}

a#btn_form:active { 
	color: #ffffff; 
}

a#btn_form2 { 
	display: block; 
	width: 186px; 
	height: 44px; 
	vertical-align: middle; 
	margin: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background: #ee7f4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ee7f4d 0%, #eb6d31 3%, #d66b3a 90%, #d66c3b 97%, #d97649 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7f4d), color-stop(3%,#eb6d31), color-stop(90%,#d66b3a), color-stop(97%,#d66c3b), color-stop(100%,#d97649)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ee7f4d 0%,#eb6d31 3%,#d66b3a 90%,#d66c3b 97%,#d97649 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7f4d', endColorstr='#d97649',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	text-align: center; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16); 
    font-size: 1.2em; 
	line-height: 44px; 
}

a#btn_form2:hover {
	display: block; 
	width: 186px; 
	height: 44px; 
	background: #e26124; /* Old browsers */
	background: -moz-linear-gradient(top,  #e26124 0%, #e25e1d 3%, #e05d1b 7%, #ca5721 53%, #c85620 93%, #c85823 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26124), color-stop(3%,#e25e1d), color-stop(7%,#e05d1b), color-stop(53%,#ca5721), color-stop(93%,#c85620), color-stop(100%,#c85823)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e26124 0%,#e25e1d 3%,#e05d1b 7%,#ca5721 53%,#c85620 93%,#c85823 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26124', endColorstr='#c85823',GradientType=0 ); /* IE6-9 */
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 
	text-shadow: rgba(0,0,0,.2) -1px -1px 2px; 
	text-align: center; 
	font-size: 1.2em; 
	line-height: 44px; 
}



.subnav_button { 
	width: 192px; 
	position: absolute; 
	top: 28px; 
	right: 0; 
	text-align: right; 
	}
	
.subnav_button p { 
	width: 158px; 
	float: right; 
	position: relative; 
	padding-bottom: 5px; 
	text-align: left; 
	}
	
.subnav_button_products { 
	width: 372px; 
	position: absolute; 
	top: 28px; 
	right: 0; 
	text-align: right; 
	}

.subnav_header_section { 
	float: left; 
	width: 700px; 
	}
	
/*.subnav_header_section_products {
	float: left;
	width: 520px;
	}*/
	
.subnav_header_section_products img { 
	padding-bottom: 20px; 
	}

#tos_list ul li { 
	list-style-type: none; 
	}
	
.case_law_table { 
	position: relative; 
	clear: both; 
	float: left; 
	width: 892px; 
	margin: 30px 0 30px 0; 
	}
	
#video_individual { 
	padding-bottom: 100px; 
	}
	
#video_individual h2 { 
	width: 632px; 
	line-height: 1.3em; 
	}
	
#video_individual h3 { 
	margin: 30px 0 0 0; 
	}
	
#video_individual h3#video_heading_content { 
	margin: 30px 0 0 0; 
	color: #cc6633; 
	}
	
.video_description { 
	clear: both; 
	margin-bottom: 20px; 
	width: 632px; 
	}
	
.video_description#description_title { 
	margin-top: 30px; 
	}
	
.learn_more_section { 
	clear: both; 
	margin: 20px 0 0 0; 
	}
	
#video_individual .main_video h3 { 
	margin: 0; 
	}
	
.form_image { 
	position: absolute; 
	width: 280px; 
	top: 0; left: 0;
	}
	
.form_wrapper { 
	position: relative; 
	width: 612px; 
	margin-left: 280px;
	}
	
.form_wrapper h2, .form_wrapper .video_description, .form_wrapper .twocola2 { 
	width: 612px; 
	}
	
.main_video .webinar_list { 
	padding-bottom: 15px;   
	}
	
.main_video .webinar_list li { 
	list-style-type: disc; 
	padding-bottom: 7px; 
	margin-left: 20px;  
	}

ul.site_map_list li { 
	list-style-type: none; 
	font-weight: bold; 
	padding-bottom: 10px; 
	margin: 0; 
	}
	
ul.site_map_list li a { 
	font-weight: bold; 
	list-style-type: none; 
	}

ul.site_map_list li ul li { 
	list-style-type: none; 
	margin-left: 20px; 
	padding-bottom: 5px; 
	}
	
ul.site_map_list li ul li a { 
	font-weight: bold; 
	list-style-type: disc; 
	}
	
ul.site_map_list li ul li.sitemap_section1 { 
	list-style-type: none; 
	margin-left: 20px; 
	padding-bottom: 5px; 
	}
	
ul.site_map_list li ul li.sitemap_section1 a { 
	font-weight: normal; 
	list-style-type: none; 
	}

ul.site_map_list li ul li ul li { 
	list-style-type: none; 
	margin-left: 20px; 
	padding-bottom: 2px; 
	}
	
ul.site_map_list li ul li ul li a { 
	font-weight: normal; 
	list-style-type: disc; 
	margin: 0; 
	}

ul.site_map_list li ul li ul { 
	list-style-type: none; 
	padding-bottom: 0; 
	margin: 0; 
	}
	
ul.site_map_list li div { 
	font-size: 1.1em; 
	line-height: 1.2em; 
	padding-bottom: 10px; 
	}
	
ul.site_map_list li div a:link { 
	font-weight: bold; 
	}
	
ul.site_map_list li div a:visited { 
	font-weight: bold; 
	}
	
#subnav_sitemap .subnav_section { 
	padding-bottom: 15px; 
	}
	
#subnav_about .subnav_section { 
	padding-bottom: 60px; 
	}


/* about */
.management_team_wrapper { 
	clear: both; 
	width:  892px; 
	position: relative; 
	float: left; 
	margin-bottom: 30px; 
	}
	
.management_team_image { 
	clear: both; 
	width: 110px; 
	float: left; 
	}
	
.management_team_desc { 
	width: 782px; 
	float: left; 
	}
	
.management_team_wrapper .hr_dot { 
	float: left; 
	clear: both; 
	margin: 30px 0 0 0; 
	}
	
.management_team_wrapper h5 span { 
	color: #777777; 
	font-weight: normal; 
	}
	
#about_page_section { 
	margin-bottom: 30px; 
	}
	
.caption_heading { 
	font-weight: bold; 
	color: #000000; 
	padding-top: 5px; 
	}
	
.main_news { 
	width: 615px; 
	clear: both; 
	}
	
.main_news h4 { 
	font-size: 1.2em; 
	padding-bottom: 1px; 
	line-height: 1.3em; 
	}
	
.news_description { 
	clear: both; 
	margin-bottom: 30px; 
	width: 570px; 
	}
	
.press_description { 
	margin-bottom: 30px; 
	}
	
.news_date { 
	color: #000000; 
	padding-top: 2px; 
	}
	
.news_description h5 { 
	color: #333333; 
	font-weight: bold; 
	font-size: 1em; 
	margin: 0; 
	padding: 0; 
	line-height: 1.3em;
	}
	
	
/* free trial */ 
.trial_cola { 
	width: 356px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	margin-right: 60px; 
	}
	
.trial_colb { 
	clear: both; 
	width: 446px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	}
	
.trial_table { 
	margin-top: 45px; 
	}
	
.trial_table th { 
	font-weight: bold; 
	color: #000000; 
	font-size: 1.15em; 
	line-height: 1.3em; 
	width: 85px; 
	}
	
.trial_table th, .trial_table td { 
	padding-bottom: 10px; 
	}
	
.trial_table td { 
	width: 361px; 
	}
	
.trial_table td span { 
	font-size: .8em; 
	}
	
.trial_2col_row { 
	width: 446px; 
	}
	
td.trial_2col_row { 
	padding-bottom: 25px; 
	}
	

#trial_footnote { 
	font-size: .8em; 
	line-height: 1.2em; 
	padding-bottom: 25px; 
	}



/* aside */
.aside_wrapper { 
	margin: 0; 
	padding: 0; 
	width: 210px; 
	float: right;
	}
	
.twocolb2#press_aside { 
	width: 243px; 
	padding-bottom: 0; 
	}
	
.twocolb2#partners_aside { 
	width: 252px; 
	padding-bottom: 0; 
	}
	
.col_wrapper#newswrapper, .col_wrapper#partners_wrapper { 
	padding-bottom: 0; 
	background: url(/images/vr_dot.gif) repeat-y; 
	background-position: 614px 0; 
	margin-bottom: 60px;
	}
	
#partners_wrapper ul { 
	margin-top: 10px; 
	margin-bottom: 10px; 
	}
	
#partners_wrapper ul li { 
	margin-top: 1px; 
	}
	
#partners_wrapper ul li b { 
	color: #333333;
	}
	
#newswrapper .twocola2 { 
	padding-bottom: 0; 
	}
	
.aside_content_wrapper { 
	clear: both; 
	width: 210px; 
	float: right; 
	padding-bottom: 30px; 
	}
	
#press_aside .aside_wrapper { 
	width: 243px; 
	}
	
#press_aside h5 { 
	padding-bottom: 2px; 
	}
	
#press_aside .aside_content_wrapper { 
	clear: both; 
	width: 243px; 
	float: right; 
	padding-bottom: 0; 
	}
	
#partners_aside .aside_wrapper { 
	width: 252px; 
	background-color: #dfe7ea; 
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	}
	
#partners_aside .aside_wrapper h3 { 
	text-align: center; 
	margin-top: 20px;
	}
	
#partners_aside .aside_content_wrapper { 
	width: 252px; 
	}
	
.aside_left { 
	width: 70px; 
	float: left; 
	}
	
.aside_right { 
	width: 140px; 
	float: left; 
	}
	
.aside_title { 
	font-weight: bold; 
	color: #000000; 
	}

.aside_image { 
	border: 1px solid #e6e6e6; 
	}

.single_description { 
	clear: both; 
	margin-bottom: 20px; 
	width: 632px; 
	}

.captiontext { 
	font-size: .7em; 
	}
	
.captionsup { 
	font-size: .8em; vertical-align: super;
	}

.trial_form { 
	float: left; 
	width: 400px; 
	padding: 30px 0 30px 0; 
	}

.change_email_wrapper { 
	width: 500px; 
	margin-bottom: 200px;
	}
	
.change_email_wrapper ol li{ 
	padding-bottom: 5px; 
	list-style-type: decimal; 
	margin-left: 23px;
	}
	
#hidden_page h3 { 
	padding:20px 0 5px 0; 
	}
	
#products .page_content_box_wrapper { 
	clear: both; 
	float: left; 
	width: 100%; 
	background-color: #eeeee5; 
	-moz-border-radius:18px; 
	-webkit-border-radius:18px; 
	border-radius: 18px; 
	margin-top: 15px; 
	margin-bottom: 35px; 
	}
	
#products .page_content_box_wrapper#vdi_wrapper { 
	margin-bottom: 0; 
	}
	
#products .page_content_box { 
	width: 484px; 
	margin: 35px; 
	padding-bottom: 5px; 
	}
	
#products .page_content_box#vdi { 
	width: 454px; 
	margin: 35px 50px 35px 50px; 
	padding-bottom: 5px; 
	}
	
#products .page_content_box h3 { 
	color: #415762; 
	font-size: 1.4em; 
	margin: 0; 
	font-weight: bold; 
	padding: 0 0 7px 0; 
	line-height: 1.2em; 
	}
	
#products .page_content_box h4 { 
	color: #415762; 
	}
	
#products .page_content_box ol li{ 
	margin: 15px 20px 10px 20px;
	list-style-type: decimal; 
	font-weight: bold; 
	color: #cc6633; 
	}
	
#products .page_content_box ol li span { 
	font-weight: normal; 
	color: #777777; 
	}
	
a#btn_learn_more_vdi{
  display:block; 
  -moz-border-radius:3px; 
  -webkit-border-radius:3px; 
  border-radius:3px; 
  width:158px;
  height:43px;
  text-align:center; 
  line-height: 43px; 
  background-color:#cc6633;  
  color: #ffffff; 
  font-weight: normal; 
  text-decoration: none; 
  font-size: 1.1em; 
  letter-spacing: .05em; 
  text-shadow: rgba(0,0,0,.4) 0 -1px 2px; 
  margin: auto; 
  margin-top: 25px; 
}

a#btn_learn_more_vdi:visited { 
	color: #ffffff; 
	}

a#btn_learn_more_vdi:hover {
  text-decoration: none; 
  background-color: #bd5927; 
  color: #ffffff; 
}

a#btn_learn_more_vdi:active { 
	color: #ffffff; 
}

#vdi_key_advantages h4 { 
	color: #000000; 
	padding-bottom: 10px; 
	}
	
#vdi_key_advantages ul { 
	color: #777777; 
	font-weight: normal; 
	font-size: .9em; 
	}

#vdi_key_advantages ul li { 
	list-style-type: disc; 
	margin: 10px 10px 14px 20px; 
	}
	
#products .message_box_ve { 
	clear: both; 
	float: left; 
	width: 326px; 
	background-color: #eeeee5; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius: 5px; 
	}
	
#partners_resellers { 
	width: 672px;
	}
	
#partners_resellers .hr_dot { 
	clear: both; 
	float: left; 
	margin: 0 0 25px 0;
	}
	
#partners_resellers .partner_thumb_wrapper { 
	clear: both; 
	}
	
#partners_resellers h3 { 
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 5px;
	margin-bottom: 15px;
	}
	
.partner_benefits { 
	clear: both; 
	float: left; 
	width: 235px; 
	position: relative; 
	top: 0; 
	left: 15px;
	}
	
.partner_benefits h3 { 
	margin-top: 30px; 
	font-size: 13px; 
	padding-bottom: 0; 
	}
	
.partner_benefits ul { 
	clear: both; 
	float: left; 
	}
	
.partner_benefits ul li { 
	list-style-type: disc; 
	margin: 0; 
	padding: 0; 
	margin-left: 15px; 
	padding-bottom: 5px; 
	}


/* management page overlay */

/* Miller added this */

.clear_extended{
  height: 350px;
}

.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 445px;
  height: 250px;
  z-index: 10;
  background-color: rgba(255,255,255,0.6); /*lighten the background*/
  display: none;
}

.biotoggle .hide {
    display: none;
}

.bioshadow {
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}


.label_title { 
	color: #999999; 
	font-size: 11px; 
	padding-bottom: 5px; 
	}
	
/* landing page styles */
#landing_page .subnav_header_section_products { 
	color: #435761; 
	font-weight: bold; 
	font-size: 28px; 
	}
	
#landing_page h2 { 
	color: #777777; 
	font-weight: normal; 
	font-size: 18px; 
	line-height: 1.3em; 
	}
	
#landing_page h3.subsection_header { 
	color: #435761; 
	font-weight: bold; 
	font-size: 17px; 
	padding-top: 20px; 
	padding-bottom: 6px;
	}
	
#landing_page .btn_text_hr { 
	margin: auto; 
	width: 256px;
	background: url(/images/hr_dot.gif) repeat-x; 
	background-position: top left; 
	height: 1px; 
	margin-top: 16px; 
	margin-bottom:18px;
	}
	
#landing_page .box_product_header { 
	color: #435761; 
	font-weight: bold; 
	width: 236px; 
	text-align: left; 
	margin: auto; 
	font-size: 15px; 
	line-height: 1.3em; 
	padding-bottom: 5px; 
	}

#landing_page .x1_search8_btn_col { 
	width: 100%; 
	background-color: #f2f5f7; 
	border: 1px solid #e5e5e5; 
	padding-top: 20px; 
	padding-bottom: 24px; 
	}

#landing_page .box_product_name { 
	margin: auto; 
	width: 236px; 
	}
	
#landing_page .box_product_name a:link{ 
	color: #3399cc; 
	font-weight: bold; 
	}
	
#landing_page .box_product_name a:visited{ 
	color: #3399cc; 
	font-weight: bold; 
	}
	
#landing_page .box_product_name a:hover{ 
	color: #3399cc; 
	font-weight: bold; 
	}
	
#landing_page .box_product_name a:active{ 
	color: #3399cc; 
	font-weight: bold; 
	}
	
.box_product_name { 
	width: 236px; 
	margin: auto; 
	position: relative; 
	}
	
.box_product_name img { 
	padding-right: 10px; 
	}
	
.landing_prod_col { 
	width: 182px; 
	display: inline-block; 
	text-align: center; 
	}
	
.landing_prod_col#landing_prod_col_left { 
	background: url(/images/footer/vr_dot.gif) repeat-y; 
	background-position: top right; 
	}
	
#landing_prod_col_right { 
	background: url(/images/footer/vr_dot.gif) repeat-y; 
	background-position: top left; 
	}
	
.landing_prod_text { 
	width: 150px; 
	margin: auto;
	padding-top: 18px; 
	color: #999999; 
	}
	
#landing_page .prod_link_btn { 
	width: 150px; 
	margin: auto; 
	text-align: center; 
	padding-top: 30px; 
	font-weight: bold; 
	color: #ffffff; 
	font-size: .9em; 
	}
	
.benefits_column_block div { 
	padding-bottom: 20px; 
	}
	
.benefits_column_block div .search8_list_heading { 
	padding-bottom: 5px; 
	}
	

.enterprise_search_table { 
	width: 556px; 
	}
	
.enterprise_search_table td { 
	width: 119px; 
	padding: 10px 10px 10px 10px; 
	vertical-align: top; 
	}

.enterprise_search_table th { 
	color: #333333; 
	font-weight: bold; 
	padding: 10px 10px 10px 10px;
	vertical-align: middle; 
	}

.enterprise_search_table td.row_heading { 
	color: #cb6828; 
	font-weight: bold; 
	vertical-align: top; 
	}
	
.enterprise_search_table .row_grey { 
	background-color: #f0f0f0; 
	}
	
#landing_page h1#headingh1 { 
	color: #777777;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.3em; 
	padding-bottom: 7px; 
	}
	
#landing_page .download_whitepaper { 
	width: 556px; 
	background-color: #f3f3ed; 
	margin-top: 20px; 
	margin-bottom: 25px; 
	vertical-align: top; 
	padding-bottom: 15px; 
	}
	
#landing_page .download_whitepaper_content { 
	width: 200px; 
	display: inline-block; 
	vertical-align: top; 
	padding-top: 30px; 
	padding-right: 25px; 
	padding-left: 55px; 
	}
	



	
.landing_bold_black { 
	font-weight: bold; 
	color: #000000; 
 	padding-top: 28px;
 	padding-bottom: 5px;
 	}
	
.landing_bold_orange { 
	font-weight: bold; 
	color: #cc6633; 
	}

.landing_bold_orange2 { 
	font-weight: bold; 
	color: #cc6633; 
 	padding-top: 50px;
 	padding-bottom: 50px;
	}

.landing_caption1 { 
	color: #666666; 
	font-size: .85em; 
	line-height: 1.3em;
	}
	
.landing_caption2 { 
	color: #999999; 
	font-size: .75em; 
	line-height: 1.2em;
	}
	

#landing_page .product_solutions h2 { 
 	color: #415762; 
 	font-weight: bold; 
 	font-size: 1.3em; 
 	line-height: 1.2em; 
 	padding-bottom: 2px; 
 }
 
 #landing_page .product_solutions h2 span { 
 	font-weight: normal; 
 }
 
.product_solutions_desc { 
	font-size: 1.04em; 
	line-height: 1.4em; 
	}

.product_solutions .prod_link_btn#greybtn a {	
background: #85969d; /* Old browsers */
background: -moz-linear-gradient(top,  #85969d 0%, #69777d 78%, #627176 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85969d), color-stop(78%,#69777d), color-stop(100%,#627176)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #85969d 0%,#69777d 78%,#627176 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #85969d 0%,#69777d 78%,#627176 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #85969d 0%,#69777d 78%,#627176 100%); /* IE10+ */
background: linear-gradient(to bottom,  #85969d 0%,#69777d 78%,#627176 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85969d', endColorstr='#627176',GradientType=0 ); /* IE6-9 */
}

.product_solutions .prod_link_btn#greybtn a:hover {
background: #6e7d82; /* Old browsers */
background: -moz-linear-gradient(top,  #6e7d82 0%, #576368 76%, #4f5b5f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e7d82), color-stop(76%,#576368), color-stop(100%,#4f5b5f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6e7d82 0%,#576368 76%,#4f5b5f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6e7d82 0%,#576368 76%,#4f5b5f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6e7d82 0%,#576368 76%,#4f5b5f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6e7d82 0%,#576368 76%,#4f5b5f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e7d82', endColorstr='#4f5b5f',GradientType=0 ); /* IE6-9 */
}



/*About*/
h1#customer_love_title {  
	font-weight: bold; 
	color: #333333; 
	font-size: 2em; 
	line-height: 1.2em; 
	padding-bottom: 8px; 
	}
	
h2#customer_love_desc { 
	font-weight: normal; 
	color: #777777; 
	font-size: 1.4em; 
	line-height: 1.2em; 
	padding-bottom: 20px; 
	}
	
.three_col1 { 
	float: left; 
	position: relative; 
	width: 305px; 
	}
	
.three_col2 { 
	float: left; 
	position: relative; 
	width: 293px; 
	}
	
.three_col3 { 
	float: left; 
	position: relative; 
	width: 292px;
	}
	
.quote_box { 
	display: block; 
	width: 280px; 
	background-color: #edf4f5; 
	border: 3px solid #ffffff; 
	box-sizing: border-box; 
	-webkit-box-shadow: rgba(0,0,0,.1) 5px 5px 10px; 
	-moz-box-shadow: 5px 5px 10px (0,0,0,.1); 
	box-shadow: 5px 5px 10px rgba(0,0,0,.1); 
	margin-bottom: 25px; 
	}

#quote_box_ty {
	display: none;
}
	
.three_col3 .quote_box { 
	float: right; 
	}
	
.x1_quote_wrapper { 
	width: 215px; 
	margin-left: 32px; 
	margin-top: 35px; 
	margin-bottom: 35px; 
	text-align: left; 
	}
	
.x1_quote_text { 
	color: #cc6633; 
	font-style: italic; 
	font-size: 1.2em; 
	line-height: 1.5em; 
	}
	
.quote_byline { 
	vertical-align: top; 
	display: inline-block; 
	width: 125px; 
	margin-top: 24px; 
	color: #666666; 
	font-size: .9em; 
	line-height: 1.2em; 
	}
	
.quote_author { 
	font-weight: bold; 
	color: #333333; 
	padding-bottom: 3px; 
	}
	
.quote_author_desc { 
	font-size: .9em; 
	line-height: 1.26em; 
	}
	
.author_image { 
	vertical-align: top; 
	display: inline-block;  
	width: 85px; 
	margin-top: 14px; 
	text-align: right; 
	}
	
.x1_share_story { 
	width: 215px; 
	margin: auto; 
	text-align: center; 
	}
	
.x1_share_story_title { 
	padding-top: 14px; 
	padding-bottom: 5px; 
	font-size: 1.24em; 
	line-height: 1.2em; 
	font-weight: bold; 
	color: #333333; 
	}
	
.x1_share_story_desc { 
 	color: #666666; 
 	font-size: 1.16em; 
 	line-height: 1.2em; 
	}
	

	
.btn_wrapper { 
	padding-top: 20px; 
}
	
a#btn_slide_show { 
	width: 148px; 
	height: 38px; 
	line-height: 38px; 
	font-size: 1.2em; 
}
.quote-link{
	font-weight:bold !important;
}
.customers_partners{
	background-color: #fff;
	padding: 30px 40px 0px 40px;
}

.customers_partners .hr_dot{
	width: 500px;
	margin-left: 200px;
	padding-bottom: 50px;
}
.customers_partners h2 {
	font-size: 100px;
	text-align: center;
	font-weight: bold;
}
.seperator{
    padding-top: 50px;
}

.x1_search8_btn_col {
    width: 100%;
    background-color: #f2f5f7;
    border: 1px solid #e5e5e5;
    padding-top: 30px;
    padding-bottom: 30px;
}

ul.x1dd_key_list {
	color: #cc6633;
	margin: 0;
	margin-left: 5px;
	list-style-type: disc;
	padding-bottom: 2px;
}

.x1dd_key_list li {
	color: #cc6633;
	margin: 0;
	margin-left: 10px;
	list-style-type: disc;
	padding-bottom: 2px;
}
