/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		04.01.2012

*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl {list-style: none; color: #636363; line-height: 26px; letter-spacing: .025em; font-size: 15px;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}


/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {color: #000; font-family: 'Oswald', sans-serif;}

/* Create the Default Paragraphs */
p, td {color: #636363; line-height: 26px; letter-spacing: .025em; font-size: 15px;}
table td {padding: 15px; vertical-align: middle;}

/* Specific Header Settings */
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px; color: #636363;}
h4 {font-size: 16px;}
h5 {font-family: 'Share Tech', sans-serif; font-size: 14px;}
h6 {font-size: 12px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #636363 solid; border-top-width: 1px; clear: both; height: 0; margin-bottom: 25px;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* Google Fonts
font-family: 'Oswald', sans-serif;
font-family: 'Share Tech', sans-serif;
*/

/* Google Web Font Smoothing */
html, body, p, a, h1, h2, h3, h4, h5, h6 {-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}


/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;max-width: 100%;}

/* Custom Wygwam Styles */
.font-12px {font-size: 12px; line-height: 22px;}
.font-18px {font-size: 18px; line-height: 28px;}
.font-20px {font-size: 20px; line-height: 30px;}
.font-22px {font-size: 22px; line-height: 32px;}
.font-24px {font-size: 24px; line-height: 34px;}
.font-26px {font-size: 24px; line-height: 36px;}
.font-28px {font-size: 28px; line-height: 38px;}
.font-30px {font-size: 30px; line-height: 40px;}
.font-34px {font-size: 34px; line-height: 44px;}
.img-center {margin: 0px auto; display: block;}
.img-third-left {width: calc(33% - 10px); height: auto; float: left; margin-right:10px;}
.img-half-left {width: calc(50% - 10px); height: auto; float: left; margin-right:10px;}
.img-third-right {width: calc(33% - 10px); height: auto; float: right; margin-left:10px;}
.img-half-right {width: calc(50% - 10px); height: auto; float: right; margin-left:10px;}
.img-full-width {width: 100%; height: auto;}
.img-half-width {width: 50%; height: auto;}
.img-half-center {width: 50%; height: auto; margin: 0px auto; display: block;}
.img-third-center {width: 33%; height: auto; margin: 0px auto; display: block;}
.img-third-width {width: 33%; height: auto; float: left !important; margin: 0px !important; padding: 0px !important;}
.img-margin-right {margin-right: 10px;}
.img-margin-left {margin-left: 10px;}
.product-spcefication-disclaimer {font-siz:11px; text-align: right; padding: 0 10px; font-style: italic;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #0888b1; text-decoration: none;}
a:hover {color: #ca1d24; text-decoration: none;}
a:active {outline: none;}
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Page Layout */
html, body {height: 100%; font-size: 13px; font-family: 'Open Sans', sans-serif;}

/* Wrapper */
#home #wrapper /*.fsidenav #wrapper*/ {height: auto !important; padding-bottom: 100px;}
#wrapper {min-height: 100%; height: auto !important; margin:0 auto -102px;}

/* General */
.container {width: 1200px; position: relative; margin: auto;}
.full {width: 100%; min-width: 1200px;}
.last {margin-right: 0 !important; border-right: none !important;}
.left {float: left;}
.right {float: right;}
.bslash {width: 51px; height: 6px; background: url(/images/site/icon_slash.png); border: none;}
.darken {opacity: 0; visibility: hidden; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); position: fixed; top: 0; left: 0; z-index: 998; -webkit-transition: 600ms ease all;-o-transition: 600ms ease all;transition: 600ms ease all;}
.darken.visible {visibility: visible !important; opacity: 1 !important; -webkit-transition: 600ms ease all;-o-transition: 600ms ease all;transition: 600ms ease all;}
.visible {display: block !important;}
.noscroll {overflow: hidden;}

/* Header */
header {position: fixed; width: 100%; min-width: 1200px; height: 75px; border-bottom: 3px solid #e1e1e1; z-index: 999; background: #fff;}
header #header_top {height: 25px; background: #ca1d24;}
header #header_top ul {position: absolute; top: 0; right: 55px;}
header #header_top ul li {list-style: none; float: left; line-height: 24px; margin-left: 70px;}
header #header_top ul li a {display: block; font-family: 'Oswald', sans-serif; color: #fff; font-size: 12px; text-transform: uppercase; letter-spacing: .2em;}
header #header_top ul li a#header_top_cart {background: url(/images/site/icon_cart_02.png) left center no-repeat; padding-left: 20px;}
header #header_top ul li a#header_top_region {background: url(/images/site/icon_globe.png) left center no-repeat; padding-left: 20px;}
header #header_main {background: #fff;}
header #header_main #brand {position: absolute; top: 38px; left: 22px;}
header #header_main #sales_chat {position: absolute; top: 30px; right: 8px;}

/* Navigation */
header #header_main nav {position: absolute; bottom: 0; right: 195px;}
header #header_main nav ul li {list-style: none; float: left; padding: 17px 0; line-height: 15px; margin-right: 40px;}
header #header_main nav ul li a {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 14px; letter-spacing: .1em; color: #534741;}
header #header_main nav ul li a:hover, header #header_main nav ul li a.current, header #header_main nav ul li a.active {color: #0072bc;}
header #header_main nav ul li a#search_btn {cursor: pointer; display: inline-block; width: 15px; height: 15px; background: url(/images/site/icon_search.png); text-indent: -9999px;}
header #header_main nav ul li.last input[type=text] {float: right; display: none; border: 1px solid #000;}
header #header_main nav ul li#header_search {width: 15px;}
header #header_main nav ul li#header_search #header_search_input {width: 0;}

#header_menu_resources.mega {/*visibility: visible;opacity: 1;*/width: 150%;left: -25%; background: #fff;background: #fff;border: 1px solid #e1e1e1;border-top: none;}
#header_menu_resources.mega .left {width: calc(100% - 270px); background: #fff;}
#header_menu_resources.mega .right {position: absolute; top: 0; bottom: 0; right: 0; background: #e1e1e147;}
#header_menu_resources.mega #mega_menu .col {padding: 0px 10px 10px;width: calc((100% / 3) - 20px);float: left;} 
#header_menu_resources.mega #mega_menu .col h5 {border-bottom: 1px solid #000; padding: 0px 10px 4px 0px; display: inline-block;}
#header_menu_resources.mega #mega_menu .col h5 a {font-weight: 500;}
#header_menu_resources.mega #mega_menu .col p {line-height: 15px;padding: 3px 0px;}
#header_menu_resources.mega #mega_menu .col p a {font-weight: 500;text-transform: capitalize;font-size: 12px;color: #534741;font-family: 'Open Sans', sans-serif;letter-spacing: inherit;line-height: 12px;}

.header_menu {visibility: hidden; opacity: 0; position: absolute;}
.header_menu.active {visibility: visible; opacity: 1;}
.header_link {cursor: pointer;}
.header_menu img {display: block;}
#header_menu_about, #header_menu_partners {right: -125px; top: 53px; width: 500px; background: url(/images/site/fc_about.jpg) repeat-y;}
#header_menu_partners {right: -155px;}
#header_menu_about .left, #header_menu_partners .left {width: 230px;}
#header_menu_about .left .inner, #header_menu_partners .left .inner {padding: 25px 30px 65px 25px;}
#header_menu_about .left h5, #header_menu_partners .left h5, #header_menu_about .left h5 a, #header_menu_partners .left h5 a {font-family: 'Oswald', sans-serif; margin-bottom: 5px; font-size: 14px; text-transform: uppercase; font-weight: 400; letter-spacing: .05em; color: #000;}
#header_menu_about .left ul, #header_menu_partners .left ul {margin-bottom: 20px;}
#header_menu_about .left ul li, #header_menu_partners .left ul li {float: none; padding: 0; margin: 0 0 5px 0;}
#header_menu_about .left ul li a, #header_menu_partners .left ul li a {font-family: 'Open Sans', sans-serif; font-size: 13px; color: #464646; text-transform: none; letter-spacing: .05em; font-weight: normal;}
#header_menu_about .left img, #header_menu_partners .left img {position: absolute; bottom: 0; left: 0;}
#header_menu_about .right, #header_menu_partners .right {width: 270px;}
#header_menu_about .right .inner, #header_menu_partners .right .inner {padding: 18px;}
#header_menu_about .right h5, #header_menu_partners .right h5 {margin-bottom: 5px; font-family: 'Share Tech', sans-serif; text-transform: uppercase; color: #707070; font-size: 16px; letter-spacing: .1em; font-weight: 400;}
#header_menu_about .right h3 a, #header_menu_partners .right h3 a {text-transform: none; color: #363636; font-size: 18px; letter-spacing: 0; line-height: 21px;}
#header_menu_about .right .bslash, #header_menu_partners .right .bslash {margin: 7px 0 0 0;}

/* OLD MENU Hidden by ADAM 02-01-16
#header_menu_support {right: -275px !important;}
#header_menu_support .left {position: relative;}
#header_menu_support .left .left_img {left: 0;}
#header_menu_support .left .right_img {right: 0; left: auto;}
#header_menu_support .left .left_column h5 {display: block; margin-bottom: 15px;}
#header_menu_support .right h3 {color: #534741;}
#header_menu_support .right p {display: block; margin: 15px 0; font-family: 'Share Tech', sans-serif; color: #000; font-size: 16px; line-height: 18px;}
#header_menu_support .right input[type=text] {font-size: 16px; font-family: 'Share Tech', sans-serif; background: #fff; width: 185px; height: 50px; padding: 0 10px;}
#header_menu_support .right input[type=submit] {margin-left: -5px; text-indent: -9999px; width: 25px; height: 50px; background: url(/images/site/side_arw.jpg) center center;}
#header_menu_resources, #header_menu_products, #header_menu_support {right: -385px; top: 53px; width: 650px; background: url(/images/site/fc_resources.jpg) repeat-y;}
#header_menu_resources .left, #header_menu_products .left, #header_menu_support .left {width: 380px;}
#header_menu_resources .left .inner, #header_menu_products .left .inner, #header_menu_support .left .inner {padding: 25px 30px 65px 30px;}
#header_menu_resources .left .column, #header_menu_products .left .column, #header_menu_support .left .column {width: 160px; float: left;}
#header_menu_resources .left h5, #header_menu_resources .left h5 a, #header_menu_products .left h5, #header_menu_products .left h5 a, #header_menu_support .left h5, #header_menu_support .left h5 a {font-family: 'Oswald', sans-serif; margin-bottom: 5px; font-size: 14px; text-transform: uppercase; font-weight: 400; letter-spacing: .05em; color: #000;}
#header_menu_resources .left ul, #header_menu_products .left ul, #header_menu_support .left ul {margin-bottom: 20px;}
#header_menu_resources .left ul li, #header_menu_products .left ul li, #header_menu_support .left ul li {float: none; padding: 0; margin: 0 0 5px 0; width: 140px;}
#header_menu_resources .left ul li a, #header_menu_products .left ul li a, #header_menu_support .left ul li a {font-family: 'Open Sans', sans-serif; font-size: 13px; color: #464646; text-transform: none; letter-spacing: .05em; font-weight: normal;}
#header_menu_resources .left img, #header_menu_products .left img, #header_menu_support .left img {position: absolute; bottom: 0; left: 0;}
#header_menu_resources .right, #header_menu_products .right, #header_menu_support .right {width: 270px;}
#header_menu_resources .right .inner, #header_menu_products .right .inner, #header_menu_support .right .inner {padding: 18px;}
#header_menu_resources .right h5, #header_menu_products .right h5, #header_menu_support .right h5 {margin-bottom: 5px; font-family: 'Share Tech', sans-serif; text-transform: uppercase; color: #707070; font-size: 16px; letter-spacing: .1em; font-weight: 400;}
#header_menu_resources .right h3 a, #header_menu_products .right h3 a, #header_menu_support .right h3 a {text-transform: none; color: #363636; font-size: 18px; letter-spacing: 0; line-height: 21px;}
#header_menu_resources .right .bslash, #header_menu_products .right .bslash, #header_menu_support .right .bslash {margin: 7px 0 35px 0;}
*/

/* UPDATED MENU by ADAM 02-01-16 */
#header_menu_support {right: 0px !important;}
#header_menu_support .left {position: relative;}
#header_menu_support .left .left_img {left: 0;}
#header_menu_support .left .right_img {right: 0; left: auto;}
#header_menu_support .left .left_column h5 {display: block; margin-bottom: 15px;}
#header_menu_support .right h3 {color: #534741;}
#header_menu_support .right p {display: block; margin: 15px 0; font-family: 'Share Tech', sans-serif; color: #000; font-size: 16px; line-height: 18px;}
#header_menu_support .right input[type=text] {text-transform: uppercase; font-size: 16px; font-family: 'Share Tech', sans-serif; background: #fff; width: 185px; height: 50px; padding: 0 10px;}
#header_menu_support .right input[type=text]::-webkit-input-placeholder {text-transform: none;}
#header_menu_support .right input[type=text]:-moz-placeholder {text-transform: none;}
#header_menu_support .right input[type=text]::-moz-placeholder {text-transform: none;}
#header_menu_support .right input[type=text]:-ms-input-placeholder {text-transform: none;}
#header_menu_support .right #typeahead {float: left;}
#header_menu_support .right #typeahead .tt-menu {top: calc(100% + 6px) !important; width: 100%;}
#header_menu_support .right #typeahead .tt-menu .tt-suggestion {cursor: pointer; background: #fff; padding: 3px 6px 3px 6px;}
#header_menu_support .right #typeahead .tt-menu .tt-suggestion:hover {background: #0072bc; color: #fff;}
#header_menu_support .right input[type=submit] {cursor: pointer; float: left; margin-left: -5px; text-indent: -9999px; width: 25px; height: 50px; background: url(/images/site/side_arw.jpg) center center;}
#header_menu_resources, #header_menu_products, #header_menu_support {/*right: -385px;*/ top: 51px; width: 695px; background: url(/images/site/fc_resources.jpg) repeat-y;}
#header_menu_resources .left, #header_menu_products .left, #header_menu_support .left {width: 425px; background-color: #fff;}
#header_menu_resources .left .inner, #header_menu_products .left .inner, #header_menu_support .left .inner {padding:25px 0px 75px 25px}
#header_menu_resources .left .column, #header_menu_products .left .column, #header_menu_support .left .column {width: 50%; float: left;}
#header_menu_resources .left h5, #header_menu_resources .left h5 a, #header_menu_products .left h5, #header_menu_products .left h5 a, #header_menu_support .left h5, #header_menu_support .left h5 a {font-family: 'Oswald', sans-serif; margin-bottom: 5px; font-size: 14px; text-transform: uppercase; font-weight: 400; letter-spacing: .05em; color: #000;}
#header_menu_resources .left ul, #header_menu_products .left ul, #header_menu_support .left ul {margin-bottom: 20px;}
#header_menu_resources .left ul li, #header_menu_products .left ul li, #header_menu_support .left ul li {float: none; padding: 0; margin: 0 0 5px 0; width: 90%;}
#header_menu_resources .left ul li a, #header_menu_products .left ul li a, #header_menu_support .left ul li a {font-family: 'Open Sans', sans-serif; font-size: 13px; color: #464646; text-transform: none; letter-spacing: .05em; font-weight: normal;}
#header_menu_resources .left img, #header_menu_products .left img, #header_menu_support .left img {position: absolute; bottom: 0; left: 0;}
#header_menu_resources .right, #header_menu_products .right, #header_menu_support .right {width: 270px;}
#header_menu_resources .right .inner, #header_menu_products .right .inner, #header_menu_support .right .inner {padding: 18px;}
#header_menu_resources .right h5, #header_menu_products .right h5, #header_menu_support .right h5 {margin-bottom: 5px; font-family: 'Share Tech', sans-serif; text-transform: uppercase; color: #707070; font-size: 16px; letter-spacing: .1em; font-weight: 400;}
#header_menu_resources .right h3 a, #header_menu_products .right h3 a, #header_menu_support .right h3 a {text-transform: none; color: #363636; font-size: 18px; letter-spacing: 0; line-height: 21px;}
#header_menu_resources .right .bslash, #header_menu_products .right .bslash, #header_menu_support .right .bslash {margin: 7px 0 0px 0;}

/* Home */
#home #content {width: 100%; min-width: 1200px; height: calc(100% - 180px); padding-top: 78px;}
#home #content .body_block {float: left; height: 100%;}
#home #content #content_block {float: none; margin-left: 460px; width: calc(100% - 460px);}
#home #content #content_block .row.press {border: 4px solid black; border-left: none; border-right: none;}
#home #content #hero {position: fixed; left: 0; width: 460px; z-index: 2; -webkit-box-shadow: 5px 0px 5px 0px rgba(134,131,131,1); -moz-box-shadow: 5px 0px 5px 0px rgba(134,131,131,1); box-shadow: 5px 0px 5px 0px rgba(134,131,131,1);}
#home #content .hero_slide {position; relative; height: 100%; width: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

#home #content .hero_slide .hero_slide_text {position: absolute; bottom: 20px; left: 20px;}
#home #content .hero_slide .hero_slide_text_top {position: absolute; top: 0px; left: 20px;}
#home #content .hero_slide .hero_slide_text_middle {position: absolute; top: 250px; left: 20px;}
#home #content .hero_slide .hero_slide_text h1, #home #content .hero_slide .hero_slide_text_top h1, #home #content .hero_slide .hero_slide_text_middle h1 {color: #464646; text-transform: uppercase; font-size: 48px; line-height: 56px; margin-bottom: 10px;}
#home #content .hero_slide .hero_slide_text h2, #home #content .hero_slide .hero_slide_text_top h2, #home #content .hero_slide .hero_slide_text_middle h2, {font-family: 'Share Tech', sans-serif; color: #636363; font-weight: 400; text-transform: uppercase; font-size: 30px;}
#home #content .hero_slide .hero_slide_text p, #home #content .hero_slide .hero_slide_text_top p, #home #content .hero_slide .hero_slide_text_middle p {width: 100%; font-family: 'Share Tech', sans-serif; color: #000; font-size: 18px;}
#home #content .hero_slide .hero_slide_text a, #home #content .hero_slide .hero_slide_text_top a, #home #content .hero_slide .hero_slide_text_top a {margin: 5px 0; display: inline-block; padding: 5px 20px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: .2em; border-left: 1px solid #3d8ab6; border-right: 1px solid #3d8ab6;}
#home #content .hero_slide .hero_slide_text .bslash, #home #content .hero_slide .hero_slide_text_top .bslash, #home #content .hero_slide .hero_slide_text_middle .bslash {margin: 0 0 10px 0;}



#home #content #hero .cycle-prev, #home #content #hero .cycle-next {position: absolute; right: 0; width: 42px; height: 40px; background-image: url(/images/site/banner_btns.png); z-index: 300; cursor: pointer;}
#home #content #hero .cycle-prev {bottom: 175px; background-position: 0 -40px;}
#home #content #hero .cycle-next {bottom: 215px; background-position: 0 0;}
#home main {overflow-y: scroll; overflow-x: hidden;}
#home main .row .block {float: left;}
#home main .row .product {position: relative; width: calc(33% - 61px); padding: 10px 30px 55px 30px; border-right: 1px solid #d7d7d7;}
#home main .row .product .image {overflow: hidden; position: relative; height: 180px; margin-bottom: 10px;}
#home main .row .product .image img {max-height: 180px; position: absolute; bottom: 0; vertical-align: bottom;}
#home main .row .product h3, #home main .row .text h3 {line-height: 28px; font-size: 22px;}
#home main .row .text h3, #home main .row .text h3 a {color: #000; margin: 10px 0;}
#home main .row .bslash {margin: 5px 0 10px 0;}
#home main .row .product p {display: block; margin-bottom: 15px; line-height: 22px; font-family: 'Share Tech', sans-serif; font-size: 16px; color: #000; letter-spacing: 0;}
#home main .row .product a.learn_more {display: block; position: absolute; bottom: 30px; left: 30px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: .2em;}
#home main .row.links {background: url(/images/site/footer_pattern.png);}
#home main .row .link {text-align: center; padding: 2%; width: 29.333%}
/*#home main .row .link {text-align: center; padding: 20px 30px; width: calc(38.333% - 60px);}*/
#home main .row .link h4 {display: block; margin: 10px 0; font-size: 20px;}
#home main .row .link p {font-family: 'Share Tech', sans-serif; font-size: 16px; color: #000; line-height: 18px;}
#home main .video .text, #home main .blog .text, #home main .press .text {padding: 30px; width: calc(50% - 60px); background: #f0f0f0;}
#home main .press .text.no_img, #home main .blog .text.no_img {width: calc(100% - 60px);}
#home main .video .image, #home main .blog .image, #home main .press .image {background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 30px 0; width: 50%;}
#home main .video .image {position: relative;}
#home main .video .image .play {position: absolute; top: 50%; left: 50%; margin-left: -37px; margin-top: -37px; display: block; width: 75px; height: 75px; background: url(/images/site/icon_play_button.png); z-index: 2;}
#home main .video .image .dark {width: 100%; height: 100%; background: rgba(0, 0, 0, .2); position: absolute; top: 0; left: 0;}
#home main .row .text p {font-family: 'Share Tech', sans-serif; font-size: 18px; color: #000; letter-spacing: 0;}
#home main .row .text h5 {font-weight: 400; font-family: 'Share Tech', sans-serif; font-size: 16px; color: #0072bc; text-transform: uppercase; letter-spacing: .1em;}
#home main .testimonial {padding: 30px;}
#home main .testimonial .image {width: 35%;}
#home main .testimonial .image img {width: 100%;}
#home main .testimonial .text {padding: 15px 0 0 30px; width: calc(65% - 30px);}
#home main .testimonial .text blockquote {display: block; margin: 20px 0 15px 0; line-height: 34px; font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 24px; color: #959595;}
#home main .resource {background-color: #F0F0F0; position: relative; padding: 0 30px; height: 300px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#home main .resource .text {position: absolute; bottom: 30px; left: 30px; z-index: 2;}
#home main .resource.light .text h5 {text-shadow: 0px 0px 4px rgba(0, 0, 0, .5);}
#home main .resource.light .text h3 {text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);}
#home main .resource.light .text p {text-shadow: 0px 0px 5px rgba(0, 0, 0, .8);}
#home main .resource.light .text h5, #home main .resource.light .text h3 a, #home main .resource.light .text p {color: #fff;}
#home main .resource .fade {width: 100%; height: 100%; background: rgba(0, 0, 0, .3); position: absolute; top: 0; left: 0;}

/* Internal */
/*.internal.fsidenav #content {height: 100%;}*/

.internal.fsidenav main {display: block; min-width: 849px; width: calc(100% - 351px); /*height: calc(100% - 180px);*/ padding-left: 351px; padding-top: 78px; /*overflow-y: scroll;*/}
.internal.fsidenav main .inner {padding: 30px 50px 25px 50px}
.internal.fsidenav main .bslash {margin: 5px 0 20px 0;}
/*.internal.fsidenav main #body img, .detail main #body img {margin-bottom: 30px;}*/
.internal.fsidenav main #body img {height: auto !important; max-width: 100% !important;}
.internal.fsidenav main #body {max-width: 864px;}
.internal.fsidenav main #body h2, .internal.fsidenav main #body h3, .internal.fsidenav main #body h4, .internal.fsidenav main #body h5, .detail main #body h2, .detail main #body h3, .detail main #body h4, .detail main #body h5 {margin-bottom: 5px;}
.internal.fsidenav main #body p, .detail main #body p {margin-bottom: 25px;}
.internal.fsidenav main #body td p, .detail main #body td p {margin-bottom: 0px;}
.internal.fsidenav main #body ul li {color: #636363; line-height: 26px; letter-spacing: .025em; font-size: 15px; margin: 5px 0 5px 30px;}
/*.internal.fsidenav main #body center {overflow: scroll;}*/

.internal.fsidenav main #product_feed {padding-top: 20px;}
.internal.fsidenav main #product_feed .inner {padding: 5px 80px;}
.internal.fsidenav main #product_feed h2, .internal.fsidenav main #news_feed h2 {font-size: 24px;}
.internal.fsidenav main #product_feed .product {padding: 25px 0; text-align: center; margin-top: -1px; float: left; width: calc(33.333% - 1px); border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2;}
.internal.fsidenav main #product_feed .product.last {width: calc(33.333% - 1px);}
.internal.fsidenav main #product_feed .product img {max-width: 250px; max-height: 250px;}


#resources.internal.fsidenav main #product_feed .product img {max-width: 220px; max-height: 220px; vertical-align: middle;}
#resources.internal.fsidenav main #product_feed .product .image {width: 100%; height: 200px;}
#resources.internal.fsidenav main #product_feed .product .helper {display: inline-block; height: 100%; vertical-align: middle;}

#resources .issues .hidden {display: none;}
#resources .issues p {margin-bottom: 10px !important;}
#resources .issues .iss-trig .dwn-arw {width: 33px;margin: 0px 12px;}
#resources .issues .iss-trig.active .dwn-arw {transition: ease 1s all;transform: rotate(180deg);}

.internal.fsidenav main #news_feed {background: #F1F0EC;}
.internal.fsidenav main #news_feed .inner {padding: 35px 80px;}
.internal.fsidenav main #news_feed .news {width: calc(50% - 13px); border: 1px solid #c2c2c2; background: #fff;}
.internal.fsidenav main #news_feed .news .image {height: 170px; overflow: hidden; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.internal.fsidenav main #news_feed .news img {display: block; width: 100%;}
.internal.fsidenav main #news_feed .news .title {padding: 15px; border-bottom: 1px solid #c2c2c2;}
.internal.fsidenav main #news_feed .news .title h3 a {font-size: 20px; color: #000; line-height: 24px;}
.internal.fsidenav main #news_feed .news .info {padding: 15px;}
.internal.fsidenav main #news_feed .news .info a, .internal.fsidenav main #news_feed .news .info span {font-size: 14px; letter-spacing: .05em; font-family: 'Share Tech', sans-serif;}
.internal.fsidenav main #news_feed .news .info span {color: #898989; padding-left: 15px; font-family: 'Share Tech', sans-serif; font-size: 14px; letter-spacing: .05em;}

.internal.fsidenav aside {height: 100%; background: #fff; width: 350px; border-right: 1px solid #c2c2c2; position: fixed; top: 78px; left: 0; z-index: 2;}
.internal.fsidenav aside nav ul {padding-left: 0;}
.internal.fsidenav aside nav ul li {list-style: none; }
.internal.fsidenav aside nav ul li a.nav_link, .internal.fsidenav aside nav ul li a.nav_link_direct {cursor: pointer; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #000; font-size: 12px; letter-spacing: .2em; display: block; width: 290px; padding: 15px 20px 15px 40px; background: url(/images/site/icon_arrow.png) right 20px center no-repeat #F1F0EC; border-bottom: 1px solid #c2c2c2;}
.internal.fsidenav aside nav ul li a.nav_link.active {background: url(/images/site/icon_arrow_up.png) right 20px center no-repeat #F1F0EC; border-left: 15px solid #1072BB; padding-left: 25px;}
.internal.fsidenav aside nav ul li a.nav_link.no_menu {background: #F1F0EC !important;}
.internal.fsidenav aside nav ul .subnav.active {display: block;}
.internal.fsidenav aside nav ul li .subnav {display: none; padding: 20px 40px 10px 40px; border-bottom: 1px solid #c2c2c2;}
.internal.fsidenav aside nav ul li .subnav li {margin-bottom: 13px;}
.internal.fsidenav aside nav ul li .subnav li a {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #7d7d7d; font-size: 12px; letter-spacing: .2em;}
.internal.fsidenav aside nav ul li .subnav li a:hover, .internal.fsidenav aside nav ul li .subnav li a.active {color: #000;}

.internal.fsidenav aside #side_newsletter {padding: 25px 40px; margin-bottom: 20px;}
.internal.fsidenav aside #side_newsletter p {display: block; margin: 10px 0 30px 0; font-family: 'Share Tech', sans-serif; color: #000; font-size: 16px; letter-spacing: 0; line-height: 18px;}
.internal.fsidenav aside #side_newsletter input[type=email] {margin: 10px 0; padding: 0 20px; height: 50px; width: 230px; background: #f1f0ed;}
.internal.fsidenav aside #side_newsletter input[type=submit] {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff; font-size: 12px; letter-spacing: .2em; padding: 18px 45px; background: #0072bc;}
.internal.fsidenav aside #side_newsletter a {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff; font-size: 12px; letter-spacing: .2em; padding: 18px 45px; background: #0072bc;}

.internal.fsidenav aside .side_btn_callout {height: 96px; background: url(/images/site/pattern_menu.png); display: block; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2;}
.internal.fsidenav aside .side_btn_callout img {display: block; float: left;}
.internal.fsidenav aside .side_btn_callout h2 {display: block; width: 213px; color: #464646; line-height: 26px; padding: 15px 0 0 15px; float: left;}
.internal.fsidenav aside .side_btn_callout .arrow {float: right; display: block; background: url(/images/site/side_arw.jpg); width: 27px; height: 96px;}

/*About Tabs*/
#about #wrapper #content .inner #body .tabs {position: relative; min-height: 820px; width: 100%; clear: both;margin: 30px 0;}
#about #wrapper #content .inner #body .tab {float: left;}
#about #wrapper #content .inner #body .tab label {background: #fff; padding: 20px 40px; text-align: center; border: 1px solid #c2c2c2; margin-left: -1px; position: relative;left: 1px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: .2em; font-weight: 700; color: #7d7d7d; border-left: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2;}
#about #wrapper #content .inner #body .tab [type=radio] {display: none;   }
#about #wrapper #content .inner #body .content {position: absolute;top: 40px;background: #fff;left: 0;right: 0;bottom: 0;padding: 10px 0px;}
#about #wrapper #content .inner #body  [type=radio]:checked ~ label {background: #0072bc;color: #fff;z-index: 2;}
#about [type=radio]:checked ~ label ~ .content {z-index: 1;}

#about #tabs {margin-top: 30px;}
#about #tabs #tabs_links {padding-bottom: 15px;}
#about #tabs #tabs_links ul li {margin: 0; list-style: none; float: left;}
#about #tabs #tabs_links ul li a {padding: 15px 35px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: .2em; font-weight: 700; color: #7d7d7d; border: 1px solid #c2c2c2; margin-left: -1px;}
#about #tabs #tabs_links ul li.ui-tabs-active a {background: #0072bc; color: #fff;}
#about #tabs #tabs_links ul li a.last {border-right: 1px solid #c2c2c2 !important;}
#about #tabs #tabs_content {padding: 25px 0;}
#about #tabs #tabs_content h4 {color: #534741;}
#about #tabs h3 {display: block; margin-bottom: 10px;}

/*About Forms*/
#about #wrapper #content .inner #forms {padding-top: 40px;}
#about #wrapper #content .inner #forms label {font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 16px;}
#about #wrapper #content .inner #forms input[type=text], #about #wrapper #content .inner #forms input[type=email], #about #wrapper #content .inner #forms textarea {font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989;}
#about #wrapper #content .inner #forms input[type=text], #about #wrapper #content .inner #forms input[type=email] {border: 1px solid #f1f0ed; padding: 0 3%; height: 50px; background: #f1f0ed; width: 92%;}
#about #wrapper #content .inner #forms input[type=text]:focus, #about #wrapper #content .inner #forms input[type=email]:focus {border: 1px solid #c2c2c2; background: #fff;}
#about #wrapper #content .inner #forms textarea {border: 1px solid #f1f0ed; padding: 2%; height: 100px; background: #f1f0ed; width: 95%;}
#about #wrapper #content .inner #forms textarea:focus {border: 1px solid #c2c2c2; background: #fff;}
#about #wrapper #content .inner #forms input[type=submit] {margin: 20px 0; width: 151px; height: 54px; text-indent: -9999px; cursor: pointer; background: url(/images/site/submit.jpg);}

/* Comments */
.comments {padding: 30px 50px 25px 50px;}
.comments form {margin-top: 30px;}
.comments input[type='email'], .comments textarea, .comments input[type=text] {-webkit-appearance: none;-webkit-text-size-adjust: none;border: 1px solid #000;padding: 10px;margin: 10px 0px;max-width: calc(100% - 20px);}
.comments input[type=submit] {background: #ca1d24;border: 1px solid #ca1d24;color: #fff;font-family: 'Oswald', sans-serif;font-weight: bold;font-size: 16px;letter-spacing: 1px;padding: 10px 30px;}
.comments label {line-height: 24px;letter-spacing: .025em;font-size: 14px;font-family: 'Open Sans', sans-serif;clear: both;padding-right: 10px;font-weight: bold;}
.comments p small {font-size: 12px;color: #000;}
.comments .message {border-left: 15px solid #1e71bb;padding: 5px 10px;background: #f1f0ec;margin: 8px 0px;}

/* Blog/News */

/* Old Full Width
#news #content .inner {position: relative;}
#news #content {padding-top: 78px; padding-bottom: 30px;}
#news #content #subnav {width: 100%; min-width: 1024px; background: #EDECE8; height: 50px; margin-bottom: 20px;}
#news #content #subnav ul li {margin-right: 50px; list-style: none; float: left; line-height: 50px; font-family: 'Oswald', sans-serif; text-transform: uppercase; color: #000; font-size: 12px; letter-spacing: .2em; font-weight: 700;}
#news #content #subnav ul li a {color: #7d7d7d;}
#news #content main {padding-top: 0;}
#news #content main ul li {margin-left: 40px;}
#news #content #subnav ul li a:hover, #news #content #subnav ul li a.active {color: #0072bc;}
#news #content .bslash {margin: 7px 0 40px 0;}
#news #content #archives {position: absolute; top: 0; right: 0;}
#news #content .customSelect, #news #content .customselect {border: 1px solid #c2c2c2; width: 170px; cursor: pointer; padding: 10px 15px; background: url(/images/site/icon_gray_arrow.png) right 15px center no-repeat #fff; font-size: 12px; color: #7d7d7d; font-family: 'Oswald', sans-serif; letter-spacing: .4em; font-weight: 700;}
#news #content .customSelectInner {text-transform: uppercase; width: auto !important;}
#news #content .news {width: calc(50% - 22px); border: 1px solid #c2c2c2; margin-bottom: 24px;}
#news #content .news .image {display: block; height: 100%; float: left; width: calc(50%); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#news #content .news .text {border-left: 1px solid #c2c2c2; position: relative;  float: left; width: calc(50% - 1px); min-height: 250px;}
#news #content .news.no_img .text {position: relative;  float: none; width: 498px; min-height: 250px;}
#news #content .news .text h2 {margin-bottom: 10px;}
#news #content .news .text h2 a {color: #000;}
#news #content .news .text p {line-height: 22px; font-size: 14px; letter-spacing: 0;}
#news #content .news .text .inner {padding: 20px 20px 70px 20px;}
#news #content .news .text .info {padding-left: 20px; width: calc(100% - 20px); position: absolute; bottom: 0; right: 0; height: 49px; border-top: 1px solid #c2c2c2;}

#news #content .news.no_img .text .info {width: 478px;}
#news #content .news .text .info a {line-height: 49px; font-size: 14px; letter-spacing: .03em; font-family: 'Share Tech', sans-serif; padding-right: 15px;}
#news #content .news .text .info span {font-family: 'Share Tech', sans-serif; font-size: 14px; letter-spacing: .02em; line-height: 49px; color: #898989;}

#news #content #pagination {display: inline-block; border: 1px solid #c2c2c2;}
#news #content #pagination ul li {list-style: none; float: left;}
#news #content #pagination ul li.page {padding: 0 15px; line-height: 40px;}
#news #content #pagination ul li a {font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 12px; color: #000;}
#news #content #pagination ul li a.active {color: #7d7d7d;}
#news #content #pagination ul li a.page-previous, #news #content #pagination ul li a.page-next {display: block; width: 40px; height: 40px;}
#news #content #pagination ul li a.page-next {margin-left: 15px; border-left: 1px solid #c2c2c2; background: url(/images/site/icon_black_arrow.png) center center no-repeat; text-indent: -9999px;}
#news #content #pagination ul li a.page-previous {margin-right: 15px; border-right: 1px solid #c2c2c2; background: url(/images/site/icon_black_arrow_p.png) center center no-repeat; text-indent: -9999px;}

#news #content .container {width: 1024px;}

#news.detail #content main {width: 680px; float: left;}

#news.detail #news_feed {background: #F1F0EC; padding: 35px 0;}
#news.detail #news_feed .container {width: 1024px;}
#news.detail #news_feed .bslash {margin: 5px 0 20px 0;}
#news.detail #news_feed .inner {padding: 35px 80px;}
#news.detail #news_feed .news {width: 498px; height: 250px; border: 1px solid #c2c2c2; margin-bottom: 24px; background: #fff;}
#news.detail #news_feed .news img {float: left; border-right: 1px solid #c2c2c2;}
#news.detail #news_feed .text {position: relative;  float: left; width: 247px; height: 250px;}
#news.detail #news_feed .news.no_img .text {position: relative;  float: none; width: 498px; height: 250px;}
#news.detail #news_feed .news .text h2 {margin-bottom: 10px;}
#news.detail #news_feed .news .text h2 a {color: #000;}
#news.detail #news_feed .news .text p {line-height: 22px; font-size: 14px; letter-spacing: 0;}
#news.detail #news_feed .news .text .inner {padding: 15px;}
#news.detail #news_feed .news .text .info {padding-left: 20px; width: 227px; position: absolute; bottom: 0; right: 0; height: 49px; border-top: 1px solid #c2c2c2; background-color: #fff;}

#news.detail #news_feed .news.no_img .text .info {width: 478px;}
#news.detail #news_feed .news .text .info a, #news.detail #content aside .info a {line-height: 49px; font-size: 14px; letter-spacing: .05em; font-family: 'Share Tech', sans-serif;}
#news.detail #news_feed .news .text .info span, #news.detail #content aside .info span {font-family: 'Share Tech', sans-serif; font-size: 14px; letter-spacing: .05em; line-height: 49px; color: #898989; padding-left: 15px;}

#news.detail #content aside {width: 302px; float: right; position: relative; top:60px;}
#news.detail #content aside .author {padding: 15px; border: 1px solid #c2c2c2; margin-bottom: 20px;}
#news.detail #content aside .author img {float: left; margin-right: 15px; border-radius: 50px;}
#news.detail #content aside .author .text {float: left;}
#news.detail #content aside .author .text h4 {display: block; margin: 7px 0; font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 18px;}
#news.detail #content aside .author .text h5 {font-family: 'Share Tech', sans-serif; font-weight: 400; color: #898989; font-size: 15px; letter-spacing: .1em;}
#news.detail #content aside .social {border: 1px solid #c2c2c2; margin-bottom: 20px;}
#news.detail #content aside .social span {background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; width: 49px; height: 40px; float: left; border-right: 1px solid #c2c2c2;}
#news.detail #content aside .social .st_facebook_custom {background-image: url(/images/site/icon_share_facebook.png);}
#news.detail #content aside .social .st_facebook_custom:hover {background-image: url(/images/site/icon_share_facebook_hover.png);}
#news.detail #content aside .social .st_googleplus_custom {background-image: url(/images/site/icon_share_google.png);}
#news.detail #content aside .social .st_googleplus_custom:hover {background-image: url(/images/site/icon_share_google_hover.png);}
#news.detail #content aside .social .st_linkedin_custom {background-image: url(/images/site/icon_share_linkedin.png);}
#news.detail #content aside .social .st_linkedin_custom:hover {background-image: url(/images/site/icon_share_linkedin_hover.png);}
#news.detail #content aside .social .st_twitter_custom {background-image: url(/images/site/icon_share_twitter.png);}
#news.detail #content aside .social .st_twitter_custom:hover {background-image: url(/images/site/icon_share_twitter_hover.png);}
#news.detail #content aside .social .print {background-image: url(/images/site/icon_print.png);}
#news.detail #content aside .social .print:hover {background-image: url(/images/site/icon_print_hover.png);}
#news.detail #content aside .social .st_email_custom {background-image: url(/images/site/icon_share_email.png); border-right: none;}
#news.detail #content aside .social .st_email_custom:hover {background-image: url(/images/site/icon_share_email_hover.png)}
#news.detail #content aside .newsletter {padding: 10px; border: 1px solid #c2c2c2; margin-bottom: 20px;}
#news.detail #content aside .newsletter p {display: block; margin: 10px 0; font-family: 'Share Tech', sans-serif; color: #000; font-size: 16px; letter-spacing: 0; line-height: 18px;}
#news.detail #content aside .newsletter input[type=email] {margin: 10px 0; padding: 0 20px; height: 50px; width: 230px; background: #f1f0ed;}
#news.detail #content aside .newsletter input[type=submit] {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff; font-size: 12px; letter-spacing: .2em; padding: 18px 45px; background: #0072bc;}
#news.detail #content #body ol li {margin-left: 40px;} */


#news #content .inner {position: relative;}
#news #content #subnav {width: 100%; min-width: 1024px; background: #EDECE8; height: 50px; margin-bottom: 20px;}
#news #content #subnav ul li {margin-right: 50px; list-style: none; float: left; line-height: 50px; font-family: 'Oswald', sans-serif; text-transform: uppercase; color: #000; font-size: 12px; letter-spacing: .2em; font-weight: 700;}
#news #content #subnav ul li a {color: #7d7d7d;}
#news #content main ul li {margin-left: 40px;}
#news #content #subnav ul li a:hover, #news #content #subnav ul li a.active {color: #0072bc;}
#news #content .bslash {margin: 7px 0 40px 0;}
#news #content #archives {position: absolute; top: 55px; right: 50px;}
#news #content .customSelect, #news #content .customselect {border: 1px solid #c2c2c2; width: 170px; cursor: pointer; padding: 10px 15px; background: url(/images/site/icon_gray_arrow.png) right 15px center no-repeat #fff; font-size: 12px; color: #7d7d7d; font-family: 'Oswald', sans-serif; letter-spacing: .4em; font-weight: 700;}
#news #content .customSelectInner {text-transform: uppercase; width: auto !important;}
#news #content .news {width: calc(50% - 22px); border: 1px solid #c2c2c2; margin-bottom: 24px;}
#news #content .news .image {overflow: hidden; display: block; height: 250px; float: left; width: 40%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#news #content .news .text {overflow: hidden; border-left: 1px solid #c2c2c2; position: relative;  float: left; width: calc(60% - 1px); max-height: 250px;}
#news #content .news.no_img .text {position: relative; float: none; width: 100%; max-height: 250px;}
#news #content .news .text h2 {margin-bottom: 10px;}
#news #content .news .text h2 a {color: #000;}
#news #content .news .text p {line-height: 22px; font-size: 14px; letter-spacing: 0;}
#news #content .news .text .inner {height: 160px; padding: 20px 20px 70px 20px;width: calc(100% - 40px);}
#news #content .news .text .info {background: #fff; padding-left: 20px; width: calc(100% - 20px); position: absolute; bottom: 0; right: 0; height: 49px; border-top: 1px solid #c2c2c2; overflow: hidden;}

#news #content .news.no_img .text .info {width: calc(100% - 20px);left: 0;border-right: 1px solid #c2c2c2;}
#news #content .news .text .info a {line-height: 49px; font-size: 14px; letter-spacing: .03em; font-family: 'Share Tech', sans-serif; padding-right: 15px;}
#news #content .news .text .info span {font-family: 'Share Tech', sans-serif; font-size: 14px; letter-spacing: .02em; line-height: 49px; color: #898989;}

#news #content #pagination {display: inline-block; border: 1px solid #c2c2c2;}
#news #content #pagination ul li {list-style: none; float: left;}
#news #content #pagination ul li.page {padding: 0 15px; line-height: 40px;}
#news #content #pagination ul li a {font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 12px; color: #000;}
#news #content #pagination ul li a.active {color: #7d7d7d;}
#news #content #pagination ul li a.page-previous, #news #content #pagination ul li a.page-next {display: block; width: 40px; height: 40px;}
#news #content #pagination ul li a.page-next {margin-left: 15px; border-left: 1px solid #c2c2c2; background: url(/images/site/icon_black_arrow.png) center center no-repeat; text-indent: -9999px;}
#news #content #pagination ul li a.page-previous {margin-right: 15px; border-right: 1px solid #c2c2c2; background: url(/images/site/icon_black_arrow_p.png) center center no-repeat; text-indent: -9999px;}

#news #content .container {width: 1024px;}

#news.detail #news_feed {background: #F1F0EC;}
#news.detail #news_feed .container {width: 1024px;}
#news.detail #news_feed .bslash {margin: 5px 0 20px 0;}
#news.detail #news_feed .inner {padding: 30px 50px;}
#news.detail #news_feed .news {width: calc(50% - 15px); height: 250px; border: 1px solid #c2c2c2; margin-bottom: 24px; background: #fff;}
#news.detail #news_feed .news .image {width: 50%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; float: left;}
#news.detail #news_feed .text {position: relative;  float: left; width: calc(50% - 1px); height: 250px;}
#news.detail #news_feed .news.no_img .text {position: relative;  float: none; width: 498px; height: 250px;}
#news.detail #news_feed .news .text h2 {margin-bottom: 10px;}
#news.detail #news_feed .news .text h2 a {color: #000;}
#news.detail #news_feed .news .text p {line-height: 22px; font-size: 14px; letter-spacing: 0;}
#news.detail #news_feed .news .text .inner {padding: 15px;}
#news.detail #news_feed .news .text .info {margin-bottom: 0; padding: 0 0 0 20px !important; width: calc(100% - 20px); position: absolute; bottom: 0; right: 0; height: 49px; border-top: 1px solid #c2c2c2; background-color: #fff;}

#news.detail #news_feed .news.no_img .text .info {width: 478px;}
#news.detail #news_feed .news .text .info a, #news.detail #content aside .info a {line-height: 49px; font-size: 14px; letter-spacing: .05em; font-family: 'Share Tech', sans-serif;}
#news.detail #news_feed .news .text .info span, #news.detail #content aside .info span {font-family: 'Share Tech', sans-serif; font-size: 14px; letter-spacing: .05em; line-height: 49px; color: #898989; padding-left: 15px;}

#news.detail #content .info {display: block; margin-bottom: 20px;}
#news.detail #content .author {display: inline-block; padding: 15px; border: 1px solid #c2c2c2; margin-bottom: 20px;}
#news.detail #content .author img {float: left; margin-right: 15px; border-radius: 50px;}
#news.detail #content .author .text {float: left;}
#news.detail #content .author .text h4 {display: block; margin: 7px 0; font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 18px;}
#news.detail #content .author .text h5 {font-family: 'Share Tech', sans-serif; font-weight: 400; color: #898989; font-size: 15px; letter-spacing: .1em;}
#news.detail #content .social {border: 1px solid #c2c2c2;max-width: 362px;}
#news.detail #content .social span {background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; width: 49px; height: 40px; float: left; border-right: 1px solid #c2c2c2;}
#news.detail #content .social .st_share {font-size: 15px;font-weight: bold;margin: 10px 3px -15px 10px;border: none;}
#news.detail #content .social .st_facebook_custom {background-image: url(/images/site/icon_share_facebook_hover.png);border-left: 1px solid #c2c2c2;}
#news.detail #content .social .ig_share {background-image: url(/images/site/ig_logo.png);}
#news.detail #content .social .st_linkedin_custom {background-image: url(/images/site/icon_share_linkedin_hover.png);}
#news.detail #content .social .st_twitter_custom {background-image: url(/images/site/icon_share_twitter_hover.png);}
#news.detail #content .social .print {background-image: url(/images/site/icon_print_hover.png);}
#news.detail #content .social .st_email_custom {background-image: url(/images/site/icon_share_email_hover.png); border-right: none;}

#news.detail #content #body ol li {margin-left: 40px;}


#resources main .resource {position: relative; width: 330px; margin-right: 20px; float: left; margin-bottom: 20px; border: 1px solid #c2c2c2;}
#resources main .resource .inner {padding: 20px 20px 70px 20px;}
#resources main .resource h2 {line-height: 24px; display: block; margin-bottom: 20px;}
#resources main .resource h2 a {color: #000;}
#resources main .resource p {line-height: 22px;}
#resources main .resource p a {color: #636363;}
#resources main .resource .info {position: absolute; bottom: 0; left: 0; border-top: 1px solid #c2c2c2;}
#resources main .resource .info .left {height: 50px; padding: 0 20px; width: 239px; border-right: 1px solid #c2c2c2;}
#resources main .resource .info .left ul li {margin-right: 5px; line-height: 50px; list-style: none; float: left;}
#resources main .resource .info .left ul li a {font-family: 'Share Tech', sans-serif; font-size: 15px; letter-spacing: .1em;}
#resources main .resource .info .right {height: 50px; width: 50px;}
#resources main .resource .info .right a {display: block; width: 50px; height: 50px; background: url(/images/site/icon_blue_download_button.png) center center no-repeat; text-indent: -9999px;}

#resources #resources_container {position: relative;}
#resources main #archives {position: absolute; top: 0; right: 146px;}
#resources main .customSelect {text-transform: uppercase;}
#resources main .customSelect, #news #content .customselect {border: 1px solid #c2c2c2; width: 170px; cursor: pointer; padding: 10px 15px; background: url(/images/site/icon_gray_arrow.png) right 15px center no-repeat #fff; font-size: 12px; color: #7d7d7d; font-family: 'Oswald', sans-serif; letter-spacing: .4em; font-weight: 700;}
#resources main .customSelectInner {width: auto !important;}

#resources main #body h1 {line-height: 30px;}
#resources main #body #resources_info {width: 660px; margin-bottom: 30px;}
#resources main #body #resources_info .left h4 {font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 18px;}
#resources main #body #resources_info .left span {padding-left: 15px; font-family: 'Share Tech', sans-serif; font-weight: 400; color: #898989; font-size: 15px;}
#resources main #body #resources_info .left a {font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 15px;}
#resources main #body #resources_info .left a.btn {margin-top: 20px; width: 172px; height: 53px; display: block; text-indent: -9999px; background: url(/images/site/download.jpg);}
#resources main #body #resources_info .right {border: 1px solid #c2c2c2;max-width: 362px;}
#resources main #body #resources_info .right span {background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; width: 49px; height: 40px; float: left; border-right: 1px solid #c2c2c2;}
#resources main #body #resources_info .right .st_share {font-size: 15px;font-weight: bold;margin: 10px 3px -15px 10px;border: none;}
#resources main #body #resources_info .right .st_facebook_custom {background-image: url(/images/site/icon_share_facebook_hover.png);border-left: 1px solid #c2c2c2;}
#resources main #body #resources_info .right .ig_share {background-image: url(/images/site/ig_logo.png);}
#resources main #body #resources_info .right .st_linkedin_custom {background-image: url(/images/site/icon_share_linkedin_hover.png);}
#resources main #body #resources_info .right .st_twitter_custom {background-image: url(/images/site/icon_share_twitter_hover.png);}
#resources main #body #resources_info .right .print {background-image: url(/images/site/icon_print_hover.png);}
#resources main #body #resources_info .right .st_email_custom {background-image: url(/images/site/icon_share_email_hover.png); border-right: none;}
#resources main #body #new_submission {margin: 50px 0px 25px;}
#resources main #body #new_submission input.text, #resources main #body #new_submission textarea {letter-spacing: normal; border: 1px solid #f1f0ed; padding: 0 3%; height: 50px; background: #f1f0ed; width: 92%; font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989; max-width: 663px;}
#resources main #body #new_submission textarea {padding: 10px 3%;}
#resources main #body #new_submission input.text:focus, #resources main #body #new_submission textarea:focus {border: 1px solid #c2c2c2; background: #fff;}
#resources main #body #new_submission .dfinput_left {max-width: 360px;}
#resources main #body #new_submission .dfinput_right {max-width: 360px; float: left;}
#resources main #body #new_submission .dform_label {font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 16px; margin: 10px 0 4px 0; display: -moz-inline-stack; display: inline-block; line-height: 1.3em; clear: both;}
#resources main #body #new_submission .dform_container label {font-family: 'Share Tech', sans-serif; font-size: 13px; line-height: 1.3em;}
#resources main #body #new_submission input[type=submit] {color: transparent; background: url(/images/site/submit_btn.jpg); width: 172px; height: 46px; margin-top: 15px;}
#resources main #body #new_submission .customSelect {width: 88%; max-width: 370px;}
#resources main #body #new_submission .customSelectInner {padding: 6px 1px; font-size: 16px; font-family: 'Share Tech', sans-serif; letter-spacing: .09em; font-weight: 400; text-transform: none;}

#resources .grids {margin:30px 0px;}
/*#resources .grids hr {border-bottom: 1px solid #cecece;width: 100%}*/
#resources .grids .row {margin: 15px 0px; padding: 25px 0px 10px; border-top: 1px solid #cecece;}
.internal.fsidenav main #body .grids .row p {margin-bottom: 15px;}
#resources .grids .row .left {width: 150px;}
#resources .grids .row .right {width: calc(100% - 160px);padding-left: 10px;}


/* Partners */
#partners #body .btn {display: inline-block; background: url(/images/site/icon_white_arrow.png) right 10px center no-repeat #0072bc; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 14px; letter-spacing: .2em; padding: 15px 55px 15px 25px;}

#partners #tables table {margin-bottom: 35px; width: 100%;}
#partners #tables {padding-top: 40px;}
#partners #tables h2 {font-size: 18px;}
#partners #tables .partner_table .table_heading td {padding: 5px 0; text-align: center;}
#partners #tables .partner_table .table_heading td h3 {font-size: 16px;}
#partners #tables .partner_table .table_row {border: 1px solid #c2c2c2;}
#partners #tables .partner_table .table_row.odd {background: #F1F0EC;}
#partners #tables .partner_table .table_row td {vertical-align: top; padding: 10px 15px; border: 1px solid #c2c2c2;}
#partners #tables .partner_table .table_row td p {margin-bottom: 0; font-size: 14px; line-height: 18px; letter-spacing: 0;}
#partners #tables .partner_table .table_row td ul li {color: #636363; font-size: 13px; line-height: 18px; margin: 5px 0 5px 30px;}
#partners #tables .partner_table .table_row .data_cell {min-width: 95px; vertical-align: middle; text-align: center;}
#partners #tables .partner_table .table_row .desc_cell {max-width: 290px;}
.internal.fsidenav main #body #partners-content ul li {line-height: 26px;}

#partners #form {padding-top: 40px;}
#partners #form label {color: #636363; font-size: 13px;}
#partners #form label.dform_label {margin: 0; color: #000; font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 16px;}
#partners #form input[type=text], #partners #form input[type=email], #partners #form textarea {font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989;}
#partners #form input[type=text], #partners #form input[type=email] {border: 1px solid #f1f0ed; padding: 0 3%; height: 50px; background: #f1f0ed; width: 92%;}
#partners #form input[type=text]:focus, #partners #form input[type=email]:focus {border: 1px solid #c2c2c2; background: #fff;}
#partners #form textarea {border: 1px solid #f1f0ed; padding: 2%; height: 100px; background: #f1f0ed; width: 95%;}
#partners #form textarea:focus {border: 1px solid #c2c2c2; background: #fff;}
#partners #form input[type=submit] {width: 151px; height: 54px; text-indent: -9999px; cursor: pointer; background: url(/images/site/submit.jpg);}
#partners #form #ddform_38_address2 {margin-top: 4px;}
#partners #form .dfinput_names .name_first {width: 49%; margin-right: 1%;}
#partners #form .dfinput_names .name_last {width: 49%;}
#partners #form .customselect {width: 152px !important; cursor: pointer; padding: 18px 15px; background: url(/images/site/arw_drop.png) right 15px center no-repeat #f1f0ed; font-size: 14px; color: #707070; font-family: 'Share Tech', sans-serif; letter-spacing: 0;}
#partners #form .customSelectInner {width: auto !important;}

/* Where to Buy */
#where #content {padding-top: 105px; min-width: 1200px;}
#where #content h2 {text-align: center; margin-bottom: 10px;}
#where #content p {font-size: 14px;}
#where #content .bslash {margin: 5px 0 15px 0;}
#where #content .container {width: 960px;}
#where #shop_quickmenu {margin: 45px 0; text-align: center;}
#where #shop_quickmenu ul#quickmenu_main {border-top: 4px solid #cccccc; border-bottom: 4px solid #cccccc;}
#where #shop_quickmenu ul#quickmenu_main li.first {border-left: 1px solid #cccccc;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link {cursor: pointer; background: url(/images/site/arw_drop.png) right 15px center no-repeat; font-size: 16px; letter-spacing: 0; font-family: 'Share Tech', sans-serif; line-height: 60px; padding: 0 45px 0 15px; height: 60px; display: inline-block; position: relative; border-right: 1px solid #cccccc;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link.active {border-left: 3px solid #cccccc; border-right: 4px solid #cccccc; background: url(/images/site/arw_drop_down.png) right 15px center no-repeat; }
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link a {cursor: pointer; color: #898989;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link ul.quickmenu_sub {min-width: 210px; padding: 20px 15px 5px 15px; text-align: left; display: none; border: 4px solid #cccccc; background: #fff; position: absolute; top: 60px; left: -4px; z-index: 2;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link.end ul.quickmenu_sub {min-width: 0;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link .border_cover {display: none; width: 100%; height: 4px; background: #fff; position: absolute; bottom: -4px; left: 0; z-index: 3;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link ul.quickmenu_sub .border_cover_end {width: 100%; height: 4px; background: #fff; position: absolute; left: 0; z-index: 2; top: -4px; display: block;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link ul.quickmenu_sub li {line-height: 16px; margin-bottom: 15px; list-style: none;}
#where #shop_quickmenu ul#quickmenu_main li.quickmenu_main_link ul.quickmenu_sub li a:hover {color: #000;}

#where #filters {margin-bottom: 45px; background: #F1F0EC;}
#where #filters h5 {font-family: 'Oswald', sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: .2em;}
#where #filters #filters_top {padding: 5px 0; border-bottom: 2px solid #fff;}
#where #filters #filters_top .btn:hover {color:#fff; background-color: #0072bc;}
#where #filters #filters_top .btn {padding: 10px 15px;width: 170px; background-color: #fff;font-size: 14px; color: #707070; font-family: 'Share Tech', sans-serif; text-transform: uppercase; letter-spacing: 0;  margin-left:20px;}
#where #filters #filters_top h5 {float: left; line-height: 40px; margin-right: 25px;}
#where #filters #filters_top .customselect {width: 170px; cursor: pointer; padding: 10px 15px; background: url(/images/site/arw_drop.png) right 15px center no-repeat #fff; font-size: 14px; color: #707070; font-family: 'Share Tech', sans-serif; text-transform: uppercase; letter-spacing: 0;}
#where #filters #filters_top .customSelectInner {width: auto !important;}
#where #filters #filters_bottom {padding: 18px 0;}
#where #filters #filters_bottom h5 {float: left; margin-right: 15px;}
#where #filters #filters_bottom h5 span {font-family: 'Open Sans', sans-serif; color: #000; font-size: 13px; text-transform: none; font-weight: normal; letter-spacing: 0;}
#where #filters #filters_bottom input[type=checkbox] {float: left;}
#where #filters #filters_bottom label {margin: -4px 80px 0 5px; float: left; font-size: 13px;}
#where #filters #filters_bottom input[type=submit] {cursor: pointer; padding: 7px 20px; letter-spacing: .2em; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff; background: #1573B8;}
/*#where #filters #filters_bottom input[type="checkbox"] {display: none;}
#where #filters #filters_bottom input[type="checkbox"]+label {color: #444445; padding-left: 22px; background-position: 2px 2px; background-repeat: no-repeat; cursor: pointer; background-image: url(/images/site/checkboxes.png);}
#where #filters #filters_bottom input[type="checkbox"]:checked+label {background-position: 2px -14px;}*/

#where #stores {border-top:1px solid #c2c2c2; overflow: hidden;}
#where #stores .store_group {margin-bottom: 55px;}
#where #stores .store_group.last {margin-bottom: 0;}
#where #stores .store {border-bottom: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; padding: 40px; float: left; width: calc(33.333% - 81px); background: #fff;}
#where #stores .store .image {white-space: nowrap; width: 100%; height: 70px; margin-bottom: 20px;}
#where #stores .store .image .helper {display: inline-block; height: 100%; vertical-align: middle;}
#where #stores .store img {max-height: 70px; max-width:225px; vertical-align: middle;}
#where #stores .store.third {padding-right: 41px; border-right: none;}
#where #stores h2 {display: block; margin-bottom: 15px;}
#where #stores h3, #where #stores h4, #where #stores h5, #where #stores p {display: block;}
#where #stores h4 {margin: 10px 0; font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 18px;}
#where #stores h5 {font-family: 'Share Tech', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 15px; letter-spacing: .1em; margin-bottom: 10px;}
#where #stores p {font-size: 14px; line-height: 20px;}

/* products */
#products.subcat #content {padding-bottom: 64px;}

#products #banner {height: 500px; border-bottom: 1px solid #c2c2c2;}
#products #banner .banner_slide {position: relative; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#products #banner .banner_slide .info {width: 100%; padding: 30px 0; background: rgba(255, 255, 255, .85); position: absolute; bottom: 0; left: 0; z-index: 2;}
#products #banner .banner_slide .info .container {width: 925px;}
#products #banner .banner_slide .info .left {width: 270px; float: left;}
#products #banner .banner_slide .info .left img {max-width: 240px;}
#products #banner .banner_slide .info .right {width: 655px; float: left;}
#products #banner .banner_slide .info .right h1 {font-size: 48px; text-transform: uppercase; color: #464646;}
#products #banner .banner_slide .info .right .bslash {margin: 5px 0 7px 0;}
#products #banner .banner_slide .info .right p {font-family: 'Share Tech', sans-serif; color: #000; font-size: 18px; letter-spacing: 0;}
#products #banner .banner_slide .fade {width: 100%; height: 100%; background: rgba(255, 255, 255, .5); position: absolute; top: 0; left: 0;}
#products #banner .cycle-prev, #products #banner .cycle-next {cursor: pointer; position: absolute; right: 0; width: 42px; height: 40px; background-image: url(/images/site/banner_btns.png); z-index: 300; cursor: pointer;}
#products #banner .cycle-prev {bottom: 65px; background-position: 0 -40px;}
#products #banner .cycle-next {bottom: 105px; background-position: 0 0;}
#products #blocks h3 {margin: 40px 0; text-align: center; color: #534741; text-transform: uppercase; font-size: 18px; letter-spacing: .1em;}
#products #blocks .product {border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; padding: 10px 20px 20px 20px; margin-top:-1px; float: left; width: calc(33.333% - 41px);}
#products #blocks .product .image {white-space: nowrap; width: 100%; height: 220px; /* margin-bottom: 20px; */}
#products #blocks .product-50 { width: calc(50% - 41px) !important;}
#products #blocks .product-100 { width: calc(100% - 41px) !important;}

#products #blocks .product .image .helper {display: inline-block; height: 100%; vertical-align: middle;}
#products #blocks .product img {max-height: 220px; /* added 5/10 */ max-width: 100%; vertical-align: middle;}
#products #blocks .product.third {padding-right: 21px; border-right: none;}
#products #blocks .product p {font-family: 'Share Tech', sans-serif; color: #000; font-size: 18px; line-height: 21px; margin-bottom: 13px;}
#products #blocks .product .bslash {margin: 5px 0 13px 0;}
#products #blocks .product h2 a {color: #000;}
#products #blocks .product a.link {cursor: pointer; font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: .2em; font-size: 12px;}
#products #blocks .product span.hidden_id {visibility: hidden;}
#products #blocks .product h5 {display: block;}

#products #subnav {padding: 0 0; width: 100%; min-width: 1024px; background: #EDECE8; margin-bottom: 20px; overflow: hidden; height: 26px; display: none;}
#products.subcat #content .container {width: 960px;}
#products #subnav ul li.parent a, #products #subnav ul li.parent a:hover {color: #000;}
#products #subnav ul li {margin-right: 50px; list-style: none; float: left; font-family: 'Oswald', sans-serif; text-transform: uppercase; color: #000; font-size: 12px; letter-spacing: .2em; font-weight: 700;}
#products #subnav ul li a {color: #7d7d7d;}
#products #subnav ul li a:hover, #products #subnav ul li a.active {color: #0072bc;}

#products #top {margin: 70px 0 20px 0;}
#products #top .left {width: calc(80% - 20px); float: left; text-align: justify; margin-top:20px;}
#products #top .left .bslash {margin: 5px 0 20px 0;}
#products #top .left p {font-family: 'Share Tech', sans-serif; font-size: 18px; line-height: 26px;}
#products #top .left a {display: inline-block; background: url(/images/site/icon_white_arrow.png) right 10px center no-repeat #0072bc; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 14px; letter-spacing: .2em; padding: 15px 55px 15px 25px;}
#products #top .left h1 span a {background: transparent; color: #0988b1; text-transform: none; font-size: 16px; letter-spacing: normal; padding: 0; text-align: left;}
#products #top .right {text-align: center; width: 20%; margin-left:20px; float: right;}
#products #top .right img {max-width: 230px; margin: auto; display: block;}

#products #filters {margin: 0px 0px 40px 0; text-align: center;}
#products #filters ul#quickmenu_main {border-top: 4px solid #cccccc; border-bottom: 4px solid #cccccc;}
#products #filters ul#quickmenu_main li.last {border-right: 1px solid #cccccc !important;}
#products #filters ul#quickmenu_main li.title {padding: 0 20px !important; background: transparent !important;}
#products #filters ul#quickmenu_main li.divider {background: url(/images/site/menu_divider.png) !important;}
#products #filters ul#quickmenu_main li.quickmenu_main_link {cursor: pointer; background: url(/images/site/arw_drop.png) right 15px center no-repeat; font-size: 16px; letter-spacing: 0; font-family: 'Share Tech', sans-serif; line-height: 60px; padding: 0 50px 0 20px; height: 60px; display: inline-block; position: relative; border-right: 1px solid #cccccc;}
#products #filters ul#quickmenu_main li.quickmenu_main_link.active {background: url(/images/site/arw_drop_down.png) right 15px center no-repeat;}
#products #filters ul#quickmenu_main li.quickmenu_main_link a {cursor: pointer; color: #898989;}
#products #filters ul#quickmenu_main li.quickmenu_main_link .quickmenu_sub {min-width: 210px; padding: 15px 20px 15px 20px; text-align: left; display: none; border: 4px solid #cccccc; background: #fff; position: absolute; top: 62px; left: -7px; z-index: 2;}
#products #filters ul#quickmenu_main li.quickmenu_main_link.end .quickmenu_sub {min-width: 0;}
#products #filters ul#quickmenu_main li.quickmenu_main_link .border_cover {display: none; width: 100%; height: 4px; background: #fff; position: absolute; bottom: -4px; left: 0; z-index: 3;}
#products #filters ul#quickmenu_main li.quickmenu_main_link .quickmenu_sub .border_cover_end {width: 100%; height: 4px; background: #fff; position: absolute; left: 0; z-index: 2; top: -4px; display: block;}
#products #filters ul#quickmenu_main li.quickmenu_main_link .quickmenu_sub li {line-height: 16px; margin-bottom: 15px; list-style: none;}
#products #filters ul#quickmenu_main li.quickmenu_main_link .quickmenu_sub li a:hover {color: #000;}
#products #filters ul#quickmenu_main li.quickmenu_main_link .quickmenu_sub label {color: #7d7d7d; padding-left: 10px;}
#products #filters ul#quickmenu_main li.quickmenu_main {font-size: 16px; letter-spacing: 0; font-family: 'Share Tech', sans-serif; line-height: 60px; padding: 0 50px 0 20px; height: 60px; display: inline-block; position: relative; border-right: 1px solid #cccccc;}

#products #filters .quickmenu_sort {display: inline-block; position: relative;}
#products #filters .customselect, #products #filters .customselect {cursor: pointer; color: #898989; background: url(/images/site/arw_drop.png) right 15px center no-repeat; font-size: 16px; letter-spacing: 0; font-family: 'Share Tech', sans-serif; line-height: 60px; padding: 0 50px 0 20px; height: 60px;  border-right: 1px solid #cccccc;}
#products #filters .customSelectInner {width: auto !important;}
#products #filters input[type=submit] {display: inline-block; cursor: pointer; padding: 22px 20px; font-weight: 700; letter-spacing: .2em; background: #0072bc; color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
#products #filters input[type=checkbox], #products #filters label {float: left;}
#products #filters input[type=checkbox] {height: 30px;}
#products #filters label {line-height: 30px;}

#products.maincat .product {margin-top: 0 !important; border-right: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; padding: 70px; float: left; width: calc(100% - 41px) !important; border-bottom: 1px solid #c2c2c2;}

#products.subcat #blocks .product {text-align: center;}
#products.subcat #blocks .product .image {text-align: center;}
#products.subcat #blocks .product img {margin: auto;}
#products.subcat #blocks .product h2 {display: block; width: 270px; margin: auto; margin-bottom: 20px; font-size: 16px; line-height: 22px;}

#products.subcat .cat_slider {margin-bottom: 45px; position: relative;}
#products.subcat .cat_slider.last {margin-bottom: 0;}
#products.subcat .cat_slider .slider_title {margin-bottom: 15px;}
#products.subcat .cat_slider .slider_title h2 {letter-spacing: .05em;}
#products.subcat .cat_slider .slider_title h4 a {text-transform: uppercase; font-size: 12px; letter-spacing: .2em;}
#products.subcat .cat_slider .slider_blocks {position: relative;}
#products.subcat .cat_slider .owl-prev {cursor: pointer; z-index: 99; position: absolute; top: 45%; left: 0; display: block; width: 40px; height: 41px; background: url(/images/site/slide_cat_prev.png); text-indent: -9999px;}
#products.subcat .cat_slider .owl-next {cursor: pointer; z-index: 99; position: absolute; top: 45%; right: 0; display: block; width: 40px; height: 41px; background: url(/images/site/cat_slide_next.png); text-indent: -9999px;}

#products.detail #content .container {width: 1045px;}
#products.detail #content #subnav .container {width: 960px;}

#products.detail #overview {margin-bottom: 70px;}
#products.detail #overview #gallery {padding-top: 30px; width: 320px; float: left;}
#products.detail #overview #gallery #slideshow-1 p {font-family: 'Share Tech', sans-serif; font-size: 20px; letter-spacing: 0;}
#products.detail #overview #gallery #slideshow-1 a {font-family: 'Share Tech', sans-serif; font-size: 15px; letter-spacing: .1em;}
#products.detail #overview #gallery #slideshow-2 {position: relative; width: 320px; margin: 70px auto 15px;}
#products.detail #overview #gallery .cycle-prev {position: absolute; left: -29px; top: 40%; display: block; width: 7px; height: 15px; background: url(/images/site/slider_prev.png); text-indent: -9999px;}
#products.detail #overview #gallery .cycle-next {position: absolute; right: -29px; top: 40%; display: block; width: 7px; height: 15px; background: url(/images/site/slider_next.png); text-indent: -9999px;}
#products.detail #overview #gallery .cycle-slide {cursor: pointer;}
#products.detail #overview #gallery .cycle-slide img {max-height: 140px;}
#products.detail #overview #gallery #slideshow-2 .vid_thumb {position: relative !important;}
#products.detail #overview #gallery #slideshow-2 .vid_thumb .play {width: 32px; height: 32px; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; background: url(/images/site/vidplay.png);}


#products.detail #overview #gallery #social {width: 335px;border: 1px solid #c2c2c2;margin-bottom: 20px;}
#products.detail #overview #gallery #social span {background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; width: 46px; height: 40px; float: left; border-right: 1px solid #c2c2c2;}
/*#products.detail #overview #gallery #social .st_facebook_custom {background-image: url(/images/site/icon_share_facebook.png);}
#products.detail #overview #gallery #social .st_googleplus_custom {background-image: url(/images/site/icon_share_google.png);}
#products.detail #overview #gallery #social .st_linkedin_custom {background-image: url(/images/site/icon_share_linkedin.png);}
#products.detail #overview #gallery #social .st_twitter_custom {background-image: url(/images/site/icon_share_twitter.png);}
#products.detail #overview #gallery #social .print {background-image: url(/images/site/icon_print.png);}
#products.detail #overview #gallery #social .st_email_custom {background-image: url(/images/site/icon_share_email.png); border-right: none;}*/
#products.detail #overview #gallery #social .share {margin: 10px 0px -10px 0px;font-weight: bold;text-align: center;border: none;width: 53px;}
#products.detail #overview #gallery #social .st_facebook_custom {background-image: url(/images/site/icon_share_facebook_hover.png);border-left: 1px solid #cacaca;}
#products.detail #overview #gallery #social .ig_share {background-image: url(/images/site/ig_logo.png);}
#products.detail #overview #gallery #social .st_linkedin_custom {background-image: url(/images/site/icon_share_linkedin_hover.png);}
#products.detail #overview #gallery #social .st_twitter_custom {background-image: url(/images/site/icon_share_twitter_hover.png);}
#products.detail #overview #gallery #social .print {background-image: url(/images/site/icon_print_hover.png);}
#products.detail #overview #gallery #social .st_email_custom {background-image: url(/images/site/icon_share_email_hover.png);border-right: none;}

#products.detail #overview #info {padding-top: 50px; width: 650px; float: right;}
#products.detail #overview #info #prod_var_title {font-size: 18px; padding-left: 20px; font-family: 'Share Tech', sans-serif;}
#products.detail #overview #info .bslash {margin: 5px 0 20px 0;}
#products.detail #overview #info h1 img {vertical-align: middle !important;margin: 0px 7px; max-height: 45px;}
#products.detail #overview #info p {font-size: 14px; line-height: 20px; text-align: left;}
#products.detail #overview #info .download {padding-left: 17px; background: url(/images/site/icon_zipsheet.png) left center no-repeat; margin: 15px 10px 5px 0; float:left; font-size: 11px; font-weight: 700; letter-spacing: .2em; color: #0072bc; font-family: 'Oswald', sans-serif; text-transform: uppercase; display: block;}
#products.detail #overview #info label {margin-bottom: 5px; font-family: 'Share Tech', sans-serif; font-size: 16px; display: block;}
#products.detail #overview #info .customSelect, #products.detail #overview #info .customselect {display: block; margin-bottom: 20px; border: 1px solid #c2c2c2; width: auto; cursor: pointer; padding: 15px 60px 15px 15px; background: url(/images/site/arw_drop2.png) right 10px center no-repeat #fff; font-size: 16px; color: #7d7d7d; font-family: 'Share Tech', sans-serif; letter-spacing: 0; font-weight: 400;}
#products.detail #overview #info .customSelectInner {text-transform: none; width: auto !important;}
#products.detail #overview #info .product-icons {display: inline-block;height: 20px;vertical-align: middle;margin-left: 30px}
#products.detail #overview #info .product-icons img {height: auto; width: 60px;}
#products.detail #overview #info input[type=submit], #products.detail #overview #info .btn {display: inline-block; color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase; background: #0072bc; font-weight: 700; letter-spacing: .2em; padding: 10px 15px;}
#products.detail #overview #info .btn-buy {display: inline-block; color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase; background: #0072bc; font-weight: 700; letter-spacing: .2em; padding: 10px 15px; margin:20px 0 0 0;}
#products.detail #tab-resources .btn{color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase; background: #0072bc; font-weight: 700; letter-spacing: .2em; padding: 10px 25px; margin: 20px 3px;}

#products.detail #tabs {margin-bottom: 70px;margin-top:-50px;}
#products.detail #tabs .tabs_editor .column {width: 300px; padding-right: 48px; float: left;}
#products.detail #tabs .tabs_editor .column p {font-size: 14px; line-height: 20px;}
#products.detail #tabs .tabs_editor .column ul {overflow: hidden;}
#products.detail #tabs .tabs_editor .column ul li {font-size: 14px; color: #636363; margin-left: 25px; margin-bottom: 10px;}
#products.detail #tabs #tabs_links {border-bottom: 1px solid #c2c2c2; padding-bottom: 10px;}
#products.detail #tabs #tabs_links ul li {list-style: none; float: left;}
#products.detail #tabs #tabs_links ul li a {padding: 15px 35px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: .2em; font-weight: 700; color: #7d7d7d; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2;}
#products.detail #tabs #tabs_links ul li.ui-tabs-active a {background: #0072bc; color: #fff;}
#products.detail #tabs #tabs_content {padding: 25px 0;}
#products.detail #tabs h3 {display: block; margin-bottom: 10px;}
#products.detail #tabs #tab-downloads table {margin-bottom: 25px; width: 100%; border: 1px solid #c2c2c2;}
#products.detail #tabs #tab-downloads table tr td {padding: 10px 0;}
#products.detail #tabs #tab-downloads table thead tr td {padding: 10px 15px; font-weight: bold; color: #636363;}
#products.detail #tabs #tab-downloads table tbody tr td {padding: 10px 15px; color: #636363; font-size: 14px;}
#products.detail #tabs #tab-downloads table tbody tr td a {color: #0072bc; font-weight: bold;}
#products.detail #tabs #tab-downloads table tr td.icon {padding-left: 15px;}
#products.detail #tabs #tab-downloads table tr.alt-row {background: #f1f0ed;}

#products.detail #tabs #tab-specifications .spec_table_heading {font-weight: bold; padding: 10px; display: block; background: #0072bc; border-left: 3px solid #fff; border-right: 3px solid #fff; color: #fff;}
#products.detail #tabs #tab-specifications table {width: 100%;table-layout: fixed;}
#products.detail #tabs #tab-specifications #specs-content p span {display:block; line-height: 18px; text-align: right; margin: 10px 3px; font-style: italic; }
#products.detail #tabs #tab-specifications table tr td {width: 30px;}
#products.detail #tabs #tab-specifications #specs-content #specs-heading {background-color: #0072bc; width: calc(100% - 26px); color: #fff; padding:8px 10px; font-size: 16px; text-transform: uppercase; border: 3px solid #fff; margin:-4px 0;}
#products.detail #tabs #tab-specifications #specs-content #specs-heading h4, #products.detail #tabs #tab-specifications #specs-content #specs-heading h1 {color: #fff; margin: 0px;}
#products.detail #tabs #tab-specifications table tr td {padding: 5px 0;}
#products.detail #tabs #tab-specifications table tbody tr td {border: 3px solid #fff; padding: 5px 10px; color: #636363; font-size: 13px !important; background-color: #ddd;width: 25% !important}


/*#products.detail #tabs #tab-specifications table:nth-child(14) tbody tr td:first-child{width:12.5% !important;}*/
/* #products.detail #tabs #tab-specifications table:nth-child(16) tbody tr td:first-child{width:12.5% !important;} */
/*#products.detail #tabs #tab-specifications table tbody tr td:last-child{width:50%;}*/
#products.detail #tabs #tab-specifications table tbody tr td p {font-size: 13px;}
#products.detail #tabs #tab-specifications table tbody tr td a {color: #0072bc; font-weight: bold;}
#products.detail #tabs #tab-specifications table tr td.icon {padding-left: 15px;}
#products.detail #tabs #tab-specifications table tr.alt-row td {background: #f1f0ed;}
#products.detail #tabs #tab-specifications table tr th {border: 3px solid #fff; background: #f1f0ed;}
#products.detail #tabs #tab-specifications table tr th h2, #products.detail #tabs #tab-specifications table tr th h3, #products.detail #tabs #tab-specifications table tr th h4 {font-size: 18px; color: #636363;}

#products.detail #tabs #tab-resources table {width: 100%;}
#products.detail #tabs #tab-resources table tr td {padding: 5px 0;}
#products.detail #tabs #tab-resources table tr td:first-child {font-weight: bold; color: #fff; background: #0072bc !important;}
#products.detail #tabs #tab-resources table tr td:first-child p {color: #fff;}
#products.detail #tabs #tab-resources table tbody tr td {border: 3px solid #fff; padding: 5px 10px; color: #636363; font-size: 13px !important;}
#products.detail #tabs #tab-resources table tbody tr td p {font-size: 13px;}
#products.detail #tabs #tab-resources table tbody tr td a {color: #0072bc; font-weight: bold;}
#products.detail #tabs #tab-resources table tr td.icon {padding-left: 15px;}
#products.detail #tabs #tab-resources table tr.alt-row td {background: #f1f0ed;}

#products.detail #info_blocks {margin-bottom: 70px;}
#products.detail #info_blocks .col {padding: 20px; background: url(/images/site/squares_pattern.jpg);}
#products.detail #info_blocks .col .image {width: 95px; float: left;}
#products.detail #info_blocks .col .image img {max-width: 75px;}
#products.detail #info_blocks .col h3 {margin-bottom: 10px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase;}
#products.detail #info_blocks .col p {font-size: 14px; line-height: 20px;}
#products.detail #info_blocks .col ul li {color: #636363; font-size: 14px; margin: 8px 0 8px 15px;}
#products.detail #info_blocks .two_col {width: 480px; margin-bottom: 5px;}
#products.detail #info_blocks .two_col.left {float: left;}
#products.detail #info_blocks .two_col.right {float: right;}
#products.detail #info_blocks .two_col .text {width: 375px; float: left;}
#products.detail #info_blocks .one_col .text {width: 900px; float: left;}

#products.detail #accessories {margin-bottom: 25px;}
#products.detail #accessories .container h2, #products.detail #related .container h2 {font-size: 24px;}
#products.detail #accessories .bslash, #products.detail #related .bslash {margin: 5px 0 25px 0;}
#products.detail #accessories .product, #products.detail #related .product {text-align: center; border-right: 1px solid #c2c2c2; margin-top: -1px; border-top: 1px solid #c2c2c2; padding: 70px; float: left; width: calc(33.333% - 131px); border-bottom: 1px solid #c2c2c2;}
#products.detail #accessories .product .image, #products.detail #related .product .image {text-align: center; white-space: nowrap; width: 100%; height: 220px; margin-bottom: 20px;}
#products.detail #accessories .product .image .helper, #products.detail #related .product .image .helper {display: inline-block; height: 100%; vertical-align: middle;}
#products.detail #accessories .product img, #products.detail #related .product img {margin: auto; max-height: 220px;  vertical-align: middle; max-width: 100%;}
#products.detail #accessories .product.third, #products.detail #related .product.third {padding-right: 41px; border-right: none;}
#products.detail #accessories .product a, #products.detail #related .product a {font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: .2em; font-size: 12px;}
#products.detail #accessories .product h2, #products.detail #related .product h2, #products.detail #accessories .product h2 a, #products.detail #related .product h2 a {color: #000; text-transform: none; display: block; width: 200px; margin: auto; margin-bottom: 20px; font-size: 16px; line-height: 22px; letter-spacing: 0;}

#products #hidden_item_count {visibility: hidden;}
#compare_popup {display: none; text-align: center; border: 1px solid #cccccc; position: fixed; bottom: 0; width: 728px; left: 50%; margin-left: -364px; /*height: 195px;*/ background: #fff; z-index: 100;}
#compare_popup .inner {padding: 3px 0 10px; border-top: 5px solid #ebebeb;}
#compare_popup .items_container {width: 100%; display: table;}
#compare_popup .items {display: table-cell; vertical-align: middle;}
#compare_popup .comp_item {padding: 0 20px; vertical-align: middle; display: inline-block; width: 80px; text-align: center;}
#compare_popup .comp_item img {margin-bottom: 5px; max-width: 80px; max-height: 60px;}
#compare_popup .comp_item a {cursor: pointer; letter-spacing: .1em; font-family: 'Share Tech', sans-serif; text-transform: uppercase; text-decoration: underline;}
#compare_popup .comp_item p.hide {color: #fff; font-size: 11px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 1.5;}
#compare_popup .comp_item:hover p.hover {color: #636363;}
#compare_popup #compare_submit {margin: 10px 20px -5px; vertical-align: middle; cursor: pointer; padding: 5px 30px; font-weight: 700; letter-spacing: .2em; display: inline-block; background: #0072bc; color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
#compare_popup h3 {display: block; margin:4px auto; color: #000; text-transform: uppercase; font-size: 16px;}
#compare_popup h3 span {padding-left: 20px; text-transform: none; color: #636363; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400;}

#products.compare #content .container {width: 1054px; padding: 105px 0;}

#products.compare #top .right {text-align: right;}
#products.compare #top .left a {padding: 0; background: transparent; color: #0888b1; font-size: 12px;}
#products.compare #top .right .print {font-family: 'Share Tech', sans-serif; font-size: 15px; color: #898989; letter-spacing: .1em; display: inline-block; padding: 10px 15px 10px 45px; border: 1px solid #ccc; background: url(/images/site/icon_print2.png) left 15px center no-repeat;}
#products.compare #top .right .st_email_custom {cursor: pointer; font-family: 'Share Tech', sans-serif; font-size: 15px; color: #898989; letter-spacing: .1em; display: inline-block; padding: 10px 15px 10px 45px; border: 1px solid #ccc; background: url(/images/site/icon_email2.png) left 15px center no-repeat;}

#products.compare #content #comparison .comp_col {float: left;}
#products.compare #content #comparison .comp_col#titles .top {height: 200px;}

#products.compare #content #comparison #compare-notes {padding: 15px;;}
#products.compare #content #comparison #compare-notes h4 {text-align: left; margin:5px 0; color: #707070; font-size: 14px;}
#products.compare #content #comparison #compare-notes p {font-size: 12px; line-height: 18px;}

#products.compare #content #comparison table td {padding: 15px;}
#products.compare #content #comparison table thead td {padding: 15px; text-align: center;}
#products.compare #content #comparison table thead td h3 {margin-bottom: 30px; line-height: 20px; color: #000; font-size: 16px;}
#products.compare #content #comparison table thead td a {padding-left: 25px; background: url(/images/site/close_blue.png) left center no-repeat; font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: .2em; text-transform: uppercase;}
#products.compare #content #comparison table tbody.main {border: 1px solid #ccc;}
#products.compare #content #comparison table tbody tr.even {background: #F1F0EC;}
#products.compare #content #comparison table tbody td {border-right: 1px solid #ccc;}
#products.compare #content #comparison table tbody td.title {font-family: 'Oswald', sans-serif; font-weight: 700; color: #707070; font-size: 14px;}

.acc-hide {margin-top: 20px; display: none;}



/* Support */
#support #serial h2 {margin-bottom: 15px; color: #0072bc; text-transform: uppercase; font-size: 24px; letter-spacing: .1em;}
#support #serial input[type=text], #support #serial input[type=tel], #support #serial input[type=email] {margin-bottom: 20px; font-family: 'Share Tech', sans-serif; font-size: 16px; border: 1px solid #f1f0ed; padding: 0 3%; height: 50px; background: #f1f0ed; width: 92%;}
#support #serial textarea {width: 92%; background: #f1f0ed; padding: 20px 3%;}
#support #serial textarea:focus {border: 1px solid #c2c2c2; background: #fff;}
#support #serial input[type=text]:focus, #support #serial input[type=tel]:focus, #support #serial input[type=email]:focus {border: 1px solid #c2c2c2; background: #fff;}
#support #serial input[type=tel] {width: 80%;}
#support #serial p {font-family: 'Share Tech', sans-serif; color: #464646;}
#support #serial .btn {font-family: 'Oswald', sans-serif; color: #000; padding: 10px 20px; letter-spacing: .025em; border: 1px solid #cdcdcd;}

#support table {margin-bottom: 25px; width: 100%;}
#support table tr td {padding: 15px;}
#support table thead tr td {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-weight: bold; color: #000; letter-spacing: .01em;}
#support table tbody {border: 1px solid #c2c2c2;}
#support table tbody tr td {color: #636363; font-size: 14px;}
#support table tbody tr:nth-child(odd) {background-color: #F1F0ED; }
#support table tbody tr td a {color: #0072bc; font-weight: bold;}
#support table tr.alt-row {background: #f1f0ed;}
#support table td.title {font-family: 'Oswald', sans-serif; font-weight: 700;}
#support #wrapper #content #body #scope-of-support table thead tr {text-align: left; background-color: #1074B8; color: #fff; font-size: 15px; border:1px solid #1074B8; }
#support #wrapper #content #body #accordian table thead tr {text-align: left; background-color: #8a8a8a; color: #fff; font-size: 15px; border:2px solid #fff; }
#support #wrapper #content #body #scope-of-support table thead tr th {padding: 17px;}
#support #wrapper #content #body #accordian table thead tr th {padding: 5px 17px;}
#support #wrapper #content #body #accordian table tbody tr td p {margin-bottom: 0px;}
#support #wrapper #content #body #accordian table tr:nth-child(even), #support #wrapper #content #body #scope-of-support table tr:nth-child(even) {background-color: #dedede;}
#support #wrapper #content #body #accordian table tr td, #support #wrapper #content #body #scope-of-support table tr td{border: 2px solid white;}
#support #wrapper #content #body #accordian table tr, #support #wrapper #content #body #scope-of-support table tr {background-color:#f7f7f7;}



#support #accordian .accordian_link {margin-top: -1px; cursor: pointer; background: url(/images/site/icon_blue_plus_sign.png) right 15px center no-repeat; font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 18px; color: #636363; display: block; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding: 12px 15px;}
#support #accordian .accordian_link.active {color: #fff; background: url(/images/site/icon_white_minus_sign.png) right 15px center no-repeat #1074B8;}
#support #accordian .accordian_hidden {display: none; padding: 20px 0 40px 0;}
#support #accordian .accordian_hidden ul li {padding: 10px; margin: 0; width: calc(50% - 20px); list-style: none; float: left;}
#support #accordian .accordian_hidden ul li.tan {background: #F1F0ED;}

#support.results hr {margin-bottom: 20px;}
#support.results #features p {margin-bottom: 5px;}
#support.results #features ul {margin-bottom: 25px;}
#support.results #features ul li {padding: 10px; margin: 0; width: calc(50% - 20px); list-style: none; float: left;}
#support.results #features ul li.tan {background: #F1F0ED;}
#support.results #options .block {padding: 30px 30px 0 30px; text-align: center; border-right: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; height: 245px; width: calc(33.333% - 61px); float: left; background: url(/images/site/menu_divider.png);}
#support.results #options .block.half {width: calc(50% - 62px); border: 1px solid #c2c2c2;}
#support.results #options .block h3 {margin-bottom: 10px; color: #000;}
#support.results #options .block img {margin-bottom: 20px;}
#support.results #options .block p {margin-bottom: 10px; font-family: 'Share Tech', sans-serif; color: #000; line-height: 21px; font-size: 16px;}
#support.results #options .block a {color: #0072bc; font-size: 20px;}
#support.results table thead tr td {font-size: 18px; color: #636363;}
#support.results .downloads table thead tr td {font-size: 12px;}
#support.results table td.title {font-family: 'Open Sans', sans-serif;}
#support.results table td a {padding-right: 25px;}
#support.results tbody {border: none;}
#support.results #articles h2, #support.results #videos h2 {text-transform: uppercase; color: #636363; font-size: 18px;}
#support.results #articles {width: 45%; float: left; margin-bottom: 35px;}
#support.results #articles ul li {margin: 0; border-bottom: 1px solid #c2c2c2; padding: 12px 0;}
#support.results #articles .link {display: block; margin-top: 20px; font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: .2em; font-size: 12px; font-weight: 700;}
#support.results #videos {width: 45%; float: right; margin-bottom: 35px;}
#support.results #videos .video {margin-top: 20px;}
#support.results #videos .video .image {position: relative; width: 320px; height: 160px; margin-bottom: 5px;}
#support.results #videos .video .play {position: absolute; display: block; left: 50%; top: 50%; margin-left: -23px; margin-top: -23px; width: 47px; height: 47px; background: url(/images/site/icon_play_sm.png);}
#support.results #videos .video p {margin-bottom: 0; line-height: 21px;}
#support.results #forums {padding-left: 35px; padding-top: 20px; border: 1px solid #c2c2c2; background: url(/images/site/menu_divider.png);}
#support.results #forums img {margin-right: 35px; float: left;}
#support.results #forums .text {width: 350px; float: left;}
#support.results #forums .text h3 {color: #000; font-size: 18px;}
#support.results #forums .text p {font-family: 'Share Tech', sans-serif; color: #000; line-height: 21px; font-size: 16px;}
#support.results .intro p strong {color: #000;}
#support.results .intro h3 {color: #000; letter-spacing: .025em;}
#support.results p {letter-spacing: 0;}
#support #error {background: url(/images/site/icon_red_warning.png) left top no-repeat; padding-left: 45px;}
#support #error h3, #support #error p {color: #ca1d24;}

#support.email #body .column {width: 285px !important;}
#support.email #body label {font-family: 'Share Tech', sans-serif; color: #000; font-weight: normal; font-size: 16px;}
#support.email #body input[type=text], #support.email #body input[type=email] {font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989; height: 55px; background: #F1F0EC; width: 260px; padding: 0 10px;}
#support.email #body input[type=text]:focus, #support.email #body input[type=email]:focus {height: 53px; background: #fff; border: 1px solid #c2c2c2;}
#support.email .customSelect, #support.email .customselect {width: 260px !important; display: inline-block; width: auto; cursor: pointer; padding: 18px 10px 19px 10px; background: url(/images/site/arw_drop.png) right 10px center no-repeat #F1F0EC; font-size: 16px; color: #7d7d7d; font-family: 'Share Tech', sans-serif; letter-spacing: 0; font-weight: 400;}
#support.email .customSelectInner {text-transform: none; width: auto !important;}
#support.email textarea {padding: 10px; width: 550px; height: 155px; background: #F1F0EC; font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989;}
#support.email #body input[type=submit] {font-size: 12px; letter-spacing: .2em; background: #1072BB; color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 700; padding: 18px 35px;}

#support.knowledge #search {background: #F1F0EC;}
#support.knowledge #search .inner {padding: 20px 80px 20px 80px;}
#support.knowledge #search form {float: left;}
#support.knowledge #search input[type=text] {padding: 0 15px; width: 205px; font-size: 15px; height: 40px; background: #fff; font-family: 'Share Tech', sans-serif;}
#support.knowledge #search input[type=submit] {margin-right: 30px; height: 40px; width: 40px; text-indent: -9999px; background: url(/images/site/icon_white_search.png) center center no-repeat #0072bc;}
#support.knowledge #search .customSelect, #support.knowledge #search .customselect {display: inline-block; width: auto; cursor: pointer; padding: 11px 130px 11px 15px; background: url(/images/site/arw_drop.png) right 10px center no-repeat #fff; font-size: 16px; color: #7d7d7d; font-family: 'Share Tech', sans-serif; letter-spacing: 0; font-weight: 400;}
#support.knowledge #search .customSelectInner {text-transform: none; width: auto !important;}
#support.knowledge #body ul {margin-bottom: 50px;}
#support.knowledge #body ul li {margin: 0; border-bottom: 1px solid #c2c2c2; padding: 10px 0;}
#support.knowledge #content #body h3 span {font-weight: 400; padding-left: 10px;}

#support.internal.fsidenav aside .side_btn_callout {position: relative;}
#support.internal.fsidenav aside .side_btn_callout img {padding: 20px;}
#support.internal.fsidenav aside .side_btn_callout h2 {margin-bottom: 5px; padding: 15px 0 0 0;}
#support.internal.fsidenav aside .side_btn_callout p {font-family: 'Share Tech', sans-serif; color: #000; padding: 0; width: 213px; float: left; line-height: 16px;}
#support.internal.fsidenav aside .side_btn_callout .arrow {position: absolute; top: 0; right: 0;}

#support.downloads #content .container {width: 960px;}
#support.downloads #tabs {padding: 150px 0 50px 0;}
#support.downloads #tabs h1 {margin-bottom: 20px;}
#support.downloads #tabs #tab-downloads {padding-top: 40px;}
#support.downloads h3 {display: block; margin-bottom: 10px;}
#support.downloads table {margin-bottom: 25px; width: 100%; border: 1px solid #c2c2c2;}
#support.downloads table tr td {padding: 10px 0;}
#support.downloads table thead tr td {padding: 10px 15px; font-weight: bold; color: #636363;}
#support.downloads table tbody tr td {padding: 10px 15px; color: #636363; font-size: 14px;}
#support.downloads table tbody tr td a {color: #0072bc; font-weight: bold; line-height: 14px;}
#support.downloads table tr td.icon {padding-left: 15px;}
#support.downloads table tr.alt-row {background: #f1f0ed;}
#support.downloads table thead tr td {text-transform: none;}
#support.downloads table thead tr td:first-child {width: 20px;}
#support.downloads table thead tr td:nth-child(2) {width: 90px;}
#support.downloads table thead tr td:nth-child(6) {width: 105px;}

/* Support Revised */
#support.revised main {min-width: 50%; max-width: calc(100% - 640px); margin-left: 20%; padding: 0;}
#support.revised main .inner {padding: 30px 0 25px 15px;}
#support.revised aside {max-width: 304px; width: 20%;}
#support.revised aside nav ul li a.nav_link, #support.revised aside nav ul li a.nav_link_direct {width: calc(100% - 60px);}
/*#support #survey {left: 0; border-right: 1px solid #c2c2c2; padding: 10px 20px; width: calc(30% - 57px);}*/
#support #survey {padding: 20px;}
#support #survey p {line-height: 20px; font-size: 13px;}
#support #survey h3 {margin-bottom: 15px; color: #000; font-size: 22px;}
#support #survey label {font-family: 'Share Tech', sans-serif; font-weight: 400; font-size: 16px; margin: 10px 0 4px 0; display: -moz-inline-stack; display: inline-block; line-height: 1.3em; clear: both;}
#support #survey input.text {letter-spacing: normal; border: 1px solid #f1f0ed; padding: 0 3%; height: 50px; background: #f1f0ed; width: 92%; font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989;}
#support #survey textarea {max-height: 100px; letter-spacing: normal; border: 1px solid #f1f0ed; padding: 3%; background: #f1f0ed; width: 92%; font-family: 'Share Tech', sans-serif; font-size: 16px; color: #898989;}
#support #survey form iframe {max-width: 235px; border-right: 1px solid #cecece; border-radius: 2px;}
#support #survey input[type=submit]{color: transparent; background: url(/images/site/submit_btn.jpg); width: 172px; height: 46px; margin: 15px 0px 120px;}
#support #survey .radios label, #support #survey .checkboxes label {font-size: 15px; margin: 1px 0px 1px 3px;}
#support #survey ul li {display: inline; margin-right: 20px;}


/* Search */
#search_popup {display: none; padding-top: 10%; width: 100%; height: 90%; background: rgba(0, 0, 0, .88); position: fixed; top: 0; left: 0; z-index: 9999;}
#search_popup #search_container {width: 454px; margin: auto; text-align: center; position: relative;}
#search_popup #search_container .search_form {border-radius: 6px; border: 2px solid #ca1d24; width: 450px; height: 60px; background: #fff;}
#search_popup #search_container h6 {text-transform: uppercase; letter-spacing: .16em; font-weight: 400; font-size: 11px; margin-bottom: 30px;}
#search_popup #search_container #search_close {width: 11px; height: 11px; cursor: pointer; background: url(/images/site/x.png); display: block; text-indent: -9999px; position: absolute; top: 0; right: 45px;}
#search_popup #search_container .search_form input[type=text] {letter-spacing: .1em; text-align: center; font-family: 'Share Tech', sans-serif; font-size: 18px; color: #636363; font-weight: 500; width: 450px; height: 60px;}
#search_popup #search_container .search_form input[type=submit] {cursor: pointer; text-indent: -9999px; position: absolute; right: 20px; top: 25px; width: 15px; height: 15px; background:  url(/images/site/icon_search.png);}

#search_results #content {padding-top: 130px; padding-bottom: 50px;}
#search_results #content .container {width: 960px;}
#search_results #content .bslash {margin: 5px 0 20px 0;}

/* RAID */
#raid #content .container {width: 1010px; padding-top: 130px;}
#raid #raid_top {margin-bottom: 70px;}
#raid #raid_top .left {width: 495px; padding-top: 30px;}
#raid #raid_top .left table {width: 100%;}
#raid #raid_top .left table td {vertical-align: middle; letter-spacing: 0; font-size: 18px; font-family: 'Share Tech', sans-serif; padding: 15px 15px 15px 0;}
#raid #raid_top .left table td label {color: #000; padding-left: 5px;font-size: 16px;}
#raid #raid_top .left table td .customselect {width: 220px; cursor: pointer; color: #000; background: url(/images/site/arw_drop.png) right 15px center no-repeat; font-size: 16px; letter-spacing: 0; font-family: 'Share Tech', sans-serif; line-height: 50px; padding: 0 50px 0 20px; height: 50px;  border: 1px solid #cccccc;}
#raid #raid_top .left table td .customSelectInner {width: auto !important;}
#raid #raid_top .right {width: 515px; height: 370px; text-align: right; margin-top: 0px;}
#raid #raid_top .right img {max-width: 90%;}

#raid #raid_mid {border-bottom: 1px solid #c2c2c2; padding-bottom: 80px; margin-top: -40px;}
#raid #raid_mid #raid_mid_key {padding-bottom: 10px; float: right;}
#raid #raid_mid #raid_mid_key .key_item {float: left; width: 185px;}
#raid #raid_mid #raid_mid_key .key_item .key_item_box {margin-right: 10px; border: 1px solid #c2c2c2; width: 20px; height: 20px; display: inline-block; vertical-align: middle;}
#raid #raid_mid #raid_mid_key .key_item .key_item_box.filled {background: #1072BB;}
#raid #raid_mid #raid_mid_key .key_item .key_item_label {font-size: 18px; font-family: 'Share Tech', sans-serif; color: #000; display: inline-block; vertical-align: middle;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row {position: relative; margin-bottom: 5px;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .left {width: 202px;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .info_pop {cursor: pointer; position: absolute; top: 0; left: -25px; width: 18px; height: 18px; background: url(/images/site/icon_info_button.png);}
#raid #raid_calc {margin-top: -20px;}

#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .left .customselect {border: 1px solid #c2c2c2; width: 180px !important; width: auto; cursor: pointer; padding: 15px 10px 15px 10px; background: url(/images/site/arw_drop.png) right 15px center no-repeat; font-size: 18px; color: #000; font-family: 'Share Tech', sans-serif; letter-spacing: 0; font-weight: 400;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .left .customSelectInner {text-transform: none; width: auto !important;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .left .hasCustomSelect {width: 200px !important;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .right {width: 802px;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .right .raid_mid_bars_bar {width: 800px; border: 1px solid #c2c2c2; height: 50px; overflow: hidden;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .right .raid_mid_bars_bar .filled {text-align: center; font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 700; color: #fff; background: #1072BB; line-height: 50px; float: left;}
#raid #raid_mid #raid_mid_bars .raid_mid_bars_row .right .raid_mid_bars_bar .empty {text-align: center; font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 700; line-height: 50px; float: left; color: #555555;}
#raid #raid_mid #raid_mid_bars p {padding-top: 10px; color: #000; font-size: 14px; line-height: 24px;}

#raid #recommended {padding: 50px 40px;}
#raid #recommended h2 {text-align: center; font-size: 24px; display: block; margin-bottom: 40px;}
#raid #recommended .product {width: 230px; text-align: center; float: left; margin: 0 40px 30px 40px;}
#raid #recommended .product img {max-width: 230px;}
#raid #recommended .product h4 {display: block; margin-bottom: 10px;}
#raid #recommended .product h4 span {font-size: 14px;}
#raid #recommended .product h5 {display: block; margin-bottom: 10px; font-size: 16px; font-weight: 400; line-height: 21px;}
#raid #recommended .product .link {font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: .2em;}

#raid_info_popup {display: none; width: 100%; height: 94%; padding: 3% 0; background: rgba(0, 0, 0, .88); position: fixed; top: 0; left: 0; z-index: 9999;}
#raid_info_popup #raid_info_container {width: 964px; height: 95%; margin: auto; text-align: center; position: relative;}
#raid_info_popup #raid_info_container #raid_info_content {-ms-overflow-style: none; overflow: hidden; text-align: left; border-radius: 6px; border: 2px solid #ca1d24; width: calc(100% - 20px); max-height: 90%; background: #fff;}
/* #raid_info_popup #raid_info_container #raid_info_content::-webkit-scrollbar {display: none;} */
#raid_info_popup #raid_info_container #raid_info_content #raid_info_content_inner {width: 800px; height: 90%; padding: 5%; overflow: scroll;}
/* #raid_info_popup #raid_info_container #raid_info_content #raid_info_content_inner::-webkit-scrollbar {} */
#raid_info_popup #raid_info_container #raid_info_content .raid_info_row {padding: 45px 0; border-bottom: 1px solid #c2c2c2;}
#raid_info_popup #raid_info_container #raid_info_content .raid_info_row.last {border-bottom: none;}
#raid_info_popup #raid_info_container #raid_info_content .raid_info_row .img {width: 25%; float: left; text-align: center;}
#raid_info_popup #raid_info_container #raid_info_content .raid_info_row .img img {width: 100%;}
#raid_info_popup #raid_info_container #raid_info_content .raid_info_row .text {width: 70%; float: right;}
#raid_info_popup #raid_info_container #raid_info_content .raid_info_row .text p {line-height: 21px; margin-bottom: 10px;}
#raid_info_popup #raid_info_container h4 {letter-spacing: .05em;  margin-bottom: 15px; font-size: 18px;}
#raid_info_popup #raid_info_container h2 {font-size: 24px;}
#raid_info_popup #raid_info_container #raid_info_close {width: 14px; height: 14px; cursor: pointer; background: url(/images/site/icon_black_close_button.png); display: block; text-indent: -9999px; position: absolute; top: 20px; right: 40px;}


#content #social span {background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; width: 30px; height: 40px; float: left;}
#content #social .share {margin: 10px 0px -10px 0px;font-weight: bold;text-align: center;border: none;width: 53px;}
#content #social .st_facebook_custom {background-image: url(/images/site/icon_share_facebook_hover.png);}
#content #social .ig_share {background-image: url(/images/site/ig_logo.png);}
#content #social .st_linkedin_custom {background-image: url(/images/site/icon_share_linkedin_hover.png);}
#content #social .st_twitter_custom {background-image: url(/images/site/icon_share_twitter_hover.png);}
#content #social .print {background-image: url(/images/site/icon_print_hover.png);}
#content #social .st_email_custom {background-image: url(/images/site/icon_share_email_hover.png);border-right: none;}


/* Footer Push */
#push {height: 102px;}

/* Footer */
footer {border-top: 2px solid #d3d3d3; width: 100%; min-width: 1200px; position: relative; /*position: fixed; bottom: 0; left: 0;*/ height: 100px; z-index: 99;}
footer #footer_main {height: 68px; background: url(/images/site/footer_pattern.jpg);}
footer #footer_main #footer_main_left {width: 400px; padding-left: 100px; float:left;}
footer #footer_main #footer_main_left_label {text-align: right; float: left; padding-top: 15px; margin-right: 12px;}
footer #footer_main #footer_main_left_form {padding-top: 3px; float: left;}
footer #footer_main #footer_main_left span {font-family: 'Oswald', sans-serif; font-size: 15px; text-transform: uppercase; line-height: 18px;}
footer #footer_main #footer_main_left input[type=email] {padding-left: 20px; padding-right: 15px; width: 122px; height: 38px; background: url(/images/site/footer_input.png);}
footer #footer_main #footer_main_left input[type=submit] {width: 64px; height: 42px; background: url(/images/site/footer_submit.png); text-indent: -9999px; cursor: pointer;}
footer #footer_main #forms_field_241 {margin: 0; float: left; position: relative;}
footer #footer_main .submit_button {margin: 0; float: left;}
footer #footer_main #footer_main_mid {width: 239px; position: absolute; left: 50%; margin-left: -119px; top: 25px; }
footer #footer_main #footer_main_right {padding-right: 55px; padding-top: 15px;}
footer #footer_main #footer_main_right #google_translate_element {margin-left: 30px; float: left;}
footer #footer_main #footer_main_right ul {float: left;}
footer #footer_main #footer_main_right ul li {padding: 5px 7px 0 7px; list-style: none; display: inline-block; vertical-align: middle;}
footer #footer_main #footer_main_right ul li a {display: block; text-indent: -9999px;}
footer #footer_main #footer_main_right ul li a div {width: 17px; height: 20px;}
footer #footer_main #footer_main_right ul li a div.hover, footer #footer_main #footer_main_right ul li a:hover div.normal {display: none;}
footer #footer_main #footer_main_right ul li a:hover div.hover {display: block;}
footer #footer_main #footer_main_right ul li a#Facebook div {width: 10px; height: 21px;}
footer #footer_main #footer_main_right ul li a#Google div {width: 18px; height: 18px;}
footer #footer_main #footer_main_right ul li a#LinkedIn div {width: 17px; height: 17px;}
footer #footer_main #footer_main_right ul li a#Twitter div {width: 18px; height: 14px;}
footer #footer_main #footer_main_right ul li a#Youtube div {width: 17px; height: 20px;}
footer #footer_main #footer_main_right ul li a#Spiceworks div {width: 25px; height: auto; background-size: contain !important;}



/*footer #footer_main #footer_main_right ul li a#facebook {width: 10px; height: 21px; background: url(/images/site/footer_icon_facebook.png);}
footer #footer_main #footer_main_right ul li a#facebook:hover {background: url(/images/site/footer_icon_facebook_hover.png);}
footer #footer_main #footer_main_right ul li a#google {width: 18px; height: 18px; background: url(/images/site/footer_icon_google.png);}
footer #footer_main #footer_main_right ul li a#google:hover {background: url(/images/site/footer_icon_google_hover.png);}
footer #footer_main #footer_main_right ul li a#linkedin {width: 17px; height: 17px; background: url(/images/site/footer_icon_linkedin.png);}
footer #footer_main #footer_main_right ul li a#linkedin:hover {background: url(/images/site/footer_icon_linkedin_hover.png);}
footer #footer_main #footer_main_right ul li a#twitter {width: 18px; height: 14px; background: url(/images/site/footer_icon_twitter.png);}
footer #footer_main #footer_main_right ul li a#twitter:hover {background: url(/images/site/footer_icon_twitter_hover.png);}
footer #footer_main #footer_main_right ul li a#youtube {width: 17px; height: 20px; background: url(/images/site/footer_icon_youtube.png);}
footer #footer_main #footer_main_right ul li a#youtube:hover {background: url(/images/site/footer_icon_youtube_hover.png);}*/
footer #footer_bottom {position: relative; height: 31px; background: #c02b31; border-top: 1px solid #c9666a;}
footer #footer_bottom #footer_bottom_tab {}
footer #footer_bottom #footer_bottom_left {padding-left: 100px;}
footer #footer_bottom #footer_bottom_left a {margin-right: 25px; line-height: 31px; font-family: 'Share Tech', sans-serif; font-size: 15px; color: #fff; text-decoration: underline;}
footer #footer_bottom #footer_bottom_mid {position: absolute; left: 553px; top: -2px;}
footer #footer_bottom #footer_bottom_mid a {}
footer #footer_bottom #footer_bottom_right {padding-right: 55px;}
footer #footer_bottom #footer_bottom_right p {line-height: 31px; font-family: 'Share Tech', sans-serif; font-size: 15px; color: #fff;}

footer #footer_sitemap {padding: 45px 0 45px 0; border-top: 1px solid #C02B31; display: none; background: url(/images/site/squares_pattern.jpg);}
footer #footer_sitemap .container {width: 960px;}
footer #footer_sitemap .column {border-left: 1px solid #ccc; padding-left: 10px; width: 229px; float: left;}
footer #footer_sitemap .column h5, footer #footer_sitemap .column h5 a {margin-bottom: 5px; font-weight: 400; text-transform: uppercase; letter-spacing: .05em; font-family: 'Oswald', sans-serif; color: #444;}
footer #footer_sitemap .column h5 a:hover {color: #0072bc;}
footer #footer_sitemap .column ul li {list-style: none; margin-bottom: 5px;}
footer #footer_sitemap .column ul li a {color: #444;}
footer #footer_sitemap .column ul li a:hover {color: #0072bc;}
footer #footer_bottom_tab {position: absolute; left: 50%; margin-left: -74px; top: 51px; width: 148px; height: 35px; background: url(/images/site/footer2.png); cursor: pointer; text-align: center; z-index: 2;}
footer #footer_bottom_tab span {line-height: 35px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff; font-size: 12px; letter-spacing: .075em;}
footer #footer_bottom_tab.active span {background: url(/images/site/icon_white_close_button.png) right center no-repeat; padding-right: 23px;}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/jquery/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#000000;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/jquery/close.png);}
#sb-nav-next{background-image:url(/images/jquery/next.png);}
#sb-nav-previous{background-image:url(/images/jquery/previous.png);}
#sb-nav-play{background-image:url(/images/jquery/play.png);}
#sb-nav-pause{background-image:url(/images/jquery/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#dp_swf_engine {display: none;}


#products.detail #tab-overview.tabs_editor .row {width: 100%;}
#products.detail #tab-overview.tabs_editor .row .column {width: 29.4%; margin-right: 1%; padding: 10px 15px; margin-bottom:10px; background: url(/images/site/squares_pattern.jpg);}
#products.detail #tab-overview.tabs_editor .row .column img {max-width: calc(100% - 40px);float: none;margin: 20px}
#products.detail #tab-overview.tabs_editor .row .column .dwn-arw {width: 50px;margin: 10px 12px;}
#products.detail #tab-overview.tabs_editor .row .column .active .dwn-arw {transition: ease 1s all;transform: rotate(180deg);}
#products.detail #tab-overview.tabs_editor .cf:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#products.detail #product_select_scroll {height: 330px; overflow-y:scroll; overflow-x: hidden;}
#products.detail #product_select_scroll .item {margin: 10px 0px;}
#products.detail #product_select_scroll .item a.btn {float: left; margin-top: 50px; margin-right: 10px;}
#products.detail #product_select_scroll .item img {width: 150px; float: left;}
#products.detail #product_select_scroll .item h3 {margin-left: 10px; margin-top: 20px;}
#products.detail #product_select_scroll .item p {float: left; width: 230px; text-align: center; margin-left: 7px; margin-top: 0px;}
#products.detail .filter {float: left; margin: 0px 5px;}
#products.detail #add_cart {margin-top:30px;}
#products.detail #product_select_scroll .item .last ul li {font-size: 12px;}
#products.detail #product_select_scroll .item .last ul {line-height: 20px;}

#support #content #serial .inner span.info-pop {cursor: pointer; position: absolute; top: 0; margin-left: 5px; width: 18px; height: 18px; background: url(/images/site/icon_info_button.png);}
#support #serial_popup {display: none; width: 100%; height: 94%; padding: 3% 0; background: rgba(0, 0, 0, .88); position: fixed; top: 0; left: 0; z-index: 9999;}
#support #serial_popup #serial_container {width: 964px; height: 95%; margin: auto; text-align: center; position: relative;}

#support #serial_popup #serial_container #serial_content {-ms-overflow-style: none; overflow: hidden; text-align: left; border-radius: 6px; border: 2px solid #ca1d24; width: calc(100% - 20px); max-height: 90%; background: #fff;}
#support #serial_popup #serial_container #serial_content::-webkit-scrollbar {display: none;}
#support #serial_popup #serial_container #serial_content #serial_content_inner {width: calc(90% + 20px); height: 90%; padding: 5%; overflow-y: scroll;}
#support #serial_popup #serial_container #serial_content #serial_content_inner::-webkit-scrollbar {display: none;}

#support #serial_popup #serial_container #serial_content .serial_row {padding: 45px 0; border-bottom: 1px solid #c2c2c2;}
#support #serial_popup #serial_container #serial_content .serial_row.last {border-bottom: none;}
#support #serial_popup #serial_container #serial_content .serial_row .img {width: 25%; float: left; text-align: center;}
#support #serial_popup #serial_container #serial_content .serial_row .img img {width: 100%;}
#support #serial_popup #serial_container #serial_content .serial_row .text {width: 70%; float: right;}
#support #serial_popup #serial_container #serial_content .serial_row .text p {line-height: 21px; margin-bottom: 10px;}
#support #serial_popup #serial_container h4 {letter-spacing: .05em;  margin-bottom: 15px; font-size: 18px;}
#support #serial_popup #serial_container h2 {font-size: 24px;}
#support #serial_popup #serial_container #serial_close {width: 14px; height: 14px; cursor: pointer; background: url(/images/site/icon_black_close_button.png); display: block; text-indent: -9999px; position: absolute; top: 20px; right: 40px;}

#products.detail.download #tabs #tab-downloads table thead tr td:first-child {width: 20px;}
#products.detail.download #tabs #tab-downloads table thead tr td:nth-child(2), #products.detail.download #tabs #tab-downloads table thead tr td:nth-child(3), #products.detail #tabs #tab-downloads table thead tr td:nth-child(4), #products.detail #tabs #tab-downloads table thead tr td:nth-child(5) {width: 90px;}
#products.detail.download #tabs #tab-downloads table thead tr td:nth-child(6) {width: 105px;}

#products.detail #tabs #tab-specifications table th.heading {font-family: 'Oswald', sans-serif; font-size: 16px; text-transform: uppercase; color: #0072BC; padding: 7px 0px 7px 10px; border-left: 3px solid #fff; text-align: left;}

#ui-datepicker-div {min-width: 429px;}


[translate='no'],
#MicrosoftTranslatorWidget { display: block !important; }
#WidgetFloaterPanels,#mi_translate{display:none!important;}

#products.detail #accessories .center,#products.detail #related .center{
    border: 1px solid #c2c2c2;
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

@media only screen and (max-device-width: 964px)  {
  #raid_info_popup #raid_info_container{width:100%;}
}

#products.detail #overview #info{padding-top:35px;}
/* #products.detail #overview #info .download{ 15px 10px 15px 0; }*/
#add_cart br{display:none;}
#products.detail #product_select_scroll .item{margin:0;}
#products.detail #product_select_scroll{height:290px;}
#support #serial input[type=text].partialinput{width:auto;}
#support #serial input[type=submit].partialinput{height:52px;background: url(/images/site/icon_white_search.png) center center no-repeat #0072bc;width: 50px;text-indent: -9999px;}
#products.detail #product_select_scroll .item .last ul li{width:100%;}

#testimonialSlider {position:relative;}
#testimonialSlider .testNav {position:absolute;top:50%;right:45px;z-index:300;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
#testimonialSlider .testNav .test-prev,#testimonialSlider .testNav .test-next {display: block;width: 42px;height: 40px;background-image: url(/images/site/banner_btns.png);cursor:pointer;}
#testimonialSlider .testNav .test-prev {background-position: 0 0;}
#testimonialSlider .testNav .test-next {background-position: 0 -40px;}

.cmp_tool {

   background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    float: right;
    right: 20%;
    padding: 5px 15px;
    margin-top: -25px;

    z-index: 98;
    width: 150px;
    font-size: 10px;

 }

	.span-text{display: block!important;
    padding-left: 0px!important;
    position: absolute;
    margin-top: 24px;
    color: black!important;
    font-size: 100;
    font-size: 20px!important;}


  #select_1 .customselect,#select_2 .customselect,#select_3 .customselect,#select_4 .customselect {display: block;
    margin-bottom: 20px;
    border: 1px solid #c2c2c2;
    width: auto;
    cursor: pointer;
    padding: 15px 60px 15px 34px;
    background: url(/images/site/arw_drop2.png) right 10px center no-repeat #fff;
    font-size: 16px;
    color: #7d7d7d;
    font-family: 'Share Tech', sans-serif;
    letter-spacing: 0;
    font-weight: 400;}

    #select_1 .customSelectInner,#select_2 .customSelectInner,#select_3 .customSelectInner,#select_4 .customSelectInner {
    	width: 0px;
    display: inline-block;
    color: #7D7D7C;
    margin-left: -24px;
		}

	#select_1 .desc_1,#select_2 .desc_2,#select_3 .desc_3,#select_4 .desc_4{
	margin-bottom: 5px;
    font-family: 'Share Tech', sans-serif;
    font-size: 16px;
    display: block;
}
.listitem_hasdropdown:hover .header_menu{
  visibility: visible !important;
  opacity: 1 !important;
}

#products.detail #tabs table {max-width:calc(100% - 10px) !important;margin:10px 5px;}


/* For Business */
.blue-btn {display:inline-block !important;vertical-align: top !important;font-family: 'Oswald', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 12px !important;letter-spacing: .2em !important;margin-top:7px !important;padding: 5px 15px !important;background: #0888b1 !important;color: #FFF !important;}
.compare_selected_button {display:inline-block;vertical-align: top;font-family: 'Oswald', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 12px;letter-spacing: .2em;margin-top:7px;padding: 5px 15px; background: #0888b1;color: #FFF;}
.compare_selected_button:hover {color:#FFF;}
.business-sub-title {margin:30px 0 20px;}
.compare_label {display: block;color: #0888b1;margin-top: 20px; font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: .2em; font-size: 12px; font-weight: 700;}
.compare_label input {margin-right: 5px;}
.for-business-view-all {display: inline-block;vertical-align: top;font-family: 'Oswald', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 12px;letter-spacing: .2em;margin: 12px 0 0 15px;}
#compare_popup .comp_item p.hide{
  display: none;
}


/* Provider Form CSS */
.provider_form h2 {font-size:16px;font-weight:400;margin-top:40px !important;margin-bottom:20px !important;display: block;}
.provider_form .req {display:none;}
.provider_form input[type=text], .provider_form input[type=tel], .provider_form input[type=email] {line-height:50px;background:#f1f0ed;padding:0 15px !important;width:100%;max-width:250px;box-sizing:border-box;}
.provider_form select {width:100% !important;max-width:280px !important;line-height:50px;}
.provider_form .customSelect {width:100% !important;max-width:280px;}
.provider_form .customSelect .customSelectInner {border: 1px solid #f1f0ed;width: 100% !important;cursor: pointer;padding: 16px 15px;background: url('/images/site/icon_gray_arrow.png') right 15px center no-repeat #f1f0ed;font-size: 16px;color: #000;font-family: 'Share Tech', sans-serif;letter-spacing: .09em;font-weight: 400;display: block !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.provider_form .dfinput_phones .phone_area, .provider_form .dfinput_phones .phone_number {margin-right:15px;}
.provider_form .two_column_field {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;}
.provider_form .two_column_field div:first-of-type {text-align: left;flex-basis:140px;}
.provider_form .two_column_field div:last-of-type {flex:1;text-align: left;}
.provider_form .field_vertical_markets_supported_please_select_all_that_apply .checkboxes {display: block;margin-top:20px;}
.provider_form .field_vertical_markets_supported_please_select_all_that_apply .checkboxes li {display: inline-block;width:35%;vertical-align: top;font-size: 12px !important;}
.provider_form .field_solutions_services_offered_please_select_all_that_apply .checkboxes {display: block;margin-top:20px;}
.provider_form .field_solutions_services_offered_please_select_all_that_apply .checkboxes li {display: inline-block;width: 29%;vertical-align: top;font-size: 12px !important;}
.provider_form .field_other_solutions_services_offered input {max-width:90% !important;}
.provider_form .field_other_solutions_services_offered {margin-bottom:25px;}
.provider_form .field_how_were_you_introduced_to_buffalos_authorized_solution_provider_program .checkboxes {display: block;margin-top:20px;}
.provider_form .field_how_were_you_introduced_to_buffalos_authorized_solution_provider_program .checkboxes li {display: inline-block;width:35%;vertical-align: top;font-size: 12px !important;}
.provider_form .field_please_select_the_program_feature_that_is_most_important_to_your_business .checkboxes {display: block;margin-top:20px;}
.provider_form .field_please_select_the_program_feature_that_is_most_important_to_your_business .checkboxes li {display: block;vertical-align: top;font-size: 12px !important;}
.provider_form .field_i_agree_to_the_buffalo_privacy_policy {margin-bottom:15px;margin-top: -10px;}
.provider_form input[type="submit"] {display: block;margin: 20px auto;width: 207px;height: 54px;text-indent: -9999px;cursor: pointer;background: url('/images/site/submit_app.jpg');}
.provider_form label[for="ddform_526"] {width: 125px;}

@media screen and (max-width: 1024px) {
    .provider_form label[for="ddform_526"] {width: 104px;}
}

@media screen and (max-width: 768px) {
    .provider_form label[for="ddform_526"] {width: 67px;}
    .provider_form .field_vertical_markets_supported_please_select_all_that_apply .checkboxes li,
    .provider_form .field_solutions_services_offered_please_select_all_that_apply .checkboxes li {width: 100%;}
}

@media screen and (max-width: 767px) {
    .provider_form .dfinput_phones .phone_area, .provider_form .dfinput_phones .phone_number, .provider_form .dfinput_phones .phone_extension {width: 100%;}
    .provider_form .column.sortable {width: 100% !important;}
    .provider_form label[for="ddform_526"] {width: 115px;}
}


/* New Homepage */
#home.new footer {clear:both;height: 423px;}
#home.new footer #footer_main {display:flex;height:115px;}
#home.new footer #footer_main .container {display:flex;align-items: center; justify-content: space-between;}
#home.new footer #footer_main #footer_main_left_form {padding:0;height: 52px;}
#home.new footer #footer_main #footer_main_left_form .newsletter_signup {background:#FFF url(/images/site/button_slant.jpg) no-repeat 75% 0;height: 35px;}
#home.new footer #footer_main #footer_main_left_form input[type=email] {border-radius:0;-webkit-appearance:none;color:#000;font-size:15px;font-family:"Share Tech", sans-serif;height:35px;line-height: 35px;padding:0 18px;}
#home.new footer #footer_main #footer_main_left_form input[type=submit] {cursor:pointer;border-radius:0;-webkit-appearance:none;color:#000;font-size:14px;font-family:"Oswald", sans-serif;height:35px;line-height: 35px;padding:0 18px;text-transform: uppercase;}
#home.new footer #footer_main #footer_main_right {padding-top:0;}

#home.new footer #footer_bot {background:url('/images/site/pattern-lightgray.png') repeat;border-top: 1px solid #b7b7b7;padding:50px 0}
#home.new footer #footer_bot .container {width: 960px;display:flex;justify-content:space-around;}
#home.new footer #footer_bot .column .left p {font-size:14px;font-family:"Oswald", sans-serif;font-weight:600;}
#home.new footer #footer_bot .column .right {border-left: 1px solid #ccc;margin-left:25px;padding-left:15px;}
#home.new footer #footer_bot .column h5, #home.new footer #footer_bot .column h5 a {margin-bottom: 5px; font-weight: 400; text-transform: uppercase; letter-spacing: .05em; font-family: 'Oswald', sans-serif; color: #444;}
#home.new footer #footer_bot .column h5 a:hover {color: #0072bc;}
#home.new footer #footer_bot .column ul li {list-style: none; margin-bottom: 1px;}
#home.new footer #footer_bot .column ul li a {color: #444;font-size: 14px;}
#home.new footer #footer_bot .column ul li a:hover {color: #0072bc;}

#home.new footer #footer_copyright {background:#797979;height:45px;}
#home.new footer #footer_copyright .container {display:flex;align-items:center;justify-content:space-between;height:100%;}
#home.new footer #footer_copyright .container .left ul {display:flex;list-style:none;}
#home.new footer #footer_copyright .container .left ul li {margin-right:10px;}
#home.new footer #footer_copyright .container .left ul li a {font-size:15px;font-family: 'Share Tech', sans-serif;color:#FFF;text-decoration:underline;letter-spacing:0;}
#home.new footer #footer_copyright .container .right p {font-size:15px;font-family: 'Share Tech', sans-serif;color:#FFF;}

#home.new #content #hero {width: 100%; height: 435px;}
#home.new #content .hero_slide .hero_slide_text {top:initial;bottom:0;left:0;padding:25px 25px 15px 70px;right:0;background:rgba(255,255,255,0.75);}
#home.new #content .hero_slide .hero_slide_text h1 p {font-family:"Oswald", sans-serif;font-size: 48px;line-height:48px;color:#464646;}
#home.new #content .hero_slide .hero_slide_text p {max-width: 710px;}
#home.new #content .hero_slide .hero_slide_text a {border:none;padding:5px 0 0;}
#home.new #content #hero .cycle-next {bottom: 96px;}
#home.new #content #hero .cycle-prev {bottom: 57px;}

#home.new main {overflow:visible;}
#home.new #content #content_block {width: 100%;}
#home.new #content .body_block {height: auto;}

#home.new main .row .block.fright {min-height: 170px;}
#home.new main .press .text {min-height: 130px;}

#home.new main #testimonialSlider {height:312px}
#home.new main .testimonial {height:100%;box-sizing:border-box;}
#home.new main .testimonial .text {float:right;box-sizing:border-box;padding-right: 270px;}

select#ddform_435 {background: #1e72bc; color: white;}