/* @group HTML5 Reset */
/*---- HTML5 Reset by Eric Meyer, HTML5 Doctor and the HTML5 Boilerplate ----*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
/* img,object,embed {max-width: 100%;} */
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
.clear { clear: both; } 
input[type=text]:focus{outline: #eee !important;border: 1px solid #aaa;}
/* @end */

/*---- General ----*/

/* @group Typography */
html{overflow-y: scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background: #fff;font-family: Arial, Helvetica, sans-serif}

/*-- links --*/
a{color: #d30709;text-decoration: underline;-webkit-transition: linear .2s;}
a:hover, a:focus{color: #900;}
a:hover{outline-color: white;}
a:active, input.button:active{outline: 0;/* position: relative;top: 1px */}
a:active{color: #fff;text-decoration: none}
a.continue-reading{display: block;font: 12px/12px Arial, Helvetica, sans-serif;padding: 20px 0 0;text-decoration: none;}

/*-- buttons --*/
.action-button{float: right;margin-left: 25px;font: normal 15px/15px Arial, Helvetica, sans-serif;color: #fff;padding: 8px 16px;text-shadow: 0px -1px 1px #333;text-decoration: none !important;-moz-box-shadow: 0px 1px 2px #000;box-shadow: 0px 1px 2px #000;border: 1px solid #eee;-webkit-transition: linear .2s;
	background: #aaaaaa; 
	background: -moz-linear-gradient(top, #aaaaaa 0%, #6a686d 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#6a686d)); 
	background: -webkit-linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
	background: -o-linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
	background: -ms-linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAAA', endColorstr='#6A686D',GradientType=0 ); 
	background: linear-gradient(top, #aaaaaa 0%,#6a686d 100%); }
.order-now{-webkit-transition: linear .2s;
	background: #009933; 
	background: -moz-linear-gradient(top, #009933 0%, #006923 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009933), color-stop(100%,#006923)); 
	background: -webkit-linear-gradient(top, #009933 0%,#006923 100%); 
	background: -o-linear-gradient(top, #009933 0%,#006923 100%); 
	background: -ms-linear-gradient(top, #009933 0%,#006923 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009933', endColorstr='#006923',GradientType=0 ); 
	background: linear-gradient(top, #009933 0%,#006923 100%); 
}
.greenbutton{
	background: #009933; 
	background: -moz-linear-gradient(top, #009933 0%, #006923 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009933), color-stop(100%,#006923)); 
	background: -webkit-linear-gradient(top, #009933 0%,#006923 100%); 
	background: -o-linear-gradient(top, #009933 0%,#006923 100%); 
	background: -ms-linear-gradient(top, #009933 0%,#006923 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009933', endColorstr='#006923',GradientType=0 ); 
	background: linear-gradient(top, #009933 0%,#006923 100%); 
}
.greybutton{
	background: #aaaaaa; 
	background: -moz-linear-gradient(top, #aaaaaa 0%, #6a686d 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#6a686d)); 
	background: -webkit-linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
	background: -o-linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
	background: -ms-linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAAA', endColorstr='#6A686D',GradientType=0 ); 
	background: linear-gradient(top, #aaaaaa 0%,#6a686d 100%); 
}
.redbutton{
	background: #d30709;
	background: -moz-linear-gradient(top, #d30709 0%, #b00002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d30709), color-stop(100%,#b00002));
	background: -webkit-linear-gradient(top, #d30709 0%,#b00002 100%);
	background: -o-linear-gradient(top, #d30709 0%,#b00002 100%);
	background: -ms-linear-gradient(top, #d30709 0%,#b00002 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30709', endColorstr='#b00002',GradientType=0 );
	background: linear-gradient(top, #d30709 0%,#b00002 100%);
}

.action-button:hover{color: #fff;}
.contact-sales:hover{
	background: #999999; 
	background: -moz-linear-gradient(top, #999999 0%, #444444 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#444444)); 
	background: -webkit-linear-gradient(top, #999999 0%,#444444 100%); 
	background: -o-linear-gradient(top, #999999 0%,#444444 100%); 
	background: -ms-linear-gradient(top, #999999 0%,#444444 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',GradientType=0 ); 
	background: linear-gradient(top, #999999 0%,#444444 100%); 
}
.order-now:hover{
	background: #00892d; 
	background: -moz-linear-gradient(top, #00892d 0%, #00561c 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00892d), color-stop(100%,#00561c)); 
	background: -webkit-linear-gradient(top, #00892d 0%,#00561c 100%); 
	background: -o-linear-gradient(top, #00892d 0%,#00561c 100%); 
	background: -ms-linear-gradient(top, #00892d 0%,#00561c 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00892D', endColorstr='#00561C',GradientType=0 ); 
	background: linear-gradient(top, #00892d 0%,#00561c 100%); 
}


.widget .action-button{float: none;margin: 15px 0 0 0;}

/*-- body copy --*/
p{font: normal 14px/18px Arial, Helvetica, sans-serif;color: #333;margin: 6px 0 12px}

/*-- headings --*/
h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;}
h1{font: normal 36px/68px Arial, Helvetica, sans-serif;color: #333} /* Page Titles */
h2, h2 a{font: normal 30px/36px Arial, Helvetica, sans-serif;color: #d30709;margin: 0 0 10px;} /* Sub-headings */
h2.page-featured-title{color: #666;font-size: 26px;line-height: 32px;padding: 20px 20px 20px 40px;margin: 0px;background: url(../../img/sidenav-bg.png) 0 0 repeat;border-top: 2px solid #D30709;border-bottom: 1px solid #ccc;}
h3, h3 a{font: normal 20px/28px Arial, Helvetica, sans-serif;color: #69676c;border-bottom: 1px solid #ccc;text-decoration: none;} /* List Headings & Sub-sub-headings! */
h3 a{border: 0;}
h3.serif{font-family: Georgia, Times New Roman, serif;border: 0;margin-bottom: 30px}
h3.serif.featured-title{margin-left: 40px;color: #333;}
h3.no-border{border: 0;}
h4{font: bold 16px/32px Arial, Helvetica, sans-serif;color: #d30709}
h4.section-description, h4.widget-title{margin: 0 0 15px;color: #999;border-bottom: 1px solid #999;font-size: 12px;text-transform: uppercase;line-height: 16px;}
h4.section-description span, h4.widget-title span{display: inline-block;border-bottom: 2px solid #999;padding-bottom: 5px;}
h5{font: normal 16px/24px Arial, Helvetica, sans-serif;color: #d30709} /* Widget Headings */
h6{font: bold 13px/26px Arial, Helvetica, sans-serif;color: #d30709;text-transform: uppercase} /* Footer Headings */

/*-- blockquotes --*/
blockquote, q{font: italic 14px/18px Georgia, serif;color: #333;padding: 10px 0 10px 25px;background: url(../../img/blockquote-quote.png) 0px 10px no-repeat;}
.quote-author{font-weight: bold;color: #d30709;display: block;text-align: right;font-style: normal;}
.quote-author:before{color: #333}
.quote-company{font-size: 12px;color: #333;display: block;text-align: right;}

/*-- tables --*/
table{}
th{font-weight: bold}
thead th{background: #eee}
th, td, caption{}
tr:nth-child(even) td{}
tfoot{font-style: italic}
caption{}

/*-- lists --*/
ul, ol, li, dt, dd{font: normal 14px/18px Arial, Helvetica, sans-serif;color: #333}
li > ul, li > ol{}
ul{list-style-type: disc}
ol{list-style-type: decimal}
dl{}
dl > dt{font-weight: bold}
dd{}
li.checked{padding: 4px 0 12px 30px;list-style-type: none;background: url(../../img/prod-feature-list-check.png) 0px 2px no-repeat}

/*-- misc text styles --*/
em,dfn{font-style: italic}
dfn{font-weight: bold}
sup, sub{line-height: 0}
abbr, acronym{border-bottom: 1px dotted #d30709}
address{font-style: italic}
del{color:#666}
pre{margin: 1.5em 0;white-space: pre}
pre, code, tt{font: normal 12px/14px 'andale mono', 'lucida console', monospace; }

/* @end */


/* @group Non-semantic Rules */
ul.none {margin: 0 0 1.5em 0;padding: 0;list-style: none;}
ul.children {list-style: square; margin-left: 30px;}
.one-quarter, .one-half, .three-quarters{display: inline-block;zoom: 1;margin: 0 3% 30px 0;float: left;}
.one-quarter{width: 21%;}
.one-half{width: 45%;}
.three-quarters{width: 72%;}
.one-third, .two-thirds{display: inline-block;zoom: 1;margin: 0 3% 20px 0;float: left;}
.one-third{width: 30%;}
.two-thirds{width: 63%;}
.full{width: 100%; clear: both;}

/*-- some WordPress image styles --*/
.icon {vertical-align: middle}
.aligncenter {display: block;margin: 0 auto}
img.left, p img.left, .alignleft {margin: 0 1.5em 1.5em 0;float: left}
img.right, p img.right, .alignright {margin: 0 0 1.5em 1.5em;float: right}
.page-featured-image{display: block;margin: 0 0 30px;}
.sidebar-featured-image{display: block;border-top: 3px solid #999;border-bottom: 3px solid #999;margin-bottom: 40px;}

/*-- WordPress captions --*/
.wp-caption {font: bold 11px/15px;color: #333;padding: 4px 0}
.wp-caption-text {}
.featured-header .wp-caption{padding: 10px;background: rgba(0,0,0,0.5);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.featured-header .wp-caption-text{text-align: center;padding: 5px;}

/*-- hide stuff --*/
.ir {display: block;text-indent: -999em;overflow: hidden;background-repeat: no-repeat;text-align: left;direction: ltr}
.hidden {display: none;visibility: hidden}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}
.invisible {visibility: hidden}
/* @end */


/* @group Browser-specific */
::-moz-selection {text-shadow: none;background: #eee;color: #333}
::selection {text-shadow: none;background: #eee;color: #333}
a:link {-webkit-tap-highlight-color: #eee}
/* @end */


/* @group Forms */
button, input, select, textarea {width: auto;overflow: visible;margin: 0;font-family: sans-serif;font-size: 14px}
label, input[type=button], input[type=submit], input[type=image], button {cursor: pointer}
textarea {overflow: auto}
input::-moz-focus-inner, button::-moz-focus-inner {border: 0;padding: 0}
/* @end */

/* @group Tooltips */
.large-black-tooltip{background: url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);height:163px;width:310px;padding:30px 30px 15px 30px;}
.vertical-tip{display: none;}
.vertical-tip p{color: #fff;margin: 0 !important;font-size: 12px;line-height: 14px;text-shadow: 0 -1px 1px #000;}
.vertical-tip a{text-transform: none !important;display: inline-block !important;clear: none !important;padding: 0 !important;color: #d20608 !important;text-shadow: none !important;text-decoration: underline !important;}
.vertical-tip .tip-title{font-size: 22px;line-height: 28px;}
.vertical-tip .tip-contents{padding: 0 0 0 100px;}
#govt-tip .tip-contents{background: url(../../img/govt-tip.png) top left no-repeat;}

.general-tip{display: none;background-color: #000;border: 1px solid #fff;padding: 10px 15px;width: auto;color: #fff;text-align: center;font-size: 12px;-moz-box-shadow: 0 0 5px #000;-webkit-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000;}
/* @end */

/* @group Overlays */
.overlay{display:none;background: #fff;padding: 10px 5px;-webkit-box-shadow: 0px 0px 20px #000000;-moz-box-shadow: 0px 0px 20px #000000;box-shadow: 0px 0px 20px #000000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position: relative;z-index: 1000;}
.close{background:url(http://static.flowplayer.org/img/overlay/close.png) no-repeat;position:absolute;top:2px;right:5px;display:block;width:35px;height:35px;cursor:pointer;}

#screenshot-lightbox{display: none;width:640px;padding:35px;background: #fff;}
/* @end */

/* @group Videos */
.video{}
/* @end */

/* Grid */
#wrap { }

/* Toggle Contents */
.toggle-contents{display: none;}


/* @group Global Structures */
.contain{width: 980px;margin: 0 auto;}
.content{margin: 0 0 0 40px;}
/* @end */


/* @group Header */
#wrap > header {width: 100%;background: url(../../img/header-bg.png) bottom center no-repeat;}
header > .contain{height: 125px;position: relative;}
#logo {margin: 30px 0 0;float: left;width: 280px;height: 90px;}

/*-- primary nav --*/
#primary-nav{width: 627px;height: 45px;position: absolute;bottom: 0;right: 0;}
#primary-nav > ul{list-style: none;width: 100%;float: right;}
#primary-nav > ul > li{float: left;margin: 0 22px 0 0;}
#primary-nav > ul > #menu-item-366 > a{padding-right: 2px;}
#primary-nav > ul > #menu-item-369{margin-right: 0px;}
#primary-nav > ul > #menu-item-367{margin-right: 13px;}
#primary-nav > ul > #menu-item-369 .sub-menu{left: -148px;}
#primary-nav > ul > #menu-item-368 .sub-menu{left: -77px;}
#primary-nav > ul > li:hover{position: relative;}
#primary-nav > ul > li > a{font: bold 11px/11px Arial, Helvetica, sans-serif;color: #333;text-transform: uppercase;display: block;padding: 19px 15px 14px 2px;text-decoration: none;text-shadow: 0px 1px 1px #fff;}
#primary-nav > ul li a:hover, 
#primary-nav > ul li.current-menu-item > a, 
#primary-nav > ul li.current-menu-parent > a, 
#primary-nav > ul li.current-menu-ancestor > a, 
#primary-nav > ul li:hover > a {color: #d30709;text-decoration: none;}

/*-- dropdown menus --*/
#primary-nav .sub-menu {top: 44px;left: -14px;width: 225px;background: url(../../img/primary-nav-ul-ul-bg.png) 0 0 repeat-x;float: left;border: 1px solid #fff;border-top: 0px;padding:10px 0;position: absolute;z-index: 15;display: none;-moz-box-shadow: 0px 3px 4px #333;box-shadow: 0px 3px 4px #333;}
#primary-nav .sub-menu a{font: bold 12px/12px Arial, Helvetica, sans-serif;color: #333;text-decoration: none;display: block;padding: 9px 15px;text-shadow: 0px 1px 1px #fff;}
#primary-nav .sub-menu a:hover{color: #d30709;}
#primary-nav .row {clear: none;float: left;width: 175px;margin-bottom: 10px;list-style: none;}
#primary-nav .sub-menu ul li {width: 100%;color: #fff;}
#primary-nav .sub-menu > div {font: bold 12px/12px Arial, Helvetica, sans-serif;color: #d30709;width: 151px;float: left;padding: 5px 12px 12px;}

#primary-nav #menu-item-363 .sub-menu{width: 450px;}
#primary-nav #menu-item-363 .sub-menu li{width: 240px;}
#primary-nav #menu-item-363 .sub-menu li:nth-child(odd){width: 195px;}
#menu-item-1162, #menu-item-1164, #menu-item-1165, #menu-item-1166, #menu-item-3091{text-indent: -999em;}
#menu-item-1167 a, #menu-item-1168 a, #menu-item-13850 a{font-size: 11px !important;text-transform: uppercase;font-weight: bold !important;color: #d30709 !important;}
/* #menu-item-1148, #menu-item-1149, #menu-item-1150, #menu-item-1151, #menu-item-1167, #menu-item-1162, #menu-item-1164, #menu-item-1165, #menu-item-1166, #menu-item-3091{margin-right: 20px;} */

#products-navigation{left: -12px;width: 350px !important;}
#solutions-navigation{left: 90px;}
#partners-navigation{left: 195px;}
#library-navigation{left: 395px;}
#news-navigation{right: 0px;}
#company-navigation{right: 0px;}

#nav-main ul ul li a:hover, 
li.current-menu-item > a, 
li.current-menu-parent > a, 
li.current-menu-ancestor > a {color: #69676c;}

#menu-primary > li > a{background: url(../../img/primary-nav-arrow.png) 95% 58% no-repeat;}
#menu-item-366 a{background-image: none !important;}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {  }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }

/*-- utility --*/
#utility{position: absolute;top: 35px;right: 0;width: 640px;height: 45px;}
#main-search, #tertiary-nav, #lang-tool{float: right;}

/*-- main search --*/
#main-search{width: 180px;height: 30px;position: relative;}
#s{font: bold 11px/11px Arial, Helvetica, sans-serif;padding:8px 20px 8px 5px;border: 1px solid #ccc;color: #999;-webkit-appearance: none;-moz-border-radius: 5px;border-radius: 5px;position: relative;z-index: 5;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
#searchsubmit{width: 21px;height: 21px;background: url(../../img/searchsubmit.png) center center no-repeat;border: 0px;position: absolute;top: 4px;right: 0px;}
#search-filter-trigger{width: 19px;height: 30px;display: block;text-indent: -999em;position: absolute;top: 0px;right: 31px;background: url(../../img/search-select-button.png) center center no-repeat;z-index: 10;}
#search-filters{list-style: none;margin: 0;padding: 38px 0 6px;border: 1px solid #ccc;/* background: rgba(255, 255, 255, 0.9); */background: #fff;width: 151px;-moz-border-radius: 5px;border-radius: 5px;position: absolute;top:0px;left:0px;z-index: 2;display: none;}
#search-filters > li{font: bold 10px/10px Arial, Helvetica, sans-serif;color: #888;padding: 5px 10px;overflow: hidden;position: relative;}
#search-filters label{margin-bottom: 0px;position: relative;}
#search-filters input[type=radio]{float: left;display: inline-block;zoom: 1;margin: 0 5px 0 0;}

/*-- tertiary nav --*/
#tertiary-nav{width: 290px;height: 20px;padding: 7px 0 0;}
#tertiary-nav ul{list-style: none;}
#tertiary-nav li{float: left;border-right: 1px solid #333;}
#tertiary-nav li.last{border-right: 0px;}
#tertiary-nav a{font: normal 12px/12px Arial, Helvetica, sans-serif;display: block;margin: 0 10px;text-decoration: underline;color: #333;-webkit-transition: linear .2s;}
#tertiary-nav a:hover{color: #d30709;}
#tertiary-nav li.last a{margin-right: 0;}

#utility > form{}

/*-- language tools --*/
#lang-tool{width: 150px;padding: 2px 0 0;}
#lang-tool .eng{width: 50px;height: 16px;display: block;float: left;margin: 5px 5px 0 0;font-size: 12px;}
#lang-change{font-size: 9px;text-transform: uppercase;color: #333;text-decoration: underline;letter-spacing: .2em;}

#language-selection{padding: 20px 20px 40px 20px;background: url(../../img/language-selection-bg.png) top left no-repeat;}
#language-selection h6{font-size: 11px;margin: 0 0 6px;}
.country-vertical{width: 120px;float: left;margin: 0 10px;}
.country-vertical ul{list-style: none;margin: 0;}
.country-vertical a{display: block;padding: 6px 0;}

/* @end */

/* @group Footer */
#wrap > footer{margin: 0 0 100px;}
#wrap > footer .contain{padding: 30px 0;}
body.home #footer .contain{border-top: 1px solid #ddd;}
#breadcrumbs{border: 1px solid #ccc;}
#wrap > footer #breadcrumbs.contain{padding: 0;}
#breadcrumbs > a, #breadcrumbs p, #breadcrumbs span{font-size: 11px;display: block;padding: 10px 12px 8px;float: left;text-transform: uppercase;color: #666 !important;text-decoration: none;}
#breadcrumbs a:hover{color: #d30709 !important;text-decoration: underline !important;}
#breadcrumbs .path-home{display: inline-block;margin-left: 10px;color: #666 !important;text-decoration: none;}
#breadcrumbs .path-separator{background: url(../../img/breadcrumb-path-sep.png) right center no-repeat;height: 14px;}

#footer-columns{width: 680px;float: left;font: 11px/18px Arial, Helvetica, sans-serif;color: #69676c;}
#footer-columns > div{width: 200px;float: left;}
#footer-columns .adr{margin: 6px 0 12px;}
#footer-columns .org, #footer-columns h6{font-weight: bold;color: #d30709;text-transform: uppercase;margin: 0px;font-size: 11px !important;line-height: 11px !important;}
#footer-columns h6{margin-bottom: 8px;}
#footer-columns .tel{font-weight: bold;}

#footer-columns ul{list-style: none;}
#footer-columns a{font-size: 11px;display: block;text-decoration: none;padding: 3px 0;color: #69676C;}

#footer-social, #footer-nav{width: 290px;float: right;overflow: hidden;}
#footer-social div{width: 40px;height: 40px;overflow: hidden;float: left;margin-right: 15px;}
#footer-social a{display: block;width: 40px;height: 40px;background: url(../../img/social-icons-sprite.png) 0 0 no-repeat;text-indent: -999em;}
	#footer-fb a{background-position: 0px 0px;}
	#footer-tw a{background-position: -50px 0px;}
	#footer-li a{background-position: -100px 0px;}
	#footer-yt a{background-position: -150px 0px;}
	#footer-rss a{background-position: -200px 0px;}

	#footer-fb a:hover{background-position: 0px -40px;}
	#footer-tw a:hover{background-position: -50px -40px;}
	#footer-li a:hover{background-position: -100px -40px;}
	#footer-yt a:hover{background-position: -150px -40px;}
	#footer-rss a:hover{background-position: -200px -40px;}
	
#footer-nav{clear: right;margin: 10px 0 0;}
#footer-nav ul{list-style: none;overflow: hidden;width: 225px;float: left;}
#footer-nav li{float: left;margin: 0 6px;}
#footer-nav li:first-child{margin-left: 0px;}
#footer-nav li:last-child{margin-right: 0px;}
#footer-nav a{font: 11px/11px Arial, Helvetica, sans-serif;color: #333;text-decoration: underline;}
#footer-nav .copy{clear: both;color: #999;font: normal 11px/14px Arial, Helvetica, sans-serif;margin: 5px 0 0;}

/* @end */

/* @group Home */
#splash{position: relative;}
/*
#splash > hgroup{text-align: center;}
#splash h1{font-size: 48px;line-height: 60px;}
#splash h3{font-size: 20px;line-height: 24px;border: 0;margin: 0 120px;}
#splash > img{display: block;margin: 0;padding: 0;margin: 0 auto 1px;-webkit-transition: linear .2s;}
.home-video{width: 80px;height: 80px;display: block;text-indent: -999em;position: absolute;top: 45%;left: 44%;background: url(../../img/home-video-play-button.png) center no-repeat;opacity: 0;filter: alpha(opacity = 0);}
*/
#splash:hover > img{opacity: 0.5;filter: alpha(opacity = 50);}
#splash:hover .home-video{opacity: 0.7;filter: alpha(opacity = 70);-webkit-transition: linear .2s;}
#splash:hover .home-video:hover{opacity: 1;filter: alpha(opacity = 100);}

#slide-container{width: 980px;height: 370px;overflow: hidden;margin: 0 0 30px;}
#slide-container .slide{background: url(../../img/slide1.jpg) center no-repeat;width: 900px;height: 290px;padding: 40px;}
#slide-container h1{line-height: 40px;}
#slide-container h1, #slide-container h2, #slide-container h3{border: none;}
#slide-pager{position: absolute;top: 20px;left: 45%;height: 20px;width: 150px;z-index: 300;}
#slide-pager a{width: 10px;height: 10px;display: block;text-indent: -999em;background: url(../../img/affiliations-nav-static.png) 0 0 no-repeat;z-index: 20;float: left;margin-right: 6px;}
#slide-pager a.activeSlide{background: url(../../img/affiliations-nav-active.png) 0 0 no-repeat;}

#home-player{height:498px;display: block;}

#vertical-selector{border: 1px solid #ddd;background: #fff url(../../img/large-button-bg.png) bottom left repeat-x;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0px 1px 4px #333333;box-shadow: 0px 1px 4px #333333;zoom: 1;}
#vertical-selector > ol{list-style: none;margin: 0;padding: 0;overflow: hidden;}
#vertical-selector h4{width: 220px;height: 48px;float: left;background: url(../../img/vertical-selector-h4-new.png) 0 0 no-repeat;-webkit-transition: linear .2s;color:#fff;font:bold 13px/13px Arial,Helvetica,sans-serif;padding:22px 1px 0 10px;text-transform:uppercase;text-shadow:0 1px 1px #000000;}
#vertical-selector h4:hover{background-position: 5px 0;}
#vertical-selector li{border-right: 1px solid #ccc;border-left: 1px solid #fff;float: left;height: 70px;}
#vertical-selector #soho{border-left: 0px;}
#vertical-selector #govt{border-right: 0px;}
#vertical-selector a{font: bold 12px/14px Arial, Helvetica, sans-serif;display: block;width: 120px;padding: 23px 0 23px 60px;text-transform: uppercase;text-decoration: none;color: #333;text-shadow: 0px 1px 1px #fff;}
#vertical-selector a:hover{color: #d30709;}
#vertical-selector #soho{background: url(../../img/soho-icon.png) 26px 22px no-repeat;}
#vertical-selector #sme{background: url(../../img/sme-icon.png) 32px 22px no-repeat;}
#vertical-selector #sme a{padding-left: 65px;}
#vertical-selector #edu{background: url(../../img/edu-icon.png) 29px 26px no-repeat;}
#vertical-selector #edu a{width: 115px;padding: 30px 0 23px 70px;}
#vertical-selector #govt{background: url(../../img/govt-icon.png) 36px 19px no-repeat;}
#vertical-selector #govt a{width: 110px;padding: 30px 0 23px 70px;}

#advertising{margin: 50px 0 0;position: relative;
}
#advertising > #news-block{width: 670px;height: 110px;overflow:hidden;float: left;position: relative;}
/*-- title --*/
#title-nav{border-bottom: 1px solid #aaa;}
#title-nav > h3{font: bold 14px/14px Arial, Helvetica, sans-serif;color: #69676c;text-transform: uppercase;width: 300px;margin-top: 5px;float: left;border: 0px;}
#title-nav > nav{/* width: 280px */;float: right;}
#title-nav > nav ul{list-style: none;}
#title-nav > nav li{float: left;}
#title-nav li a{font: bold 11px/11px Arial, Helvetica, sans-serif;color: #666;text-transform: uppercase;text-decoration: none;display: block;padding: 8px 14px;}
#title-nav li a:hover, #title-nav .active a{color: #fff;background-color: #d30709;}

#title-nav #rss{float: right;margin-left: 10px;}
#title-nav #rss a{width: 17px;height: 17px;padding: 0px;/* margin: 5px 0 0 5px; */text-indent: -999em;background: url(../../img/news-block-rss.png) 0 0 no-repeat;}
/*-- article nav --*/
#article-nav{width: 50px;float: left;position: absolute;top: 40px;}
#article-nav > ul{list-style: none;}
#article-nav li{float: left;margin-right: 5px;}
#article-nav a{width: 17px;height: 15px;display: block;text-indent: -999em;background: url(../../img/article-nav-arrows-sprite.png) 0 0 no-repeat;}
#article-nav #news-next a{background-position: -19px 0px;}
#article-nav #news-previous a:hover{background-position: 0 -15px;}
#article-nav #news-next a:hover{background-position: -19px -15px;}

/*-- article --*/
#news-block > .article-excerpt{width: 610px;height: auto;float: left;zoom: 1;position: relative;left: 50px;}
#news-block p{font-size: 12px;line-height: 14px;margin: 0;padding-top: 10px;}
#news-block a{}

#partner-block{width: 120px;height: 102px;float: right;padding: 10px 10px 0 140px;position: relative;border: 1px solid #ddd;background: url(../../img/sidenav-bg.png) 0 0 repeat;}
#partner-block img{position: absolute;bottom: 0;left: 0;}
#partner-block h5{margin: 5px 0 2px;}
#partner-block p{font: 12px/14px Arial, Helvetica, sans-serif;margin: 0;}
#partner-block a{display: block;}


/* @end */


/* @group Templates */
/*-- header and title -- */
#wrap > section{margin: 35px auto 0;position: relative;}
#content header{display: block;clear: both;position: relative;}
article > header{padding-bottom: 10px;/* border-bottom: 1px dotted #ddd; */}
time{font: 12px/12px Georgia, Times, serif;color: #999;/* border-top: 1px dotted #ddd; display: block;padding-top: 10px;*/}

#marketing-utility{max-width: 520px;position: absolute;top: 15px;right: 0px;}
#marketing-utility .inner-wrap{position: relative;}
#marketing-utility > div > div{float: left;margin-top: 5px;} 
#platform-availability{width: auto;height: 35px;float: left;min-width: 150px;}
#platform-availability .platform-icon{display: block;float: left;margin-left: 10px;width: 28px;height: 28px;text-indent: -999em;background: url(../../img/platform-icons-sprite.png) 0 0 no-repeat;}
#platform-availability #macintosh{background-position: -37px 0px;}
#platform-availability #server{background-position: -73px 0px;}
#platform-availability span:first-child{font: 11px/11px Arial, Helvetica, sans-serif;color: #666;display: inline-block;zoom: 1;float: left;height: 15px;padding:9px 0;}

/*-- sidenav --*/
#sidebar{width: 279px;float: left;z-index: 20;position: relative;}
#sidebar > nav{/* border-bottom:5px solid #d30709;border-right: 0px; */border-top: 1px dotted #ddd;/* padding: 0 0 20px;background: url(../../img/sidenav-bg.png) 0 0 repeat; */margin-bottom: 30px;}
#sidebar > nav ul{list-style: none;}
#sidebar > nav li{clear: both;}
#sidebar > nav a{display: block;font: normal 14px/14px Arial, Helvetica, sans-serif;padding: 12px 0 12px 15px;font-size: 14px;color: #d30709;background-color: #fff;text-decoration: none;-webkit-transition: linear .1s;}
#sidebar > nav a:hover{color: #333;padding-left: 12px;border-left: 3px solid #D30709;}
#sidebar nav > ul{/* padding-bottom: 5px;background: url(../../img/sidenav-ul-bg.png) bottom left repeat-x; */}
#sidebar nav > ul > li{border-bottom:1px dotted #ddd;}
#sidebar .nested-menu{border-top: 1px solid #ccc;/* padding: 12px 0; */background: url(../../img/toggle-open-action.png) center right no-repeat;}
#sidebar .has-children{position: relative;}
#sidebar .expand{display: block;width: 9px;height: 9px;position: absolute;top: 15px;right: 15px;cursor: pointer;background: url(../../img/toggle-close-action.png) center right no-repeat;z-index: 21;}
#sidebar .nested-menu > li > a{font: 14px/14px Arial, Helvetica, sans-serif;/* color: #69676c; */padding: 10px 0 10px 30px;background: url(../../img/sidenav-bg.png) 0 0 repeat;}
#sidebar > nav li.current-menu-item > a,
#sidebar > nav li.current-menu-parent > a,
#sidebar > nav li.current-menu-ancestor > a,
#sidebar > nav li.current_page_item > a,
#sidebar > nav li.current_page_parent > a,
#sidebar > nav li.current_page_ancestor > a{color: #333 !important;padding-left: 12px;border-left: 3px solid #D30709;}
#sidebar.fixed{position: fixed;top: 0;}

/*-- content area --*/
#main{padding-bottom: 60px;}
.with-sidebar #main{width: 700px;float: right;z-index: 1;border-left: 1px solid #ccc;}
.with-sidebar .entry-content{margin: 40px 0 0 40px;}
.with-sidebar .entry-content-event{margin-top: 10px;}
body.single .with-sidebar .entry-content{margin-left: 0px;}
.no-sidebar .entry-content{margin: 40px;}
.content-block{margin: 30px 0 60px;}
article > footer, .entry-content > footer, .search-results footer{margin: 40px 0 20px;padding: 8px;background: url(../../img/sidenav-bg.png) 0 0 repeat;border-top: 2px solid #D30709;border-bottom: 1px solid #ccc;}

.featured-article header{margin-bottom: 30px;}
.featured-article h2, .featured-article h2 a{font-size: 26px;}

.additional-recent-posts{padding: 40px 0 20px;margin: 40px 0 10px;border-top: 1px dotted #ccc;}
.additional-recent-posts header{padding-bottom: 0px;margin-bottom: 20px;}
.additional-recent-posts time{padding: 5px 0;}
.additional-recent-posts h5{color: #666;margin-bottom: 5px;}
.additional-recent-posts article{border-bottom: 1px dotted #ccc;padding-bottom: 20px;}

/*-- product navigation --*/
#previous-product, #next-product{width: 74px;height: 94px;display: block;position: fixed;top: 47%;z-index: 20;text-align: center;font-size: 12px;color: #ccc;letter-spacing: .1em;-webkit-transition: linear .2s;}
#previous-product:hover, #next-product:hover{color: #333;}
#previous-product{left: 2em;}
#next-product{right: 2em;}
#previous-product a, #next-product a{width: 72px;height: 72px;display: block;text-indent: -999em;background: url(../../img/prev-next-product-sprite-2.png) 0 0 no-repeat;-webkit-transition: none;}
#next-product a{background-position: -72px 0px;}
#previous-product a:hover{background-position: 0px -72px;}
#next-product a:hover{background-position: -72px -72px;}

/*-- featured header --*/
.featured-header{padding: 30px 40px 0;background: url(../../img/featured-header-bg.jpg) center right no-repeat;text-shadow: 0px -1px 1px #000;position: relative;}
.featured-header > .featured-content{position: relative; min-height: 200px;}
.featured-header > .featured-content ul{margin: 0 0 0 20px;}
.featured-header > .featured-content li, .featured-header > .featured-content p{font: bold 16px/20px Arial, Helvetica, sans-serif;color: #fff;margin: 0 0 12px;}
.featured-header > .featured-content strong{font: bold 28px/30px Arial, Helvetica, sans-serif;display: block;margin: 0 0 15px 0;color: #fff;}
.featured-header .product-icon{position: absolute;top: 65px;right: 25px;}
.single-stdprod .featured-header .product-icon{top: 35px;}
.single-stdprod .featured-header{overflow: hidden;}
.featured-header .featured-button{border: 1px solid #fff;display: block;background: #d30709;-moz-box-shadow: 0px 1px 2px #000;box-shadow: 0px 1px 2px #000;padding: 4px 55px;text-align: center;font-size: 24px;line-height: 24px;font-weight: bold;position: absolute;top: 180px;right: 60px;}
.featured-header .smaller{display: block;font-size: 15px;font-weight: normal;}
.featured-header .featured-button:hover{background: #c00002;}

.featured-header nav, .enterprise-tabs nav, #vertical-nav{margin: 30px auto 0;clear: both;}
.featured-header nav > ol, .enterprise-tabs nav > ol, #vertical-nav > ol{list-style: none;width: auto;margin: 0 auto;text-align: center;}
.featured-header nav li, .enterprise-tabs nav li, #vertical-nav li{float: left;display: table-cell;width: 230px;background: #fff url(../../img/header-bg.png) bottom center no-repeat;}
.featured-header nav li.active a, .enterprise-tabs nav li.active a, #vertical-nav li.active a{color: #d30709;}
.featured-header nav li.active, .enterprise-tabs nav li.active, #vertical-nav li.active{background: #fff;color: #333;-moz-box-shadow: 0px -2px 3px #222;box-shadow: 0px -2px 3px #222;-webkit-transition: linear .1s;}
.featured-header nav a, .enterprise-tabs nav a, #vertical-nav a{font: bold 12px/12px Arial, Helvetica, sans-serif;color: #999;text-decoration: none;text-transform: uppercase;text-shadow: 0px 1px 1px #fff;padding: 25px 0px;display: block;}
.featured-header nav a:hover, .enterprise-tabs nav a:hover, #vertical-nav a:hover{color: #d30709;}


/*-- product-specific icons --*/
#key-features-tab a{background: url(../../img/key-features-icon.png) 45px 18px no-repeat;padding: 25px 45px 25px 75px;}
#screenshots-tab a{background: url(../../img/screenshots-icon.png) 45px 18px no-repeat;padding: 25px 45px 25px 75px;}
#attend-webinar-tab a{background: url(../../img/webinar-icon.png) 45px 18px no-repeat;padding: 25px 45px 25px 75px;}

/*-- copy blocks - grid --*/
.copy-blocks.grid > div{width: 290px;float: left;margin: 0 40px 30px 0;}
.copy-blocks.grid > div:nth-child(even){margin-right: 0px;}

/*-- single product pages --*/
.action-bar{margin: 30px 0;padding: 15px;border: 1px dotted #999;position: relative;
	background: #ececec;
	background: -moz-linear-gradient(left, #ffffff 0%, #eeeeee 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(30%,#eeeeee));
	background: -webkit-linear-gradient(left, #ffffff 0%,#eeeeee 30%);
	background: -o-linear-gradient(left, #ffffff 0%,#eeeeee 30%);
	background: -ms-linear-gradient(left, #ffffff 0%,#eeeeee 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
	background: linear-gradient(left, #ffffff 0%,#eeeeee 30%);
}
.action-bar p{margin: 0 0 0 100px;max-width: 75%;float: left;}
.action-bar strong{font-size: 16px;line-height: 22px;}
.action-bar .action-button{font-size: 18px;}
.contact-product img, .download-product img{position: absolute;bottom: 0;left: 0;}
#bundle{border: 1px solid #ddd;padding: 15px;margin-bottom: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	background: linear-gradient(top, #ffffff 50%,#eeeeee 100%);
}
#bundle h3{margin: 0 25px 25px;}
#bundle h4{text-align: center;}
#bundle p{text-align: justify;}
#bundle > div{margin: 0px !important;width: 50%;}
#bundle .featured-bundles .product-info-container, #bundle .featured-bundles .product-logo-container{margin-top: 0px !important;}
#bundle #layered-security{margin-left: 25px;}
#bundle #absolute-layered-security{margin-right: 0;}
#bundle .product-info-container{width: 230px;}
#testimonials-carousel .testimonial{max-height: 215px;float: left;width: 290px !important;margin-right: 20px !important;}
#testimonials-carousel .quote-author{font-size: 13px;}


/* @group key features */
#product-overview .intro{width: 280px;float: left;margin-right: 30px;}
#prod-feature-list{width: 280px;float: left;}
#prod-feature-list ul{list-style: none;width: 260px;float: left;}
#prod-feature-list li{font: 13px/18px Arial, Helvetica, sans-serif;color: #666;}
#product-overview .complimentary-product{width: 240px;float: right;clear: right;padding: 15px 20px;border: 1px solid #ccc;background: #eee;}
#product-overview .complimentary-product > strong{display: block;font-size: 11px;color: #666;text-transform: uppercase;margin: 0 0 10px;}
/* @end */

/* @group testimonials */
#product-testimonials{width: 640px;float: left;}
#product-testimonials > .testimonial{width: 280px;float: left;margin-right: 30px;}
#product-testimonials > .testimonial:last-child{margin-right: 0px;}
.testimonial-list > div{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ccc;}
/* @end */

/* @group large download button */
#prompt-product-download{width: 240px;float: right;margin: 10px 0 12px;}
#large-download{border: 1px solid #fff;background: #fff url(../../img/large-button-bg.png) bottom left repeat-x;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0px 1px 4px #333333;box-shadow: 0px 1px 4px #333333;}
#large-download > div{padding: 20px 0 20px 73px;}
.big-button a{font-size: 16px;}
.big-button p{font-size: 14px;color: #666;margin: 0;}
#prompt-product-download .ready-to-purchase{font-size: 14px;margin: 20px 0;text-align: center;}
#prompt-product-download .ready-to-purchase a{color: #fff !important;font-size: 14px;text-decoration: none;}
#prompt-product-download a.ready-to-purchase{text-decoration: underline;}
/* @end */

body.deep-freeze #large-download > div, body.deep-freeze_fr #large-download > div, body.deep-freeze_es #large-download > div, body.deep-freeze_ja #large-download > div, body.deep-freeze_en #large-download > div, body.deep-freeze_en-uk #large-download > div, body.deep-freeze_zh-hans #large-download > div, body.deep-freeze_de #large-download > div{background: url(../../img/deep-freeze-large-download.png) 10px 12px no-repeat;}
body.anti-executable #large-download > div, body.anti-executable_fr #large-download > div, body.anti-executable_es #large-download > div, body.anti-executable_ja #large-download > div, body.anti-executable_en-uk #large-download > div, body.anti-executable_zh-hans #large-download > div, body.anti-executable_de #large-download > div{background: url(../../img/anti-executable-large-download.png) 10px 12px no-repeat;}
body.winselect #large-download > div, body.winselect_fr #large-download > div, body.winselect_fr #large-download > div, body.winselect_es #large-download > div, body.winselect_ja #large-download > div, body.winselect_en-uk #large-download > div, body.winselect_zh-hans #large-download > div, body.winselect_de #large-download > div{background: url(../../img/winselect-large-download.png) 10px 12px no-repeat;}
body.system-profiler #large-download > div, body.system-profiler_fr #large-download > div, body.system-profiler_es #large-download > div, body.system-profiler_ja #large-download > div, body.system-profiler_en-uk #large-download > div, body.system-profiler_zh-hans #large-download > div, body.system-profiler_de #large-download > div{background: url(../../img/system-profiler-large-download.png) 10px 12px no-repeat;}

/* @group screenshots */
#product-screenshots{padding-bottom: 40px;min-height: 420px;}
#screenshots-content{}
#large-screenshot-container{width: 470px;float: left;min-height: 500px;}
#large-screenshot{width: 470px;height: auto;float: left;margin-bottom: 25px;}
#large-screenshot h5{margin-top: 15px;}
#large-screenshot-container .screenshot-description{font: 12px/16px Arial, Helvetica, sans-serif;color: #666;}
#thumbnail-screenshot-container{float: right;width: 420px;}
#thumbnail-screenshot-container > div{width: 110px;height: 115px;float: left;margin: 0 0 20px 30px;opacity: 0.5;-webkit-transition: linear .3s;}
#thumbnail-screenshot-container > div.activeSlide, #thumbnail-screenshot-container > div:hover{opacity: 1;}
#thumbnail-screenshot-container img{height: 95px;
    margin: 0;
    max-width: 115px;
    overflow: hidden;
    width: auto;}
#thumbnail-screenshot-container a{overflow: hidden;}
#thumbnail-screenshot-container strong{font-size: 11px;display: block;}
/* @end */

/* @group Standard Products Page */
.products-page .featured-header{/* background-image: url(../../img/products-page-header.jpg); */}
.products-page .featured-header nav a{padding: 25px 30px;}
#product-grid .product-container{margin: 30px 0;padding: 30px 0;border-bottom: 1px dotted #ddd;}
#product-grid .product-container > p{text-align: justify;}
#awards-won{margin: 20px 0 0;padding-top: 20px;clear: both;border-top: 1px solid #ccc;}
#awards-won > div{width: 265px;margin-right: 40px;float: left;}
#awards-won > div:last-child{margin-right: 0;}
#awards-won img{display: block;width: auto;height: auto;margin: 0 auto 10px;}
#awards-won p{font-size: 13px !important;margin: 0;text-align: center;}
#awards-won strong{font-size: 13px !important;display: block;text-align: center;}

#compatibility{margin: 20px 0 0;padding-top: 20px;clear: both;border-top: 1px solid #ccc;}

.page-template-page-template-products-php .no-sidebar .entry-content{margin: 0;}
#post-740{margin-top: 0px !important;}

.product-logo-container{width: 260px;float: left;position: relative;}
.product-info-container{width: 680px;float: right;}
.product-info-container h3{margin-bottom: 18px;}
.product-description{margin: 0 0 30px 30px;}
.product-description li{margin-bottom: 5px;}
.product-info-container #platform-availability{width: 200px;float: right;}
.product-info-container .action-button{float: left;margin-left: 30px;}
.product-info-container .order-now-text{display: inline-block;padding: 8px 6px 7px 12px;font-size: 14px;}

.product-grid{width: 260px;min-height: 340px;float: left;margin: 20px !important;padding: 0 !important;}
.featured-bundles{width: 47%;float: left;margin: 30px 0 !important;}
.post-1009.featured-bundles{margin-right: 0;float: right;clear: right;}
.featured-bundles .product-logo-container{width: 200px;margin-top: 20px;}
.featured-bundles .product-info-container{width: 250px;margin-top: 20px;}
.featured-bundles .product-logo-container .action-button{float: none;margin-left: 40px;display: inline-block;}

.content-tabs, .page-scroll-tabs{margin: 0 auto;clear: both;list-style: none;text-align: center;}
body.all-products .content-tabs{border-bottom: 1px solid #ddd;}
.content-tabs li, .page-scroll-tabs li{float: left;width: 220px;background: #fff url(../../img/header-bg.png) bottom center no-repeat;top: 1px;position: relative;border: 1px solid #ddd;border-bottom: 0px;}
#standard-products-tab{margin-left: 30px;}
.content-tabs li a, .page-scroll-tabs li a{font: bold 12px/12px Arial, Helvetica, sans-serif;color: #999;text-decoration: none;text-transform: uppercase;text-shadow: 0px 1px 1px #fff;padding: 25px 0px;display: block;-webkit-transition: linear .2s;}
.content-tabs a.current, .page-scroll-tabs a.current{background: #fff;color: #d30709;-webkit-transition: linear .2s;}
.content-tabs li a:hover, .page-scroll-tabs li a:hover{color: #d30709;}

.single-stdprod #product-feature-nav{margin-top: 30px;}
.single-stdprod .featured-content{margin-right: 40%;}

.stick-container{position: relative;}
.sticky .stick{position: fixed !important;top: 0;z-index: 200;background: #fff;width: 980px;margin: 0 auto;border-bottom: 1px solid #ccc;padding-top: 20px;}
.sticky .stick #marketing-utility{top: 35px;}

.compare-row{padding: 5px 7px 9px !important;margin: 0 !important;}
.even-row{background: #eee;}
.compare-section-title{margin-top: 30px;}
.compare-section-title:first-of-type{margin-top: 0;}
.compare-col-type{width: 8%;float: right;font-size: 13px;line-height: 28px;font-weight: bold;}
.compare-col-type a{text-decoration: underline;font-size: 13px;line-height: 28px;font-weight: bold;}
.compare-list-item-title{width: 80%;display: block;float: left;padding-top: 6px;}
.compare-checkbox{float: right;margin: 0 2.3% 0 3.2%;width: 25px;height: 25px;background: url(../../img/compare-checks.png) 0 0 no-repeat;}
.compare-checked{background-position: -25px 0px;}
.compare-standard{margin-left: 0;}

#buy-dialog{position: absolute;top: 20px;right: 5px;z-index: 20;display: none;height: 100px;padding: 40px 15px 15px;background: #fff/*  url(../../img/buy-dialog-arrow.png) 95% -2% no-repeat */;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;box-shadow: 0px 2px 5px 0px #222;}
.single-entprod #buy-dialog{width: 430px;}
.single-stdprod #buy-dialog,
body.absolute-layered-security #buy-dialog,
body.layered-security #buy-dialog,
body.insight #buy-dialog{width: 300px;}
body.absolute-layered-security #buy-contact-sales,
body.layered-security #buy-contact-sales,
body.insight #buy-contact-sales{border-right: none;margin-right: 0;padding-right: 0;}

#buy-dialog ul{margin: 0 0 0 10px;}
#buy-dialog li{float: left;margin-right: 15px;padding-right: 15px;border-right: 1px solid #ccc;}
#buy-dialog a{display: block;padding: 70px 0px 5px;width: 120px;background: url(../../img/buy-icons-sprite.png) 0 0 no-repeat;font: bold 16px/16px Arial, sans-serif;text-align: center;color: #444;text-decoration: none;}
#buy-dialog a:hover{text-decoration: underline;color: #000;}
#buy-dialog #buy-find-partner a{background-position: 15px 0px;}
#buy-dialog #buy-contact-sales a{background-position: -79px 0px;width: 110px;}
#buy-dialog #buy-buy-online a{background-position: -167px 0px;}
#buy-dialog #buy-buy-online{margin-right: 0;padding-right: 0;border: none;}

/* @end */

/* @group Related Documents */
#related-docs{padding: 20px;}
#related-docs h4{margin-top: 5px;}
#related-docs ul{margin: 0 0 0 15px;}
#related-docs li{font-size: 12px;}
#related-docs > .related-docs-content > div{margin-right: 2%;width: 190px;}
#related-docs > .related-docs-content > div.last{margin-right: 0px;}
#related-docs > footer{background: url(../../img/sidenav-bg.png) 0 0 repeat;border-top: 2px solid #D30709;border-bottom: 1px solid #ccc;padding: 20px;}
.more-docs{font-size: 12px;display: block;padding: 2px 4px;margin-top: 15px;color: #333;font-weight: bold;}
/* @end */

/* @group Enterprise Products */
.single-entprod .featured-header{min-height: 230px;background: url(../../img/featured-header-bg.jpg) center right no-repeat;padding-bottom: 30px;}
.single-entprod .featured-header > .featured-content ul{}
.single-entprod .featured-header{padding-left: 420px;}
.single-entprod .featured-header .featured-button{right: 50px;top: 200px;padding: 4px 30px;}
.single-entprod #product-feature-nav li{background: #eee;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;width: 215px;margin-left: 0px;margin-right: 10px;}
.single-entprod #product-feature-nav li.active{border-bottom: 0px;background: #fff;}
.single-entprod #product-overview > .product-content{margin-left: 20px;padding: 0 20px;border-left: 1px solid #ddd;overflow: hidden;}
.single-entprod #product-overview > .product-content h2{margin-top: 30px;}
.single-entprod .featured-header .product-icon{left: 40px;top: 20px;}

#full-list-of-features, #core-control{padding: 20px;}
#full-list-of-features li{padding: 4px 0 12px 30px;list-style-type: none;background: url(../../img/prod-feature-list-check.png) 0px 2px no-repeat;}
.full-list-button{font-size: 14px;float: right;display: inline-block;zoom: 1;margin-top: 8px;}
.core-control-button{float: left;margin-right: 15px;}
.core-control-button{}

#sidebar .complimentary-product, #sidebar #related-docs{margin-top: 30px;}
#sidebar #related-docs{padding-bottom: 30px;}
#sidebar .complimentary-product p{font-size: 12px;padding-right: 20px;overflow: hidden;}
#sidebar #complete-protection ol{list-style: none;}
#sidebar #complete-protection li{width: 50%;float: left;text-align: center;}
#sidebar #complete-protection img{display: block;width: 50px;height: 50px;margin: 0 auto;}

.single-ent-prod #thumbnail-screenshot-container{float: none;}
.single-ent-prod #thumbnail-screenshot-container > div{margin: 0 20px 20px 0;}

#product-benefits > ul{list-style: none;}
#product-benefits > ul > li{width: 300px;float: left;margin: 0 30px 10px 0;}
#product-benefits > ul > li:last-child{margin-right: 0px;}

#enterprise-anchors{padding-bottom: 10px;margin-bottom: 20px;background: url(../../img/row-sep-shadow.png) bottom center no-repeat;}
#enterprise-anchors ol{list-style: none;margin: 0;}
#enterprise-anchors a{display: block;font: bold 13px/18px Arial, sans-serif;color: #666;text-decoration: none;text-align: center;}
#enterprise-anchors p{font-size: 12px;margin-bottom: 0px;text-align: center;}
#enterprise-anchors li{width: 140px;float: left;margin-right: 20px;padding: 10px;position: relative;-webkit-transition: linear .2s;}
#enterprise-anchors li.last{margin-right: 0px;}
#enterprise-anchors li:hover a, #enterprise-anchors li:hover p, #enterprise-anchors li:hover strong{color: #d30709 !important;}
#enterprise-anchors li:hover a{color: #d30709;}
#enterprise-anchors li strong{display: block;}
/* @end */

/* @group Verticals */
#vertical-slides{position: relative;width: 980px;}
#vertical-slides .featured-header{min-height: 320px;}
#vertical-feature-nav{position: absolute;top: 354px;left: 40px;z-index: 20;}
.single-verticals .featured-header{height: 320px;}
.feat-content-video{width: 355px;height: 230px;float: right;padding: 10px;background: rgba(0,0,0,0.7);}
.feat-content-video strong{color: #fff;padding: 10px;text-align: center;font-size: 18px !important;}
#feat-player{height:498px;display: block;}

body.small-office-home-office li.third, body.small-office-home-office li.forth, body.small-office-home-office_ja li.third, body.small-office-home-office_ja li.forth, body.small-office-home-office_fr li.third, body.small-office-home-office_fr li.forth, body.small-office-home-office_es li.third, body.small-office-home-office_es li.forth, body.small-office-home-office_de li.third, body.small-office-home-office_de li.forth, body.small-office-home-office_zh-hans li.third, body.small-office-home-office_zh-hans li.forth, body.small-office-home-office_en-uk li.third, body.small-office-home-office_en-uk li.forth{display: none;}

body.single-verticals {}
/* @end */

/* @group Library */
#library-filter > ol{list-style: none;}
#library-filter > ol > li{float: left;}
#library-filter > ol > #filter-button{width: 105px;}
#library-filter label{font: bold 12px/12px Arial, Helvetica, sans-serif;color: #666;float: left;white-space: nowrap;padding: 4px 0px;}
#library-filter select{float: left;}
#filter-by-field{width: 245px;margin-top: 5px;}
#filter-by-field label{width: 60px;}
#and-or-field{width: 290px;margin-top: 5px;}
#and-or-field label{width: 50px;}
#library-filter input[type=submit]{border: 0;font: normal 14px/14px Arial, Helvetica, sans-serif;color: #fff;text-shadow: 0px -1px 1px #960002;padding: 8px 32px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	background: #d30709;
	background: -moz-linear-gradient(top, #d30709 0%, #940001 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d30709), color-stop(100%,#940001));
	background: -webkit-linear-gradient(top, #d30709 0%,#940001 100%);
	background: -o-linear-gradient(top, #d30709 0%,#940001 100%);
	background: -ms-linear-gradient(top, #d30709 0%,#940001 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D30709', endColorstr='#940001',GradientType=0 );
	background: linear-gradient(top, #d30709 0%,#940001 100%);
}
#library-items{margin-top: 30px;}
#library-items li{display: block;width: 100%;position: relative;}
.isotope-item{z-index: 2;}
.isotope-hidden.isotope-item{pointer-events: none;z-index: 1;}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}
#library-items span.doc-attachment{width: 20px;height: 20px;display: block;position: absolute;right: 10px;top: 7px;text-indent: -999em;z-index: 100;}
#library-items span.doc_case_study, #library-items span.doc_feature_history, #library-items span.doc_white_paper, #library-items span.doc_user_guide, #library-items span.doc_get_started_guide, #library-items span.doc_prod_data_sheet{background: url(../../img/doc-paper-icon.png) no-repeat;}
#library-items span.doc_software_download{background: url(../../img/doc-app-icon.png) no-repeat;}
#library-items span.doc_video_tutorial{background: url(../../img/doc-vid-icon.png) no-repeat;}

.library-doc-content .view-document{display: inline-block;zoom: 1;padding: 20px 20px 20px 60px;border: 1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #eee;}

.library-doc-content .view-document{background: #eee url(../../img/view-document.png) 10px 8px no-repeat;}
/* @end */

/* @group Downloads */
.download-list > div{padding: 20px 0;margin: 0;border-bottom: 1px solid #ddd;height: 150px;}
.download-list > div:first-child{margin-top: 0px;padding-top: 0px;}
.download-list #platform-availability, .download-list details{margin-left: 145px;width: 200px !important;}
.download-list .action-button{clear: both;float: left;margin: 0;border: 0px;-moz-box-shadow: 0;box-shadow: 0;-webkit-box-shadow: 0;padding: 5px 10px;}
.download-list img{}
.download-list p{font-size: 12px;}
.product-download-container{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dotted #ddd;}
.product-download-container h3{color: #d30709;}
/* @end */

/* @group Find A Partner */
#country-filter{border: 1px solid #aaa;border-left: 0px;background: #eee;padding: 20px 15px 20px 40px;overflow: hidden;}
#country-filter > ol{list-style: none;}
#country-filter > ol > li{float: left;}
#country-filter > ol > #filter-button{width: 105px;}
#country-filter label{font: bold 12px/12px Arial, Helvetica, sans-serif;color: #666;float: left;white-space: nowrap;padding: 4px 0px;}
#country-filter select{float: left;}
#country-filter #filter-by-field{width: 305px;margin-top: 5px;}
#country-filter #filter-by-field label{width: 60px;}
#country-filter #and-or-field{width: 230px;margin-top: 5px;}
#country-filter #and-or-field label{width: 50px;}
#country-filter input[type=submit]{border: 0;font: normal 14px/14px Arial, Helvetica, sans-serif;color: #fff;text-shadow: 0px -1px 1px #960002;padding: 8px 32px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	background: #d30709;
	background: -moz-linear-gradient(top, #d30709 0%, #940001 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d30709), color-stop(100%,#940001));
	background: -webkit-linear-gradient(top, #d30709 0%,#940001 100%);
	background: -o-linear-gradient(top, #d30709 0%,#940001 100%);
	background: -ms-linear-gradient(top, #d30709 0%,#940001 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D30709', endColorstr='#940001',GradientType=0 );
	background: linear-gradient(top, #d30709 0%,#940001 100%);
}
.partner-result{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px dotted #ddd;}
.partner-result .company-logo{width: auto;float: left;}
.partner-result .company-info{width: 400px;float: left;}
.partner-result dt{width: 100px; float: left; font-weight: bold; text-align: right; margin-right: 10px;}
.partner-result dd{float: left;width: 200px;clear: right;}

/* @end */

/* @group Blog */
body.blog #main > .container{padding: 0 0 0 40px;}
.blog-nav{margin-bottom: 1.5em;}
/* @end */

/* @group News */
.news-list li{border-bottom: 1px solid #ddd;padding: 5px 0;}
.news-list a{display: block;padding: 8px 0;}
/* @end */

/* @group Press */
.press-list li > a{width: 94%;float: left;}
.press-list .pdf-link{float: left;width: 40px;}
/* @end */

/* @group Press Mentions */
#press-mention-slider{margin-bottom: 10px;}
.press-mention-wrap{background: url(../../img/sidenav-bg.png) 0 0 repeat;border: 1px solid #ccc;width: 250px;}
.mention-list{position: relative;height: 110px;margin: 0 !important;clear: both;overflow: hidden;}
.mention-list li{width: 250px;}
.mention-list strong{display: block;margin: 5px 0;}
#press-mention-nav{margin: 5px auto 40px;width: 155px;}
#press-mention-nav a{font-size: 12px;float: left;}
#mention-next{float: right;}
.mention-title{float: right;margin: 10px 0 0 15px;width: 110px;}

#press-kit-download #large-download{width: 250px;}
#press-kit-download #large-download > div{background: url(../../img/pdf-icon.png) 10px 12px no-repeat;}

.sidebar-latest-news article{padding-right: 25px;}
/* @end */

/* @group Events & Careers */
.event-list, .job-list{border-top: 2px solid #ddd;}
.event-list li{border-bottom: 1px solid #ddd;}
.event-list li:nth-child(odd){background: #eee;}
.event-list span, .job-list span{float: left;display: block;}
.event-list span, .event-list a, .job-list span, .job-list a{font-size: 12px;padding: 8px 5px;height: 100%;white-space: nowrap;overflow: hidden;}
.event-date, .job-date{width: 17%;}
.event-title, .job-title{width: 32%;padding-left: 15px;border-left: 1px solid #ddd;}
.event-city, .job-city{width: 26%;padding-left: 15px;border-left: 1px solid #ddd;}
.event-booth{width: 17%;padding: 0 8px;border-left: 1px solid #ddd;}
.event-schedule{width: 10%;padding-left: 15px;border-left: 1px solid #ddd;text-align: center;}
.event-list .table-header, .job-list .table-header{border-bottom: 2px solid #ddd;}
.event-list .table-header span, .job-list .table-header span{border-color: #fff;font-size: 11px;color: #666;text-transform: uppercase;}
#schedule-meeting{padding: 20px;}
#apply-now{padding: 20px;}

.careers-widget p{width: 250px;}
/* @end */

/* @group Careers */
.job-details{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-top: 20px;margin-bottom: 0px !important;padding-bottom: 20px !important;}
.job-details p{font-size: 12px;color: #666;}
.job-details li{background: #fff !important;padding: 5px;}
.job-list .table-header{background: #eee;}
.job-list .job-title{width: 45%;}
ul.job-archive{margin-top: 12px;}
.company-excerpt{padding: 10px 25px 10px;display: block;background: url(../../img/sidenav-bg.png) 0 0 repeat;border: 1px solid #ccc;margin-bottom: 30px;overflow: hidden;}
.apply-button{display: block;text-align: center;padding: 8px;background: #d30709;margin: 10px 0;color: #fff;text-decoration: none;font-weight: bold;-webkit-transition: linear .2s;}
.apply-button:hover{background-color: #b30002;color: #fff;}
.single-job-details li{border-bottom: 1px solid #ddd;}
.single-job-details .job-date{width: 30%;}
.single-job-details .job-city{width: 55%;}
/* @end */

/* @group Contact */
#general-contacts, #other-contacts{width: 450px;float: left;}
#general-contacts{margin-right: 80px;}
.contact-list > ul{list-style: none;}
.contact-list > ul > li{border-bottom: 1px solid #ccc;}
.contact-list > ul > li > a{padding: 8px 0px;text-decoration: none;font-weight: bold;display: block;}
.contact-list > ul > li > a.toggle-button, #sidebar a.toggle-button{background: url(../../img/toggle-open-action.png) 95% 48% no-repeat; /* font-size: 18px; */}
.contact-list > ul > li > a.toggle-open, #sidebar a.toggle-button.open{background: url(../../img/toggle-close-action.png) 95% 48% no-repeat;}
.contact-list > ul > li > a.toggle-button, .contact-list > ul > li > a.toggle-open{background-position: center right;}
.contact-list dl{overflow: hidden;padding: 10px;background: url(../../img/sidenav-bg.png) 0 0 repeat;border-top: 1px solid #ccc;}
.contact-list dt{width: 70px;float: left;margin-bottom: 8px;clear: left;}
.contact-list dd{width: auto;float: left;margin-bottom: 8px;}
#sales-form, #software-updates-form, #general-form{padding: 20px;}
#sales-form .gform_wrapper, #software-updates-form .gform_wrapper{margin: 0;max-width: 100%;}
/*-- map --*/
#locations-title{margin-top: 40px;}
#map_canvas{width: 100%;height: 443px;width: 688px;float: left;position: relative;z-index: 5 !important;border: 1px solid #ccc;}
#locations {list-style: none; width: 290px; float: left;border-top: 1px solid #ccc;}
#locations h4{margin: 0 0 6px;}
#locations h4, #locations div{color: #999;}
#locations span, #locations div{font-size: 11px;}
#locations li{ padding: 10px 0 15px 20px; position: relative; z-index: 4; background: #fff;cursor: pointer;border-bottom: 1px solid #ccc;}
#locations li:hover, #locations li.hover{background: #eee url(../../img/sidenav-bg.png) 0 0 repeat;}
#locations li:hover h4, #locations li.hover h4{color: #d30709;}
#locations li:hover div, #locations li.hover div{color: #333;}
#locations li:hover > div, #locations li.hover > div{background: url(../../img/location-hover-arrow.png) right center no-repeat;}
/* @end */

/* @group Affiliations */
#alliance-slider{position: relative;background: url(../../img/affiliations-bg3.jpg) no-repeat;padding: 0 0 0 40px;}
#alliance-slider h2{margin-bottom: 50px;}
#alliance-nav{position: absolute;top: 10px;right: 0;height: 20px;width: 100px;}
#alliance-nav a{width: 10px;height: 10px;display: block;text-indent: -999em;background: url(../../img/affiliations-nav-static.png) 0 0 no-repeat;z-index: 20;float: left;margin-right: 6px;}
#alliance-nav a.activeSlide{background: url(../../img/affiliations-nav-active.png) 0 0 no-repeat;}
.alliance-container-wrap{position: relative;}
.alliance-container{background: transparent !important;}
.alliance-left{width: 200px;text-align: right;margin-right: 40px;float: left;}
.alliance-left img{float: right;clear: both;display: block;margin-bottom: 20px;}
.alliance-left a{font-size: 12px;display: block;clear: both;}
.alliance-right{width: 360px;float: left;}
.alliance-title{font-size: 24px;margin-bottom: 20px;}
.alliance-copy{font: 16px/24px Arial, sans-serif;}

#membership-container img{margin: 10px 20px 10px 0;}
/* @end */

/* @group Target Markets */
.target-market-left-col{width: 325px;float: left;margin-right: 10px;}
.target-market-right-col{width: 325px;float: left;}
.target-market-container{margin: 0 0 10px;position: relative;}
.target-market-button{font: 20px/24px Arial, sans-serif;color: #fff;text-decoration: none;display: block;padding: 48px 0 48px 120px;background-color: #69676c;-webkit-transition: linear .2s;}
.target-market-container img{position: absolute;top: 20px;left: 20px;z-index: 20;}
.target-market-content{display: none;}
.target-market-content p{margin: 0;padding: 20px;}



#edu-button:hover, #edu-button.open{color: #fff;text-shadow: 1px 1px 5px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}
#corp-button:hover, #corp-button.open{color: #fff;text-shadow: 1px 1px 5px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}
#hos-button:hover, #hos-button.open{color: #fff;text-shadow: 1px 1px 5px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}
#smb-button:hover, #smb-button.open{color: #fff;text-shadow: 1px 1px 5px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}
#lib-button:hover, #lib-button.open{color: #fff;text-shadow: 1px 1px 5px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}

#edu-button.open{background: url(../../img/education-targetmarket.jpg) 0 0 no-repeat;}
#corp-button.open{background: url(../../img/government-targetmarket.jpg) 0 0 no-repeat;}
#hos-button.open{background: url(../../img/hospitality-targetmarket.jpg) 0 0 no-repeat;}
#smb-button.open{background: url(../../img/smb-targetmarket.jpg) 0 0 no-repeat;}
#lib-button.open{background: url(../../img/library-targetmarket.jpg) 0 0 no-repeat;}

.target-market-customers ul{border-top: 1px solid #eee;width: 250px;}
.target-market-customers a{display: block;padding: 4px 0;border-bottom: 1px solid #eee;}

/* @end */

/* @group Rebates */
.rebate-item{position: relative;padding: 20px 0;}
#rebate-logo{width: 170px;float: left;}
#rebate-company{width: 320px;float: left;}
#rebate-offer{position: absolute;top: 27px;right: 0px;}
#rebate-offer strong{color: green;}
.rebate-modal{padding: 20px;}
.nested-menu.states{max-height: 300px;overflow: auto;}

/* @end */

/* @group Newsletters */
.featured-items h2, .real-world-examples h2, .employee-profile h2{font-size: 24px;}
.featured-items h2.section-title, .real-world-examples h2.section-title, .employee-profile h2.section-title{color: #333;font-size: 30px;border-bottom: 1px solid #ccc;}
.featured-item{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dotted #ccc;margin-bottom: 40px;}
#newsletter-events li{padding: 10px;border-bottom: 1px dotted #ccc;}
.quarterly-newsletter .featured-header, .partner-newsletter .featured-header{padding-bottom: 20px;}
.quarterly-newsletter .featured-header img, .partner-newsletter .featured-header img{border: 2px solid #fff;}
.to-top{display: block;padding: 4px 6px;background: #ddd;text-decoration: none;margin: 20px 0 5px;font-size: 12px;}
#newsletter-news li{padding: 0;}
/* @end */

/* @group Widgets */
.widget_categories #widget > ul,
.widget_archive #widget > ul{border: 1px solid #ccc;border-bottom:5px solid #d30709;border-top: 0px;border-right: 0px;background: url(../../img/sidenav-bg.png) 0 0 repeat;list-style: none;}
.widget_categories #widget li,
.widget_archive #widget li{clear: both;}
.widget_categories #widget a,
.widget_archive #widget a{display: block;font: normal 15px/15px Arial, Helvetica, sans-serif;color: #333;padding: 8px 0 8px 15px;background-color: #fff;text-decoration: none;}
.widget_categories #widget a:hover,
.widget_archive #widget a:hover{color: #d30709;}

#wp-calendar{width:100%;}
#wp-calendar caption{font: 14px/14px Arial, Helvetica, sans-serif;font-weight: bold;text-align: center;padding: 5px 0;}
#wp-calendar th{color:#888;font-size:11px;text-align:center;padding: 4px;}
#wp-calendar tbody td, #wp-calendar tbody td a{text-align:center;padding: 4px;font: 14px/14px Arial !important;}
#wp-calendar tfoot td{padding-top:12px;}
#wp-calendar tfoot #next{text-align:right;}
#wp-calendar a:visited{color:#0060ff;}
#wp-calendar a:visited:hover{color:#df0000;}

.widget-content{width: 250px;}

.related-product.widget .action-button{margin-left: auto;margin-right: auto;width: 139px;display: block;}
.related-product.widget .product-logo-container{float: none;margin: 0 auto;}
/* @end */

/* Post, page, comment navigation */
#post-nav { clear: both; }
#post-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#post-nav .post-previous { float: left; width: 50%; }
#post-nav .post-next { float: right; width: 50%; text-align: right; }
#post-nav .post-next a { float: right; }

.pagination-prev, .pagination-next{width: 50%;}
.pagination-prev a, .pagination-next a{display: block;}
.pagination-prev{float: left;text-align: left;}
.pagination-next{float: right;text-align: right;}

#comments-nav { clear: both; margin: 0 0 1.5em 0; }
#comments-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#comments-nav .comments-previous { float: left; width: 50%; }
#comments-nav .comments-next { float: right; width: 50%; text-align: right; }
#comments-nav .comments-next a { float: right; }

#commentform{margin: 10px 0 20px;padding: 15px;background: url(../../img/sidenav-bg.png) 0 0 repeat;border: 1px solid #ccc;}
#comment-name, #comment-email{width: 45%;margin: 0 5% 15px 0;float: left;}
#comment-email{margin: 0;width: 49%;}
#comment-website, #comment-content{width: 100%;margin: 0 0 15px;}
#commentform input[type=text], #commentform input[type=url], #commentform input[type=email], #commentform textarea{width: 99%;background-color: #fff;}
#commentform textarea{min-height: 200px;}

/* Post comments */
ol.commentlist img.avatar { float: left; margin-right: 10px; }
ol.commentlist time { display: block; font-size: 1em; margin-bottom: 0.5em; position: relative; }
ol.commentlist .comment-reply-link { display: block; margin-bottom: 1.5em; }
#commentform p { margin-bottom: 1em; }
#commentform label { display: block; }
#commentform textarea { display: block; }
#commentform input.button { margin-top: 0.5em; }
#commentform:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/* Author Citation */
.author-cite {border-top: 1px dotted #DDD; float:left;padding-top:10px; }
.author-cite img{float:left; }
.author-cite h4 {font:bold 16px/16px Arial, Helvetica, sans-serif;}

/* Gallery */
figure.gallery-item { float: left; margin: 0 1em 1em 0; position: relative; }
figure.gallery-item a img { 
	border: 4px solid #bbb; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
}
figure.gallery-item a:hover img { border-color: #ccc; }
figure.gallery-item figcaption { display: none; }

/* Primary Sidebar */
#sidebar .container { width: auto; padding: 0; }
#sidebar .widget { clear: both; margin-bottom: 40px; }
#sidebar .widget .gform_wrapper ul { padding: 0; list-style-type: none; }

/* @group Form Elements */
label.checkbox span.holder { height: 61px; background: url(../../img/checkbox.png) 0 -3px no-repeat; }
label.radio span.holder { height: 61px; background: url(../../img/radio-buttons-sprite.png) 0 -3px no-repeat; }
label.checkbox:hover span.holder, label.radio:hover span.holder { top: -21px !important; }
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px !important; }
label.list {float: left; clear: left;margin: 0 0 5px 0;}
label.inline {float: left; margin: 0 10px 0 0;}
input.hiddenCheckbox {position: absolute; left: -10000px;}
label.prettyCheckbox span.holderWrap {display: block; float: left;position: relative;margin-right: 5px;overflow: hidden;}
label.prettyCheckbox span.holder {display: block;position: absolute;top: 0; left: 0;}

#cms-login form{padding: 40px 20px;position: relative;margin: 0;}
#cms-login label[for=pwd], #cms-login label[for=log]{font-size: 14px;display: inline-block;width: 75px;float: left;}
#cms-login label[for=rememberme]{width: 110px;font-size: 14px;}
#cms-login ul{margin: 0;}
.login-button{margin-top: 20px !important;}
.loginregister{padding: 20px;}
.loginregister li{float: left;margin-right: 15px;}

#cms-administer ul{padding: 20px;position: relative;margin: 0;}
#cms-administer li a{display: block;padding: 8px 8px 8px 40px;width: 73%;border: 1px solid #ddd;margin: 10px auto;}
#dashboard{background: #eee url(../../img/cms-dashboard-icon.png) 4px 4px no-repeat;}
#new-blog{background: #eee url(../../img/cms-new-post-icon.png) 4px 4px no-repeat;}
#new-page{background: #eee url(../../img/cms-new-page-icon.png) 4px 4px no-repeat;}
#logout{background: #eee url(../../img/cms-logout-icon.png) 4px 4px no-repeat;}

textarea,
input[type=text],  
input[type=email], 
input[type=url], 
input[type=number], 
input[type=tel], 
input[type=range],
input[type=password], 
input[type=color] {border: 1px solid #ddd;background-color: #eee;padding: 5px 0 5px 5px }

.gform_wrapper input[type=button], .gform_wrapper button, .gform_wrapper .button, .gform_wrapper .gform_button, .login-button{margin: 0;font: normal 15px/15px Arial, Helvetica, sans-serif;color: #fff;padding: 8px 16px;text-shadow: 0px -1px 1px #333;text-decoration: none !important;-moz-box-shadow: 0px 1px 2px #000;box-shadow: 0px 1px 2px #000;border: 1px solid #fff;
	background: #d30709;
	background: -moz-linear-gradient(top, #d30709 0%, #b00002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d30709), color-stop(100%,#b00002));
	background: -webkit-linear-gradient(top, #d30709 0%,#b00002 100%);
	background: -o-linear-gradient(top, #d30709 0%,#b00002 100%);
	background: -ms-linear-gradient(top, #d30709 0%,#b00002 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30709', endColorstr='#b00002',GradientType=0 );
	background: linear-gradient(top, #d30709 0%,#b00002 100%);
	-webkit-transition: linear .2s;
}
.gform_wrapper input[type=button]:hover, .gform_wrapper button:hover, .gform_wrapper .button:hover, .gform_wrapper .gform_button:hover, .login-button:hover{
	background: #bf0707;
	background: -moz-linear-gradient(top, #bf0707 0%, #a50000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf0707), color-stop(100%,#a50000));
	background: -webkit-linear-gradient(top, #bf0707 0%,#a50000 100%);
	background: -o-linear-gradient(top, #bf0707 0%,#a50000 100%);
	background: -ms-linear-gradient(top, #bf0707 0%,#a50000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0707', endColorstr='#a50000',GradientType=0 );
	background: linear-gradient(top, #bf0707 0%,#a50000 100%);
}
/* @end */

/* @group Browser Plugin Hacks */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
/* @end */


/* INTERNET EXPLORER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.ie7 #nav-main ul li { zoom: 1; }

/* Clearfixes */

/* Primary Nav */
.ie7 #commentform, .ie7 #post-nav, .ie7 #comments-nav { display: inline-block; }
.ie6 #menu-item-1167, .ie6 #menu-item-1148, .ie6 #menu-item-1149, .ie6 #menu-item-1150, .ie6 #menu-item-1151, .ie6 #menu-item-1162, .ie6 #menu-item-1164, .ie6 #menu-item-1165, .ie6 #menu-item-1166, .ie6 #menu-item-3091, .ie6 #menu-item-13850, .ie6 #menu-item-15680{width: 195px !important;float: left;} 
.ie6 #menu-item-1168, .ie6 #menu-item-1145, .ie6 #menu-item-1159, .ie6 #menu-item-1141, .ie6 #menu-item-1142, .ie6 #menu-item-1143, .ie6 #menu-item-1144, .ie6 #menu-item-1146, .ie6 #menu-item-1147, .ie6 #menu-item-3090{width: 240px !important;float: left;}
.ie7 #menu-item-1167, .ie7 #menu-item-1148, .ie7 #menu-item-1149, .ie7 #menu-item-1150, .ie7 #menu-item-1151, .ie7 #menu-item-1162, .ie7 #menu-item-1164, .ie7 #menu-item-1165, .ie7 #menu-item-1166, .ie7 #menu-item-3091, .ie7 #menu-item-13850, .ie7 #menu-item-15680{width: 195px !important;float: left;} 
.ie7 #menu-item-1168, .ie7 #menu-item-1145, .ie7 #menu-item-1159, .ie7 #menu-item-1141, .ie7 #menu-item-1142, .ie7 #menu-item-1143, .ie7 #menu-item-1144, .ie7 #menu-item-1146, .ie7 #menu-item-1147, .ie7 #menu-item-3090{width: 240px !important;float: left;}
.ie8 #menu-item-1167, .ie8 #menu-item-1148, .ie8 #menu-item-1149, .ie8 #menu-item-1150, .ie8 #menu-item-1151, .ie8 #menu-item-1162, .ie8 #menu-item-1164, .ie8 #menu-item-1165, .ie8 #menu-item-1166, .ie8 #menu-item-3091, .ie8 #menu-item-13850, .ie8 #menu-item-15680{width: 195px !important;float: left;} 
.ie8 #menu-item-1168, .ie8 #menu-item-1145, .ie8 #menu-item-1159, .ie8 #menu-item-1141, .ie8 #menu-item-1142, .ie8 #menu-item-1143, .ie8 #menu-item-1144, .ie8 #menu-item-1146, .ie8 #menu-item-1147, .ie8 #menu-item-3090{width: 240px !important;float: left;}

/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/*@media only screen and (min-width: 480px) {
	 Style adjustments for viewports 480px and over go here 

}*/

/*@media only screen and (min-width: 768px) {

}*/

@media screen and (max-width: 1200px) {
	#previous-product, #next-product{display: none;}
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  #sidebar,
  #primary-nav,
  #utility,
  #footer {display: none;}
  
  .with-sidebar #main, .no-sidebar #main, #main{width: 980px;}	
}

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../../img/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -28px; right: 12px; width: 16px; height: 16px; background: transparent url('../../img/fancybox/lightbox-close-btn.png') 0px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../../img/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../../img/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../../img/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -40px; left: 0; width: 100%; background-image: url('../../img/fancybox/lightbox-title-bg.png'); height: 38px; border-bottom: 1px solid #444;border-top: 1px solid #ccc;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../../img/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../../img/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../../img/fancybox/fancybox.png'); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../../img/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../../img/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../../img/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../../img/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; /* background-image: url('../../img/fancybox/fancy_title_over.png'); */ display: block; text-align: center; font-weight: bold; font-size: 18px; text-shadow: 0px -1px 1px #666; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../../img/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../../img/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../../img/fancybox/fancybox.png') -55px -90px no-repeat; }
.products-page-relative {position: relative;margin-right:150px;margin-left:200px;}


/*
 ####    ##    ##  #####               ###   ##        ##   #       
##  ##    #     #   #   #               ##  ##          #           
#    #  ###   ###   #   #  ##   ####    ### ##   ##   ###  ##  ###  
#    # #  #  #  #   #   # #  # #  #     # ## #  #### #  #   #  ###  
##  ## #  #  #  #   #   # #  # ####     # #  #  #    #  #   #  # #  
 ####   ####  #### #####   ##  #####   ###  ###  ###  #### ### ## # 
                               #   #                                
                               ####                                 
*/