/* ---------------------------------------------------------------------
					THEME NAME: Aruba Networks 2014 Theme
					
	'Open Sans' FONT WEIGHTS:				|	ICONS:
		300 Light							|		none			'H'
		400 Normal							|		video			'H'
		600 Light-Bold						|		doc				'E'
		700 Regular Bold					|		external link	'A'
		800 Extrabold						|		internal link	'B'
											|		hyperlink		'D'
	'Open Sans Condensed' FONT WEIGHTS:		|		link			'D'
		300 Light							|		download		'C'
		700 Regular Bold					|		mobile app		'F'
											|		diagram			'G'
	WEB COLORS:								|		buy				'$'
		Solutions 	#9fd3c8					|		email			'J'
		Products 	#d5d654		 			|		important		'I'
		Resources 	#646569					|		chat			'K'
		Support 	#F04F22					|		print			'U'
		Partners 	#094875					|		
		Company 	#f5821f					|	
------------------------------------------------------------------------ */
@font-face {
    font-family: 'arubiconsbold';
    src: url('fonts/arubicons-bold-webfont.eot');
    src: url('fonts/arubicons-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arubicons-bold-webfont.woff') format('woff'),
         url('fonts/arubicons-bold-webfont.ttf') format('truetype'),
         url('fonts/arubicons-bold-webfont.svg#arubiconsbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arubiconsregular';
    src: url('fonts/arubicons-regular-webfont.eot');
    src: url('fonts/arubicons-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arubicons-regular-webfont.woff') format('woff'),
         url('fonts/arubicons-regular-webfont.ttf') format('truetype'),
         url('fonts/arubicons-regular-webfont.svg#arubiconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ---------------------------------------------------------------------
	GLOBAL STYLES
------------------------------------------------------------------------ */
body {
    background: #ffffff;
    font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	display: block;
    color: #101820;
    word-break: keep-all;
    margin: 0;
}
a, a:link {
    color: #094875;
    font-weight: 600;
    text-decoration: none;
}
a:visited {
    color: #094875;
    font-weight: 600;
    text-decoration: none;
}
a:hover, a:focus {
    color: #094875;
    font-weight: 600;
    text-decoration: underline;
}
.downarrow:after, .downarrowlt:after, 
.rightarrow:after, .rightarrowlt :after,
a.extarrow:after, a.extarrowlt:after,
.cta.righttarrow:after {
	font-family: 'arubiconsbold';
}
.downarrow:after, a.downarrow:after {
	display: inline-block;
	/*content: 'c';*/
	vertical-align: sub;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	content: url("images/a-dwn-bd.png");
}
a.downarrowlt:after {
	display: inline-block;
	padding-left: 5px;
	content: url("images/a-dwn-lt.png");
}
.rightarrow:after, .cta.righttarrow:after {
	display: inline-block;
	/*content: 'b';*/
	vertical-align: sub;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	padding-left: 5px;
	content: url("images/a-int-bd.png");
	/*height: 17px;*/
}
a.rightarrowlt:after {
	display: inline-block;
	/*content: '2';*/
	vertical-align: sub;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	padding-left: 5px;
	content: url("images/a-int-lt.png");
	/*height: 19px;*/
}
a.extarrow:after {
	display: inline-block;
	/*content: 'a';*/
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	padding-left: 5px;
	content: url("images/a-xt-bd.png");
	/*height: 16px;*/
}
a.extarrowlt:after {
	display: inline-block;
	/*content: '1';*/
	font-size: 10px;
	font-weight: 700;
	padding-left: 5px;
	text-transform: none;
	content: url("images/a-xt-lt.png");
	/*height: 23px;*/
}
.cta, a.cta, a.cta:link, 
a.cta:visited, a.cta:hover, a.cta:focus {
	font-size: 10px;
	line-height: 18px;
	color: #094875;
	text-transform: uppercase;
	font-weight: 800;
}
strong, .bold {font-weight: 700;}
h1 {/* PAGE NAME */
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	padding-top: 18px;
	padding-bottom: 12px;
	color: #10181f; 
}
h2 {/* PAGE TITLE */
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #10181f;
	padding: 0 10px 3px 0;
	margin: 0;
}
h3 { /* UL/OL/SUB-HEAD HEADER */
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	color: #f5821f;
	padding: 9px 10px 15px 0;
	margin: 0;
}
h3 + p {padding: 0 10px 10px 0;}
h4 { /* QUICKLINKS */
	font-weight: 700;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.04em;
	color: #f5821f;
	text-transform: uppercase;
	padding: 12px 10px 11px 20px;
	margin: 0;
}
h4 a, h4 a:link, h4 a:hover,
h4 a:visited, h4 a:focus {color: #f5821f;}
h5 { /* FOOTER/LI SUB-HEADER */
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 0 0 13px;
}
.notoppadding {padding-top: 0 !important;}
.nopad {padding: 0 !important;}
p {
	line-height: 24px;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	color: #10181f;
	padding: 2px 10px 10px 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
p:empty, h1:empty {display: none;}
blockquote {
	display: block;
	float: right;
	padding: 6px 10px 0 20px;
	margin: 9px 0 30px 20px;
	width: 210px;
	text-align: left;
	color: #10181f;
	border-top: 2px solid #d5d654;
}
blockquote p {
	font-size: 22px;
	line-height: 36px;
	padding: 3px 10px 0 0;
	margin-left: -1px;
}
blockquote.hanging {
	display: block;
	float: left;
	padding: 6px 10px 0 20px;
	margin: 9px 20px 30px -260px;
	width: 210px;
	font-size: 22px;
	line-height: 35px;
	text-align: left;
	color: #10181f;
	border-top: 2px solid #d5d654;
}
blockquote.hanging cite,
blockquote.hanging p cite,
blockquote cite,
blockquote p cite {
	font-weight: 700;
	font-size: 10px;
	line-height: 14px;
	display: block;
	padding: 0;
	text-transform: uppercase;
	margin-top: 27px;
	font-style: normal;
}
small {
	color: #646569;
	font-size: 10px;
	font-weight: 700;
}
sup {font-size: 9px;}
.legalese {
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
}
.intro {
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #10181f;
	padding: 4px 10px 10px 0;
}
.intro a {font-weight: 400;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.hide {display: none;}
/* ---------------------------------------------------------------------
	LISTS
------------------------------------------------------------------------ */
.fullwidth td ul ul, .fullwidth td li ul, ul ul, ol ol  {padding: 0px 10px 0 40px;}
ul {
	padding: 0px 10px 0 30px;
	margin: 0;
	display: block;
}
.main_column ul, .main_column ul ul ul {list-style: url('images/bullet.png') outside;}
.main_column ul ul {list-style: url('images/open-bullet.png') outside;}
.main_column li {
	padding: 5px 0;
	display: list-item;
	text-align: -webkit-match-parent;
}
.main_column ul ul, ol ol  {
	padding: 8px 0 0 30px;
	display: block;
	margin: 0;
}
.main_column ul ul ul, .main_column ol ol ol  {padding: 8px 0 0 30px;}
ul.nobullet {
	list-style: none;
	padding: 0 10px 0 0;
}
ol {
	padding: 0px 10px 0 30px;
	margin: -10px 0 0 0;
	display: block;
	list-style: decimal;
}
ol.a li, ol.a li li li {list-style: decimal outside;}
ol.b li li {list-style: upper-alpha outside;}
ol, ol ol ol {list-style-type: decimal;}
ol ol {list-style-type: upper-latin;}
li p {padding: 0;}
li h5 {
	margin: 0 0 3px 0;
	font-weight: 700;
	display: inline-block;
	color: #10181f;
}
/* ---------------------------------------------------------------------
	TABLES
------------------------------------------------------------------------ */
table {
	margin: 50 0;
	border-collapse: collapse;
	width: 100%;
}
td, th {
    padding: 8px 10px 8px 20px;
    margin: 0;
    text-align: left;
    font-size: 12px;
    vertical-align: top;
}
th {
	text-transform: uppercase;
	color: #ffffff;
    background-color: #f5821f;
}
tr .section, th.section {
	color: #ffffff;
    background-color: #646569;
}
th.section a {
	color: #ffffff;
	text-decoration: underline;
}
td {
	color: #10181f;
    line-height: 20px;
}
td img {
    padding: 20px 20px 10px;
    max-width: 200px;
    max-height: 90px;
}
tr:nth-child(even) {background: #ffffff;}
tr:nth-child(odd) {background: #efefef;}
table h1 {
	font-size: 14px;
	letter-spacing: 0.04em;
	color: #ffffff;
	padding: 20px 10px 20px 20px;
	text-transform: uppercase;
}
table h2 a {
	font-size: 22px;
	line-height: 35px;
	color: #094875;
	padding: 20px 10px 20px 20px;
}
table.fullwidth p {
	font-size: 12px;
	line-height: 22px;
	color: #10181f;
	padding: 10px 0px 10px 0px;
}
table.fullwidth {
	width: 960px;
	min-height: 1px;
	padding: 0;
}
.fullwidth td ul {
	padding: 0 0 0 20px;
	width: 93%;
}
/* ---------------------------------------------------------------------
	WRAPPER STYLES
------------------------------------------------------------------------ */
#wrapper {
    width: 960px;
    margin: 0 auto;
}
#wrapper_content {
	width: 960px;
    margin: 0 5px;
	overflow: hidden;
	clear: both;
}
.home #wrapper, 
.page-template-page-localized-home-php #wrapper {
	width: 960px;
	padding: 0 14px;
	background: #fff;
}
.home #wrapper_content,
.page-template-page-localized-home-php #wrapper_content {
    border: none;	
	width: 100%;
	margin: 0;
	clear: both;
}
/* ---------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------ */
.header {padding: 0;}
.liquid_header {margin: 0;}
.liquid_header .wrapper_content {
	width: 960px;
	margin: 0 auto;	
}
.liquid_header .wrapper_content .header,
.liquid_header .wrapper_content .menu-main-nav-container {
	background: none;
	border: none;
}
#logo {
    width: 47%;
    height: 70px;
    margin-top: 21px;
    margin-left: 22px;
    float: left;
    /*text-indent:-9999px;*/
}
#logo a {
    width: 165px;
    height: 63px;
    display: block;
    /*background: url("images/arubalogo.png") no-repeat;*/
}
.search_wrapper {
	width: 47%;
	font-size: 11px;
}
.search_wrapper, .search_wrapper ul {
    float: right;
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-right: 20px;
}
ul.global_settings  {
	float: right;
	padding: 12px 0 0 0;
}
ul.global_settings li {
    float: left;
    background: url("images/list_item_separator.gif") left 50% no-repeat;
    padding: 0 7px;
}
ul.global_settings li:first-child { background: transparent; }
ul.global_settings li a {
	font-size: 10px;
	line-height: 18px;
}
ul.global_settings li.last {padding-right: 0;}
.gsc-search-box table.gsc-search-box {width: 170px;}	
.cse form.gsc-search-box, form.gsc-search-box {
	margin-bottom: 0;
    padding: 0;
}
table.gsc-search-box {margin-bottom: 0;}
.searchbox.searchresults {float: none;}
.searchbox {
    float: right;
    padding-top: 1px;
    clear: both;
    line-height: 1; 
}
.searchbox li {list-style: none;}
.gsc-input input.gsc-input, input.gsc-input, .searchbox input {
    border: 1px solid #094875 !important;
    width: 210px;
    margin: 0;
    -webkit-appearance: none;
    line-height: 14px;
	font-family: inherit;
	font-size: 11px;
	padding: 0 5px;
	height: 19px;
	color: #646569;
}
table.gsc-search-box td {
	padding:0;
	text-align: right;
}
input.gsc-search-button {display: none;}
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {padding-right: 0px !important;}
.cse form.gsc-search-box, form.gsc-search-box, form.gsc-search-box {
	margin-bottom: 0 !important;
    padding: 0 !important;
	font-size: 12px !important;
}
td.gsc-clear-button {display: none;}
#header_key {visibility: hidden;}
/* ---------------------------------------------------------------------
	MAIN NAV STYLES
------------------------------------------------------------------------ */
.menu-main-nav-container a.mobileNavToggle {
	display: none;
}
.menu-main-nav-container {
    height: 36px;
	width: auto;
	float: right;
	padding: 0;
    position: relative;
    z-index: 200;
	margin-top: 12px;
	margin-right: 5px;
}
.menu-main-nav-container > ul {
    height: 35px;
	margin: 0px;
	padding: 0px;
    position: relative;
    z-index: 200;
}
.menu-main-nav-container img {margin: 0;}
#solutions ul {left: 0px;}  
#products ul {left: 120px;}
#resources ul {left: 70px;} 
#support ul {right: 110px;} 
#partners ul {right: 20px;}
#company ul {right: 0;}
.menu-main-nav-container > ul > li {
    display: inline;
    float: left;
	height: 34px;
}
.menu-main-nav-container ul ul li, ol ol li {padding-top: 0;}
.menu-main-nav-container > ul > li:first-child {border-left: none;}
.menu-main-nav-container > ul > li a {
    display: block;
 	margin: 0 25px;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
	height: 45px;
	position: relative;
	z-index: 160;
}
.menu-main-nav-container > ul > li > ul {
	list-style: none;
	margin: -9px 0 0 0;
	padding: 16px 0 0 0;
	position: absolute;
	background: #ffffff;
    height: auto;
    border: 3px solid #9fd4c9;
	z-index: 150;
	display: none;
}
.menu-main-nav-container > ul > li:hover > a {
    text-decoration: underline;
	height: 44px;
    background: url('images/navigation-arrow.png') 30px 28px no-repeat;
}
/*.menu-main-nav-container.localized > ul > li:hover > a {background: transparent;}
.menu-main-nav-container > ul > li.current > a {
    text-decoration: underline;
	height: 35px;
}
.menu-main-nav-container > ul > li.current:hover > a {
    text-decoration: underline;
	height: 35px;
}*/
.menu-main-nav-container > ul > li:hover ul {display:block;}
.menu-main-nav-container > ul > li > ul > li {
    width: 237px;
    float: left;
    margin: 0;
    padding: 0 0 18px 0px;
}
.menu-main-nav-container > ul > li > ul > li p {
    width: auto;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 18px;
	padding: 0 0 8px 17px;
    color: #f5821f;
    text-transform: uppercase;
    margin: 0;
}
.menu-main-nav-container > ul > li > ul > li > ul {
    width: 235px;
    height: auto;
    margin: 0px;
    padding: 0 0 10px 0;
    background: none;
    float: left;
}
.menu-main-nav-container > ul > li > ul > li > ul > li {
    height: 28px;
    background: none;
    list-style: none;
}
.menu-main-nav-container > ul > li > ul > li > ul > li a {
    margin: 0px;    
	padding: 0 0 0 17px;
	width: auto;
    text-align: left;
    text-transform: initial;
    height: auto;
	white-space:nowrap;
}
.menu-main-nav-container > ul > li > ul > li > ul > li a:hover {text-decoration: underline;}
/* ---------------------------------------------------------------------
	TOP-LEVEL PAGE HERO
------------------------------------------------------------------------ */
.hero {
	width: 100%;
	margin-top: 2px;
	height: 315px;	
	position: relative;
	background-image: url("images/products.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.page-id-184 .hero, .page-id-16990 .hero {background: url("images/resources.jpg");}
.page-id-215 .hero, .page-id-16989 .hero {background: url("images/solutions.jpg");}
.page-id-43 .hero, .page-id-16981 .hero {background: url("images/products.jpg");}
.page-id-55 .hero {background: url("images/support.jpg");}
.page-id-214 .hero {background: url("images/partners.jpg");}
.page-id-17 .hero, .page-id-16991 .hero {background: url("images/company.jpg");}
.page-id-12875 .hero, .page-id-12874 .hero, .page-id-12878 .hero, .page-id-12876 .hero, .page-id-12877 .hero, .page-id-13005 .hero {
	background: url("images/emea-genmobile-hero.vb.jpg");
	text-indent: -9999px;
}
.page-id-12002 .hero {
	background: url("/wp-content/uploads/emea-genmobile-hero_Turkish_r2a.jpeg");
	text-indent: -9999px;
}
.hero h1 {
	font-weight: 400;
	font-size: 34px;
	letter-spacing: 0.04em;
	color: #ffffff;
	padding: 20px;
	position: absolute;
	bottom: 5px;
	left: 0;
	margin: 0;
}
.hero > small {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.04em;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 20px;
	position: absolute;
	bottom: 60px;
	left: 0;
	margin: 0;
}
.hero caps {text-transform: uppercase;}
/* ---------------------------------------------------------------------
	BREADCRUMBS
------------------------------------------------------------------------ */
.breadcrumbs {padding: 18px 0 43px 20px;}
.breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.breadcrumbs ul li {
    float: left;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 0.075em;
    padding-left: 7px;
}
.breadcrumbs li a {font-weight: 700;}
.breadcrumbs li a:after {
	display: inline-block;
	padding-left: 6px;
	content: " |";
}
.breadcrumbs li:first-child {
    padding-left: 0;
    background: transparent;
}
/* ---------------------------------------------------------------------
	INNER PAGES
------------------------------------------------------------------------ */
.home #content, .page-template-page-localized-home-php #content {background: none;}
.masthead {
    border-bottom: 2px solid #d5d654;
    height: auto;
    margin: 0;
    position: relative;
}
.masthead h1 {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 1px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 16px 20px 13px;
	margin: 0;
}
.masthead.solutions, .masthead.Solutions {border-bottom: 2px solid #9fd3c8;}
.masthead.products, .masthead.Products {border-bottom: 2px solid #d5d654;}
.masthead.resources, .masthead.Resources {border-bottom: 2px solid #646569;}
.masthead.support-services, .masthead.Support {border-bottom: 2px solid #F04F22;}
.masthead.partners, .masthead.Partners {border-bottom: 2px solid #094875;}
.masthead.company, .masthead.Company {border-bottom: 2px solid #f5821f;}
.masthead h1 {background-image: url('images/ARUB_web_secheads.products.png');}
.masthead.solutions h1 {background-image: url('images/ARUB_web_secheads.solutions.png');}
.masthead.products h1 {background-image: url('images/ARUB_web_secheads.products.png');}
.masthead.resources h1 {background-image: url('images/ARUB_web_secheads.resources.png');}
.masthead.support-services h1 {background-image: url('images/ARUB_web_secheads.support.png');}
.masthead.partners h1 {background-image: url('images/ARUB_web_secheads.partners.png');}
.masthead.company h1 {background-image: url('images/ARUB_web_secheads.company.png');}
.main_column {
    width: 700px;
    margin-left: 20px;
    margin-top: 9px;
    padding: 0;
    float: right;
}
.internalhero {
	position: relative;
	height: 225px;
	clear: both;
	width: 960px;
}
.internalhero.nothumb {height: 150px;}
.masthead>.internalhero.nothumb h1 {
	width: auto;
	padding-top: 30px;
}
.masthead>.internalhero h1 {
	background: none;
	font-size: 36px;
	float: left;
	line-height: 50px;
	max-width: 650px;
	color: #10181f;
	padding: 50px 10px 20px 20px;
	text-transform: none;
	font-weight: 400;
} 
.masthead>.internalhero img {
	float: left;
	max-height: 200px;
	max-width: 200px;
	height: 200px;
	width: 200px;
	padding: 20px 20px 20px 20px;
}
.main_column.nosidebar {
    width: 960px;
    padding: 0 0 15px 0;
    float: left;
	position: relative;
	margin: 0;
}
.post ul.press_releases li, .post ul.press_coverage li {
    border-bottom: 1px solid #bebebe;
    padding: 15px 0;
}
.inlineimg {
	margin: 15px 10px 20px -250px;
	width: 970px;
	min-height: 120px;
	padding: 0;
	height: auto;
	clear: both;
}
.inlineimg p {
	padding: 0;
	margin: 0;
}
.inlineimg img {
	margin: -8px 0 0 0;
	max-width: 690px;
	max-height: 100%;
}
.inlineimg p.caption {
	display: block;
	float: left;
	padding: 9px 0px 0 20px;
	margin: -8px 30px 15px -10px;
	width: 210px;
	font-weight: 700;
	font-size: 10px;
	line-height: 19px;
	text-align: left;
	color: #646569;
	border-top: 2px solid #d5d654;
}
.img {
	padding: 20px 20px 10px 30px;
	width: 200px;
	min-height: 90px;
	float: right;
}
.fullimg {
	padding: 0;
	margin: 24px 10px 20px -240px;
	clear: both;
}
.fullimg img {
	width: 930px;
	max-width: 930px;
	max-height: 100%;
}
.fullimgcaption {
	display: block;
	float: left;
	padding: 9px 0px 0 20px;
	margin: 17px 30px 15px -270px;
	width: 220px;
	border-top: 2px solid #d5d654;
}
.fullimgcaption p {
	padding: 0 0 0 10px;
	margin: 0;
	font-weight: 700;
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	color: #646569;
}
.main_column.nosidebar .fullwidth {margin-left: 0;}
.fullwidth {
	margin: 0 0 0 -260px;
	width: 960px;
	min-height: 120px;
	background: #ffffff;
	padding: 0 0 20px 0;
	height: auto;
}
.fullwidth .img img {
	max-width: 200px;
	height: auto;
	margin: 0 auto;
}
.fullwidth:first-of-type {margin-top: 50px;}
.fullwidth.linklist {background: #ffffff;}
.fullwidthsection .fullwidth:nth-child(odd) {background: #efefef;}
.fullwidthsection .fullwidth:nth-child(even) {background: #ffffff;}
.fullwith .sidebar ul li {
    margin: 0;
    padding: 0 0 15px 0;
    background: none;
    border:none;
}
.fullwidthsection .sidebar,  .fullwidth .sidebar, .linklist .sidebar {width: 240px;}
.fullwidth h1 {
	font-size: 14px;
	letter-spacing: 0.04em;
	color: #ffffff;
	padding: 20px 10px 20px 20px;
	text-transform: uppercase;
}
.fullwidth h2 {
	padding: 14px 10px 30px 20px;
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	color: #094875;
}
.longcontent {
	float: left;
	width: 450px;
}
.longcontent p {padding: 15px 20px 0 0 !important;}
.fullwidth .linklist h2 {padding: 14px 10px 30px 0;}
.fullwidth h2 a {font-weight: 600;}
.fullwidth h2.header {
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	width: 970px;
	color: #ffffff;
	background-color: #f5821f;
	padding: 10px 20px 9px;
	margin: 50px 0 0 0;
}
.fullwidth h2.header a {color: #ffffff;}
.fullwidth p {
	font-size: 12px;
	line-height: 20px;
	color: #10181f;
	padding: 15px 20px 0 20px;
}
.fullwidth ol, .fullwidth ul {padding-top: 20px;}
.noimg {
	width: 670px;
	height: auto;
    float: left;
}
.noimg p {padding: 15px 0 0 0;}
/* ---------------------------------------------------------------------
	SIDEBAR STYLES
------------------------------------------------------------------------ */
.sidebar {
    width: 230px;
	height: auto;
    margin: 0;
    float: left;
    min-height: 120px;
}
.content>.sidebar {width: 230px;}
.sidebar ul {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
    display: block;
}
.sidebar ul li {
    margin: 0 0 28px 0;
    border:none;
    width: 190px;
}
.sidebar ul li h4 {padding: 0;}
.sidebar ul li h4 a {color: #f5821f;}
.sidebar ul li a {
	font-weight: 600;
	font-size: 10.5pt;
	line-height: 18px;
	color: #094875;
	padding: 0;
	display: block;
	min-height: 21px;
	margin-left: 33px;
}
.sidebar ul li a:hover {text-decoration: underline;}
/* ----- USES FONT - NOT WIN FRIENDLY
.sidebar ul li.none a:before, .sidebar ul li.video a:before, 
.sidebar ul li.doc a:before, .sidebar ul li.externallink a:before, 
.sidebar ul li.link a:before, .sidebar ul li.download a:before, 
.sidebar ul li.internallink a:before, .sidebar ul li.mobileapp a:before, 
.sidebar ul li.diagram a:before, .sidebar ul li.buy a:before, 
.sidebar ul li.email a:before, .sidebar ul li.important a:before, 
.sidebar ul li.chat a:before, .sidebar ul li.hyperlink a:before, 
.sidebar ul li.print a:before {
	font-family: 'arubiconsbold';
	font-size: 25px;
	text-transform: none;
	font-weight: normal;
	vertical-align: middle;
	margin-left: -34px;
	width: 34px;
	height: 21px;
	padding-right: 10px;
}
.sidebar ul li.cta a:before {font-weight: 400;}
.sidebar ul li.none a:before {content: 'D';}
.sidebar ul li.video a:before {content: 'H';}
.sidebar ul li.doc a:before {content: 'E';}
.sidebar ul li.externallink a:before {content: 'A';}
.sidebar ul li.internallink a:before {content: 'B';}
.sidebar ul li.hyperlink a:before {content: 'D';}
.sidebar ul li.link a:before {content: 'D';}
.sidebar ul li.download a:before {content: 'C';}
.sidebar ul li.mobileapp a:before {content: 'F';}
.sidebar ul li.diagram a:before {content: 'G';}
.sidebar ul li.buy a:before {content: '$';}
.sidebar ul li.email a:before {content: 'J';}
.sidebar ul li.important a:before {content: 'I';}
.sidebar ul li.chat a:before {content: 'K';}
.sidebar ul li.print a:before {content: 'U';}
*/
.sidebar ul li.cta {
	background-color: #094875;
	padding: 10px 0 10px 20px;
	margin-left: -20px;
	padding-left: 20px;
    width: 210px;
    color: #ffffff;
}
.sidebar ul li.cta a {
	color: #ffffff;
	text-transform: none;
}
.sidebar ul li.none a, .sidebar ul li.video a, 
.sidebar ul li.doc a, .sidebar ul li.externallink a, 
.sidebar ul li.link a, .sidebar ul li.download a, 
.sidebar ul li.internallink a, .sidebar ul li.mobileapp a, 
.sidebar ul li.diagram a, .sidebar ul li.buy a, 
.sidebar ul li.email a, .sidebar ul li.important a, 
.sidebar ul li.chat a, .sidebar ul li.hyperlink a, 
.sidebar ul li.print a {
	vertical-align: middle;
	margin-left: 0px;
	min-height: 23px;
	padding-left: 34px;
	background-position: top left;
	background-repeat: no-repeat;
}
.sidebar ul li.video a {background-image: url('images/icon-video-b.png');}
.sidebar ul li.doc a {background-image: url('images/icon-pdf-b.png');}
.sidebar ul li.externallink a {background-image: url('images/icon-external-b.png');}
.sidebar ul li.internallink a {background-image: url('images/icon-internal-b.png');}
.sidebar ul li.hyperlink a {background-image: url('images/icon-jump-b.png');}
.sidebar ul li.link a {background-image: url('images/icon-jump-b.png');}
.sidebar ul li.download a {background-image: url('images/icon-download-b.png');}
.sidebar ul li.mobileapp a {background-image: url('images/icon-mobileapp-b.png');}
.sidebar ul li.diagram a {background-image: url('images/icon-diagram-b.png');}
.sidebar ul li.buy a {background-image: url('images/icon-buynow-b.png');}
.sidebar ul li.email a {background-image: url('images/icon-email-b.png');}
.sidebar ul li.important a {background-image: url('images/icon-important-b.png');}
.sidebar ul li.chat a {background-image: url('images/icon-chat-b.png');}
.sidebar ul li.print a {background-image: url('images/icon-print-b.png');}

.sidebar ul li.cta.video a {background-image: url('images/icon-video-w.png');}
.sidebar ul li.cta.doc a {background-image: url('images/icon-pdf-w.png');}
.sidebar ul li.cta.externallink a {background-image: url('images/icon-external-w.png');}
.sidebar ul li.cta.internallink a {background-image: url('images/icon-internal-w.png');}
.sidebar ul li.cta.hyperlink a {background-image: url('images/icon-jump-w.png');}
.sidebar ul li.cta.link a {background-image: url('images/icon-jump-w.png');}
.sidebar ul li.cta.download a {background-image: url('images/icon-download-w.png');}
.sidebar ul li.cta.mobileapp a {background-image: url('images/icon-mobileapp-w.png');}
.sidebar ul li.cta.diagram a {background-image: url('images/icon-diagram-w.png');}
.sidebar ul li.cta.buy a {background-image: url('images/icon-buynow-w.png');}
.sidebar ul li.cta.email a {background-image: url('images/icon-email-w.png');}
.sidebar ul li.cta.important a {background-image: url('images/icon-important-w.png');}
.sidebar ul li.cta.chat a {background-image: url('images/icon-chat-w.png');}
.sidebar ul li.cta.print a {background-image: url('images/icon-print-w.png');}
/*

.sidebar ul li.none a:before, .sidebar ul li.video a:before, 
.sidebar ul li.doc a:before, .sidebar ul li.externallink a:before, 
.sidebar ul li.link a:before, .sidebar ul li.download a:before, 
.sidebar ul li.internallink a:before, .sidebar ul li.mobileapp a:before, 
.sidebar ul li.diagram a:before, .sidebar ul li.buy a:before, 
.sidebar ul li.email a:before, .sidebar ul li.important a:before, 
.sidebar ul li.chat a:before, .sidebar ul li.hyperlink a:before, 
.sidebar ul li.print a:before {
	vertical-align: middle;
	margin-left: -34px;
	width: 34px;
	height: 21px;
	padding-right: 34px;
	content: ' '; 
	background-position: top left;
	background-repeat: no-repeat;
}
.sidebar ul li.none a:before {background: none #fff;}
.sidebar ul li.video a:before {background-image: url('images/icon-video-b.png');}
.sidebar ul li.doc a:before {background-image: url('images/icon-pdf-b.png');}
.sidebar ul li.externallink a:before {background-image: url('images/icon-external-b.png');}
.sidebar ul li.internallink a:before {background-image: url('images/icon-internal-b.png');}
.sidebar ul li.hyperlink a:before {background-image: url('images/icon-jump-b.png');}
.sidebar ul li.link a:before {background-image: url('images/icon-jump-b.png');}
.sidebar ul li.download a:before {background-image: url('images/icon-download-b.png');}
.sidebar ul li.mobileapp a:before {background-image: url('images/icon-mobileapp-b.png');}
.sidebar ul li.diagram a:before {background-image: url('images/icon-diagram-b.png');}
.sidebar ul li.buy a:before {background-image: url('images/icon-buynow-b.png');}
.sidebar ul li.email a:before {background-image: url('images/icon-email-b.png');}
.sidebar ul li.important a:before {background-image: url('images/icon-important-b.png');}
.sidebar ul li.chat a:before {background-image: url('images/icon-chat-b.png');}
.sidebar ul li.print a:before {background-image: url('images/icon-print-b.png');}

.sidebar ul li.cta.video a:before {background-image: url('images/icon-video-w.png');}
.sidebar ul li.cta.doc a:before {background-image: url('images/icon-pdf-w.png');}
.sidebar ul li.cta.externallink a:before {background-image: url('images/icon-external-w.png');}
.sidebar ul li.cta.internallink a:before {background-image: url('images/icon-internal-w.png');}
.sidebar ul li.cta.hyperlink a:before {background-image: url('images/icon-jump-w.png');}
.sidebar ul li.cta.link a:before {background-image: url('images/icon-jump-w.png');}
.sidebar ul li.cta.download a:before {background-image: url('images/icon-download-w.png');}
.sidebar ul li.cta.mobileapp a:before {background-image: url('images/icon-mobileapp-w.png');}
.sidebar ul li.cta.diagram a:before {background-image: url('images/icon-diagram-w.png');}
.sidebar ul li.cta.buy a:before {background-image: url('images/icon-buynow-w.png');}
.sidebar ul li.cta.email a:before {background-image: url('images/icon-email-w.png');}
.sidebar ul li.cta.important a:before {background-image: url('images/icon-important-w.png');}
.sidebar ul li.cta.chat a:before {background-image: url('images/icon-chat-w.png');}
.sidebar ul li.cta.print a:before {background-image: url('images/icon-print-w.png');}
*/
.sidebar ul li.cta a {color: #ffffff;}
/* -------- GSA SEARCH */
.sidebar .f_global_search form.searchForm {white-space: nowrap;}
.f_global_search br {display:none;}
.gsc-results-wrapper-visible tr:nth-child(odd) {background: #ffffff;}
.gsc-tabHeader.gsc-tabhActive {border-color: #094875; background-color: #094875;}
.gsc-tabHeader.gsc-tabhInactive {border-color: #9fd3c8; background-color: #9fd3c8;}
/*
.sidebar ul li.gsa-search {
	padding: 8px 10px 10px 8px;
	width:278px;
}
.sidebar ul li.gsa-search label {
	font-size: 16px;
    line-height: 20px;
	display: block;
	font-weight: normal;
	margin: 0 0 10px;
}
.sidebar ul li.gsa-search input.gsc-search-button2 {
	min-width: 54px !important;
	width: 54px !important;
    background-color: #094875 !important;
    border-radius: 0px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 21px 0 12px;
}
*/
.f_global_search input#q {
	border: 1px solid #094875 !important;
	margin: 0 10px 0 0;
	-webkit-appearance: none;
	line-height: 14px;
	font-family: inherit;
	font-size: 11px;
	padding: 0 5px;
	height: 30px;
	color: #646569;
}
.fullwidth .sidebar + .sidebar h2 {padding-left: 0;}
.fullwidth .sidebar + .sidebar p {padding-left: 16px;}
/* ---------------------------------------------------------------------
	BUTTON
------------------------------------------------------------------------ */
button, .button, a.button, a.button:link, a.button:visited {
    background: url('images/white.arrow.button.png') no-repeat 90% center #094875;
	color: #FFFFFF;
	min-width: 90px;
	display: inline-block;
	padding: 7px 0 7px 20px;
	overflow: hidden;
	cursor: pointer;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
	border: none;
	text-align: left;
}
button a:hover, .button a:hover {text-decoration:none;}
button::-moz-focus-inner {
    border: 0;
    padding: 0; 
}
/* ---------------------------------------------------------------------
	RANDOM
------------------------------------------------------------------------ */
#___ytsubscribe_0 {width: 150px !important;}

/* ----- OPERA 10 Nav Hack ----- */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
       #products ul > li > ul {width: 960px;}
       #products ul > li > ul > li {
          border-right: none;
          width: 235px;
      }      
      #news_ticker div {
          padding: 0 20px 0 0;
          background: none;
      }
}
/* ---------------------------------------------------------------------
	HOMEPAGE
------------------------------------------------------------------------ */
.slideshow_main {
    height: 421px;
    overflow: hidden;
    z-index: 1;
}
.slideNav, #slideshow_nav {
    z-index: 50;
    position: absolute;
    bottom: 6px;
    right: 14px;
    list-style:none;
    padding: 0px;
    margin: 0px;
}
.slideNav li, #slideshow_nav li {
    width: 12px !important;
    height: 12px !important;
	margin: 0 5px;
    float:left;
    cursor: pointer;
    background:url('images/slider-button.png') no-repeat !important;
}
.slideNav li.activeSlide, #slideshow_nav li.activeSlide {background:url('images/slider-button-current.png') no-repeat !important;}
.slideNav a:focus, #slideshow_nav a:focus {outline: none;}
.company_slideshow {
	height: 318px;
	overflow: visible;
	margin-bottom: 30px;
}
.company_slideshow .slideNav, .company_slideshow #slideshow_nav {bottom: -15px;}
.company_slideshow img {
    height: 318px !important;
    width: 852px !important;
}
.newsCommunityBlock {background: #efefef;}
.home-block,
.social_block {
	font-size: 13px;
	padding: 30px 10px 30px 20px;
	height: 180px;
	width: 43%;
	overflow: hidden;
	float: left;
	display: inline;
	position: relative;
}
#news_ticker {
    position: relative;
    z-index:1;
	float: left;
	display: inline;
}
.newsTicker-wrapper {
	height: 150px;
	overflow: hidden;
}
.social_block {
	float: left;
	display: inline;
	width: 200px;
	padding: 30px 0 30px 25px;
}
.social_block ul {
	margin: 0 0 5px 0;	
	padding: 0;
}
.social_block ul li {
	display: block;
	padding: 3px 0;
}
.social_block ul li a {
	line-height: 20px;
	padding-left: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}
.social_block ul li a.fb {background-image: url('images/social.facebook.rest.png');}
.social_block ul li a:hover.fb {background-image: url('images/social.facebook.hover.png');}
.social_block ul li a.tw {background-image: url('images/social.twitter.rest.png');}
.social_block ul li a:hover.tw {background-image: url('images/social.twitter.hover.png');}
.social_block ul li a.li {background-image: url('images/social.linkedin.rest.png');}
.social_block ul li a:hover.li {background-image: url('images/social.linkedin.hover.png');}
.social_block ul li a.yt {background-image: url('images/social.youtube.rest.png');}
.social_block ul li a:hover.yt {background-image: url('images/social.youtube.hover.png');}
.social_block ul li a.ah {background-image: url('images/social.airheads.rest.png');}
.social_block ul li a:hover.ah {background-image: url('images/social.airheads.hover.png');}
#news_ticker {padding: 0;}
#news_ticker li {
    position: relative;
	display: block;
    line-height: 16px;
	margin: 0 0 10px 0;
	height: 70px;
	overflow: hidden;
	font-size: 12px;
	font-weight: 600;
}
/* ----- new homepage slideshow 2/22/2014 ----- */
.home h2,
.page-template-page-localized-home-php h2 {
	color: #ff8300;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 10px 0;
	padding: 0;
}
.home-block h2 {margin-bottom: 20px;}
.homepage-hero,
.casestudy_container {
	height: 514px;
	overflow: hidden;
	position: relative;
}
.homepage-hero .slides {
	width: 960px;
	background: #dedede;
	overflow: hidden;
	position: relative;
}
.homepage-hero .hero-wrapper {
	width:960px;
	height: 514px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}
.hero-wrapper img, 
.hero-wrapper a img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
.hero-wrapper .slide-text-holder {
	position: relative;
	right: 0;
	z-index: 99;
	float: right;
	top: 63px;
	padding-right: 10px;
	width: 430px;
}
.hero-wrapper .slide-text-holder h2,
.hero-wrapper .slide-text-holder h2 a {
	margin: 0 0 15px 0;
	padding: 0;
	color: #10181f;
	font-size: 56px;
	line-height: 58px;
    font-weight: 300;
	text-transform: none;
}
.hero-wrapper .slide-text-holder a:hover, .hero-wrapper .slide-text-holder a:active {text-decoration: none;}
.hero-wrapper .slide-text-holder {
	font-size: 18px;
	line-height: 22px;
	color: #10181f;
	font-weight: 600;
}
.hero-wrapper .slide-text-holder a {
	color: #ffffff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	line-height: 30px;
}
span.icon {
	font-weight: normal;
	font-family: 'arubiconsregular';
	font-size: 30px;
	vertical-align: -2px;
}
.home a.flex-prev,
.home a.flex-next,
.page-template-page-localized-home-php a.flex-prev,
.page-template-page-localized-home-php a.flex-next {
	right: -15px;
	height: 29px;
	width: 17px;
	float: left;
	display: block;
	position: absolute;
	text-indent: -5000px;
	z-index: 999;
	background: url('images/2014_next_arrow.png') top right no-repeat;
}
.home a.flex-prev,
.page-template-page-localized-home-php a.flex-prev {
	right: 90px;
	background: url('images/2014_prev_arrow.png') top left no-repeat;
}
.home .homeblurb,
.page-template-page-localized-home-php .homeblurb {
	background: #fff;
	margin: 0;
	color: #000;
}
.home .homeblurb .inner,.page-template-page-localized-home-php .homeblurb .inner {padding: 25px 20px;	}
.home .homeblurb .inner a:hover,
.page-template-page-localized-home-php .homeblurb .inner a:hover {}
.home ul.pagination,
.home ul.pagination li,
.page-template-page-localized-home-php ol.flex-control-nav,
.page-template-page-localized-home-php ol.flex-control-nav li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
.home ol.flex-control-nav,
.page-template-page-localized-home-php ol.flex-control-nav,
.home ul.flex-direction-nav,
.page-template-page-localized-home-php ul.flex-direction-nav {
	position: absolute;
	bottom: 30px;
	right: 39px;
	z-index: 100;
}
.home ul.flex-direction-nav,
.page-template-page-localized-home-php ul.flex-direction-nav {
	bottom: 50px;
}
.home ol.flex-control-nav li,
.page-template-page-localized-home-php ol.flex-control-nav li {
	width: 7px !important;
	height: 7px !important;
	float: left;
	margin-right: 13px;
	display: inline;
}
.home ol.flex-control-nav li a,
.page-template-page-localized-home-php ol.flex-control-nav li a {
	text-indent: -50000px;
	display: block;
	cursor: pointer;
	width: 7px !important;
	height: 7px !important;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.home ol.flex-control-nav li a.flex-active,
.page-template-page-localized-home-php ol.flex-control-nav li a.flex-active {background: #000;}
.home .homeblurb .left-col,
.page-template-page-localized-home-php .homeblurb .left-col {
	float: left;
	display: inline;
	width: 440px;
	margin: 0 13px 0 0;
	padding: 0 30px 0 0;
}
.home .homeblurb .left-col h1,
.page-template-page-localized-home-php .homeblurb .left-col h1 {
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	color: #000;
}
.home .middle-col,
.page-template-page-localized-home-php .middle-col {
	float: left;
	display: inline;
	width: 180px;
	margin: 0;
	padding: 0 60px 0 0;
}
.home .homeblurb .right-col,
.page-template-page-localized-home-php .homeblurb .right-col {
	float: left;
	display: inline;
	width: 430px;
}
.home .homeblurb .middle-col p,
.page-template-page-localized-home-php .homeblurb .middle-col p,
.home .homeblurb .right-col p,
.page-template-page-localized-home-php .homeblurb .right-col p {
	color: #10181F;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
.verticalsBlock {
	position: relative;
	height: 240px;
	margin: 0 0 5px;
}
.verticalFeature {
	float: right;
	width: 440px;
	height: 170px;
	padding: 30px 20px;
	background: url('images/home_vertical_bg.png') top left no-repeat;
}
.verticalFeature.left {
	float: left !important;
	background: url('images/home_vertical_bg_left.png') top left no-repeat;
}
.verticalFeature .verticalPanels {
	float: left;
	width: 200px;
}
.verticalFeature .left .verticalPanels {
	float: right;
}
.verticalFeature .verticalPanels .panel {
	display: none;
	width: 100%;
}
.verticalFeature .left .verticalPanels .panel {
	display: none;
	width: 100%;
}
.verticalFeature .verticalPanels .panel p {
	font-weight: 500;
	line-height: 17px;
	font-size: 12px;
}
.verticalFeature .verticalPanels .panel.active {display: block;}
.verticalFeature .left .verticalPanels .panel.active {display: block;}
.verticalFeature ul.verticalNav {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 60px 0 0;
	float: left;
	width: 180px;
	display: inline;
	z-index: 100;
}
.verticalFeature ul.verticalNav li {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
}
.verticalFeature ul.verticalNav li a {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #004876;
}
.verticalFeature ul.verticalNav li a:hover {text-decoration: underline;}
.verticalFeature ul.verticalNav li a.active {text-decoration: underline;}
.home-half-col {
	width: 50%;
	float: left;
	display: inline;
	overflow: hidden;	
}
.home .casestudy_container {height: 240px;}
.casestudy_container .text-wrap .inner {padding: 30px 10px 0 20px;}
.casestudy_container .text-wrap h3 {
	font-size: 22px;
	line-height: 23px;
	color: #10181f;
	font-weight: 700;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
.casestudy_container .text-wrap p {
	font-size: 12px;
	line-height: 17px;
	color: #10181f;
	font-weight: 400;
}
.home .casestudy_container ul li,
.page-template-page-localized-home-php .casestudy_container ul li {
	margin-bottom: 0;
	position: relative;
	height: 218px;
	display: none;
	padding: 0;
}
.home ul.casestudy_container li img,
.page-template-page-localized-home-php .casestudy_container ul li img {}
.home .casestudy_container ol.flex-control-nav,
.page-template-page-localized-home-php .casestudy_container ol.flex-control-nav {
	float: right;
	position: absolute;
	right: 10px;
	bottom: 20px;
	z-index: 10;
}
.home .casestudy_container ol.flex-control-nav li,
.page-template-page-localized-home-php .casestudy_container ol.flex-control-nav li {
	float: left;
	margin: 0 12px 0 0;	
}
.home .casestudy_container ol.flex-control-nav li a,
.page-template-page-localized-home-php .casestudy_container ol.flex-control-nav li a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-indent: -50000px;
	display: block;
	cursor: pointer;
	width: 7px !important;
	height: 7px !important;
	background: #f98e2b;
}
.home .casestudy_container ol.flex-control-nav li a.active,
.page-template-page-localized-home-php .casestudy_container ol.flex-control-nav li a.active {background: #000;}
.home .casestudy_container ol.flex-control-nav ul.flex-direction-nav,
.page-template-page-localized-home-php ul.casestudy_container.flex-direction-nav {display: none;}
/* ------ jQuery FlexSlider v1.8 ------ */
/* ------ Browser Resets */
.flex-container a:active, .flexslider a:active {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* ------ FlexSlider Necessary Styles */ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;}
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* ------ Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* Minor responsive override adjustments */
@media only screen and (max-width:992px) {
	.homepage_wrap .hero3 .layout-constraint .box1 {right: 0px;}  
}
@media only screen and (max-width: 1024px) and (orientation:landscape) {
	.homepage_wrap .flexslider .slides > li { 
		background-size: 100% auto;
		background-position: fixed !important;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#container {
		background-position: fixed !important;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
/* ---------------------------------------------------------------------
	CLEARPASS GUEST SKINS - by Lydia Right 1/13/14
------------------------------------------------------------------------ */
#slides.skins {
	width: 700px;
	height: 340px;
	overflow: hidden;
	margin-bottom: 0;
	position: absolute;
	top: 800px;
}
#post-18880 #slides.skins {top: 580px;}
#slides #featuredSlides,
.skins .slides_container, 
.skins .slides_container .hero-wrapper {
	width: 700px;
	height: 260px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
#slides #featuredSlides .slides_container, 
#slides #featuredSlides .slides_container .slide {
	height: 260px;	
	width: 700px;
}
#slides #featuredSlides .slides_container .slide a {
	width: 475px;
	margin: 0 auto;
	display: block;	
}
#slides #featuredSlides .slides_container .slide img {
	position: relative;
	z-index: 100;
	width: 475px;
	margin: 0 auto;
	max-width: 475px;
	max-height: 267px;
}
.skins #featuredSlides a.prev,
.skins #featuredSlides a.next {
	bottom: -30px !important;
	right: 285px !important;
	float: left;
	position: absolute;
	text-indent: -5000px;
	z-index: 7;
}
.skins #featuredSlides a.prev {
	right: 399px !important;
}
.skins small {
	color: #666666;
	font-style: italic;
	font-size: 8pt;
	padding-left: 45px;
}
#slides #featuredSlides ul.pagination {
	margin: 10px auto;	
}
.skins ul.pagination,
.skins ul.pagination li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
.skins ul.pagination li {
	width: 11px;
	height: 11px;
	border: 1px solid #fff;
	background: none;
	float: left;
	margin-right: 6px;
	display: inline;
}
.skins ul.pagination li a {
	text-indent: -50000px;
	display: block;	
}
.skins ul.pagination li.current {background: #fff;}
/* ---------------------------------------------------------------------
	HOW TO BUY
------------------------------------------------------------------------ */
.htb-masthead {
	width:100%;
	height:165px;
	float:left;
	padding-top: 18px;
}
.htb-masthead .htb-box {
	float: left;
	background-color: #ffffff;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #ccc;
	border-collapse: collapse;
	width: 316px;
	height: 135px;
}
.htb-masthead .htb-box img {
	float: left;
	padding: 20px 30px 20px 20px;
}
.htb-masthead .htb-box h1 {
	background: transparent;
	color: #101820;


}
.htb-masthead .htb-box a {margin-top: 10px;}
.htb-masthead .selected {
	background: url('/wp-content/uploads/htb-selected-box.png') no-repeat;
	border-bottom: none;
	border-right: none;
	height: 165px;
}
.htb-masthead .selected h1 {margin-top: 8px;}
.htb-masthead .last {border-right: none;}
/* ---------------------------------------------------------------------
	FOOTER STYLES
------------------------------------------------------------------------ */
.footer.campaign {background-color: #badad4; height: 43px; margin: 0 auto 50px;}
.footer.campaign .social_block {width: 48%; padding: 10px 20px 0 0; float: right;text-align: right;}
.footer.campaign .home-block {width: 47%; padding: 10px 0 0 20px; float: left;}
.footer.campaign .social_block ul li {display: inline-block; width: 21px; height: 20px;}
.footer.campaign .social_block ul li a {width: 21px; height: 20px;}
.footer {
    width: 960px;
	margin: 50px auto;
    padding: 0px;
    text-transform: uppercase;
}
.footer img {margin: 0;}
.footer h5 {
	font-size: 13px; 
	letter-spacing: 0.03em;
	margin: 0 0 8px;
}
.footer_list {
	float: left; 
	height: 171px;
	clear: both;
}
.footer_list_block { 	
	float: left; 
	width: 220px; 
	padding-left: 20px;
}
.footer_list_block li {
	padding-left: 0;
	font-size: 10px;
	font-weight: 600;
	margin: -1px 0 -2px;
}
.footer ul {
	padding-left: 0;
	list-style-type: none;
	margin: 0;
}
.footer_details {
    width: auto;
    padding: 0 28px 0 21px;
}
.footer_details .footer_menu_list.legal ul li {
    float: left;
    padding: 0 3px;
}
.footer_details .footer_menu_list.legal {
    float: left;
    width: 370px;
}
.footer_details .footer_menu_list.social {
	width: auto;
    float: left;
    padding-top: 5px;
}
.footer_menu_list.copyright {
	color: #666;
	font-weight: 600;
    width: 425px;
    float: right;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
}
.footer_menu_list.copyright p {padding: 0;}
/*----------------------------------------------------------------------
	FILTER PAGES (Created 10/2/2013 by Tri Doan)
------------------------------------------------------------------------*/
.filter-wrapper ul,
.filter-wrapper ul li {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}
.filter-wrapper .filter-nav-wrapper {
	display: block;
	clear: both;
	background: #094875;
	color: #ffffff;
	padding: 6px 20px 7px;
	text-transform: uppercase;
}
.filter-wrapper .filter-nav-wrapper span.filter-label,
.filter-wrapper .filter-nav-wrapper a.filter-view-all {
	float: left;	
	margin: 3px 10px 0 0;
	font-size: 10px;
	width: 230px;
	font-weight: 700;
	color: #ffffff;
}
.filter-wrapper .filter-nav-wrapper p, a.filter-view-all {
	padding: 0;
	margin: 0;
}
.filter-wrapper .filter-nav-wrapper .filter-select,
.filter-wrapper .filter-nav-wrapper .filter-select a,
.filter-wrapper .filter-nav-wrapper .filter-select a:hover {
	color: #094875;
	text-decoration: none;
	font-size: 10px;
	font-weight: 700;
}
.filter-wrapper .filter-nav-wrapper .filter-select a:hover {text-decoration: underline;}
.filter-wrapper .filter-nav-wrapper .filter-select {
	float: left;
	display: inline;
	margin: 2px 20px 0 0;
	height: 25px;
	line-height: 25px;
	width: auto;
	position: relative;
	background: url("images/a-dwn-bd.png") 180px 8px no-repeat #ffffff;
}
.filter-wrapper .filter-nav-wrapper .filter-select > span {padding: 0 45px 0 17px;}
.filter-wrapper .filter-nav-wrapper .filter-select ul {
	visibility: hidden;
	background: #ffffff;
	position: relative;
	width: auto;
	list-style: none;
}
.filter-wrapper .filter-nav-wrapper .filter-select ul li {
	padding: 0 0 0 20px;
	height: 30px;
	line-height: 30px;
	width: 180px;
}
.filter-wrapper .filter-nav-wrapper .filter-select ul li a {white-space: nowrap;}
.filter-wrapper .filter-nav-wrapper .filter-select.hover ul {visibility: visible;}
.filter-wrapper .filter-list {min-height: 300px;}
.filter-wrapper img {
	padding: 20px 20px 10px;
	width: 200px;
	height: 128px;
	float: left;
	max-width: 200px;
}
.filter-wrapper h2 {padding: 14px 10px 0px 20px;}
.filter-wrapper small {text-transform: uppercase;}
.filter-wrapper .padtop {padding-top: 14px;}
.filter-wrapper .sidebar p {
	font-size: 12px;
	line-height: 20px;
	color: #10181f;
	padding: 0 20px 0 20px;
}
.filter-wrapper p {padding: 0 20px 0 20px;}
.filter-wrapper .fullwidth  {background: #ffffff;}
.filter-wrapper .even {background: #efefef;}
.filter-wrapper .odd {background: #ffffff;}
.featuredWrap {
	width: auto;
	padding: 18px 0 0 0;
}
#featuredSlides {
	width: 960px;
	height: 315px;
	position: relative;
	margin: 0 0 20px 0;
}
#featuredSlides .slides_container, 
#featuredSlides .slides_container .slide {
    height: 305px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
#featuredSlides .slides_container .slide .slide-text-holder {
	width: 460px;
	padding-left: 3px;
	margin: 0 10px 0 0;
	display: inline;
	float: left;
}
#featuredSlides .slides_container .slide .slide-text-holder h1 {
	font-size: 36px;
	float: left;
	line-height: 50px;
	width: 460px;
	color: #10181f;
	padding: 0 10px 0 0;
	text-transform: capitalize;
	font-weight: 400;
}
#featuredSlides .slides_container .slide img {
	width: 480px;
	float: right;
	display: inline;
}
#featuredSlides a.next,
#featuredSlides a.prev {
	text-indent: -5000px;
	width: 26px;
	height: 29px;
	position: absolute;
	float: right;
	right: 505px;
	bottom: -9px;
	background: url(images/2014_next_black_arrow.png) top right no-repeat;
}
#featuredSlides a.prev {
	float: left;
	right: 600px;
	bottom: -9px;
	background: url(images/2014_prev_black_arrow.png) top right no-repeat;
}
#featuredSlides ul.pagination,
#featuredSlides ul.pagination li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
#featuredSlides ul.pagination {
	margin-left: 360px;
	width: 110px;
}
#featuredSlides ul.pagination li {
	width: 7px !important;
	height: 7px !important;
	float: left;
	margin-right: 13px;
	display: inline;
}
#featuredSlides ul.pagination li a {
	text-indent: -50000px;
	display: block;
	cursor: pointer;
	width: 7px !important;
	height: 7px !important;
	background: #f98e2b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#featuredSlides ul.pagination li.current a {background: #000;}
.filter-wrapper p.error-msg {
	font-size: 16px;
	padding: 25px 25px;	
}
/*----------------------------------------------------------------------
	PARTNER FILTER PAGE
------------------------------------------------------------------------*/
.filter-wrapper .filter-nav-wrapper .filter-select ul {
	z-index: 100;	
}
.filter-wrapper .filter-nav-wrapper .filter-select ul li a:hover {
	cursor: pointer;	
}
.page-template-page-partners-locator-php .more-options {
	display: none;	
	padding: 6px 0 0 0;
}
.page-template-page-partners-locator-php .filter-wrapper .filter-nav-wrapper a.filter-more-options,
.page-template-page-partners-locator-php .filter-wrapper .filter-nav-wrapper a.filter-view-all {
	width: auto;
	color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: 700;
    margin: 3px 10px 0 0;	
}

.page-template-page-partners-locator-php .filter-wrapper ul.filter-list {
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 0px;
}
.page-template-page-partners-locator-php .filter-wrapper .new-filter-list {
	min-height: 400px;	
}

.page-template-page-partners-locator-php ul.filter-list li {
	display: none;
	list-style-type: none;
	list-style-position: outside;
}
.page-template-page-partners-locator-php ul.filter-list li.show {
	display: block;	
}
.page-template-page-partners-locator-php ul.filter-country {
	height: 450px;
	overflow: auto;	
}
.page-template-page-partners-locator-php .filter-wrapper .filter-nav-wrapper .filter-select span.clear-selection {
	position: absolute;
	right: 25px;
	bottom: 2px;
	height: 21px;
	width: 11px;
	padding: 0 !important;
	margin: 0;
	display: none;
}
.page-template-page-partners-locator-php .filter-wrapper .filter-nav-wrapper .filter-select span.clear-selection a {
	display: block;
	line-height: 21px;
	width: 100%;
	height: 100%;
	color: #646569;
}
.page-template-page-partners-locator-php .filter-wrapper .filter-nav-wrapper .filter-select span.clear-selection a:hover {
	text-decoration: none;	
}
.page-template-page-partners-locator-php .filter-wrapper .filter-nav-wrapper .filter-select .filter-nav li.wlan-approved {
	display: none;	
}
/*----------------------------------------------------------------------
	WEBINARS
------------------------------------------------------------------------*/
#webinarVideoHolder {
	margin: 0 0 0 -260px;
	text-align: right;
}
.tabbed-webinar-version .tabbed-pane li a {background: #efefef;}
.webinar_desc {
	padding: 0 20px 0 62px;
	font-size: 12px;
}
.tabbed-wrapper ul.tabbed-pane li .webinar_long_desc li {
	list-style: url('images/bullet.png');
	list-style-position: inside;
	padding: 5px 0 5px 20px;
}
/*----------------------------------------------------------------------
	TABS
------------------------------------------------------------------------*/
.tabbed-wrapper {
	position: relative;
	width: 730px;
	float: right;
	border-top: #9fd3c8 7px solid;
	clear: both;
}
.tabbed-wrapper ul.tabbed-nav {
	position: relative;
	float: left;
	padding: 0;
	display: list-item;
	margin: 0;
	width: 250px;
	list-style: none;
}
.tabbed-wrapper ul li {padding-left: 0;}
.tabbed-wrapper ul.tabbed-nav li {
	float: left;
	width: 100%;
	height: 45px;
	background-color: #9fd3c8;
	margin: 0;
	position: relative;
}
.tabbed-wrapper ul.tabbed-nav li:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 21px solid #ffffff;
	border-right: 21px solid #9fd3c8;
	width: 0;
}
.tabbed-wrapper ul.tabbed-nav li.hover,
.tabbed-wrapper ul.tabbed-nav li:hover,
.tabbed-wrapper ul.tabbed-nav li.selected  {background: #efefef;}
.tabbed-wrapper ul.tabbed-nav li.hover:after,
.tabbed-wrapper ul.tabbed-nav li:hover:after,
.tabbed-wrapper ul.tabbed-nav li.selected:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 21px solid #ffffff;
	border-right: 21px solid #efefef;
	width: 0;
}
.tabbed-wrapper ul.tabbed-nav li a {
	padding: 10px 20px;
	display: block;
	width: auto;
	height: auto;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.tabbed-wrapper ul.tabbed-nav li a:hover,
.tabbed-wrapper ul.tabbed-nav li.selected a {text-decoration: none;}
.tabbed-wrapper ul.tabbed-pane {
	width: 480px;
	float: right;
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
	min-height: 440px;
	background-color: #efefef;
}
.tabbed-wrapper ul.tabbed-pane ul {
	margin: 0;
	padding: 0;
}
.tabbed-wrapper ul.tabbed-pane li {
	padding: 10px 0;
	margin: 0;
	list-style: none;
	background-color: #efefef;
}
.tabbed-wrapper ul.tabbed-pane li a {
	display: block;
	padding: 0;
	font-weight: 700;
	font-size: 12px;
}
.tabbed-wrapper ul.tabbed-pane li a span.tabitemicon {
	width: 21px;
	height: 21px;
	float: left;
	margin: 0px 20px 13px 20px;
	background: transparent url('images/icon-doc.png') 0px 0px no-repeat;
}
.tabbed-wrapper ul.tabbed-pane li a span.tabplayicon {
	width: 21px;
	height: 21px;
	float: left;
	margin: 0px 20px 13px 20px;
	background: transparent url('images/icon-video.png') 0px 0px no-repeat;
}
.tabbed-wrapper ul.tabbed-pane li a span.tabinternalicon {
	width: 21px;
	height: 21px;
	float: left;
	margin: 0px 20px 13px 20px;
	background: transparent url('images/icon-internal.png') 0px 0px no-repeat;
}
.tabbed-wrapper ul.tabbed-pane li a span.tabexternalicon {
	width: 21px;
	height: 21px;
	float: left;
	margin: 0px 20px 13px 20px;
	background: transparent url('images/icon-external.png') 0px 0px no-repeat;
}
.tabbed-wrapper ul.tabbed-pane li a:hover,
.tabbed-wrapper ul.tabbed-pane li a:active {text-decoration: underline;}
.tabbed-wrapper ul.tabbed-pane li p {
	font-weight: normal;	
	margin: 0;
	padding: 0 20px 0 62px;
	font-size: 12px;
}
/*----------------------------------------------------------------------
   COMMUNITY WIDGET
------------------------------------------------------------------------*/
.comm-widget-wrapper {
	position: absolute;
	right: 18px;
	bottom: 21px;
	width: 340px;
	height: 22px;
}
.comm-widget-wrapper > .inner {position: relative;}
.comm-widget-wrapper .inner a.comm-widget-trigger {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	text-align: right;
	font-size: 11px;
    padding-left: 7px;
    letter-spacing: 0.075em;
    height: 45px;
}
.comm-widget-wrapper.hover .inner .comm-widget-content {visibility: visible;}
.comm-widget-wrapper .inner .comm-widget-content {
	position: absolute;
	visibility: hidden;
	z-index: 120;
	width: 290px;
	padding-top: 5px;
	right: 0px;
	top: 25px;
    border: 3px solid #9fd4c9;
	background: #fff;	
}
.comm-widget-wrapper .inner .comm-widget-content .inner {
	padding: 15px;
	line-height: 17px;
}
.comm-widget-wrapper .inner .comm-widget-content .heading {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;	
}
.comm-widget-wrapper .inner .comm-widget-content .heading h2 {
	width: auto;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 18px;
	color: #f5821f;
	text-transform: uppercase;
	margin: 0;
}
.comm-widget-wrapper .inner .comm-widget-content .heading p {margin-bottom: 10px;}
.comm-widget-wrapper .inner .comm-widget-content ul,
.comm-widget-wrapper .inner .comm-widget-content ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-position: inside;	
}
.comm-widget-wrapper .inner .comm-widget-content ul li {
	margin-bottom: 10px;
	font-size: 12px;
}
.comm-widget-wrapper .inner .comm-widget-content ul li span.author {color: #000;}
.comm-widget-wrapper .inner .comm-widget-content ul li span.date {color: #b7b6b6;}
.comm-widget-wrapper .inner .comm-widget-content .bottom-content {
	text-align: right;
	padding:5px 0 0 0;
	margin: 5px 0 0 0;
}
.comm-widget-wrapper .inner .comm-widget-content a.comm-readmore {font-size: 12px;}
/*----------------------------------------------------------------------
   CAMPAIGN PAGES
------------------------------------------------------------------------*/
body.page-template-page-campaign-php {background: #ededee;}
.page-template-page-campaign-php h1 {font-weight: 400; padding: 0 20px 18px; font-size: 28px; line-height: 35px; margin-top: 15px;}
.page-template-page-campaign-php h2 {color: #f5821f; padding: 20px 7px 0 0; font-weight: 400;}
.page-template-page-campaign-php h4 {padding: 0 0 10px 0; color: #F04F22; font-size: 13px;}
.page-template-page-campaign-php p {font-size: 12px; line-height: 18px;}
.page-template-page-campaign-php img {max-width: 100%;}
.page-template-page-campaign-php .left {margin: 0; min-height: 120px; float: left; width: 470px;}
.page-template-page-campaign-php .white {background: #ffffff;}
.page-template-page-campaign-php .left img {float: left; padding: 20px; width: 211px; height: 131px;}
.page-template-page-campaign-php .first {margin-right: 10px;}
.page-template-page-campaign-php .small {width: 200px; padding: 15px 0px 0 20px;}
.page-template-page-campaign-php .clear {height: 10px;}
@media screen and (max-width: 1024px) {
	#wrapper {width: 100%; max-width: 960px;}
}
@media screen and (max-width: 800px) {
	.left {margin: 10px 0; float: none; width: 100%; clear: both;}
	.white {min-height: 170px;}
	.small {margin: 0;}
	.footer {width: 100%;}
}