/*

Belkin
Global Styles [style.css]

Matt Stevens [matt.stevens@acquitygroup.com]

Copyright (c) 2012 Acquity Group LLC

TOC:

1)  HTML 5 Definitions
2)  Base
3)  Links
4)  Lists
5)  Embedded Content
6)  Typography
7)  Figures
8)  Forms
9)  Tables
10) Chrome Frame Prompt
11) Global Nav
12) Global Utilities
14) Modal Styling & Variations
15) Button Styles
16) Framework
17) Modules
18) Page Specific CSS Styles 
19) Media Queries
20) Non semantic Styles
21) BazaarVoice Reviews

AUTHOR / LOG:
MS 2/7/12, Initial creation

REVISIONS:
CG 10/03/12, Updated flag icons
CG 12/04/12, Made formatting updates to product page
CG 02/06/14, new styles for email signup
CG 03/21/14, new styles for PartnerAdvantage
CG 01/18/16, adjustments to global nav fitting localized copy
*/


/* MEGA MENU AD .. A-PLUS OVERVIEW =======================================================

========================================================================== */
.mega-menu-ad{
    background-color: #EDEAE5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left: -12px;
	margin-top: 12px;
    padding: 10px 0 9px 10px;
    width: 524px;
	margin-bottom: -3px;
}
.mega-menu-ad span{
	font-weight: bold;
}
.mega-menu-ad a{
	 border: medium none !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
    margin-left: 5px;
    padding: 4px 9px 3px !important;
}
.mega-menu-ad a:hover{
	border:none !important;
}
.global-nav-container{
	padding-bottom:13px !important;
}
/*.global-nav-container .col.recently-viewed {
    margin: -8px -15px -37px 0 !important;
    padding: 8px 14px 34px 20px !important;
}*/

/* A-PLUS OVERVIEW */
.aplus-overview{
	
}
.content .aplus-overview h1{
	line-height: 24px;
    margin-bottom: 30px;
}
.content .aplus-overview h2{
	font-family:metric-semibold,Arial,sans-serif;
	font-size:21px;
	font-weight:normal;
	color:#050708;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
.content .aplus-overview h3{
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.content .aplus-overview h4{
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
}
.content .aplus-overview p{
	color:#333333;
	font-size:13px;
	line-height:18px;
	margin:0 0 15px 0;
	padding:0;
}
.content .aplus-overview p.clear-left{
	margin:0 ;padding:0 ; clear:left; line-height:0px;height:0px;
}
.content .aplus-overview p.clear-right{
	margin:0 ;padding:0 ; clear:right; line-height:0px;height:0px;
}
.content .aplus-overview li{
    list-style-type: disc ;
    margin-bottom: 10px ;
    padding-left: 0 ;
}
/* PRESS RELEASE ARTICLA PAGE*/
#pressrelease-article{
	margin-left:20px;
}
#pressrelease-article h2{
	font-family: metric-regular, Arial, sans-serif;
	color: #8D867F;
	font-size: 19px;
}
#pressrelease-article p, #pressrelease-article ul{
	font-size:13px;
}
#pressrelease-article .productfeatures{
	margin-bottom:0px;
}
#pressrelease-article .productfeatures span{
	font-size:10px;
}
#pressrelease-article ul{
	margin-top:5px;
}
div.media-resources {
    position: absolute;
    right: -248px;
    top: 0;
    width: 176px;
}
div.media-resources img{
    border:1px solid #84837f;
	margin-top:10px;
}
div.media-resources img:hover {
    border:1px solid #73D34B;
}

/* Font Replacement Metric */

@font-face {
	font-family:'metric-light';
	src:url('../fonts/MetricWeb-Light.eot');
	src:url('../fonts/MetricWeb-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-Light.woff') format('woff'),
	url('../fonts/MetricWeb-Light.ttf') format('truetype'),
	url('../fonts/MetricWeb-Light.svg#webfont') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'metric-regular';
	src:url('../fonts/MetricWeb-Regular.eot');
	src:url('../fonts/MetricWeb-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-Regular.woff') format('woff'),
	url('../fonts/MetricWeb-Regular.ttf') format('truetype'),
	url('../fonts/MetricWeb-Regular.svg#webfont') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'metric-semibold';
	src:url('../fonts/MetricWeb-Semibold.eot');
	src:url('../fonts/MetricWeb-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-Semibold.woff') format('woff'),
	url('../fonts/MetricWeb-Semibold.ttf') format('truetype'),
	url('../fonts/MetricWeb-Semibold.svg#webfont') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'metric-bold';
	src:url('../fonts/MetricWeb-Bold.eot');
	src:url('../fonts/MetricWeb-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-Bold.woff') format('woff'),
	url('../fonts/MetricWeb-Bold.ttf') format('truetype'),
	url('../fonts/MetricWeb-Bold.svg#webfont') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*FONTS DISABLED*/
/*
@font-face {
	font-family:'metric-thin';
	src:url('../fonts/MetricWeb-Thin.eot');
	src:url('../fonts/MetricWeb-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-Thin.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'metric-thinitalic';
	src:url('../fonts/MetricWeb-ThinItalic.eot');
	src:url('../fonts/MetricWeb-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-ThinItalic.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'metric-lightitalic';
	src:url('../fonts/MetricWeb-LightItalic.eot');
	src:url('../fonts/MetricWeb-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-LightItalic.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'metric-semibolditalic';
	src:url('../fonts/MetricWeb-SemiboldItalic.eot');
	src:url('../fonts/MetricWeb-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-SemiboldItalic.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'metric-bolditalic';
	src:url('../fonts/MetricWeb-BoldItalic.eot');
	src:url('../fonts/MetricWeb-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-BoldItalic.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'metric-black';
	src:url('../fonts/MetricWeb-Black.eot');
	src:url('../fonts/MetricWeb-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-Black.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'metric-blackitalic';
	src:url('../fonts/MetricWeb-BlackItalic.eot');
	src:url('../fonts/MetricWeb-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MetricWeb-BlackItalic.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
*/
/* 1) =============================================================================
HTML5 display definitions
========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block; *display: inline; *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}


/* 2) =============================================================================
Base
========================================================================== */

/*
* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
* 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
}

html, button, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
input, input#search.idleField {
	color: #6A6562;
	height: auto;
}
select {
	display: block;
}
body {
	margin: 0;
	font-size: 12px;
	line-height: 1.2;
	height:100%;
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection declarations have to be separate
*/

::-moz-selection {
	background: #99CCFF;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #99CCFF;
	color: #fff;
	text-shadow: none;
}


/* 3) =============================================================================
links
========================================================================== */

a {
	color: #ABA6A2;
	outline: medium none;
	text-decoration: none;
}
/*a:visited {
color: #73D34B; /* Belkin Green 
}*/
a:hover {
	color: #73D34B; /* Belkin Green */
}
a:focus {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
*:focus {
	outline: none;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
	outline: none;
}

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
p {
	color: #333;
	font-size: 13px;
}

/* 4) =============================================================================
lists
========================================================================== */

ul, ol {
	margin: 1em 0;
	padding: 0;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ol {
	list-style-type: decimal;
}


/* 5) =============================================================================
Embedded content
========================================================================== */

/*
* 1. Improve image quality when scaled in IE7: h5bp.com/d
* 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
*/

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

/*
* Correct overflow not hidden in IE9
*/

svg:not(:root) {
	overflow: hidden;
}

/* 6) =============================================================================
Typography
========================================================================== */


abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn, em, i{
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	padding: 0;
	margin: 10px 0;
}
div.hr {
	border-top: 1px solid #E1DDDB;
	margin: 15px 0;
}
div.hr hr {
	display: none;
}
hr.divider-thick {
	background-color: #CBC9C7;
	border: 1px solid #CBC9C7;
	margin: -4px 0 0 0; padding: 0;
}
.full-col hr.divider-thick {
	margin-left: -8px;
}
hr.divider-thin {
	border: 1px thin #CBC9C7;
	margin: 25px 0 25px 0; padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
.content h1 {
	color: #000;
	font-family: metric-semibold, Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	margin-top: 12px;
	text-transform: uppercase;
}
.content h2 {
	font-family: metric-semibold, Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	margin: 15px 0;
	text-transform: uppercase;
}
.content h2.secondary {
	font-family: metric-semibold, Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	padding-bottom: 5px;
}
.content h3 {
	font-family: metric-semibold, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	font-size: 16px;
	margin-bottom: 10px;
}
.content h4 {
	font-family: metric-regular, Arial, sans-serif;
	color: #8D867F;
	font-size: 27px;
	font-weight: normal;
	text-transform: uppercase;
}
.content h5 {
	font-family: metric-semibold, Arial, sans-serif;
	color: #8D867F;
	font-size: 21px;
	font-weight: normal;
	text-transform: uppercase;
}
.content h6 {
	font-family: metric-semibold, Arial, sans-serif;
	color: #8d8680;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
}
.content h6.alerts {
	color: #73D34B; /* Belkin Green */
	margin-bottom: 10px;
}
.content h6.alerts strong {
	color: #73D34B;
}

/* 7) =============================================================================
Figures
========================================================================== */

figure {
	margin: 0;
}

/* 8) =============================================================================
Forms
========================================================================== */

form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 20px 0;
	clear: both;
}
fieldset#body {
	margin: 0;
	padding: 0;
}
fieldset.single-line label {
	display: inline;
}
fieldset ul {
	margin: 0;
}
#container fieldset ul li {
	list-style: none;
	padding-left: 0;
}
label {
	color: #000;
	font-size: 12px;
	display: block;
	float: none;
	margin: 0 0 3px;
	cursor: pointer;
}
input[type="text"] {
	color: #000;
	padding: 2px 6px 2px;
}
label.small-txt, p.small-txt {
	font-size: 11px;
}
#global-sign-in-container fieldset {
	border: 0 none;
	display: block;
	margin: 0 0 12px;
	padding: 0;
}
#global-sign-in-container #checkbox {
	border: 0 none;
	float: left;
	margin: 1px 9px 0 0;
	padding: 0;
	width: auto;
}
#global-sign-in-container input {
	border: 1px solid #899CAA;
	box-shadow: 0 1px 3px #BBBBBB inset;
	color: #3A454D;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
	width: 92%;
}
#global-sign-in-container #login {
	border: 1px solid #339CDF;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin: 0 12px 0 0;
	padding: 7px 10px 8px;
	text-shadow: 0 -1px #278DB8;
	width: auto;
}
#global-sign-in-container span a {
	color: #3A454D;
	font-size: 12px;
	text-shadow: 1px 1px #FFFFFF;
}
input:focus {
	outline: medium none;
}

.content .checkbox-list li {
	list-style-type: none;
}

/* Various Search Input Styles */

#searchWhiteGreenOutline {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 -250px;
	width: 330px;
	height: 34px;
}
#searchWhiteGreenOutline input, #searchGray.medium input, #searchGrayGreenOutline.medium input {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 10px -172px;
	border: 0 none;
	font-size: 11px;
	padding: 11px 8px 8px 38px;
	width: 280px;
}
#searchWhiteGreenOutline.non-auto input, #searchGray.non-auto input {
	background-position: -250px 0;
	padding-left: 20px;
}
#searchWhiteGreenOutline.where-to-buy {
	background: transparent url("../img/framework/bg-where-to-buy-search.png") no-repeat scroll 0 1px;
	height: 34px;
	width: 516px;
	height: 50px;
	margin: 44px auto 0 auto;
}

#searchWhiteGreenOutline.where-to-buy input {
	background: url("../img/framework/bg-search-sprite.png") no-repeat scroll 17px -169px transparent;
	font-size: 19px;
	padding: 11px 8px 8px 50px;
	width: 440px;
	height: auto;
	margin-top: 5px;
}

#searchGray.medium {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 -72px;
	width: 362px; 
	height: 32px;
}
#searchWhiteGreenOutline.small {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 -37px;
	width: 276px; 
	height: 34px;
}
#searchWhiteGreenOutline.tiny {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll -1px -218px;
	width: 232px; 
	height: 30px;
	display: inline-block;
}
#searchGrayGreenOutline.small {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 -106px;
	width: 156px; 
	height: 34px;
}
#searchGrayGreenOutline.small {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 -106px;
	width: 156px; 
	height: 33px;
}
#searchGrayGreenOutline.medium {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 -139px;
	width: 362px; 
	height: 32px;
}
#searchGrayGreenOutline.medium.no-icon input {
	background: none;
	padding-left: 18px;
}
#searchGrayGreenOutline.small input {
	background: transparent;
	border: 0 none;
	font-size: 13px;
	padding: 8px 8px 8px 22px;
	width: 161px;
}

/*
* 1. Correct color not inheriting in IE6/7/8/9
* 2. Correct alignment displayed oddly in IE6/7
*/

legend {
	border: 0; *margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline; *vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button; *overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	margin-right: 5px;
	padding: 0; *width: 13px; *height: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/*
* Remove inner padding and border in FF3/4: h5bp.com/l
*/

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*
* 1. Remove default vertical scrollbar in IE6/7/8/9
* 2. Allow only vertical resizing
*/

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
	margin-bottom: 15px;
}

/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
	background-color: #f0dddd;
}

/* Validation */

#container table tr td .validation-error, span.error-msg, .addressNotFound, .addressListMessage, span.pobox-error-msg {
	color: #C52615; /* Validation Red */
	display: block;
	padding-top: 4px;
	white-space: pre-line;
}
.error-validation {
	margin: 10px 0;
}
label.error-msg {
	color: #C23136;
	display: block;
}

/* 9) =============================================================================
Tables
========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}

/* Default Table */

table.default-table th {
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size: 11px;
	font-weight: bold;
}
table.default-table th a {
	padding-right: 12px;
}
table.default-table thead tr {
	border: none;
}
table.default-table tr {
	border-top: 1px solid #E1DDDB;
}
table.default-table tr:first-child {
	border: none;
}
table.default-table td {
	text-align: left;
	padding: 10px 50px 10px 0;
}
table.default-table td a {
	color: #000;
	padding-right: 12px;
}

/* 10) =============================================================================
Chrome Frame Prompt
========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}

/* 11) ==|== Global Nav =====================================================

========================================================================== */

header > nav {
	float: left;
	height: 55px;
}
.global-nav {
	margin: 0 0 0 42px;
	z-index: 100;
	float: left;
	width: 575px;
}

.global-nav > li {
	float: left;
	margin: 23px 30px 0 0;
	padding-bottom: 12px;
	border: none;
	font-size: 16px;
	z-index: 100;
}
.global-nav li a {
	font-family: metric-semibold, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding-bottom: 0;
	z-index: 100;
}

.global-nav li a:hover {
	border-bottom: 4px solid #76D750;
}
.global-nav li:hover a, .global-nav li.active a:hover {
	color: #000;
	width: auto;
	border-bottom: 4px solid #76D750;
}
.global-nav li.active a {
	border-bottom: 4px solid #CBC9C7;
}
.global-nav li:hover .global-nav-container.positioned {
	display: block;
}
.global-nav h2 {
	font-size: 11px;
	font-weight: 400;
	margin: 0;
	margin-top: 21px;
}
.global-nav h2 a:hover {
	border: none;
	padding: 0;
}
.global-nav li:hover div a:hover {
	color: #73D34B;
}
.global-nav h2:first-child {
	margin-top: 0;
}
.global-nav h2 + h2 {
	margin-top: 15px;
}
.global-nav li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 100;
}
.global-nav li ul li:hover {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.global-nav-container div ul li a,.global-nav-container div h2 {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	font-weight: normal;
	text-transform: none;
	padding: 0;
	white-space: normal;
}
.global-nav-container {
	background: transparent url("../img/framework/bg-global-nav-container.png") repeat top left;
	position: absolute;
	display: none; /* Hides the drop down */
	text-align:left;
	padding: 21px;
	border: 1px solid #DBD8D4;
	white-space: nowrap;
	background-color: #FFF\9;
	*background-color: #FFF;
	top: 48px;
	z-index: 100;
	-moz-box-shadow: 3px 3px 4px #555;
	-webkit-box-shadow: 3px 3px 4px #555;
	box-shadow: 3px 3px 4px #555;
	min-width: 140px;
}
.global-nav-container .col {
	margin: 0;
	padding: 0;
	margin-right: 60px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
}
.global-nav-container .col ul + ul {
	margin-top: 10px;
}
.global-nav-container .col ul li, .global-nav-container .col ul p {
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	border: none;
}
.global-nav-container .col ul li a, .global-nav-container .col h2 a {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	text-decoration: none;
}
.global-nav-container .col h2 a {
	font-weight: bold;
}
.global-nav-container .col ul li a:hover, .global-nav-container .col h2 a:hover {
	color: #73D34B;
	text-decoration: none;
	border: none;
}
.global-nav-container .col p {
	white-space: pre-wrap;
	color: #8B857D;
	line-height: 14px;
}
.global-nav-container .col.linebreak {
	border-right: 1px solid #D7D4CF;
	padding-right: 30px;
	margin-right: 30px;
}
.global-nav-container .col.no-margin-right {
	margin-right: 0;
}
.global-nav-container ul.no-margin-bottom {
	margin-bottom: 0;
}
.global-nav-container .col.recently-viewed {
	background-color: #FFF;
	width: 166px;
	padding: 8px 14px 9px 20px;
	margin: -8px -15px -13px 0;
}
.global-nav-container .col h2 , .global-nav-container .col ul li {
	border-bottom: none;
}
.col.recently-viewed h2 {
	font-size: 11px;
	font-weight: bold;
	color: #8B857D;
	margin-bottom: 9px;
	text-transform: uppercase;
}
.col.recently-viewed ul {
}
.col.recently-viewed li {
	white-space: normal;
	line-height: 12px;
	font-size: 12px;
}
.col.recently-viewed.wimages li {
	margin-bottom: 6px;
}
.col.recently-viewed.wimages li+li+li {
	margin-bottom: 0px;
}
.col.recently-viewed.wimages li a {
	display: block;
	float: right;
	width: 82px;
	line-height: 10px;
	word-wrap: break-word;
}
.col.recently-viewed li:hover {
}
.col.recently-viewed li img {
	float: left;
	margin-top: -4px;
}
.col.recently-viewed li p {
	margin: 0;
}
.col.recently-viewed li span.price {
	font-weight: bold;
	display: block;
}
.col a.sm-questionmark, .sm-questionmark {
	background: transparent url("../img/framework/icon-sm-questionmark.gif") no-repeat scroll 9px 6px;
	display: block;
	line-height: 28px;
	padding-left: 30px;
	/*text-decoration: underline;*/
}
.col.recently-viewed ul.icon-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.col.recently-viewed ul.icon-list li {
	padding: 7px 0 5px 25px;
	line-height: 11px;
	margin-bottom: 5px;
}
.col.recently-viewed ul.icon-list li.pdf {
	background: url("../img/framework/icon-sm-support-pdf.gif") no-repeat 0 40%;
}
.col.recently-viewed ul.icon-list li.list {
	background: url("../img/framework/icon-sm-support-list.gif") no-repeat 0 40%;
}

.col.recently-viewed ul.icon-list a {
	background-color: transparent;
}
.global-nav-container .col.support {
	margin-right: 40px;
}
/* Custom Mega Menu Colors */
.global-nav-container .col h2.green a {
	color:#73D34B;
}
.global-nav-container .col h2.red a {
	color:#A81B25;
}
.global-nav-container .col h2.green a:hover, .global-nav-container .col h2.red a:hover {
	color: #000;
}
.global-nav-container div ul li.green a {
	color: #73D34B;
}
.global-nav-container .col ul li.green a:hover{
	color: #000;
}
.global-nav-container .col h2.link-disabled a {
       pointer-events: none;
       cursor: default;
}
/* 12) ==|== Global Utilities =====================================================

========================================================================== */

#global-utilities {
	position: absolute;
	top: -10px;
	left: 662px;
	width: 320px;
	z-index:-1;
}

#global-utilities ul, #global-utilities .main-search {
	margin: 0;
	padding: 0;
}
#global-utilities ul {
	margin-bottom: 7px;
	white-space: nowrap;
	float: right;
}
#global-utilities li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	font-size: 11px;
	color: #8F8F8F;
}
#global-utilities li.login-link > a:hover, #global-utilities li.login-link > a.active {
	padding-bottom: 2px;
	border-bottom: 2px solid #76D750;
	cursor: pointer;
}
#global-utilities li.login-link span {
	border-right: 1px solid #8F8F8F;
	padding-right: 6px;
	margin-right: 5px;
} 
#global-utilities li {
	border-left: 1px solid #8F8F8F;
	padding-left: 10px;
	margin-right: 5px;
}
#global-utilities li.login-link {
	border: none;
}
#global-utilities li a {
	cursor: pointer;
}

/* Global Sign-In Menu */

#GlobalSignInContainer {
	background: transparent url("../img/framework/bg-global-nav-container.png") repeat top left;
	position: absolute;
	right: 0;
	top: 13px;
	z-index: 29;
	display: none; /* Hides the drop down */
	text-align:left;
	padding: 10px 20px 20px 20px;
	border: 1px solid #DBD8D4;
	*background-color: #FFF;
	-moz-box-shadow: 3px 3px 4px #555;
	-webkit-box-shadow: 3px 3px 4px #555;
	box-shadow: 3px 3px 4px #555;
	width: 260px;
}
#defaultForm {
	width: 363px;
}
#defaultForm fieldset, #loginForm fieldset, #updatePwdForm fieldset {
	margin:0 0 12px 0;
	display:block;
	border:0;
	padding:0;
}
#defaultForm .header {
	font-weight: bold;
}
#defaultForm ul.checkbox-list {
	margin-left: 0;
}
#loginForm, #updatePwdForm {
	margin-top: -1px;
	width: 248px;
}
#loginForm h3, #updatePwdForm h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: black;
	font-size: 13px;
	margin-bottom: 10px;
}
#defaultForm fieldset, #loginForm fieldset, #updatePwdForm fieldset {
	border: 0 none;
	display: block;
	margin: 0 0 12px;
	padding: 0;
}
fieldset#body {
	margin: 0;
}
#defaultForm fieldset#body {
	/*	padding: 15px; */
}
#defaultForm fieldset#body.shaded {
	background-color: #EBEAE5;
}
#defaultForm input[type="checkbox"], #loginForm input[type="checkbox"], #loginForm.checkout input[type="checkbox"], #updatePwdForm input[type="checkbox"], #updatePwdForm.checkout input[type="checkbox"] {
	border: 0 none;
	float: left;
	margin: 1px 9px 0 0;
	padding: 0;
	width: auto;
}
#body label {
	color: #3A454D;
	display: block;
	margin: 9px 0 2px 0;
}
#defaultForm #body fieldset label, #loginForm #body fieldset label, #updatePwdForm #body fieldset label {
	display: block;
	margin: 0 0 2px;
}
#defaultForm input[type="text"], #loginForm input, #updatePwdForm input {
	box-shadow: 0 1px 3px #BBBBBB inset;
	color: #3A454D;
	font-size: 12px;
	padding: 5px;
}
#loginForm input, #updatePwdForm input, #updatePwdForm input {
	width: 250px;
}
#defaultForm input[type="text"] {
	width: 321px;
}
#defaultForm #login, #loginForm #login, #updatePwdForm #login {
	background-image: url("../img/framework/icon-pill-arrow-black.gif");	
	border: none;
	box-shadow: none;
	color: #000;
	cursor: pointer;
	text-shadow: none;
	width: auto;
	background-position: 80.5% 7px;
	background-repeat: no-repeat;
	background-color: #73D44C;
	font-size: 12px;
	margin-right: 10px;
	padding: 3px 23px 3px 13px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
}
#defaultForm #login:hover, #loginForm #login:hover, #updatePwdForm #login:hover  {
	background-image: url("../img/framework/icon-pill-arrow.gif");
	background-color: #57534F;
	color: #FFF;
}
#defaultForm p.single-line a.single-line {
	margin-top: -10px;
}
#defaultForm .multi-line {
	margin-left: 0;
	overflow: hidden;
}
#defaultForm .multi-line li {
	float: left;
	padding-top: 10px;
	margin-right: 15px;
}
#defaultForm p.button {
	margin-top: 20px;
}
#defaultForm ul {
	margin-left: 0;
}
.divider-top-space {
	border-top: 1px solid #B8B8B8;
	color: #000;
	padding-top: 18px;
	margin-top: 18px;
}
.divider-top-space p {
	padding-bottom: 15px;
}
#global-utilities li a.icon-cart {
	background: url("../img/framework/icon-shopping-cart.gif") no-repeat scroll top right transparent;
	color: #000;
	padding-right: 21px;
	margin-right: 5px;
	font-weight: bold;
}
#global-utilities li a+span {
	font-size: 12px;
	line-height: 13px;
}
#global-search {
	float: right;
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 0;
	width: 207px;
	clear: both;
}
#global-search .typeahead-container
{
	width: 409px;
	right: 0;
}
.focusField {
	color: #000;
}
#global-search form input, .nav-support-search input {
	background: transparent url("../img/framework/bg-search-sprite.png") no-repeat scroll -209px -1px;
	border: 0 none;
	font-size: 13px;
	padding: 8px 8px 8px 38px;
	width: 161px;
}
#global-search form input.idleField {
	color: #6A6562;
}
.global-nav-support-search {
	background: url("../img/framework/bg-global-nav-support-search.gif") no-repeat top left transparent;	width: 350px;
	margin-top: 5px;
	zoom: 1;
	position: relative;
}
.global-nav-support-search label {
	display: none;
}
.global-nav-support-search input {

	background: url("../img/framework/btn-global-nav-support-search.gif") no-repeat scroll 9px 4px;
	border: 0;
	padding: 5px 7px 5px 27px;
	margin: 2px 0 1px;
	width: 350px;
}
 
/* 11) ==============================================================================
Framework
========================================================================== */

header, footer {
	margin: 0 auto 5px auto;
}
header {
	position: relative;
	z-index: 100;
	margin-bottom: 5px;
}
h1.masthead, div.masthead{
	float: left;
	width: 145px;
	height: 42px;
	position: relative;
}
h1.masthead a, div.masthead a{
	display: block;
	outline: 0;
	width: 145px;
	height: 42px;
}
h1.masthead a:hover, div.masthead a:hover {
	background: transparent url('../img/framework/logo-green-glow.gif') no-repeat 0 0;
}
h1.masthead a img, div.masthead a img { display: none; }

/* Layout Grid Templates */

#container {
	width: 982px;
	margin: 25px auto;
}
#container header nav:first-child {
	float: left;
}

/* Main Content Styles */ 

.content header {
	z-index: 5;
}
.main-content {
	float: left;
	width: 734px;
	position: relative;
	z-index: 0;
	margin-bottom: 40px;
}
.main-content.full-width {
	width: 982px;
}
.main-content.extended {
	width: 796px;
}
.main-content header, .top-content-header header {
	margin-left: 10px;
	margin-bottom: 0;
}
.main-content.wide {
	width: 486px;
	margin-top: 30px;
	padding-left: 10px;
}
.main-content.wide header {
	margin-left: 0;
}
.main-content.wide header h1 {
	margin-top: 0;
}
.main-content.checkout {
	width: 580px; 
}

/* Main Content when Left Rail is on Page */

.main-content.narrow-left-rail {
	float: right;
}
.main-content.narrow-left-rail header h1, .top-content-header header h1 {
	margin-top: 0;
	margin-bottom: 10px;
}

/* Top Content Sits Above Main Content */

.top-content-header {
	margin-bottom: 10px;
}

/* Rail and Aside */

aside.narrow-left-rail {
	float: left;
	width: 176px;
	margin: 0 72px 0 0;
}
aside.narrow-right-rail {
	float: right;
	width: 176px;
	margin: 0 0 0 72px;
}
aside.narrow-right-rail.home {
	margin: 10px 0 0 0;
}
aside.narrow-right-rail.extended {
	margin-left: 10px;
}
aside.narrow-left-rail.secondary {
	margin-top: 40px;
}
aside.narrow-right-rail.secondary {
	margin-top: 40px;	
}
aside.wide-right-rail {
	margin-top: 35px;
	width: 434px;
	float: right;
}
aside.checkout-rail {
	width: 300px;
	float: right;
	margin-left: 90px;
}
aside.narrow-right-rail.expanded {
	margin-left: 10px;
}

.home-content {
	z-index: 0;
	position: relative;
	width: 982px;
}
.content .full-col header h1 {
	padding: 0 0 10px 0;
}
.content header h6 {
	font-family: Arial, Helvetica, sans-serif;
	width: 725px;
}
.main-content header h6 {
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 20px;
}
.typeahead-content h4 {
	color: #8D8680;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.content p { 
	margin-bottom: 30px;	/*test*/
}
.content ul {
	margin: 20px 0 20px 20px;
}
.content li {
	list-style-type: square;
	padding-left: 5px;
	margin-bottom: 10px;
}
.content li a:hover {
	color: #73D34B; /* Belkin Green */
}
.content-header {
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
}
.content-header p {
	font-size: 13px;
	color: #000;
	padding-bottom: 15px;
}
.content-header p+p {
	padding-bottom: 0;
}

/* Footer Styles */


footer {
	border-top: 1px solid #D7D4CF;
	border-bottom: 1px solid #D7D4CF;
	padding: 10px 0;
	margin: 25px auto 10px auto;
	white-space: nowrap;
	clear: both;
}
footer.home-footer {
	margin-top: 10px;
}
footer .col {
	float: left;
	margin-left: 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
}
footer .col + .col { margin-left: 0; }

footer .col + .col + .col { margin-left: 80px; }

footer .col + .col + .col + .col { margin-left: 80px; }

footer .col + .col + .col + .col + .col { margin-left: 0; }

footer .col.country-selector {
	width: 200px;
	margin-right: 0;
}
footer .col.country-selector li strong {
	white-space: pre-line;
}
footer .col.products {
	margin-right: 99px;
}
footer .col.about {
	margin-right: 0px;
}
footer .col.support {
	margin-right: 80px;
}
footer .col ul {
	margin: 0;
	padding: 0;
}
footer .col li {
	line-height: 17px;
}
footer .col li strong {
	font-size: 13px;
}
footer .col li a {
	font-size: 11px;
	color: #635F5A;
}
footer .col li a:hover {
	color: #73D34B;
}
footer .col h3, footer .col h3 a, .footer-social h3 {
	color: #635F5A;
	font-size: 12px;
	padding-bottom: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.footer-social h3 {
	white-space: pre-line;
}
footer .col.products h3 {
	padding-bottom: 5px;
}
footer .col.main-categories h3 {
	padding-bottom: 5px;
}
footer .col.footer-social {
	float: right;
	width: 173px;
	margin: 0;
	overflow: hidden;
}
.footer-social ul {
	overflow: hidden;
}
.footer-social li {
	margin-bottom: 5px;
}
.footer-social a {
	font-size: 11px;
	text-indent: -9999px;
}
.footer-social a.facebook {
	width: 100px;
	height: 170px;
	margin-left: 15px;
}
.footer-social a.twitter {
	background: transparent url("../img/framework/btn-footer-twitter.gif") no-repeat scroll top left;
	display: block;
	float: left;
	width: 63px;
	height: 20px;
}
.footer-social a.email-signup {
	background: transparent url("../img/framework/btn-footer-email-sign-up.gif") no-repeat scroll top left;
	display: block;
	margin-top: 20px;
	width: 120px;
	height: 20px;
}
.footer-social a.email-signup.cn { background: transparent url("../img/framework/btn-footer-email-sign-up_CN.gif") no-repeat scroll top left; }
.footer-social a.email-signup.de { background: transparent url("../img/framework/btn-footer-email-sign-up-DE.gif") no-repeat scroll top left; }

.footer-social li.google-pinterest {
	overflow: hidden;
}
.footer-social div.google, .footer-social div.pinterest {
	float: left;
}
.footer-sub-links {
	text-align: left;
	padding-bottom: 30px;
}
.footer-sub-links ul,
.footer-sub-links li,
.footer-sub-links .copyright {  
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	margin: 0;
}
.footer-sub-links .copyright {
	margin-left: 20px;
	color: #ABA6A2;
	}
	.footer-sub-links li {
		margin: 0 10px;
	}
	.footer-sub-links li a {
		border-left: 1px solid #ABA6A2;
		color: #635F5A;
		padding-left: 7px;
		margin-left: 5px;
	}
	.footer-sub-links li:first-child a {
		border: none;
	}
	.col-container {
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}
	.col-container .col.divider-tag {
		font-weight: bold;
		color: #8d8680;
		font-size: 14px;
		margin-left: -17px;
		margin-right: 15px;
	}
	.col-container-divider-tag.middle-position {
		display: block;
		margin-top: 90px;
		font-weight: bold;
		font-size: 14px;
		color: #8d8680;
	}
	span.col-container-divider-tag {
		color: #8d8680;
		font-size: 14px;
		font-weight: bold;
		display: block;
		padding-top: 5px;
	}
	.col-container div.col { 
		margin: 0 10px 10px 0;
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display:inline;
		vertical-align: top;
	}
	.col-container .col-header {
		overflow: hidden;
		padding-bottom: 5px;
		*zoom: 1;
	}
	.col-container .col-header h3 {
		float: left;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.col-container .col-header a {
		float: right;
	}
	.col-container .col-header a {
		position:relative;
	}
	.col-container .col-inner-white {
		background-color: #FFF;
		padding: 15px;
		min-height: 440px;
	}

	/* Breadcrumbs */

	#breadcrumbs {
		border-top: 1px solid #E7E6E2;
		float: left;
		font-size: 11px;
		*line-height: 4px;
		*padding: 0px;
		list-style: none outside none;
		margin: 2px 0 0 0;
		padding: 0;
		width: 100%;
	}
	#breadcrumbs li {
		float: left;
		list-style-type: none;
		position: relative;
		z-index: 9;
		margin-left: 10px;
		line-height: 20px;
		*line-height: 30px;
	}
	#breadcrumbs li+li {
		background: transparent url("../img/framework/icon-breadcrumb-arrow.gif") no-repeat left center;
		padding-left: 15px;
	}
	#breadcrumbs li a {
		background: none;
		color: #000;
		text-decoration: none;
		text-transform: lowercase;
		position: relative;
		line-height: 26px;
		*line-height: 12px;
	}
	#breadcrumbs li a.current-sub-menu {
		background: #E7E6E2 url("../img/framework/icon-pill-breadcrumb-arrow-green.gif") no-repeat right center;
		color: #000;
		padding: 2px 21px 2px 11px;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		*border-radius: 10px;
		behavior: url('/us/_ui/belkin/js/PIE.htc');
	}
	#breadcrumbs li a.hover-sub-menu {
		background: #73D34B url("../img/framework/icon-pill-breadcrumb-arrow-white.gif") no-repeat right center;
		color: #FFF;
		padding: 2px 21px 2px 11px;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		behavior: url('/us/_ui/belkin/js/PIE.htc');
	}
	#breadcrumbs li ul {
		display: none;
		background-color: #FFF;
		margin: 0;
		padding: 10px 20px;
		z-index: 1;
		position: absolute;
		top: 25px;
		left: 15px;
		border: 1px solid #DCDAD5;
		zoom: 1;
	}
	#breadcrumbs li:hover ul {
		display: block;
	}
	#breadcrumbs li ul li {
		background: none;
		float: none;
		white-space: nowrap;
		margin: 0;
		padding: 0;
		line-height: 22px;
	}
	#breadcrumbs li ul li a {
		text-transform: capitalize;
	}
	#breadcrumbs li ul li a:hover {
		color: #73D34B;
	}
	/* Global Framework Sub Styles */

	/* Content Tab Nav */

	.content-tab-message {
		padding: 15px 0 0 10px;
	}

	.content-tab-info {
		white-space: normal;
		clear: left;
	}
	.top-content-header .content-tab-info {
		padding: 15px 0 10px 10px;
		border-bottom: 1px solid #E7E6E2;
	}
	/* Content Tabs Nav */

	.product-info .content-tab-info {
		padding-top: 3px;
	}
	.product-info .content-tab-info nav {
		border-bottom: 1px solid #E7E6E2;
		padding-bottom: 0;
		min-height: 29px;
	}
	.top-content-header .content-tab-info nav {
		padding-bottom: 0;
	}
	.content-tab-info nav {
		padding-bottom: 10px;
	}
	.content-tab-info ul {
		margin: 0;
	}
	.content-tab-info nav li {
		float: left;
		margin: 0 40px 0 0;
		padding: 0 0 15px 0;
		list-style-type: none;
	}
	.content-tab-info nav li.inactive a {
		color: #E0DCDB;
		border-bottom: none;
	}
	.content-tab-info nav li.inactive a:hover {
		color: #E0DCDB;
	}
	.content-tab-info nav li a {
		color: #000;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}
	.content-tab-info nav li a:hover {
		padding-bottom: 1px;
		color: #73D34B; /* Belkin Green */
	}
	.info-tab-container li a.active, .content-tab-info li a.current {
		padding-bottom: 2px;	
		border-bottom: 4px solid #76D750;
	}
	.content-tab-info .header-tab-nav li {
		padding-bottom: 5px;
	}
	
	/* Block Nav - See For Business Page */

	.content-tab-info.block-nav {
		padding: 15px 0 10px 0;
	}
	.content-tab-info.block-nav nav li {
		float: left;
		width: 25%;
		margin-right: 0;
	}
	.top-content-header.for-business .content-tab-info.block-nav nav li {
		width: 33.3%;
	}
	.content-tab-info.block-nav nav li.inactive a {
		color: #E0DCDB;
		border-bottom: none;
	}
	.content-tab-info.block-nav nav li.inactive a:hover {
		color: #E0DCDB;
	}
	.content-tab-info.block-nav nav li a {
		background-color: #E3E0D7;
		border: none;
		color: #000000;
		display: block;
		font-family: metric-regular, Arial, sans-serif;
		font-size: 18px;
		margin-right: 4px;
		padding-bottom: 2px;
		padding-left: 0;
		padding-top: 8px;
		text-align: center;
		text-transform: capitalize;;
	}
	.content-tab-info.block-nav nav li a:hover {
		background-color: #76D750;
		color: #FFFFFF;
	}
	.content-tab-info.block-nav nav li:last-child a{
		margin-right:0px !important;
	}
	.info-tab-container li a.active, .content-tab-info.block-nav li a.current {
		background-color: #76D750;
		color: #FFFFFF;
	}
	.content-tab-info.block-nav .header-tab-nav li {
		padding-bottom: 5px;
	}

	/* PartnerAdvantage Sign up Form */

	div#partner-program-form {
		background-color: #EEEEEE;
	    margin: 20px 50px 0;
	    padding: 10px;
	    width: 840px;
	}
	div#partner-program-form .btn-pill-secondary{
		background-color:#0098DB;
		color:#FFF;
	}
	div#partner-program-form fieldset legend{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 15px;
		color:#0098DB;
		font-weight: bold;
	}
	div#partner-program-form dl dt {
	    float: left;
	    width:350px;
	}
	div#partner-program-form dl dt label{
		padding-right: 10px;
		text-align: right;
	}
	div#partner-program-form dl dd {
	    float: right;
	    margin-left:0px;
	    width:465px;
	}
	div#partner-program-form dl dd input{
		width:240px;
	}
	div#partner-program-form dl dd input[type="checkbox"], div#partner-program-form dl dd input[type="radio"] {
	    width:auto;
	}
	 div#partner-program-form dl dd textarea{
		padding: 2px 2px 2px 6px;
		width:248px;
	}
	div#partner-program-form dl {
		background-color: #fff;
	    overflow:hidden;
	    padding:10px;

	}
	div#partner-program-form dl.break {
		background-color: #fff;
		border-top: 1px solid #E1DDDB;
	}
	div#partner-program-form fieldset.terms div{
		height:100px;
		width: 700px;
		padding:6px 20px 6px 6px;
		border:1px solid #999999;
		overflow-y: scroll;
	}
	div#partner-program-form fieldset.terms div h2, div#partner-program-form fieldset.terms div h3{
		font-size:14px;
		font-weight: bold;
		margin-top:0;
	}
	div#partner-program-form fieldset.terms div p{
		margin:left:0;
	}
	div#partner-program-form fieldset.terms div ul li{
		list-style: disc;
	}

	div#partner-program-form fieldset.terms dt, div#partner-program-form fieldset.terms dd{
		float:none;
		width:auto;

	}
	div#partner-program-form fieldset.terms dd{
		margin-top:10px;
	}
	div#partner-program-form fieldset.terms dl dd textarea{
		width:448px;
	}
	div#partner-program-form .phone{
	    margin-right: 10px;
	    width: 145px;
	}
	div#partner-program-form .extension{
	    width: 40px;
	}
	div#partner-program-form #which-program input[type="radio"]{
		margin-bottom: 10px;
	}

	input[type="email"], input[type="tel"] {
	    color: #000000;
	    padding: 2px 6px;
	}
	#linksys-revenue, #belkin-revenue, #other-role{
		display:none;
	}
	.top-content-header-partner {
		margin-bottom:20px;
	}
	.top-content-header-partner h1{
		font-size:25px;
		font-weight: bold;
	}
	.top-content-header-partner hr.divider-thick {
		    background-color: #0098DB;
		    border: 1px solid #0098DB;
		    margin: -4px 0 0;
		    padding: 0;
		}
	#partner-advantage-login{
		width:982px;
		margin:0 auto;
	}
	.top-content-header-partner #logo{
		/*border-bottom: 1px solid #E7E6E2;*/
		margin-bottom:15px;
		padding:20px 0 15px;
	}
	.top-content-header-partner header{
		margin-top:20px;
	}
	#partner-advantage-login-footer{
		padding: 11px 0 20px;
		background-color:#000;
		border-bottom: 2px solid #0098DB;
	}
	.terms input#submitRequest {
	   border: medium none;
	   color: #000000;
	}
	.terms input#submitRequest:hover {
	   color: #FFFFFF;
	}


	.partner-error-msg {
	    color: #C52615;
	    font-size: 12px;
	}
	/* Tab Content */

	.content-tab-info-section {
		padding: 10px 0 25px;
	}
	.content-tab-info-section header {
		margin-left: 0;
	}
	.content-tab-info-section .content-tab-split-left {
		float: left;
		width: 51%;
	}
	.content-tab-info-section .content-tab-split-right {
		float: right;
		padding-left: 5px;
		width: 46%;
	}
	.content-tab-info-section dl {
		float: left;
		width: 340px;
		margin: 0 0 0 10px;
		margin-right: 0;
	}
	.content-tab-info-section dl:first-child { margin-right: 20px; }
	.content-tab-info-section dt, .content-tab-info-section dd { padding-left: 50px; margin-left: 0; }
	.content-tab-info-section dt { position: relative; margin-bottom: 5px; font-weight: 900; }
	.content-tab-info-section dt img { position: absolute; top: 0; left: 0; width: 30px; height: 30px; }
	.content-tab-info-section dd { margin-bottom: 20px; padding-right: 20px; }

	/* Tab Content Typography */

	.content-tab-info-section div header h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 25px 0;
		line-height: 20px;
		text-transform: none;
	}
	.content-tab-info-section div h2 {
	    color: #050708;
	    font-family: metric-semibold,Arial,sans-serif;
	    font-size: 21px;
	    font-weight: normal;
	    margin: 0 0 20px;
	    text-transform: uppercase;
	}
	.content-tab-info-section div p {
		color:#333;
		font-size:13px;
		line-height:18px;
		margin:0 0 15px 0;
		padding:0;
	}	
	.content-tab-info-section h3 {
		font-family:Arial,sans-serif;
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		
	}
	.content-tab-info-section h4{
		font-family:Arial,sans-serif;
		font-size:14px;
		font-weight:bold;
		margin-bottom:0px;
	}
	.content-tab-info-section ul{
		font-size:13px;
		margin-left:20px;
	}
	.content-tab-info-section li h4 span, .content-tab-info-section h3 span{
		font-weight: normal !important;
	}
	.content-tab-info-section > li{
		margin-left:20px;
	}
	.content-tab-info-section li {
	    list-style-type: disc ;
	    margin-bottom: 10px ;
	    padding-left: 0 ;
	}

	.content-tab-info-section img	{	max-width: 100%;	border: 0px none;	}
	.content-tab-info-section .wistia_embed{ margin-bottom:30px;}
	.content-tab-info-section .pencil-banr{ margin-bottom:20px; }
	.content-tab-info-section .pencil-banr a{ background-color: #F1F1F1; display: block; overflow:auto; padding: 5px 0; width: 100%; }
	.content-tab-info-section .pencil-banr a span.pencil-banr-label{ font-family: metric-semibold, arial, sans-serif;font-size: 16px;color: #73d44a; float:left; padding-left:10px; }
	.content-tab-info-section .pencil-banr a span.pencil-banr-text{ font-family: metric-semibold, arial, sans-serif; line-height: 21px; padding-left: 8px;}	
	.content-tab-info-section .pencil-banr a span.btn-text-secondary{ float: right; margin-top: 5px; }

	.content-tab-info-section-container-left		{	display: table; padding-bottom: 5%;	direction: ltr; width:100%;}
	.content-tab-info-section-container-left.banner {	background-color:#F2F2F2; padding:30px 30px 30px 0; margin-top:30px;}
	.content-tab-info-section-container-right		{	display: table; padding-bottom: 5%;	direction: rtl; width:100%;}
	.content-tab-info-section-container-full-width	{	display: table; padding-bottom: 5%; width: 100%; direction: ltr;}
	
	.content-tab-info-section-img					{	display: table-cell;	width: 45%;	text-align:center;	vertical-align:middle;	}
	.content-tab-info-section-img.icon				{	width:auto; padding:0 30px;}
	.content-tab-info-section-txt					{	display: table-cell;	vertical-align:middle;	text-align:left;	direction:ltr;}	
	.content-tab-info-section-container-left .content-tab-info-section-txt { padding-left:15px;}
	.content-tab-info-section-container-right .content-tab-info-section-txt { padding-right:15px;}
	.content-tab-info-section-txt blockquote        {   color: #625D5B;font-family: metric-regular,arial,sans-serif;font-size: 20px;font-style: italic;line-height: 1.65;}
	.content-tab-info-section-container-full-width .content-tab-info-section-img{	display: block;	width: 100%;}
	.content-tab-info-section-container-full-width .content-tab-info-section-txt{	display: block;	width: 100%;}	

	.content-tab-info-section-col 					{ 	display: table-cell;	width: 46%; 	padding-right: 3%;	}

	p.clear-left{
		margin:0 ;padding:0 ; clear:left; line-height:0px;height:0px;
	}
	p.clear-right{
		margin:0 ;padding:0 ; clear:right; line-height:0px;height:0px;
	}
	


	/* Top Content Search - Search box located on most sub pages - Search located in the top of the page */

	#top-content-search-container {
		background: url("../img/framework/bg-global-search.gif") no-repeat scroll 0 0 transparent;
		float: left;
	}
	.content .top-content-search-container {
		background-color: #ECEAE4;
		padding: 15px 11px 0 10px;
		height: 29px;
		margin-bottom: 10px;
	}
	.content .top-content-search-container h2 {
		color: #000;
		float: left;
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
	.top-content-search-container div {
		float: left;
	}
	.top-content-search-container .top-search {
		background: url("../img/framework/bg-top-search.gif") no-repeat scroll left top transparent;
		position: relative;
		margin: -5px 0 0 10px;
		width: 374px;
	}
	#container .top-search input {
		background: url("../img/framework/btn-global-nav-support-search.gif") no-repeat scroll 9px -1px transparent;
		border: 0 none;
		margin: 7px 0 6px;
		padding: 0 8px 0 28px;
		width: 336px;
	}
	.top-search-link {
		margin-top: -5px;
	}
	.top-search-link a {
		color: #000;
	}
	.top-search-link a:hover {
		color: #73D34B;
	}

	/* Social Feeds  */

	.top-content-header .socialfeed {
		position: relative;
		top: -18px;
		/*z-index: 400; Added new Z-index on 8/1 */ 
		z-index: 99;
	}
	.top-content-header .socialfeed .addthis_toolbox {
		position: absolute;
		margin: 20px 0 0 0;
		padding: 0;
		top: 0;
		right: 0;
		width: 180px;
	}

	/* Teaser Content */

	.teaser-container {
		padding-left: 10px;
	}
	.teaser {
		margin: 0;
	}
	.teaser img {
		margin-right: 10px;
	}
	.teaser.full .teaser-content {
		width: 265px;
		padding-right: 25px;
		margin-top: 10px;
	}
	.teaser.full .teaser-content p {
		white-space: normal;
	}
	.teaser-content h3 {
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 3px;
		text-transform: uppercase;
		font-weight: bold;
		color: black;
		font-size: 13px;
	}
	.teaser-content p {
		margin-bottom: 10px;
	}
	.teaser-group {
		margin-top: 30px;
		white-space: nowrap;
		border-top: 1px solid #CCC;
		padding-top: 30px;
	}
	.teaser-group:first-child {
		border: none;
		margin-top: 0;
	}
	.teaser-group.careers {
		margin-top: 5px;
		padding-top: 0;
		border: none;
	}
	.teaser.half, .teaser {
		margin-right: 60px;
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display:inline;
		vertical-align: top;
	}
	.teaser-group.careers .teaser.half {
		margin-right: 0;
		display: block;
		margin-bottom: 10px;
	}
	.teaser-group.careers .teaser.half h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform: capitalize;
		color: #000;
		white-space: normal;
		width: 160px;
	}
	.teaser.half img {
		float: left;
		margin-right: 10px;
	}
	.teaser.half .teaser-content {
		float: left;
		margin-top: 10px;
	}
	.teaser.half .teaser-content p {
		white-space: normal;
		width: 180px;
	}

/* 13)==|== Content Sliders  =====================================================
Author: AG
========================================================================== */


/* Slider Category Landing Page */

.slider-container {
	height: 362px;
}
.slider-container.careers {
	height: 282px;
}
.slider-container.for-business {
	height: 276px;
}
.slider-container nav {
	margin-left: 20px;
	margin-top: -20px;
	position: relative;
}
.slider-container nav li {
	float: left;
	margin-right: 15px;
	/*	padding-bottom: 8px; */
	list-style-type: none;
}
.slider-container nav li a {
	font-family: metric-semibold, Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}
.slider-container nav li a:hover, .slider-container nav li a.active {
	border-bottom: 5px solid #76D750;
	padding-bottom: 0px;
	/*	padding-bottom: 5px; */
}
.slider-container .items {
	position: relative;
	width: 982px;
	height: 362px;
	z-index: 0;
	overflow: hidden;
}
.slider-container.home .items {
	height: 362px;
}
.slider-container.category .items {
	height: 265px;
}
.slider-container.home .items3PerColumn {
	height: 265px;
}
.slider-container.careers .items {
	width: 680px;
	height: 282px;
}
.slider-container.for-business .items {
	height: 276px;
}
.slider-container .items p {
	margin-bottom: 10px;
}
.slider-container .items .slide {
	zoom: 1;
	background-color: #FFF;
	display: none;
}
.slider-container .items .slide a:first-child {
	width: 982px;
	height: 362px;
	display: block;
}
.slider-container.careers .items .slide a:first-child {
	height: 282px;
	width: 680px;
}
.slider-content-left {
	background: transparent url("../img/framework/bg-global-nav-container.png") repeat top left;
	width: 426px;
	height: 322px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 40px 30px 0 20px;
}
.slider-container.for-business .slider-content-left {
	bottom: 40px;
}
.slidecontent img.floating-promo {
	position: absolute;
	z-index: 20;
	cursor: pointer;
}
.slider-content-left h2, .careers .col.filters h2 {
	color: #000;
	font-size: 32px;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.slider-content-left h2 span.gray-title, .careers .col.filters h2 span.gray-title {
	color: #000000;
}
.slidecontent {
	position: absolute;
	display: none;
}
.slide-content-home {
	left: 125px;
	top: 62px;
	width: 238px;
}
.slider-container.for-business .slide-content-home {
	top: 20px;	

}
.slide-content-category {
	left: 0px;
	top: 0px;
	width: 420px;
}

/* Slider Home Page */

.slider-container.home {
	height: 362px;
}
.slider-container.category {
	height: 265px;
}

.slider-container.home3PerColumn {
	height: 265px;
}
.slider-container.home nav, .slider-container.category nav {
	margin-left: 892px;
}
.slider-container.careers nav {
	margin-left: 590px;
}
.slider-container.for-business nav {
	margin-left: 890px;
}
.slider-container.home ul,.slider-container.category ul, .slider-container.careers ul {
	overflow: hidden;
}
.slider-container.home nav li,.slider-container.category nav li, .slider-container.careers nav li, .slider-container.for-business nav li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
}
.slider-container.home nav li a,.slider-container.category nav li a, .slider-container.careers nav li a, .slider-container.for-business nav li a {
	background: transparent url("../img/framework/btn-slider-home-nav-sprite.png") no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	height: 11px;
	width: 11px;
}
.slider-container.home nav li a:hover,.slider-container.category nav li a:hover, .slider-container.home nav li a.active,.slider-container.category nav li a.active, .slider-container.careers nav li a:hover, .slider-container.careers nav li a.active, .slider-container.for-business nav li a.active, .slider-container.for-business nav li a:hover {
	background: transparent url("../img/framework/btn-slider-home-nav-sprite.png") no-repeat -12px 0;
	border: none;
}


/* 14)==|== Modal Styling & Options =====================================================
Author: AG
========================================================================== */

/* Default Modal */

.default-modal {
	display: none;
}

.modal {
/*	background: url("../img/framework/bg-global-nav-container.png") repeat scroll left top transparent;
*/	
background-color: #FFF;
border: 1px solid #CCCCCC;
box-shadow: 3px 3px 4px #555555;
padding: 24px 10px;
}
a.btn-close {
	background: url("../img/framework/btn-close-colorbox.gif") no-repeat scroll left top transparent;
	cursor: pointer;
	font-weight: bold;
	height: 25px;
	position: absolute;
	right: 5px;
	text-indent: -9999px;
	top: 15px;
	width: 25px;
}
a.videoCloseBtn{
	background: url("../img/framework/btn-close-colorbox.gif") no-repeat scroll left top transparent;
	cursor: pointer;
	font-weight: bold;
	height: 25px;
	position: absolute;
	right:-50px !important;
	text-indent: -9999px;
	top:14px !important;
	width: 25px;
}
.modal h4 {
	color: #8D8680;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0;
	padding: 1px 15px;
	text-transform: uppercase;
}
.modal p {
	color: #000;
}
/* Model # Modal - Used on Support Landing Page */

.model-number-container, .support-nav-model-number-container {
	display:none;
	position: absolute;
	width: 627px;
	left: 120px;
	top: 150px;
}
.support-nav-model-number-container {
	left: 25%;
	z-index: 4;
}

.model-number-container, .home-support-model-number-container{
	display:none;
	position:absolute;
	width: 627px;
	left: 120px;
	top: 150px;
}
.home-support-model-number-container{
	left:25%;
	top:120%;
	z-index:4;
}

.model-number-container .model-number-product-info-container, .support-nav-model-number-container .model-number-product-info-container {
	margin-top: 20px;
	margin-bottom: 40px;
}
.model-number-container .product-name-price, .support-nav-model-number-container .product-name-price {
	width: auto;
	margin-top: 0px;
	float: left;
}
.model-number-product-info, .support-nav-model-number-product-info {
	overflow: hidden;
}
.model-number-product-info img, .support-nav-model-number-product-info img {
	float: left;
}
.model-number-container .product-name-price h2, .support-nav-model-number-container .product-name-price h2 {
	padding: 5px 0 3px 0;
	text-transform: capitalize;
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 0;
}
.model-number-container .select-version-container, .support-nav-model-number-container .select-version-container {
	margin-top: 40px;
}
.select-version-container {
	margin: 0;
	padding: 0;
}
.content .select-version-container ul {
	margin: 12px 0 0 0;
	padding: 0;
}
.select-version-container li {
	float: left;
	height: 22px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.select-version-container ul.button-list li {
	margin-right: 10px;
	list-style-type: none;
}
.select-version-container ul.button-list li a.btn-pill-secondary:hover {
	color: #FFF;
}
.model-number-sticker-container {
	background-color: #ECEAE4;
	padding: 15px;
	margin-bottom: -15px;
}
.model-number-instructions {
	float: left;
	width: 240px;
}
.model-number-sticker {
	float: left;
	width: 283px;
	margin-left: 50px;
}

/* 15) ==|== Button styles =====================================================

========================================================================== */

/* Pill shaped button with uppercase text and no arrow */

.btn-pill-primary {
	background-color: #73D34B; /* Belkin Green */
	color: #000;
	cursor:pointer;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 16px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
}
.btn-pill-primary:hover {
	background-color: #57534F;
	color: #FFF;
}
.btn-pill-primary.loading {
	background-color: #EBE9E3;
	min-width: 70px;
	text-align: center;
}

/* Pill shaped button with uppercase text and no arrow used for SHOP NOW, LEARN MORE, ADD TO CART */

.btn-pill-primary.shop {
	font-family: metric-semibold, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 20px;
}
.btn-pill-primary.orange {
	background-color: #fdb11a;
	color: #000;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
}
.btn-pill-primary.orange:hover {
	background-color: #a69c9e;
	color: #000;
}

/* Pill shaped button with secondary importance. Capitalize text thinner and wider with black arrow to the right */

.btn-pill-secondary {
	background: #73D34B url('../img/framework/btn-black-arrow-right.gif') no-repeat center right;
	color: #000;
	font-size: 13px;
	padding: 3px 20px 3px 9px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
	zoom: 1;
}
.btn-pill-secondary:hover {
	background: #57534F url('../img/framework/btn-white-arrow-right.gif') no-repeat center right;
	color: #FFF;
}
.btn-pill-secondary.gray {
	background: #57534F url('../img/framework/btn-white-arrow-right.gif') no-repeat center right;
	color: #FFF;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
}
.btn-pill-secondary.gray:hover {
	background: #73D34B url('../img/framework/btn-black-arrow-right.gif') no-repeat center right;
	color: #000;
}
.btn-pill-secondary.gray.inactive{
	background: #F5F4F0 url('../img/framework/btn-white-arrow-right.gif') no-repeat center right;
	color: #ADACA7;
}
.btn-pill-secondary.gray.inactive:hover {
	color: #ADACA7;
}
.btn-pill-secondary-gray {
	background: #73D34B url('../img/framework/btn-white-arrow-right.gif') no-repeat center right;
	color: #fff;
	font-size: 13px;
	padding: 3px 20px 3px 9px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
	zoom: 1;
}
.btn-pill-secondary-gray:hover {
	background: #57534F url('../img/framework/btn-black-arrow-right.gif') no-repeat center right;
	color: #000;
}
.btn-pill-secondary-gray.inactive:hover {
	color: #A29E9B;
}
.btn-pill-secondary.no-arrow {
	background-image: none !important;
	color: #000;
	font-size: 13px;
	padding: 3px 9px 3px 9px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
	zoom: 1;
}
.btn-pill-secondary.no-arrow:hover {
	background-image: none !important;
	color: #FFF;
}
/* Button Text Black with Green Arrow, lowercase */

.btn-text-primary {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	text-transform: uppercase;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 10px 0 0;
	padding-right: 20px;
}
.btn-text-primary:hover {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	color: #73D34B; /* Belkin Green */
}
.btn-text-secondary {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	text-transform: normal;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 10px 0 0;
	padding-right: 20px;
}
.btn-text-secondary:hover {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	color: #73D34B; /* Belkin Green */
}
.btn-text-secondary.black {
	background: transparent url('../img/framework/btn-black-arrow-right.gif') no-repeat center right;
	color: #000;
}
.btn-text-secondary.black:hover {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	color: #73D34B; /* Belkin Green */
}
.btn-text-secondary.green {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	color: #73D34B; /* Belkin Green */
}
.btn-text-secondary.green:hover  {
	background: transparent url('../img/framework/btn-white-arrow-right.gif') no-repeat center right;
	color: #FFF;
}
.btn-text-link {
	color: #000;
	text-decoration: underline;
}
.btn-text-link:hover {
	color: #000;
	text-decoration: none;
}
.btn-text-link.underline {
	text-decoration: underline;
}
.circle {
	background: transparent url('../img/framework/btn-go-green.png') no-repeat 0 0;
	border: none;
	width: 24px;
	height: 24px;
	color: #000;
	text-transform: capitalize;
	display: block;
	margin: 0;
	padding: 5px 0 0 4px;
	display: inline-block;
}
a.circle a {
	color: #000;
}
a.circle:hover {
	background: transparent url('../img/framework/btn-go-green-hover.png') no-repeat 0 0;
	color: #FFF;
}
.circle.inactive {
	background: transparent url('../img/framework/btn-go-gray.gif') no-repeat 0 0;
	color: #A29E9B;
}
.circle.inactive:hover {
	color: #A29E9B;
}

/* 16) ==|== Framework Template Structure =====================================================

========Contain #container, .content, aside, aside, footer================================= */

body div#content {
	width: 982px;
	min-height: 400px;
}
div.country-selector.col li {
    margin: 0 0 7px;
    padding: 0;
}
div.country-selector li h4 {
	color: #635F5A;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.country-selector li img {
	float: left;
	margin: 0 5px 0 0;
	padding-bottom: 60px;
}

/* Country Selector Colorbox */

#country-selector-outer { position: relative; }

#country-selector {
	background: transparent url("../img/framework/bg-global-nav-container.png") repeat top left;
	background-color: #FFF\9;
	*background-color: #FFF;
	border: 1px solid #CCC;
	position: absolute;
	bottom: 70px;
	left: 0px;
	-moz-box-shadow: 3px 3px 4px #555;
	-webkit-box-shadow: 3px 3px 4px #555;
	box-shadow: 3px 3px 4px #555;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#555555')";
	display:none;
	white-space: nowrap;
	/*	width:510px; */
	z-index: 1000;
}
.country-selector-inner {
	padding: 25px;
}

#country-selector h4 {
    color: #8D867F;
    font-family: metric-semibold,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0;
    text-transform: uppercase;
    width: 100px;
}

#country-selector h5 {
    color: #000000;
    font-family: metric-semibold,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    text-transform: uppercase;
}

#country-selector .col-container {
	white-space: nowrap;
}
#country-selector .col {
	display: -moz-inline-stack;
	display: inline-block;
	float: none;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	margin-top: 15px;
	margin-right: 57px;
}
#country-selector .col+.col+.col {
	margin-right: 35px;
}
#country-selector .col + .col + .col {
    margin-left: 0px !important;
}
.country-selector-inner .col li {
	padding-bottom: 4px;
	line-height:20px !important;
}
#country-selector .col li a {
    color: #000000;
    display: block;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    padding-left: 22px;
}
#country-selector .col li a+a {
	padding-left: 0px;
}
#country-selector .col li a:hover {
	color: #73D34B;
}
.us {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 0 transparent;
}
.br {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -30px transparent;
}
.ca {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -60px transparent;
}
.mx {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -609px transparent;
}
.au {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -90px transparent;
}
.cn {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -120px transparent;
}
.zh-hk {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -150px transparent;
}
.en-hk {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -150px transparent;
}
.in {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -180px transparent;
}
.jp {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -210px transparent;
}
.kr {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -240px transparent;
}
.my {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -270px transparent;
}
.ph {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -300px transparent;
}
.sg {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -330px transparent;
}
.th-th {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -360px transparent;
}
.en-th {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -360px transparent;
}
.cz {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -390px transparent;
}
.dk {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -420px transparent;
}
.fi {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -450px transparent;
}
.fr {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -480px transparent;
}
.de {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -510px transparent;
}
.gr {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -540px transparent;
}
.hu {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -570px transparent;
}
.es {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -600px transparent;
}
.nl {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -630px transparent;
}
.no {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -660px transparent;
}
.pl {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -690px transparent;
}
.it {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -720px transparent;
}
.se {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -750px transparent;
}
.uk {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -780px transparent;
}
.ru {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -810px transparent;
}
.tr {
	background: url("../img/framework/flags-round-sprite.png") no-repeat scroll 0 -840px transparent;
}
.flt-right {
	float: right;
}
.flt-left {
	float: left;
}
.bottom {
	position: absolute;
	bottom: 5px;
}
.underline {
	text-decoration: underline;
}
.no-border {
	border: none;
}
.top {
	position: absolute;
	top: 5px;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.capitalize {
	text-transform: capitalize;
}
.white {
	color: #FFF;
}
.black {
	color: #000;
}
h2.white {
	color: #FFF;
}
h2.black {
	color: #000;
}

/* 17) ==|== Modules =====================================================

==================================================================== */

.module {
	background-color: #E6E5E1;
	margin-bottom: 10px;
	padding: 12px;
}
.module.white-bg {
	background-color: #FFF;
	border: 1px solid #E1DDDA;
}
.module h2, aside.wide-right-rail h2 {
	font-size: 16px;
	font-family: metric-semibold, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	line-height: 17px;
	margin: 0;
	padding-bottom: 5px;
	text-transform: uppercase;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
}


}
.module h3 {
}
.module p, .module ul {
	color: #000;
	margin: 10px 0;
}
.module p, .module li {
	font-size: 12px;
	line-height: 14px;
}
.module p {
	margin-bottom: 15px;
}
.module.stacked-line {
	/* margin-bottom: 2px; Changed the order putting Product Support on Top of promo pods on product page right rails - Ari */
}
.module p a {
	color: #000;
	text-decoration: underline;
}
.module p a:hover {
	color: #73D34B; /* Belkin Green */
}

/* Module Accordion */
.module.sale-pod{
	background-color:#73d44c;
}
.module.accordion {
	padding: 0px 12px 3px 10px;
	position: relative;
	zoom: 1;
}
.module.accordion.support {
	background-color: #FFF;
}
.module.accordion div.filter-list {
	margin-bottom: 15px;
}
.module.accordion div.filter-list ul {
	margin-left: 15px;
}
.module.accordion h5 {
	font-weight: bold;
	font-size: 22px;
}
.module.accordion h3, .accordion-back h3 {
	font-weight: normal;
	font-size: 16px;
	margin: 0px -12px 0 -12px;
	text-transform: uppercase;
	border-top: 10px solid #FFF;
	/*background-color: #E6E5E1;*/
}
.accordion-back h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 15px;
}
.module.accordion h3 a {
	color: #000;
	display: block;
	font-weight: normal;
	padding: 10px 0 3px 30px;
	outline: 0;
}
.accordion-back h3 a {
	padding-left: 13px;
	text-transform: capitalize;
	font-weight: normal;
	color: #000;
	background: transparent url('../img/framework/btn-green-arrow-left.gif') no-repeat center left;
}
.accordion-back h3 a:hover {
	color: #76D750;
}
.accordion-activate {
	position: relative;
}
.filter-list li h4 {
	color: black;
	font-size: 12px;
	display: block;
	float: none;
	margin: 0 0 0 12px;
	cursor: pointer;
	font-weight: normal;
	text-transform: capitalize;
}
.filter-list li h4.accordion-activate {
	/*	font-weight: bold;*/
}
h4.accordion-activate span {
	left: -12px;
	top: 3px;
}
.accordion-activate > span {
	left: 1em;
	margin-top: 0px;
	position: absolute;
	top: 14px;
	display: block;
	width: 7px;
	height: 7px;
}
li.accordion-activate span {
	top: 5px;
	left: 0;
}
.module.accordion.support div.filter-list ul {
	margin-left: 0;
}
.module.accordion.support h3 {
	font-weight: bold;
	font-size: 16px;
	margin: 0 -12px 0 -12px;
	text-transform: uppercase;
	position: relative;
	border-top: 1px solid #EEEBE6;
}
.module.accordion.support h3:first-child {
	border: 0;
}
.module.accordion.support h3 a {
	padding: 10px 0 5px 30px;
}
.module.accordion.support li {
	padding: 3px 3px 3px 0;
}
.module.accordion ul {
	margin: 5px 0 0 -2px;
	padding: 0;
}
.module.accordion li {
	color: #000;
	margin: 3px 0 0 0;
	padding: 0;
	padding: 3px;
	list-style-type: none;
	line-height: normal;
}
.module.accordion li label {
	margin-bottom: 0;
	line-height: 13px;
}
.module.accordion li span {
	color: #000;
}
.module.accordion li a {
	color: #000;
	outline: 0;
}
.module.accordion li:hover {
	background-color: #E3E0D9;
}
.module.accordion li a:hover {
	color: #73D34B;
}
.module.accordion li a.active {
	font-weight: bold;
	outline: 0;
}
.module.accordion li span {
	color: #898781;
	font-weight: normal;
	text-transform: lowercase;
}
.module.accordion li span.filter-title {
	display: inline-block;
	width: 120px;
	color: #000;
	text-transform: capitalize;
}
.module.accordion li ul {
	margin: 0 0 0 20px;
}
.module.accordion li ul li:first-child {
	padding-top: 5px;
}
.ui-accordion-header {
	margin-top: 0;
}
.ui-state-active .ui-icon {
	background: transparent url("../img/framework/module/accordion-filter-indicator.gif") no-repeat scroll 0 -7px;
}
.ui-state-default .ui-icon {
	background-image: url("../img/framework/module/accordion-filter-indicator.gif");
}

/* Content Tooltip */

.content span.icon-question {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: -2px;
	cursor: pointer;
}
.content-tooltip-container {
	padding: 10px;
	background-color: #968F87;
	display: none;
}
.content-tooltip-container h4, .content-tooltip-container p {
	color: #FFF;
}
.content-tooltip-container h4 {
	border-bottom: 1px solid #FFF;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.content-tooltip-container p {
	margin-bottom: 0;
	width: 200px;
}
.content-tooltip-container-arrow {
	background: transparent url("../img/framework/arrow-content-tooltip.gif") no-repeat 0 9px;
	position: absolute;
	width: 20px;
	height: 20px;
	z-index: 200;
	right: 50px;
}


/* Filter Price */

.sliderbar-container {
	position: relative;
	z-index: 0;
	margin: 20px 0 0 12px;
	padding-bottom: 10px;
}
.sliderbar				{
	width: 125px;
	height: 1px;
	background:	#000;
}
.noUi_handle  {
	height:	16px;
	width: 15px;
	position: absolute;
	top: -9px;
	left: -5px;
	z-index: 100;
}
.noUi_midBar {
	height: 8px;
}
.noUi_midBar {
	background:	#F2F1ED;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	top: -4px;
}
.noUi_sliderKnob {
	z-index: 25;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 100px;
	background-color: #73D34B;
/*	background:	#73D34B url('../img/framework/btn-price-slider.gif') no-repeat 0 0;
*/	cursor: pointer;
behavior: url('/us/_ui/belkin/js/PIE.htc');
}
.noUi_sliderKnob:hover,
.noUi_activeHandle		{
	background:	#adcbe1;
	position: absolute;
	top: 0px;
	left: 0px;
}
p.filter-price {
	color: #898781;
	font-weight: bold;
}
p.filter-price span {
	color: #000;
}

/* Date Picker */

.ui-datepicker {
	border: 1px solid #DDD;
	background: white;
	color: #333;
	-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
	background-color: #FFF;
	width: 17em; 
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header { background-color: #8D857F; position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 1.0em; height: 1.0em; text-indent: -9999px; background-color: #FFF; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev { left:8px; background-color: #FFF;}
.ui-datepicker .ui-datepicker-next { right:7px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 66%; margin-left: -8px; top: 66%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-prev span { background: transparent url("../img/framework/module/datepicker-arrows.png") no-repeat 2px 1px; width: 9px; height: 12px; }
.ui-datepicker .ui-datepicker-next span { background: transparent url("../img/framework/module/datepicker-arrows.png") no-repeat -6px 1px; width: 9px; height: 12px; }
.ui-datepicker .ui-datepicker-prev-hover span { background-position: 2px -9px; }
.ui-datepicker .ui-datepicker-next-hover span { background-position: -6px -9px; }
.ui-datepicker .ui-datepicker-title { background-color: #8D857F; margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; color:#000}
.ui-datepicker span.ui-datepicker-month, .ui-datepicker-year  { color: #FFF; font-weight: bold; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default, .ui-datepicker-calendar .ui-widget-header .ui-state-default {
	border: 1px solid #CCC;
	background: #E5E5E1;
	font-weight: bold;
	color: black;
}
.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-widget-content .ui-state-active, .ui-datepicker-calendar .ui-widget-header .ui-state-active {
	border: 1px solid #8D857F;
	background: #8D857F;
	font-weight: bold;
	color: white;
}
.ui-datepicker-calendar .ui-widget-header {
	background-color: #8D857F;
	color: white;
	font-weight: bold;
}

/* Checkbox Module */

.ez-hide {
	opacity: 0;
	filter: alpha(opacity=0);
}
.ez-checkbox {
	background: transparent url('../img/framework/bg-checkbox-sprite.gif') 0 1px no-repeat;
	display: inline-block;
	zoom: 1;
}
.ez-checkbox {
	zoom: 1; *display:inline;
	_height: 12px;
	vertical-align: top;
}
.ez-checked {
	background-position: 0 -14px;
}
.ez-selected {
	background-position: 0 -14px;
}
.checkbox {
	background: transparent url('../img/framework/bg-checkbox-sprite.gif') 0 1px no-repeat;
	display: inline-block;
	margin-right: 5px;
}
.checked {
	background-position: 0 -14px;
}
.checked {
	zoom: 1; *display:inline;
	_height: 12px;
}

/* Module Ad Space. No Background */

.module.adspace {
	background-color: #FFF;
	margin-bottom: 20px;
	padding: 0px;
}

/* Module Support Home */

.module.support-home {
	height: 214px;
	margin-bottom: 0;
}

/* Module Related Products in Aside */

.related-products {
	overflow: hidden;
	position: relative;
	height: 181px;
}
.related-products .related-product-images-nav {
	float: right;
	width: 11px;
	height: 181px;
}
.related-products h2 {
	padding-bottom: 3px;
}
.related-products a {
	display: block;
}
.related-products a.btn-product-additional-image-scroll-up {
	background: #FFF url("../img/framework/icon-green-arrow-up-related-products.gif") no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 11px;
	height: 11px;
}
.related-products a.btn-product-additional-image-scroll-up:hover {
	background-position: 0 -11px;
}
.related-products a.btn-product-additional-image-scroll-down {
	background: #FFF url("../img/framework/icon-green-arrow-down-related-products.gif") no-repeat 0 0;
	position: absolute;
	bottom: 5px;
	padding: 0;
	right: 0;
	width: 11px;
	height: 11px;
}
.related-products a.btn-product-additional-image-scroll-down:hover {
	background-position: 0 -11px;
}
.related-product-images-slider-outer {
	height: 181px;
}
.related-product-images .related-product-images-slider-outer {
	position: relative;
	overflow: hidden;
	height: 175px;
	width: 140px;
}
.related-products ul {
	width: 135px;
	margin: 0;
	margin-bottom: -3px;
}
.related-products li {
	padding: 0;
	margin: 0 0 11px 0;
	float: left;
	list-style-type: none;
}
.related-products.news li {
	float: none;
}
.related-products li a {
	display: block;
	white-space: normal;
	color: #000;
	font-size: 10px;
	line-height:11px;
}
.related-products li img {
	float: left;
	vertical-align: top;
	margin-right: 6px;
}
.related-products li span {
	vertical-align: top;
	color: #000;
	width: 75px;
	float: left;
}
.related-products li a:hover span {
	color: #73D34B; /* Belkin Green */
}

/* Default Icon List */

ul.icon-list {
	margin: 0 0 10px 0;
	padding: 0;
}
ul.icon-list li {
	margin: 0 0 5px 0;
	padding: 0 0 10px 27px;
	list-style-type: none;
}
ul.icon-list a {
	color: #000;
}
ul.icon-list a:hover {
	color: #73D34B;
}

/* Icon List in the aside (sidebar) accomadates the already set bottom margin in the module class */

ul.icon-list.aside {
	margin-top: 10px;
	margin-bottom: -5px;
}

/* Icon List with extra spacing and divider lines on top */

ul.icon-list.divider li {
	border-top: 1px solid #F2F2F2;
	padding-top: 15px;
	background-position: 0 15px;
}
ul.icon-list.divider.bold {
	white-space: normal;
}
ul.icon-list.divider li:first-child {
	border: none;
	padding-top: 5px;
	background-position: 0 5px;
}
ul.icon-list.divider a {
	font-weight: bold;
}
ul.icon-list.arrows li {
	padding-left: 10px;
	padding-bottom: 5px;
	background-position: 0 3px;
}
ul.icon-list span.icon-info-details {
	color: #8B8786;
	font-size: 11px;
	font-weight: normal;
}

/* Icon List with font size smaller for home page aside */

ul.icon-list.home { margin-bottom: 0 ;}
ul.icon-list.home li {
	margin-bottom: 0;
}
ul.icon-list.home a {
	font-size: 11px;
}
div.icon-list-header-container {
	margin: 20px 0;
}
div.icon-list-header-container ul.icon-list {
	margin-left: 10px;
}
div.icon-list-header-container h2 {
	margin-left: 10px;
}

/* Icon variations */

li.icon-mouse {
	background: transparent url("../img/framework/icon-list/icon-mouse.gif") no-repeat 0 -3px;
}
li.icon-question, span.icon-question {
	background: transparent url("../img/framework/icon-list/icon-question-mark.gif") no-repeat 0 0;
}
li.icon-question-paper {
	background: transparent url("../img/framework/icon-list/icon-question-paper.gif") no-repeat 0 0;
}
li.icon-specsheet {
	background: transparent url("../img/framework/icon-list/icon-specsheet.gif") no-repeat 0 0;
}
li.icon-usermanual {
	background: transparent url("../img/framework/icon-list/icon-user-manual.gif") no-repeat 0 0;
}
li.icon-drivers {
	background: transparent url("../img/framework/icon-list/icon-drivers.gif") no-repeat 0 0;
}
li.icon-highresimg {
	background: transparent url("../img/framework/icon-list/icon-high-res-img.gif") no-repeat 0 0;
}
li.icon-setup {
	background: transparent url("../img/framework/icon-list/icon-play-video.gif") no-repeat 0 0;
}
li.icon-downloads {
	background: transparent url("../img/framework/icon-list/icon-downloads.gif") no-repeat 0 0;
}
li.icon-news {
	background: transparent url("../img/framework/icon-list/icon-news.gif") no-repeat 0 0;
}
li.icon-list {
	background: transparent url("../img/framework/icon-list/icon-list.gif") no-repeat 0 0;
}
li.icon-pdf {
	background: transparent url("../img/framework/icon-list/icon-pdf.gif") no-repeat 0 0;
}
li.icon-arrow {
	background: transparent url("../img/framework/icon-list/icon-arrow.gif") no-repeat 0 0;
}
li.icon-awards {
	background: transparent url("../img/framework/icon-list/icon-awards.gif") no-repeat 0 0;
}
li.icon-reviews {
	background: transparent url("../img/framework/icon-list/icon-review.gif") no-repeat 0 0;
}

/* Module Text List */

.text-list {
	margin: 0;
	padding: 0;
}
.text-list li {
	list-style-type: none;
	padding: 0 3px 0 0;
	color: #000;
}
.text-list li a {
	color: #000;
	font-size: 12px;
}
.text-list li a:hover {
	color: #73D34B; /* Belkin Green */
}
.text-list li span.date {
	display: block;
	color: #8D8680;
}
.text-list-links {
	padding: 0;
}
.text-list-links li {
	list-style-type: none;
	margin-bottom: 4px;
	padding: 0;
}

/* Module Social */
.narrow-right-rail.home .module.social {
	margin-top: 0px;
	padding: 0;
	height: 176px;
} 
/* This is for the shorter social pod on US to accomodate for the Belkin Cares and Need Help With Your Router pods - Ari */
.narrow-right-rail.home .short-social .module.social {
	margin-top: 0px;
	padding: 0;
	height: 156px;
} 
.narrow-right-rail.home .short-social .module.social p {
	margin: 8px 0;
} 
aside .module.social {
	height: auto;
	padding: 0;
}
.module.social div.nav {
	background-color: #D7D4CF;
	border-bottom: 2px solid #000;
	padding: 10px 10px 0 10px;
}
.module.social div.nav ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.module.social div.nav li {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 7px;
	list-style-type: none;
}
.module.social div.nav li.active {
	background: transparent url("../img/framework/icon-social-nav-indicator.gif") no-repeat bottom center;
	padding-bottom: 10px;
}
.module.social div.nav li+li+li+li+li {
	margin-right: 0;
}
.module.social div.nav li a {
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
.module.social div.nav li a.twitter, .module.social div.nav li a.twitter-active {
	background: transparent url("../img/framework/btn-social-icon-sprite.gif") no-repeat 0 0;
}
.module.social div.nav li a.twitter-deactive {
	background-position: 0 -26px;
}
.module.social div.nav li a.facebook, .module.social div.nav li a.facebook-active, .module.social div.nav li a.facebook:hover {
	background: transparent url("../img/framework/btn-social-icon-sprite.gif") no-repeat -30px 0;
}
.module.social div.nav li a.facebook-deactive {
	background-position: -30px -26px;
}
.module.social div.nav li a.googleplus, .module.social div.nav li a.googleplus-active, .module.social div.nav li a.googleplus:hover {
	background: transparent url("../img/framework/btn-social-icon-sprite.gif") no-repeat -60px 0;
}
.module.social div.nav li a.googleplus-deactive {
	background-position: -60px -26px;
}
.module.social div.nav li a.youtube, .module.social div.nav li a.youtube-active, .module.social div.nav li a.youtube:hover {
	background: transparent url("../img/framework/btn-social-icon-sprite.gif") no-repeat -90px 0;
}
.module.social div.nav li a.youtube-deactive {
	background-position: -90px -26px;
}
.module.social div.nav li a.pinterest, .module.social div.nav li a.pinterest-active, .module.social div.nav li a.pinterest:hover {
	background: transparent url("../img/framework/btn-social-icon-sprite.gif") no-repeat -120px 0;
}
.module.social div.nav li a.pinterest-deactive {
	background-position: -120px -26px;
}
.social-tabs-info {
	height: 74px;
	padding: 0 11px;
} 
aside .social-tabs-info {
	height: auto;
}
aside .social-tabs-info.twitter a {
	color: #448b45;
}
.social-tabs-info.facebook, .social-tabs-info.googleplus, .social-tabs-info.youtube, .social-tabs-info.pinterest {
	display: none;
}
.social-tabs-info.twitter #twitterUserTimeline p.text a {
	color: #448b45;
}
.social-tabs-info.twitter .time a, .module.social.aside .social-tabs-info.twitter .time a  {
	color: #6A6562;
}
.social-tabs-info.twitter .tweet p.text  {
	font-size: 11px;
	line-height: 15px;
}
#search-aside input {
	background: url("../img/framework/btn-global-search.gif") no-repeat scroll 9px 6px transparent;
	border: 0 none;
	font-size: 11px;
	padding: 7px 8px 8px 38px;
	width: 161px;
}
#search-aside {
	background: url("../img/framework/bg-aside-search.gif") no-repeat top left transparent;
	width: 155px;
	margin: -2px 0 10px 0;
}
#search-aside input {
	background: url("../img/framework/btn-global-nav-support-search.gif") no-repeat scroll 9px -1px transparent;
	border: 0 none;
	background-color: transparent;
	color: #696561;
	height: 13px;
	line-height: 10px;
	padding: 0 8px 0 28px;
	width: 192px;
	margin: 7px 0 6px;
}

/* Callout Box - border with background color of #F5F4F0 */

.callout-container {
	background-color: #F5F4F0;
	border: 1px solid #D4D3CF;
	padding: 15px;
	clear: both;
}
.callout-container p {
	color: #000;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Type ahead Styling */

.typeahead-container {
	background: url("../img/framework/bg-global-nav-container.png") repeat scroll left top transparent;	
	background-color: #FFF\9;
	*background-color: #FFF;
	border: 1px solid #CCCCCC;
	box-shadow: 3px 3px 4px #555555;
	padding: 16px 16px 0px 16px;
	position: absolute;
	top: 125px;
	width: 409px;
	z-index: 300;
}
.typeahead-container div {
	border-bottom: 1px solid #E1DDDB;
}
.typeahead-container .typeahead-content .icon-list li, #global-utilities .typeahead-container .typeahead-content .icon-list li {
	padding: 0 0 0 25px;
	border: none;
	margin: 0 0 10px 0;
	display: block;
}
.typeahead-container .typeahead-content img, .typeahead-container .typeahead-content p, #global-utilities .typeahead-container .typeahead-content img, .typeahead-container .typeahead-content p {
	float: left;
}
.typeahead-container .typeahead-content {
	margin-bottom: 10px;
	overflow: hidden;
}
.typeahead-container .typeahead-product-info {
	float: left;
	border-bottom: none;
	width: 330px;
}
.typeahead-container .typeahead-content ul, #global-utilities .typeahead-container .typeahead-content ul {
	margin: 10px 0 0 0;
}
.typeahead-container .typeahead-content li, #global-utilities .typeahead-container .typeahead-content li {
	margin: 17px 0 0 0;
	padding: 0;
	border: none;
	overflow: hidden;
	display: block;
}
.typeahead-container .typeahead-content li a:hover div p , #global-utilities .typeahead-container .typeahead-content li a:hover div p {
	color: #73D34B;
}
.typeahead-container p.product-name {
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
	padding: 10px 0 0 20px;
	float: none;
	white-space: pre-line;
}
.typeahead-container p.product-part-number {
	color: #000;
	padding-left: 20px;
	float: none;
}
.typeahead-container .show-all-right {
	border: none;
	border-bottom: 1px solid #E1DDDB;
	float: none;
}
.typeahead-container .show-all-right a, div .show-all-right a, #global-utilities .typeahead-container .show-all-right a, div .show-all-right a {
	float: right;
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	text-transform: capitalize;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 10px 10px 0;
	padding-right: 20px;
}
.typeahead-container fieldset#body p textarea#issueDescription{
	width:480px !important; 
}
div .show-all-right {
	float: right;
	margin-top: 0;
}
.content .show-all-right a:hover, #global-utilities .show-all-right a:hover { 
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	color: #73D34B; /* Belkin Green */
}
.content .show-all-right span, #global-utilities .show-all-right span {
	color: #9C9691;
	font-weight: normal;
}
.typeahead-container span.search-type {
	font-size: 11px;
	display: block;
	color: #8D8680;
}

/* Green Pill Dropdown Menus */

/* Custom Select Menus */

select.green-black-arrow {
	background-color: #73D44C;
	margin-bottom: 15px;
}
.medium-width { width: 270px; }
.large-width { width: 360px; }

.selector-outer{
	z-index:0;
}
.selector-outer.secondary span.selector {
	float: left;
	margin-right: 10px;
}
.selector {
     padding: 5px 35px 5px 15px;
     cursor:default;
     color: #FFF;
     display: block; 
     width: 330px; 
     -webkit-border-radius: 15px; 
     -moz-border-radius: 15px; 
     border-radius: 15px; 
     behavior: url('/us/_ui/belkin/js/PIE.htc'); 
     margin-bottom: 15px; 
     cursor: pointer;
	overflow:hidden;
	text-overflow:ellipsis;
}
.selector.medium {
	width: 240px;
}
.selector.small {
	width: 197px;
}
.selector-not-active{
	background: #F5F4F0 url('../img/framework/icon-sprite-arrow-select-menu.png') no-repeat 356px -7px;
	color: #ADACA7;
}
.selector-not-active.medium {
	background-position: 260px -7px;
}
.selector-not-active.small {
	background-position: 222px -7px;
}
.selector-selected{
	background: #73D34B url('../img/framework/icon-sprite-arrow-select-menu.png') no-repeat 356px 11px;
	color: #000;

}
.selector-selected:hover {
	background: #575350 url('../img/framework/icon-sprite-arrow-select-menu.png') no-repeat 356px -24px;
	color: #FFF;	
}
.selector-selected.medium {
	background-position: 260px 10px;

}
.selector-selected.small {
	background-position: 222px 10px;
}
.selector-selected.medium:hover {
	background: #575350 url('../img/framework/icon-sprite-arrow-select-menu.png') no-repeat 260px -24px;
	color: #FFF;
}
.selector-selected.small:hover {
	background: #575350 url('../img/framework/icon-sprite-arrow-select-menu.png') no-repeat 222px -24px;
	color: #FFF;
}
.selector-showing{
	background: #575350 url('../img/framework/icon-sprite-arrow-select-menu.png') no-repeat 356px -24px;
	color: #FFF;
}
.selector-showing.medium {
	background-position: 260px -24px;
}
.selector-showing.small {
	background-position: 222px -24px;
}
.select-options-div{
	left: -20px;
	width: 350px;
	z-index: 2000;
	display: none;
	background-color: #FFF;
	margin: 3px 0 0 0;
	padding: 15px;
	z-index: 1;
	position: absolute;
	border: 1px solid #DCDAD5;
	zoom: 1;
	-moz-box-shadow: 3px 3px 4px #ADADAD;
	-webkit-box-shadow: 3px 3px 4px #ADADAD;
	box-shadow: 3px 3px 4px #ADADAD;
}
.select-options-div.medium {
	width: 270px;
}
.select-options-div.small {
	width: 260px;
}
.content .select-options{ 
	width: 100%;
	margin: 0;
	padding: 0;
} 
.select-options li {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 
.select-options li a{
	background: none;
	color: #000;
	display: block;
	font-size: 12px;
	float: none;
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	line-height: 18px;
	overflow:hidden;
	text-overflow:ellipsis;
}    
.select-options li a:hover{
	color: #73D34B; /* Belkin Green */
}

/* Pagination */


.ellipse{
	float: left;
}
.container{
	width: 260px;
	float: left;
	margin: 50px 10px 10px;
	padding: 20px;
	background-color: white;
}
.page_navigation { float: right; }

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color: #000;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
}
.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color: #000;
	text-decoration:none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.active_page {
	background-color: #FFF !important;
	border-bottom: 3px solid #73D34B;
	color: black !important;
}

/* 18) ==|== Page Specific CSS Styles =====================================================

========================================================================== */
/* GEO IP LOOKUP MODAL */

#geo-content{
       margin-top:-15px;
       margin-bottom:20px;text-align:center;
}
#geo-content .flag{
       color:#fff;
       margin-left:7px;
       padding: 0 0 0 22px;
}
#geo-content h2{
       font-family:metric-semibold;
       font-size:30px;
       margin-bottom:10px;
}
#geo-content p{
       font-family:metric-regular, Arial, sans-serif;
       font-size: 18px;
       font-weight:normal;
       margin-top:15px;
}
#geo-content hr{
       margin:20px 0;
}

/* Content Page */

.content-page {
	padding-left: 10px;
}
.content-page header {
	margin-left: 0;
}
.content-page header h1 {
	margin-bottom: 10px;
}
.content-page h2 {

}
.content-page h3 {
	margin-bottom: 0;	
}
.content-page h4 {

}

/* Home Page */

.kicker-container {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 806px;
}
.kickers {
	float: left;
	margin: 0 10px 0 0;
	*overflow:hidden;
	/*	position: relative; */
	color: #FFF;
}
aside .kickers-aside {
	float: none;
	margin: 0;
	margin-bottom: 11px
}
.kickers div:first-child, .kickers-aside div:first-child {
	border: 1px solid #D7D4CF;
	cursor: pointer;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px;
}
.kickers div:first-child:hover, .kickers-aside div:first-child:hover {
	border: 1px solid #73D34B; /* BELKIN GREEN */
}
.kickers div {
	position: relative;
}
.kickers-aside p, .kickers p {
	margin-bottom: -1px;
}
.kickers-aside p + p, .kickers p + p {
	margin-bottom: 15px;
}
.kickers p.bottom {
	margin-bottom: 20px;
}
.flyout-content {
	display: none;
	background: transparent url("../img/framework/bg-caption-boxes.png") repeat top left;
	*background-color: #000;
	position: absolute;
	padding: 10px 5px 10px 10px;
	color: #FFF;
}
.flyout-content p {
	margin-bottom: 0;
	padding-bottom: 2px;
	color: #FFF;
}

/* More Kicker Text Size and Color Variations */
.kickers h2.green {
	color: #73D34B;
}

.kickers h2.bottom {
	position: absolute;
	bottom: 4px;
}

.kickers h2.bottom.padding {
	position: absolute;
	bottom: 4px;
	padding-bottom: 15px;
}

.kickers span.green {
	color: #73D34B;
}
.kickers span.green:hover {
	color: #fff;
}

.kickers .white {
	color: #fff;
	font-weight: normal;
}

.kickers .white:hover {
	color: #73D34B;
}

.kickers .black:hover, .kickers-aside .black:hover {
	color: #635F5A;
}

.kickers span.small {
	font-size: 11px;
}

.kickers span.smallest {
	font-size: 10px;
}

.kickers span.bottom {
	position: absolute;
	bottom: 4px;
}

.kickers span.right {
	position: absolute;
	right: 4px;
}


/* End More Kicker Text Size and Color Variations */

/* Kicker Size Variations
Note width and height for Kickers is reduced by 20px to account for the padding on .kickers div:first-chid.
If no padding is needed adjust back to class name
*/ 

.k-174-174 {
	width: 154px;
	height: 154px;
}
.k-176-362 {
	width: 156px;
	height: 352px;
}
.k-360 {
	width: 340px;
	height: 340px
}
.k-423-362 {
	width: 402px;
	height: 340px
}
.k-238-360 {
	width: 216px;
	height: 340px;
}
.k-546-235 {
	width: 526px;
	height: 215px
}
.k-236-235 {
	width: 216px;
	height: 215px
}
.k-176-230 {
	width: 156px;
	height: 210px;	
}

/* 4 grid layout */
.k-360-360 {
	width: 340px;
	height: 340px;	
}
.k-235-235 {
	width: 215px;
	height: 215px;	
}
.k-546-235 {
	width: 526px;
	height: 215px;	
}
.k-421-360 {
	width: 401px;
	height: 340px;	
}
/* end 4 grid layout */

.k-176-176 { /* Needed for FB kicker */
	width: 176px;
	height: 176px;
}
.k-423-362{
    height: 340px;
    width: 402px;
}

/* Kicker Text Size Variations / Placement */

.kickers h2, .kickers-aside h2 {
	font-size: 20px;
	line-height: 18px;
	margin: 0;
	padding-bottom: 3px;
}
/*
.kickers-aside h2 {
	font-size: 22px;
	}
*/
h2.small-txt {
	font-size: 12px;
}
h2.med-txt {
    font-size: 14px;
    line-height: 15px;
}
h2.lg-txt {
    font-size: 16px;
    line-height: 16px;
}
.kickers span.small-txt{
	font-size:11px;
}
.kickers span.k-link {
	background: transparent url('../img/framework/icon-green-arrow-right-transparent.gif') no-repeat right 4px;
	padding-right: 11px;
}
.support-pod {
	height: 217px;
	margin-bottom: 10px;
	padding: 10px;
	width: 156px;
}

/* added by ari for router help */
.router-help {
	height: 49px;
	margin-bottom: 10px;
	padding: 10px;
	width: 156px;
}

/* Category Landing Page */

section.product-container {
	margin: 0 0 20px 0;
	padding: 0;
}
section.product-container.category {
	padding-top: 13px;
	border-bottom: 1px solid #E7E6E2;
}
section.product-container.category header {
	margin-left: 0;
}
.product-group, .resource-group, .category-group.main {
	border-top: 1px solid #E7E6E2;
	margin-bottom: 25px;
}
.category-group.mydevice-store {
	margin-bottom: 0;
}
.resource-group:first-child {
	border: none;
}
.product-group h2, .resource-group h2, .common-questions-recently-viewed .col h2, .icon-list-header-container h2, .solutions-for h2, .two-ways-find-support-container h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #73D34B;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
section.category .product-group h2 {
	margin-top: 25px;
}
.product-group ul.items, .resource-group ul.items, .category-group ul.items, .contactus-group ul.items  {
	margin: 0;
}
.product-group .items li, .resource-group .items li, .category-group .items li, .contactus-group .items li {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 176px;
	list-style-type: none;
}
.product-group .items li{
	text-align:center;
}
.product-group .items img {
    /*margin-left: 25px;*/
}

.resource-group .items li {
	/* min-height: 247px; */
	margin-left: 22px;
}
.category-group .items li ul li {
	background: transparent url('../img/framework/icon-checkout-arrow.gif') no-repeat left 1px;	
	padding-left: 5px;
	margin-bottom: 8px;	
}
.product-group .items li:hover a, .product-group.more .items li:hover a span, .resource-group .items li:hover a, .resource-group.more .items li:hover a span, .items li:hover a p {
	/*color: #73D34B;*/
}
.product-group .items li:first-child, .resource-group .items li:first-child, .category-group .items li:first-child, .product-group.category .items li:first-child {
	margin-left: 0;
}
.product-group .items a, .resource-group .items a {
	color: #000;
	outline: 0;
	display: block;
}
a.btn-pill-secondary[name="Shop Products by Device"],
a.btn-pill-secondary[name="Shop Products by Category"],
a.btn-pill-secondary[name="Kaufen Sie Produkte nach Kategorie"],
a.btn-pill-secondary[name="Auswahl nach GerÃ¤tetyp"], a.btn-pill-secondary.store-link{
    position: absolute;
    right: 0;
    top: 27px;
	z-index:5;
}
a.btn-pill-secondary.store-link {
    position: absolute;
    right: 0;
    top: 25px;
}

/* NEW PRODUCT CATEGORY 3 COLUMN*/
.product-group.category .items li{
    width: 238px;
}
.product-group.category .items img {
	margin-left: 0;
}
.product-group.category .items li .product-color-options li span:hover, .product-group.category .items li .product-color-options li.active span {
	background: url("../img/framework/product-color-options-sprite-opt-sm.png") no-repeat scroll 0 -20px transparent;
}
.product-group.category .items li .product-color-options li span {
	background: url("../img/framework/product-color-options-sprite-opt-sm.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	position: absolute;
	text-indent: -9999px;
	width: 20px;
	z-index: 1;
}
.product-group.category .items li .product-color-options {
	margin: 0;
}
.product-group.category .items li .product-color-options ul {
	margin: 10px 0 7px;
	text-align: center;
}
.product-group.category .items li .product-color-options li {
	cursor: pointer;
	display:inline-block;
	float: none;
	height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 20px;
}
.product-group.category .items span.product-listing {
	display: block;
	font-family: metric-semibold, Arial, san-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1em;
    padding:0 15px 10px;
}
.product-group .items span.product-listing {
    padding:0 15px 5px;
}         
.product-group.category .items span.product-price, 
.product-group.category .items del,
.product-group.category .items span.price-now-category,
.product-group.category .items span.save-category  {
	/*display: block;*/
	font-family: metric-regular, Arial, san-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
	margin-top: 0px;
	padding-top: 2px;
}
.product-group .items del,
.product-group .items span.price-now-category{
	/*float: left;*/
    margin-right: 3px;
}

.product-group.category .items del,
.product-group.category .items span.price-now-category{
	/*float: left;*/
    margin-right: 7px;
}

.product-group.category .items del, .product-group .items del{
	color:#ABA6A2;
}
.product-group.category .items li .product-color-options li img{
	width:20px;
	height:20px;
}
/*spacing for free shipping message on category page*/
.product-group.category .items li > a:first-child + span {
	display:block;
	margin-top:10px
}
/* Product Detail Page */

.product-info {
	width: 734px;
}
.product-info > img {
	float: left;
}
.product-info h2 {
	font-size: 16px;
}

p.includes {
	margin:0;
	padding:0;
}

/* Product Name, Pricing and Buy Now Button */

.product-name-price {
	float: left;
	margin-top: 46px;
	width: 286px;
	margin-bottom:44px;
}
.product-name-price h2, .product-name-price h1 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 27px;
	text-transform: none;
	margin: 0;
}
.product-name-price h2 span.new-item, .product-name-price h1 span.new-item {
	color: #76D750;
}
.product-name-price span.new-item {
	color: #76D750;
 	font-size: 24px;
}
.product-name-price .product-part-number {
	color: #A1A1A1;
	font-size: 12px;
	padding-top: 13px;	
}
.product-name-price .product-part-number.btn-added {
	padding-bottom: 20px;
}
.product-name-price.secondary {
	margin-top: 20px;
	width: 600px;
}
.product-name-price.secondary h2, .product-name-price.secondary h1 {
	font-size: 19px;
}
.product-name-price.wrapped {
	margin-top: 20px;
	width: 220px;
}
.product-name-price.wrapped h2, .product-name-price.wrapped h1 {
	font-size: 16px;
	white-space: pre-wrap;
}
.product-info-price {
	font-size: 22px;
	font-weight: normal;
	padding: 8px 0 0;
	margin-bottom: 0;
}
.product-name-price p {
	color: #000;
	margin-bottom: 0;
}
.product-name-price p a {
	display: inline-block;
	vertical-align: top;
}
.item-update-details {
	overflow: hidden;
}
.product-buy-now {
	overflow: hidden;
}
.product-buy-now span {
	display: inline-block;
	width: 100px;
	font-size: 11px;
	margin-left: 5px;	
	vertical-align: middle;
	padding-top: 10px;
}
.product-buy-now span a {
	float: none;
	display: inline;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.product-buy-now span a:hover {
	color: #76D750;
}
.product-buy-now span {
	width: 150px;
}
.product-name-price .product-select {
	white-space: nowrap;
	margin: 20px 0 -20px 0;	
}
.product-select label, .product-select select {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;	
}
.product-select label {
	margin-right: 5px;	
	line-height: 18px;
}
.product-name-price .product-coming-soon {
	background-color: #EBE9E3;	
	padding: 10px;
	width: 55%;
	line-height: 17px;
	margin: 5px 0 0;	
}
.product-coming-soon span {
	color: #ABA6A2;
	font-size: 12px;
}
.product-name-price .product-sold-out {
	width: 87%;
	background-color: #EBE9E3;	
	padding: 8px;
	margin: 5px 0 0;	
}
span.price-now {
	text-transform: uppercase;
	color: #A81B25;	
}
span.price-now-category {
	color: #000000;
	font-weight: bold;
}


#savedPrice-Grid{
 	display: table;
    margin: 0 auto;
}
#savedPrice-Grid3{
 	display: table;
    margin: 0 auto;
}


a:hover span.price-now-category{
	text-decoration: none;	
}
ul.items li a del{
	color: #a8acbc;
}
ul.items li a:hover{
	text-decoration:none;
}

ul#color-options.color-options{
	align: center;	
}
span.save-category {
	color: #A81B25;
	font-weight: bold;	
}
.product-dropdown label, .product-dropdown select {
	float: left;
	margin: 20px 0 0 0;
}
.product-dropdown label {
	margin: 7px 0 0;
}
.product-dropdown select {
	width: 100px;
	margin: 3px 0 0 5px;
}
#mfi-icon{
	margin-top:24px;
}
.mfi-footnote{
	border-top: 1px solid #E1DDDA;
}
.mfi-footnote p {
	margin: 15px 0;
	font-size:9px;
}

/* Product Detail Hero Image */

.product-main-image {
	float: left;
	width: 372px;
}
.product-additional-images {
	float: left;
	width: 448px;
	margin-bottom: 10px;
}

/* Product Detail Hero Image Additional Images Slider */

.product-additional-image-views {
	float: left;
	margin-top: 25px;
	overflow: hidden;
	margin-left: 6px;
}
.product-additional-image-views ul {
	margin: 0;
	padding: 0;
}
.product-additional-image-views li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
.product-additional-image-views li a {
	border: 1px solid #D5D5D5;
	display: block;
	/*padding-bottom: 3px;*/
	width: 62px;
	height: 62px;
}
.product-additional-image-views li a:hover, .product-additional-image-views li.active {
	border: 1px solid #73D34B;
}
.product-additional-images .product-additional-image-views .related-product-images-slider-outer {
	position: relative;
	overflow: hidden;
	height: 296px;
}
.btn-product-additional-image-scroll-up {
	background: transparent url('../img/framework/icon-green-arrow-up.gif') no-repeat center 0;
	text-indent: -9999px;
	display: block;
	margin-bottom: 5px;
	height: 10px;
	width: 64px;
}
.btn-product-additional-image-scroll-up:hover {
	background-position: center -10px;
}
.btn-product-additional-image-scroll-down {
	background: transparent url('../img/framework/icon-green-arrow-down.gif') no-repeat center 0;
	text-indent: -9999px;
	display: block;
	height: 10px;
	width: 64px;
	margin-top: 5px;
}
.btn-product-additional-image-scroll-down:hover {
	background-position: center -10px;
}
/* Form Spacing*/
#productDetailForm{
	margin-top: 5px;
}
#findARetailerForm {
	margin:16px 0 0 0;
}
#findARetailerForm .btn-text-secondary{
	margin:0 0 0 0;
}
/* Product Detail Color Options */

.product-color-options {
	margin: 12px 0 0 0;
}
.product-color-options h4 {
	text-transform: none;
	color: #000;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.product-color-options ul {
	margin: 4px 0 7px 0;
}
.product-color-options li {
	cursor: pointer;
	float: left;
	height: 30px;
	width: 30px;
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}
.product-color-options li span {
	background: transparent url('../img/framework/product-color-options-sprite-opt.png') no-repeat 0 0;
	position:absolute;
	display: block;
	z-index:1;
	text-indent: -9999px;
	height: 30px;
	width: 30px;
}
.product-color-options li span:hover, .product-color-options li.active span {
	background: transparent url('../img/framework/product-color-options-sprite-opt.png') no-repeat 0 -30px;
}
.product-color-options li img {
	position: absolute;
	left: 0;
	top: 0;
}
.color-options .product-tooltip {
	position: absolute;
	background-color: #FFF;
	padding: 5px 10px;
	font-size:12px;
	color:#000;
	border: 1px solid #A8A7A5;
}

/* Tooltip for Color Names */

.product-tooltip {
	color:#ffffff;
	cursor:normal;
	display:-moz-inline-stack;
	display:inline-block;
	padding:.5em 1em;
	position:relative;
	text-align:center;
	-o-box-shadow:0 1px 1px #D7D6D4, inset 0 0 0 0px #A8A7A5, inset 0 0px #A8A7A5, inset 0 0px 2px #A8A7A5;
	-moz-box-shadow:0 1px 1px #D7D6D4, inset 0 0 0 0px #A8A7A5, inset 0 0px #A8A7A5, inset 0 0px 2px #A8A7A5;
	-khtml-box-shadow:0 1px 1px #D7D6D4, inset 0 0 0 0px #A8A7A5, inset 0 0px #A8A7A5, inset 0 0px 2px #A8A7A5;
	-webkit-box-shadow:0 1px 1px #D7D6D4, inset 0 0 0 0px #A8A7A5, inset 0 0px #A8A7A5, inset 0 0px 2px #A8A7A5;
	box-shadow:0 1px 1px #D7D6D4, inset 0 0 0 0px #A8A7A5, inset 0 0px #A8A7A5, inset 0 0px 2px #A8A7A5;
	background-color: #FFF;
	background-image:-moz-linear-gradient(top,#FFF,#FFF);
	white-space: pre-line;
	z-index:1;
	/*width: 70px;*/
}
.product-tooltip:after {
	content:"\25B8";
	display:block;
	font-size:2em;
	height:0;
	line-height:0;
	position:absolute;
}
.product-tooltip:after {
	color: #FFF;
	bottom:0;
	left:1px;
	text-align:center;
	text-shadow:1px 0 2px #A8A7A5;
	-o-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-khtml-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	width:100%;
}
.qtip-dark .qtip-content {
	background: #968F87;
	border-color: #968F87;
	border-width: 0px;
}
/* Product Info Social Add This Toolbar */

.product-info-socialfeed {
	//width: 250px;
	//float: right;
	//margin-bottom: -14px;
    /*padding-left: 558px;*/

}
.product-info-socialfeed .at-share-btn{
	float:right;
}
.full-col-socialfeed {
	position: relative;
	top: -18px;
}
.full-col-socialfeed .addthis_toolbox {
	position: absolute;
	margin: 20px 0 0 0;
	padding: 0;
	top: 0;
	right: 0;
}
.addthis_button_compact { color: #000; line-height: 17px; }
#_atssh { display:none !important; }

/* Product Group More - More Routers example */

.product-group.more h2, .resource-group.more h2,  #defaultForm h3 {
	color: #000;
	padding-left: 0;
}
.product-group.more p{
	margin-bottom: 10px;
}
.product-group.more .items span.product-sku, .product-group.more .items span.product-price {
	display: inline-block;
	padding-top: 2px;
	color: #000000;
}
.product-group.more .items span.product-sku{
	display:none;
}
.product-group.more .btn-pill-secondary.no-arrow{
	font-size:12px;
	display:inline;
}
table.product-specs {
	width: 100%;	
	margin-left: 10px;
}
table.product-specs col.user-agent {
	width: 300px;
}
table.product-specs col {

}
table.product-specs th {
	text-align: left;
	color: #73D34B;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
}
table.product-specs tbody.first h2 {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
table.product-specs tr.header {	
	padding: 0;
	line-height: 20px;	
}
table.product-specs tr th {
}
table.product-specs tbody h2  {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;	
}
table.product-specs td {
	padding: 5px 10px 5px 0;
	text-align: left;
}
table.product-specs h2, div.package-includes h2 {
	text-align: left;
	color: #73D34B;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
table.product-specs td ul {
	margin: 0 0 25px 15px;	
}
table.product-specs td ul li {
	padding-left: 0;
	margin-left: 0;
}
.package-includes, .dimensions {
	float: left;	
}
div.disclaimer {
	float: left;
	margin-top: 20px;
}
div.disclaimer p {
	font-size: 10px;
	line-height: 12px;
	color: #ABA6A2;	
}
div.disclaimer p a {
	color: #000;	
}

.product-compatibility {
	border-top: 1px solid #E1DDDA;
	clear: both;
	overflow: hidden;
}
.product-compatibility ul{
	float:left;
	margin-left:30px;
}
.product-compatibility li {
   /* float: left;*/
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
	width:150px;
}
.product-compatibility li:first-child {
  /* margin-left: 0;*/

}

.product-compatibility li p {
    font-size: 11px;
    padding-top: 0;
	margin-bottom:0px !important;
    text-align: left;
}
.product-compatibility img
{
	display: none;
}
/* Support Landing Page */

.two-ways-find-support-container {
	border: 1px solid #E1DDDA;
	padding: 10px;
	margin-top: 5px;
}
.two-ways-find-support-container h2 {
	margin-top: 0;
	margin-left: -1px;
}
.product-group.support-landing h2 {
	padding-left: 0;
}
.product-group.support-landing {
	border-top: 2px solid #E1DDDA;
	padding-top: 12px;
}
.product-group.support-landing ul{
	//text-align: center;
}
.product-group.support-landing ul.items li {
	margin-left: 2px;
	text-align:center;
}
.product-group.support-landing ul.items li img{
	margin-left:0 !important;
}
.col #searchWhiteGreenOutline {
	margin-top: -5px;
}

/* Common Questions / Recently Viewed Content */

.common-questions-recently-viewed col:first-child {
	margin-right: 60px;
}
.common-questions-recently-viewed {
	margin-top: 20px;
	width: 734px;
}
.common-questions-recently-viewed div.col ul.icon-list.divider li {
	/*white-space: pre-wrap;*/
}
.common-questions-recently-viewed div.col { 
	width: 355px;
	margin: 0 0 0 10px;
	float: left;
}
.common-questions-recently-viewed div.col + div.col {
	margin-right: 0;
}

/* News Updates Rotator */

.news-updates-scroll {
	padding: 0 12px;
	margin-bottom: 0;
}
.news-updates-scroll .related-products, .news-updates-scroll .related-product-images-slider-outer {
	height: 36px;
}
.news-updates-scroll .related-product-images-slider-outer {
	float: left;
	width: 565px;
}
.news-updates-scroll ul { 
	width: 541px;
	margin: 0;
	padding: 12px 12px 0 0;
	height: 70px;
	overflow: hidden;
}
.news-updates-scroll .related-products a.btn-product-additional-image-scroll-up {
	top: 6px;
}
.news-updates-scroll .related-products a.btn-product-additional-image-scroll-down {
	bottom: 5px;
}
.news-updates-scroll h3 {
	float: left;
	font-weight: bold;
	font-size: 16px;
	margin-right: 20px;
	padding: 13px 0 0 0;
	text-transform: uppercase;
	color: #000;
}

/* Search Results */

.search-results-notification {
	padding: 10px;
}
.search-results-notification p {
	margin-bottom: 0;
}
.search-results h2 {
	margin-left: 10px;
}

/* Article Page */

.hiddenArticle{
	display:none;
}
.article-container {
	/*height: 100%;*/
}
div#subMain{
	display:none;
}
.article-container h2, .article-container h6 {
	margin-left: 10px;
}
.article-container h2 {
	margin-bottom: 5px;
}
.article-container h6 {
	margin-bottom: 15px;
}
.article-container article {
	padding-left: 10px;
}
.article-container article .steps {
	width: 350px;
	float: left;
	border-top: 1px solid #DEDEDC;
	padding-top: 10px;
	margin: 0 10px 20px 0;
}
.article-container article .steps img {
	margin-left: 20px;
}
.article-container article .steps span.step-number {
	display: block;
	float: left;
	color: #000;
	font-weight: bold;
}
.article-container article .steps p.step-instructions {
	padding: 0 20px 5px 20px;
	color: #000;
}
.article-container article .steps.no-margin-right {
	margin-right: 0;
}
.article-container iframe {
	width: 100%;
	height: 100%;
	overflow: visible;
}
.rating-container {
	margin: 20px 0 20px 10px;
	padding: 5px;
}
.rating-container p {
	color: #000;
	float: left;
}
.rating-container ul {
	float: left;
	margin: -1px 0 0 10px;
	padding: 0;
}
.rating-container li.star {
	background: transparent url('../img/framework/icon-sprite-rating-stars.jpg') no-repeat 0 -22px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style-type: none;
}
.rating-container li.star a {
	display: block;
	width: 17px;
	height: 17px;
}
.rating-container li:hover, .rating-container li.star.on {
	background-position: 0 0;
}

.article-frame {
	margin-bottom: 30px;
	min-height: 750px;
}

/* Search Results */

.btn-show-more-results {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
	width: 98%;
	background-color: #E6E5E1;
	text-align: center;
	color: #000;
	padding: 5px;
	margin: 20px 0;
	behavior: url('/us/_ui/belkin/js/PIE.htc');
}

.btn-show-more-results:hover {
	background-color: #575350;
	color: #FFF;
}

/* Product Support Article */

.product-info.article {
	border-bottom: 1px solid #CCC; 
}
.product-name-price.article {
	margin-top: 40px;
	width: 570px;
}

/* Online Order */

.online-order-help-questions {
	margin: 15px 0;
	border-top: 1px solid #F2F2F2;
	padding: 15px 15px 0 10px;
}
.online-order-help-questions:first-child {
	border: none;
	margin-top: 0;
	padding-top: 10px;
}
.online-order-help-questions h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.online-order-help-questions p {
	padding-right: 40px;
}
.online-order-help-questions .hidden-content 
{
	display:none;
}
.hidden-content {
	padding: 15px 0 0 40px;
}
.hidden-content p {
	color: #000;
	font-weight: bold;
}

/* Register a Product / Contact Support */

.steps-container .col-container {
	margin-left: 57px;
}
.check-status-submit {
	margin-left: 65px;
}
.steps-container {
	height: auto;
	padding-left: 10px;
}
.steps-container.inactive {
	overflow: hidden;
	height: 50px;
}
.steps-container.inactive h2.steps, .steps-container.inactive h2.steps span {
	color: #E0DCDB;
}
.steps-container .product-info {
	width: 100%;
}
.steps-container .product-name-price {
	margin-top: 20px;
	width: 220px;
	float: none;
	
}
.steps-container .reason-for-return .product-name-price {
	width: 100%;
}
.steps-container .reason-for-return .product-part-number {
	padding-top: 0;
}
.steps-container .reason-for-return .inline-div {
	margin-bottom: 10px;
}
.steps-container .reason-for-return .inline-div a.sm-questionmark {
	display: inline-block;
	margin-top: 0px;
}
.steps-container .product-name-price h2 {
	font-size: 16px;
	white-space: pre-wrap;
}
h2.steps {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 17px;
	line-height: 23px;
	margin: 0;
	padding: 15px 0;
	overflow: hidden;
}
h2.steps span.step-desc {
	font-size: 13px;
	padding-left: 55px;
	text-transform:none;
}
h2.steps span.step-number, .return-instructions-steps span.step-number {
	font-family: metric-semibold, Arial, sans-serif;
	color: #73D34B;
	font-size: 35px;
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 40px;
}
h2.steps p {
	text-transform: capitalize;
	font-weight: normal;
	margin-left: 55px;
}
#defaultForm h3 {
	color: #000;
	text-transform: uppercase;	
}


/* Register a Product */

.enter-purchase-date {
	margin-top: 10px;
	margin-right: 60px;
}
.enter-purchase-date img {
	float: none;
}
.enter-serial-number {
	margin-top: 10px;
}
.enter-serial-number-note{
	font-size: 11px; white-space: normal; padding-left: 13px; padding-right: 10px; width: 335px; padding-top: 6px; margin-bottom: 10px;
}
.enter-purchase-date h3, .enter-serial-number h3 {

}

/* Contact Support */

.steps-container .col-container.icons {
	margin-left: 0;
}
.steps-container .col-container.icons h2.steps {
	margin-left: 60px;
}
.col-container.icons .col {
	width: 186px;
	margin-right: 50px;
}
.col-container.icons .col h3 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 13px;
	margin-bottom: 5px;
}
.col-container.icons .col p {
	white-space: normal;
	margin-bottom: 15px;
}
.col-container.icons .col {
	margin-left: 0;
	padding-left: 60px;	
}
.col.support-suggestions h2 {
	color: #73D34B;
	font-size: 14px;
}
.col-container.icons .col.email-support {
	background: transparent url('../img/framework/bg-email-support-col.gif') no-repeat 0 0;
}
.col-container.icons .col.chat-with-agent {
	background: transparent url('../img/framework/bg-chat-with-an-agent-col.gif') no-repeat 0 0;
}
.col-container.icons .col.call-us {
	background: transparent url('../img/framework/bg-call-us-col.gif') no-repeat 0 0;
	padding-bottom: 20px;
}
.outer-email-support-container {
	background: transparent url('../img/framework/bg-email-support.jpg') no-repeat 85px 0px;
	padding-top: 11px;
}
.col-container.email-support {
	background-color: #EBEAE5;
	padding: 10px;
	white-space: normal;
	width: 780px;
}
.email-support-input-fields {
	float: left;
	margin-right: 10px;
	width: 520px;
	margin-bottom:20px;
}
.email-support-input-fields a.flt-left {
	clear: both;
}
.attach-a-file {
	float: left;
	width: 200px;
}
.enter-email-address {
	float: left;
	clear: both;
	margin-right: 20px;
	margin-bottom: 15px;
}
.re-enter-email-address {
	float: left;
}
.email-support-input-fields textarea {
	margin-bottom: 15px;
	width: 520px;
}
p.icon-attached-file {
	background: transparent url("../img/framework/icon-list/icon-news.gif") no-repeat 0 0;
	padding: 3px 0 10px 25px;
	margin: 0;
}
p.icon-attached-file a {
	display: inline-block;
	margin-left: 5px;
	text-decoration: underline;
}

/* Chat with an Agent */

.outer-chat-with-agent-container {
	background: transparent url('../img/framework/bg-email-support.jpg') no-repeat 390px 0px;
	padding-top: 11px;
}

.col-container.chat-with-agent {
	background-color: #EBEAE5;
	padding: 10px;
	margin-left: 240px;
	white-space: normal;
	width: 370px;
}
.col-container.chat-with-agent div.col {
    margin:0 0 21px 0 !important;
}
.col-container.chat-with-agent .btn-pill-secondary {
    position: absolute;
}
.col-container.chat-with-agent p{
	margin-bottom:10px;
}
.email-support-input-fields .btn-pill-secondary {
	bottom: 13px;
    left: 12px;
    position: absolute;
}
/* About Us Page */

div.hero.about-us {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #E1DDDB;
}
div.hero.about-us div.col, div.hero.careers div.col {
	float: left;
}
/* Press Releases */

#pressrelease-article h2{
	font-family: metric-regular, Arial, sans-serif;
	color: #8D867F;
	font-size: 19px;
}

/* Press Room */

.main-press-article-container {
	border-bottom: 1px solid #E7E6E2;
	margin-bottom: 10px;
	padding-left: 10px;
}
.main-press-article-container article {
	margin-bottom: 20px;
	overflow: hidden;
}
.main-press-article-container img, .main-press-article-content {
	float: left;
}
.main-press-article-content {
	width: 480px;
	padding-top: 5px; 
}
.main-press-article-content header {
	margin: 0 0 5px 0;
}
.main-press-article-content h1 {
	padding-left: 0;
	font-size: 14px;
	padding-bottom: 5px;
}
.articles-list {
	margin-top: 15px;
}
.articles-list nav {
	overflow: hidden;
}
.articles-list .selector-outer {
	float: left;
}
.articles-list .year-filter {
	float: right;
	text-align: center;
	margin: 0;
}
.articles-list .year-filter li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	margin: 0;
	padding-left: 10px;
	margin-left: 5px;
	border-left: 1px solid #000;
	list-style-type: none;
}
.articles-list .year-filter li:first-child {
	border: none;
}
.articles-list .year-filter li.active{
	font-weight: bold;
}
.articles-list .year-filter a {
	color: #000;
}
.articles-list .year-filter a:hover {
	color: #73D34B; /* Belkin Green */
}
.articles-list .year-filter li.active a:hover {
	color: #000;
}
span.title {
	color: #6A6562;
	font-size: 11px;
}
.articles-list .articles {
	margin: 10px 0 0 10px;
}
.articles-list .articles li {
	padding-left: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F2F2F2;
	list-style-type: none;
}
.articles-list .articles li:first-child {
	border-top: none;
}
.articles-list .articles li time {
	width: 110px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
	color: #625E5C;
}
.articles-list .articles li span {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	width: 610px;
	font-weight: bold;
	white-space: normal;
}
a.rss-feed {
	display: block;
	font-size: 11px;
	color: #000;
}
a.rss-feed img {
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
}

/* Media Resources */

.product-group .items span.product-listing, .resource-group .items span.resource-listing {
	display: block;
	font-weight: bold;
}
.product-group .items span.product-price, .resource-group .items span.resource-download {
	display: block;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
}
.resource-group h2 {
	margin: 12px 0 20px 10px;

}
.resource-group .items span.resource-download {
	background: transparent url("../img/framework/icon-list/icon-specsheet.gif") no-repeat 0 0;
	font-size: 11px;
	margin-top: 10px;
	padding: 3px 0 5px 25px;
	display: block;
}
.resource-group .show-all-right {
	margin-top: 15px;
}
.resource-group > .show-all-right {
	margin-top: 0;
}
.resource-group.videos .show-all-right, .resource-group.presskit .show-all-right {
	margin-top: 13px;
}
.resource-group .items img {
	margin-bottom: 10px;
	border: 1px solid #D6D3CC;
}
.resource-group.images img, .resource-group.where-to-buy img {
	border: 1px solid #FFF; /* BELKIN GREEN */
}
.resource-group.images img:hover, .resource-group.where-to-buy img:hover {
	border: 1px solid #73D34B; /* BELKIN GREEN */	
}

/* Where to Buy */
.resource-group.where-to-buy ul li {
	margin-bottom:0;
}
.resource-group.where-to-buy ul > li:nth-child(5n+6) {
    margin-left: 0;
}
#searchWhiteGreenOutline.where-to-buy table input {
	background: none;
}
#searchWhiteGreenOutline.where-to-buy table input[type="button"] {
	display: none;
}
#searchWhiteGreenOutline.where-to-buy table input#cii_sZip {
	background: url("../img/framework/bg-search-sprite.png") no-repeat scroll 17px -169px transparent;
	font-size: 19px;
	padding: 11px 8px 8px 50px;
	width: 440px;
	height: auto;
	margin-top: 5px;
}

.find-a-store {
	background: transparent url('../img/content/Map_982x164.jpg') no-repeat top left;
	height: 164px;
	margin-bottom: 15px;
}
.find-a-store h2 {
    background-color: #73D34B;
    color: #FFF;
    display: inline;
    font-family: metric-semibold,Arial,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 0;
    margin: 0;
    padding: 6px 6px 2px 10px;
    position: relative;
    top: 23px;
}
/* Where to Buy Find a Retailer */

/* Store Locator */

ul.store-locator-list {
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
}
.store-locator-list li {
	border-top: 1px solid #E1DDDB;
	list-style: none;
	margin: 0;
	padding: 15px 0;
}
.store-locator-list li:first-child {
	border: none;
	padding-top: 0;
}
.store-locator-list li img, .store-locator-list li .store-locator-content {
	float: left;
}
.store-locator-content {
	width: 42%;
	margin-left: 20px;
}
.store-locator-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: capitalize;
}
.store-locator-content p.price {
	margin-bottom: 10px;
}
.store-locator-content p.price {
	margin-bottom: 10px;
}
.store-locator-content a.btn-pill-primary {
	font-size: 11px;
	padding: 4px 15px;
}
.store-locator-near-you, .where-is-model-number, .tutorials-troubleshooting, .documents {
	margin: 0 10px;
}
.use-current-location {
	margin: 15px 0 0 10px;
}
.where-to-buy-listing-map {
	float: left;
	margin-left: 20px;
}
.store-locator-list-content {
	float: left;
}
.store-locator-list-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: capitalize;
	font-size: 13px;
}
.store_map {
	width: 460px;
	height: 300px !important;
}
.store_map {
	margin-top: 10px;
}
.distance-away {
	color: #8D8680;
	float: right;
	font-weight: bold;
	display: block;
	text-align: right;
	font-weight: normal;
}
.get-directions {
	display: block;
	position: relative;
	margin-top: 30px;
}
.store-locator-address {
	padding-top: 0;
	margin-top: 0;
}
.store_map {
	width: 460px;
	height: 300px !important;
}
.store_map {
	margin-top: 10px;
}

/* Careers Landing */

div.hero.careers {
	
	border: 1px solid #E1DDDB;
	position: relative;
}
div..hero.careers p{
	color: red;
    left: 33px;
    position: absolute;
    top: 237px;
    width: 159px;
}

/* Careers Landing Page */

.careers .col.filters {
	margin-right: 13px;
	padding: 20px 20px 0 20px;
	width: 247px;
}
.careers .col.filters h3 {
	font-weight: bold;
	font-size: 18px;
	margin: 35px 0 20px 0;
}
table.careers-listing {
	width: 982px;
	margin-left: 10px;
}
table.careers-listing th {
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size: 11px;
	font-weight: bold;
}
table.careers-listing th a {
	padding-right: 12px;
}
table.careers-listing th a:hover {
	background: transparent url('../img/framework/icon-green-arrow-right-down.gif') no-repeat center right;
	padding-right: 12px;
}
table.careers-listing thead tr {
	border: none;
}
table.careers-listing tr {
	border-top: 1px solid #E1DDDB;
}
table.careers-listing tr:first-child {
	border: none;
}
table.careers-listing td {
	text-align: left;
	padding: 10px 50px 10px 0;
}
table.careers-listing td a {
	color: #000;
	padding-right: 12px;
}
table.careers-listing td a:hover {
	color: #73D34B; /* Belkin Green */
}
/*table.careers-listing td.job-type, table.careers-listing td.job-location {
	text-decoration: underline;	
}*/
.content .full-col.job-listing header h1 {
	padding: 20px 0 0 0;	
}
.job-listing-specifics {
	margin-left: 10px;
}
.job-listing-specifics ul {
	margin-left: 0;
	white-space: nowrap;
}
.job-listing-specifics li {
	margin: 0 100px 0 0;
	padding: 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
}
.job-listing-specifics li a {
	color: #000;
	text-decoration: underline;
}
.job-listing-specifics li h4 {

	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.job-listing-specifics hr.divider-thin {
	margin: 5px 0 10px 0;
}
.job-listing-info {
	margin-left: 10px;
}
.job-listing-info h2 {
	font-size: 18px;
	color: black;
	margin: 25px 0;
}
.job-listing-info h6 {
	padding-left: 0;
}

/* Button Show All */

.btn-show {
	background: transparent url('../img/framework/btn-green-arrow-right.gif') no-repeat center right;
	text-transform: capitalize;
	color: #000; 
	font-size: 13px;
	font-weight: bold;
	margin: 10px 10px 0 0;
	padding-right: 20px;
}
.product-group.search-results .btn-show,
.btn-show.secondary.category-page 
{
	margin-top: 15px;
}
section.category .product-group a.btn-show {
	margin-top: 22px;
}
.btn-show.secondary {
	margin: 0;
	font-size: 12px;
}
.btn-show span {
	color: #ABA6A2;
}
.btn-show.active {
	background: url("../img/framework/icon-green-arrow-right-up.gif") no-repeat center right transparent;
}
.inline-div { 
	white-space: nowrap;
}
.inline-div div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;	
}
.inline-div select {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
}
.inline-div input#go {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	vertical-align: top;
}
a.sm-questionmark {
	color: #000;
	margin-top: 10px;
	/*	text-decoration: underline; */
}
a.sm-questionmark:hover {
	text-decoration: underline;
}
.top-search-link a.sm-questionmark {
	margin-top: 0;
}
a.sm-questionmark.align-btm {
	color: #ABA6A2;
	margin-top: 50px;
	text-decoration: underline;
}
a.sm-questionmark.align-btm:hover, a.sm-questionmark:hover {
	text-decoration: underline;
	color: #73D34B;
}

/* For Business */

.for-business.col-container .col {
	margin-right: 20px;
}
.for-business .col h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.for-business .col h2 a {
	color: #66C230;
	font-size: 14px;
	text-transform: uppercase;
}
.for-business .col h2 a:hover {
	color: #000;
}
.for-business .col ul li {
	list-style: none;
	background: url('../img/framework/icon-arrow-bullet.gif') no-repeat left center;
	padding-left: 12px;
}
.for-business .col ul li a {
	color: #000;
	font-weight: bold;
}
.for-business .col ul li a:hover {
	color: #66C230;
}


.category-group .items li {
	float: left;
	margin-left: 35px;
	width: 220px;
}
.category-group .items h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.category-group .items h2 a {
	color: #66C230;
	font-size: 14px;
	text-transform: uppercase;
}
.category-group .items h2 a:hover {
	color: #000;
}
.category-group .items a {
	overflow: hidden;
}
.category-group .items img {
	float: left;
}
.category-group .category-content {
	width: 100px;
	float: left;
	margin-left: 5px;
}
.category-group .items p {
	vertical-align: top;
	color: #ABA6A2;
	float: left;
	font-size: 11px;	
	margin: 0 0 5px 0;
	padding: 0;
}
.category-group .items ul {
	float: left;
	margin: 0;
	padding: 0;
}
.category-group .items ul li {
	width: auto;
	margin: 0 0 5px 0;
	padding: 0;
	float: none;
	line-height: 12px;
}
.category-group .items a {
	color: #000;
	font-size: 11px;	
}
.category-group .btn-text-secondary {
	float: left;
	margin-top: 0px;
}
.solutions-for {
	border-top: 1px solid #E1DDDB;
	margin-top: 30px;
}
.solutions-for-healthcare, .solutions-for-government, .solutions-for-education {
	background-color: #ECEAE4;
	float: left;
	width: 215px;
	margin-left: 14px;
	padding: 20px 10px;
}
.solutions-for-healthcare header, .solutions-for-government header, .solutions-for-education header {
	margin: 5px auto 10px;
	width: 215px;
	position: relative;
	border-bottom: 1px solid #CBC9C7;
}
.solutions-for header h2 {
	text-align: center;
	color: #000;
}
.solutions-for p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}
.solutions-for-healthcare img, .solutions-for-government img, .solutions-for-education img {
	margin-left: 90px;
}
.solutions-for-education img {
	margin-left: 85px;
}
.solutions-for-healthcare {
	margin-left: 0;
}

/* Shopping Cart */

.cart_id{
  color: #ABA6A2;
  font-size: 11px;
  left: 0;
  padding-left: 10px;
  position: absolute;
}

table.shopping-cart {
	width: 100%;
	margin-top: 20px;
}
table.shopping-cart tr th {
	border-bottom: 2px solid #E1DDDA;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #ABA6A2;
	text-align: left;
}
table.shopping-cart td, table.shopping-cart th {
	padding: 10px 15px;
}
table.shopping-cart td:first-child {
	padding-left: 0;
}
table.shopping-cart tr td {
	border-top: 1px solid #E1DDDA;
}
table.shopping-cart td.shopping-cart-product-info p {
	text-transform: capitalize;
	color: black;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
	text-align: left;
}
table.shopping-cart td span {
	font-size: 12px;
	display: block;
	color: #ABA6A2;
	padding-bottom: 3px;
}
table.shopping-cart td.shopping-cart-quantity {

	text-align: center;
}
table.shopping-cart td.shopping-cart-quantity a {
	display: block;
	background: transparent url('../img/framework/icon-checkout-arrow.gif') no-repeat left 1px;
	padding-left: 5px;
	margin-top: 2px;
	font-size: 11px;
	color: #000;
	text-align: left;
}
table.shopping-cart td.shopping-cart-quantity a:hover {
	color: #73D34B; /* Belkin Green */
}
table.shopping-cart td.shopping-cart-subtotal, table.shopping-cart th.shopping-cart-subtotal {
	text-align: right;
	padding-right: 10px;
}
table.shopping-cart td.shopping-cart-quantity input {
	margin-bottom: 5px;
	color: #000;
}
table.shopping-cart td.shopping-cart-total {
	padding-right: 10px;
}
table.shopping-cart col {
	padding: 0 15px;
}
table.shopping-cart col.shopping-cart-product-info {
	width: 30%;
}
table.shopping-cart col.shopping-cart-quantity {
	width: 17%;
}
table.shopping-cart col.shopping-cart-unit-price {
	width: 13%;
	text-align:right;
}
table.shopping-cart td.shopping-cart-unit-price, table.shopping-cart th.shopping-cart-unit-price, table.shopping-cart td.shopping-cart-subtotal, table.shopping-cart th.shopping-cart-subtotal, table.shopping-cart td.wishlist-add-to-cart {
	text-align: right;
}
table.shopping-cart td.shopping-cart-unit-price span {
	color: #000;
}
table.shopping-cart td.shopping-cart-quantity span {
	color: #000;
}
table.shopping-cart strike {
	color: #ABA6A2;
}
table.shopping-cart td.promotion-code {
	padding-left: 10px;
}
table.shopping-cart td.promotion-code input {
	display: inline-block;
	margin: 4px 10px 0 0;
}
table.shopping-cart td.promotion-code .btn-pill-secondary.gray {
	display: inline-block;
	position:absolute; 
	margin-top:4px;
}
table.shopping-cart td.promotion-price {
    color: #FF0000;
}
table.shopping-cart tfoot td {
	background-color: #ECEAE4;
	padding: 10px 0 15px 10px;
}
.shopping-cart-total table {
	width: 100%;
}
.shopping-cart-total table tr td {
	border: none;
	padding: 0px;
}
.shopping-cart-total table tr td+td {
	font-weight: bold;
	text-align: right;
}
.shopping-cart-total table td.estimated-shipping {
	padding-bottom: 20px;
}
.shopping-cart-total table tr.estimated-total td {
	border-top: 1px solid #000;
	padding-top: 15px;
	font-weight: bold;
}
.shopping-cart-total table tr.estimated-total td:first-child {
	font-size: 13px;
}
.shopping-cart-total table tr.promotion {
	color: #ABA6A2;
}
.shopping-cart tfoot td {
	border: none;
}
.shopping-cart-footer {
	margin: 20px 0;
	padding: 0;
}
.shopping-cart-footer .btn-text-secondary, .shopping-cart-header .btn-text-secondary {
	float: left;
	clear: both;
	margin-top: 5px;
}
.shopping-cart-footer .btn-pill-secondary, .shopping-cart-header .btn-pill-secondary {
	float: right;
}
.enter-promotion-code p {
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
}
.enter-promotion-code p:first-child {
	font-weight: normal;

}
.enter-promotion-code p a {
	text-decoration: underline;
	display: inline-block;
	padding-left: 5px;
}
.shopping-cart-header {
	margin: 5px 0;
}
.related-products.wish-list, .related-product-images-slider-outer.wish-list {
	height: 235px;
}
.related-products.wish-list {
	margin-bottom: 15px;
}
.related-products.wish-list li {
	margin-bottom: 20px;	
}
.related-products.wish-list li span {
	display: block;
}
.related-products.wish-list li span.buy-now {
	padding: 5px 0 0 0;
	font-weight: bold;
}

/* Checkout - Create Your Account */

.checkout-login-form {
	padding: 0 10px;
	margin: 40px 0;
}
.checkout-login-form h2 {
	font-size: 20px;
	border-bottom: 1px solid #E1DDDA;
	padding-bottom: 10px;
	margin-top: 0;
}
.sign-into-your-account {
	margin-right: 120px;
	width: 330px;
}
.guest-checkout-new-customer {
	width: 375px;
}
.guest-checkout-new-customer h2 {
	margin-top: 50px;
}
.guest-checkout-new-customer h2:first-child {
	margin-top: 0;
}
.guest-checkout-new-customer p {
	white-space: pre-wrap;
	width: 70%;
}
#loginForm.checkout, #updatePwdForm.checkout, #forgetPasswordForm.checkout {
	width: auto;
}
#loginForm.checkout input, #updatePwdForm.checkout input, #forgetPasswordForm input {
	width: 315px;
}
#loginForm.checkout p, #updatePwdForm.checkout p, #forgetPasswordForm p {
	white-space: pre-line;
}

/* Checkout */

tr.addressChoice{
	height: 55px;
}
.checkout-form, .warranty-form {
	margin-left: 10px;
}
.checkout-form .header {
	min-height: 60px;
}
.billing-shipping-address fieldset:first-child {
	padding-top: 10px;
	border: none;
}
.checkout-form fieldset, .warranty-form fieldset {
	padding: 0;
	margin: 0;
}
.checkout-form fieldset ul, .warranty-form fieldset ul {
	margin: 0;
}
.checkout-form legend, .account-details legend, .email-preferences legend, .warranty-form legend {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.checkout-form legend span, .account-details legend span, .email-preferences legend span, .warranty-form legend span {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	padding-left: 5px;
}
.checkout-form div.hr, .warranty-form div.hr {
	margin: 15px 0 15px -10px;
	padding: 0;
}
.checkout-form input, .warranty-form input[type="text"] {
	width: 240px;
}

.checkout-form span.hazmatMessage
{
	font-weight: bold;
	color:red;
}

.warranty-form input[type="submit"] {
	border: 0;
	width: auto;
}

.billing-shipping-address select {
	width: 255px;
}
.checkout-form label, .warranty-form label {
	font-weight: bold;
}
.checkout-form label.save-this-address, label.use-this-billing-address, label.shipping-save-this-address, .warranty-form label.save-this-address {
	font-weight: normal;
}
.billing-shipping-address input[type="checkbox"] {
	width: auto;
}
.billing-shipping-address .state select, .warranty-form-address .state select {
	width: 125px;
}
.billing-shipping-address li.state div, .warranty-form-address li.state div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display:inline;
	/*margin-left: 40px;*/
	vertical-align: top;
	width: 147px;
}
.billing-shipping-address li.state div:first-child, .warranty-form-address li.state div:first-child, .billing-shipping-address li.state div#div-inputstate,
.shipping-address li.state div#div-shippingInputState {
	margin-left: 0;
}
.billing-shipping-address li.state div#div-inputstate input, .shipping-address li.state div#div-shippingInputState input {
	width: 125px;
}
.billing-shipping-address li.address {
	margin-bottom: 0;
}
.billing-shipping-address li.state div div#div-shippingInputState input, .warranty-form-address li.state div div#div-shippingInputState input {
    width: 90px;
}
.billing-shipping-address li.state div.zipcode input, .warranty-form-address li.state div.zipcode input {
	width: 90px;
}
.billing-address, .shipping-address {
	width: 258px;
	float: left;
	margin-left: 30px;
}
.billing-address {
	margin-left: 0;
}
.billing-shipping-address .address input {
	margin-bottom: 10px;
}
div#div-selectstate, div#div-shippingSelectState {
	margin-left: 0;
}
.shipping-address legend label {
	text-transform: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.shipping-options legend span {
	display: block;
	padding-left: 0;
}
.shipping-options ul {
	overflow: hidden;
}
.shipping-options li {
	margin: 10px 0 0 0;
	padding: 0;
}
.payment-method legend label {
	padding-bottom: 15px;
}
.payment-method li {
	margin: 10px 0 0 0;
	padding: 0;
}
.payment-method li:first-child {
	margin-top: 0;
}
.card-type {
	overflow: hidden;
}
.card-type li, .expiration-date li {
	float: left;
	vertical-align: bottom;
}
.card-type select {
	margin-right: 10px;
	width: auto;
}
.expiration-date {
	
}
.expiration-date select {
	width: 110px;
	float: left;
	margin-right: 10px;
	vertical-align: bottom;
}
.expiration-date input {
	width: 110px;
}
.expiration-date li.security-code {
	margin-top: -2px;
}
.contact-information legend label {
	padding-bottom: 20px;
	font-weight: bold;
}
.contact-information label {
	font-weight: normal;
}
.create-account-link {
	color: black;
}
.create-account-link a {
	color: #000;
	text-decoration: underline;
}
.create-account-link a:hover {
	text-decoration: none;
}
.verisign p {
	margin-top: 10px;
}

/* Checkout Right Rail */

.order-summary {
	overflow: hidden;
}
.order-summary h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 2px;
}
.order-summary ul {
	margin: 10px 0 0 0;
	padding: 0;
}
.order-summary li {
	padding-left: 0;
	list-style: none;
	margin-bottom: 15px;
}
.order-summary li img, .order-content, .order-price {
	float: left;
}
.order-summary li img {
	margin-right: 10px;
}
.order-content {
	width: 130px;
	margin-right: 35px;
}
.order-content span {
	display: block;
	color: #ABA6A2;
}
.order-price {
	font-weight: bold;
}
.order-total {
	clear: both;
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}
.order-total dl {
	overflow: hidden;
}
.order-total dt {
	float: left;
	clear: both;
}
.order-total dd {
	float: right;
	text-align: right;
	font-weight: bold;
}
.order-total .total {
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
}

/* Checkout - Review Order */

.order-confirmation h2 {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-size: 13px;
	margin-bottom: 10px;
}
.order-confirmation .btn-text-secondary {
	position: absolute;
	top: 10px;
	right: -15px;
}
.order-confirmation dd {
	width: 160px;
}
.order-confirmation dd.address {
	width: 280px;
}
.order-confirmation dd.address p {
	margin-top: 0;
	text-transform: uppercase;
}
.shipping-billing-information {
	background-color: #ECEAE4;
	padding: 10px;
}
.shipping-billing-information dl,  {
	float: left;
	width: 310px;
	margin-left: 80px;
}
.shipping-billing-information dl:first-child {
	margin-left: 0;
}
.shipping-billing-information dt, .shipping-billing-information dd, .return-refund-billing-information dd, .return-refund-billing-information dt {
	float: left;
}
.shipping-billing-information dt {
	width: 105px;
	font-weight: bold;
}
.return-refund-billing-information dt {
	font-weight: bold;
}
.shipping-billing-information dd {
	margin-left: 30px;
	width:160px; 
}
table.shopping-cart.review-order td.shopping-cart-product-info p {
	font-size: 15px;
}
table.shopping-cart.review-order col.shopping-cart-image {
	width: 5%;
}
table.shopping-cart.review-order col.shopping-cart-product-info {
	padding-left: 0;
}
table.shopping-cart.review-order col.shopping-cart-unit-price {
	width: 20%;
}
table.shopping-cart.review-order col.shopping-cart-quantity {
	width: 14%;
}
td.shopping-cart-total table tr.review-order-promotion-applied td {
	color: #ABA6A2;
}
td.shopping-cart-total tr.sales-tax td {
	padding-bottom: 15px;
}
.accept-terms {
	margin:14px 0 -14px;
}

.submit-order {
	margin-top:0;
	overflow:hidden;
}

.submit-order a {
	float: right;
}

/* Order Confirmation */

.thank-you-for-order-details {
	margin-left: 10px;
	border-bottom: 1px solid #E1DDDA;
}
.thank-you-for-order-details a {
	text-decoration: underline;
}
.thank-you-for-order-details p {
	width: 560px;
	padding-bottom: 0;
}
.thank-you-for-order-details h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
ul.print-email {
	float: right;
	overflow: hidden;
	margin: -30px 0 0 0;
	padding: 0;
}
ul.print-email li {
	float: left;
	list-style: none;
}
ul.print-email li a {
	background: #FFF url('../img/framework/bg-email-print-sprite.gif') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
}
ul.print-email li a.print {
	background-position: -20px 0;
}
.product-group.order-confirmation {
	border: none;
}


/* My Account - In Process Orders */

.in-process-orders-order-details {
	margin: 0 0 20px 10px;
}

.in-process-orders-order-details p {
	margin-bottom: 0;
}

/* My Account Orders */

table.shopping-cart.review-order {
	margin-top: 0;
}
table.orders {
	width: 100%;
	margin-bottom: 15px;
}
table.orders h3 {
	text-transform: uppercase;
}
table.orders td, table.orders th {
	padding: 15px;
	text-align: left;
}
table.orders p {
	margin-bottom: 0;
}
table.orders tfoot {
	background-color: #F6F3F1;
	padding: 10px;
}
table.orders thead th {
	padding: 10px;
}
table.orders tfoot {
	padding: 10px;
}
table.orders tfoot td table td {
	padding: 0 10px;
}
table.orders tfoot td p {
	text-align: right;
	padding-right: 20px;
}
table.orders tfoot td p span.price {
	padding-left: 40px;
}
table.orders td.order-number-col {
	width: 140px;
}
table.orders td.order-number-col img {
	border: 1px solid #D8D5D3;
}
table.orders td.right, table.orders th.right {
	text-align: right;
}
table.orders td.right.btn-btm {
	padding: 15px 0 0 0;
}
table.orders tfoot td.right p {
	padding-right: 0;
}
table.orders td.left, table.orders th.left {
	text-align: left;
}
table.orders th a.order-link {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
table.orders th a.order-link:hover {
	color: #76D750;
	text-decoration: none;
}
table.orders th span.data {
	font-weight: bold;
	padding-left: 5px;
	display: inline-block;
	color: #000;
}
table.orders th .divider {
	border-right: 1px solid #000;
	padding-right: 10px;
	margin-right: 10px;
}
table.orders th a.pill-long-short {
	margin-right: 0;
}
table.orders p.col-title {
	color: #898684;
}
table.orders p.col-title a {
	position:relative;
}
table.orders th.right ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
table.orders th.right li {
	float: left;
	margin: 0;
	padding: 0;
}
table.orders td.order-product-list {
	padding: 15px 0;
}
table.orders .order-header td {
	padding-bottom: 0;
}
.orders-footer {
	margin-top: -5px;
}
.orders-footer a.btn-text-secondary {
	float: right;
	margin: 0;
}
.individual-orders table.shopping-cart tr th {
	border: none;
}
.in-process-orders-order-details .print-email.in-process-orders {
	margin-top: -60px;
}
.individual-orders table.shopping-cart col.shopping-cart-product-info {
	width: 60%;
}
td.order-product-list {
	border-bottom: 10px solid #ECEAE4;
}
table.orders .shopping-cart-product-info {
	padding-left: 10px;
}
.individual-orders table tbody:first-child {
	border: none;
}

/* My Account - Completed Orders */

table.completed-orders {
	margin-top: 0;
}
table.orders.completed tr.order-header td {
	padding: 0;
}
table.orders.completed tr.order-header td:first-child {
	padding-left: 10px;
}
table.orders.completed tr.order-header td h2 {
	margin: 0;
	font-size: 16px;
}
table.orders.completed col.shopping-cart-product-info {
	width: 80%;
}
table.orders.completed p.completed-order-support-link {
	margin-top: 10px;
}
table.orders.completed tbody td {
	border-bottom: none;
}
table.orders.completed td.order-number h2 a {
	color: #000;
	text-decoration: underline;
}
table.orders.completed td.order-number h2 a:hover {
	color: #000;
	text-decoration: none;
}

/* My Account Profile */

.account-details, .email-preferences {
	background-color: #EBEAE5;	
	width: 464px;
	padding: 10px;
}
.account-details .header, .email-preferences .header {
	padding: 5px 0;
}
.account-details h3, .email-preferences h3 {
	text-transform: uppercase;
}
.col-container div.col.email-preferences {
	margin-right: 0;
}
.account-details-inner, .email-preferences-inner {
	background-color: white;
	padding: 15px;
	min-height: 440px;
}
.account-details.edit dl {
	border-top: 1px solid #E1DDDB;
	padding-top: 20px;
}
.account-details.edit dl:first-child {
	border: none;
	padding-top: 0;
}
.account-details dl dt, .email-preferences dl dt {
	float: left;
	font-weight: bold;
	color: #000;
	width: 35%;
	margin-bottom: 20px;
}
.account-details dl dt {
	padding-left: 10px;
	width: 30%;
}
.account-details dl dd, .email-preferences dl dd {
	float: right;
	clear: right;
	width: 65%;
	margin: 0;
	margin-bottom: 20px;
}
.account-details.edit dl dd {
	margin-bottom: 10px;
}
.account-details dl dd label {
	font-weight: bold;
}
.account-details dl dd label.checkbox-label {
	font-weight: normal;
}
.account-details dd address+address, .email-preferences dd address+address {
	padding-top: 20px;
}
.account-details dl dt.multi-line {
	padding-bottom: 28px;
}
.account-details dl dd.multi-line li, .account-details ul.multi-line li {
	float: left;
	width: 135px;
}
.account-details dl dd.multi-line li input {
	width: 115px;
}
.account-details dl dd ul, .email-preferences ul {
	margin: 0;
	padding: 0;
}
ul.checkbox-list {
	margin-left: 30px;
}
.account-details dl dd li, .email-preferences ul li {
	padding-left: 0;
	list-style: none;
}
.account-details input, .email-preferences input {
	width: 255px;
}
.acccount-details li.multiple-address-fields input {
	display: block;
}
.account-details input[type="checkbox"], .email-preferences input[type="checkbox"],
.account-details input[type="radio"], .email-preferences input[type="radio"] {
	width: auto;
}
.account-details select, .email-preferences select {
	width: 270px;
}
.account-details dl dd li.state {
	width: 150px;
	margin-right: 15px;
}
.account-details li.state select {
	width: 150px;
}
.account-details dl dd li.zipcode {
	width: 110px;
}
.account-details dl dd li.zipcode input {
	width: 90px;
}
.account-details.edit .cancel, .email-preferences.edit .cancel {
	color: #000;
	display: inline;
	margin-left: 10px;
	font-weight: bold;
}
.account-details.edit ul.save-cancel li, .email-preferences.edit ul.save-cancel li {
	padding-top: 15px;
}
.email-preferences.edit .email-preferences-inner {
	min-height: inherit;
} 
.email-preferences.edit .small-txt {
	margin-bottom: 10px;
}

/* Wishlist */

.wishlist-add-to-cart a.btn-text-secondary {
	display: block;
	margin-top: 10px;
	margin-left: -10px;
}
.add-all-to-cart {
	overflow: hidden;
	float: right;
}
.add-all-to-cart .btn-pill-secondary {
	clear: right;
	display: block;
}
.add-all-to-cart p {
	clear: both;
	padding-top: 10px;
	text-align: right;
}

/* Returns & Claims */

.request-a-replacement, .return-for-refund, .connected-equipment-warranty-claim {
	float: left;
	width: 320px;
	height: 490px;
	background-color: #EBE9E3;
}
.request-a-replacement h2, .return-for-refund h2, .connected-equipment-warranty-claim h2 {
	text-align: center;
	font-size: 17px;
}
.request-a-replacement p.icon, .return-for-refund p.icon, .connected-equipment-warranty-claim p.icon {
	margin-top: 20px;
}
.return-for-refund span {
	display: block;
	font-size: 12px;
}
.return-for-refund, .connected-equipment-warranty-claim {
	margin-left: 10px;
}
.request-a-replacement .request-buttons {
	margin: 0;
	padding: 0;
	z-index: 1;
	position: relative;
}
.request-a-replacement, .return-for-refund, .connected-equipment-warranty-claim
.request-a-replacement p, .return-for-refund p, .connected-equipment-warranty-claim p {
	text-align: center;
	margin-bottom: 10px;
}
.request-a-replacement .or, .return-for-refund .or {
	color: #8D8680;
	font-size: 14px; 
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
p.with-or {
	margin-bottom: 10px;
}
.request-a-replacement .disclaimer, .return-for-refund .disclaimer, .connected-equipment-warranty-claim .disclaimer {
	float: none;
	border-top: 1px solid #E1DDDB;
	margin: 20px 10px 0 10px;
	padding: 15px 0;
}
.request-a-replacement .disclaimer p, .return-for-refund .disclaimer p, .connected-equipment-warranty-claim .disclaimer p {
	color: #000;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
}
.connected-equipment-warranty-claim .disclaimer {
	margin-top: 70px;
	padding-right: 10px;
}
.enter-order-number {
	margin-top: 20px;
}
.return-for-refund .inline a.circle {
	padding-left: 0;
}
.select-replacement-type {
	margin-top: 10px;
}
.select-replacement-type .col {
	width: 300px;
	background-color: #ECEAE4;
	padding: 20px;
	margin-top: 20px;
	min-height: 160px;
}
.select-replacement-type .col h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-size: 14px;
}
.select-replacement-type .col p {
	white-space: normal;
	padding-right: 20px;
}

/* Return for Refund */

table.what-product-to-return {
	width: 94%;
	margin: 0 0 0 60px;
}
.shopping-cart .return-for-refund-product-info {
	width: 25%;
}
.shopping-cart .return-for-refund-image {
	width: 10%;
}
table.shopping-cart .shopping-cart-checkbox {
	padding-right: 0;
}
table.shopping-cart .shopping-cart-image {
	padding-left: 0;
}
.return-refund-billing-information .col {
	margin-right: 60px;
}
.return-instructions {
	padding-left: 10px;
}
.return-instructions h2, .claim-submission-instructions h2 {
	margin-bottom: 5px;
}
.return-instructions-steps .col.steps {
	width: 30%;
}
.return-instructions-steps .col.steps p {
	white-space: normal;
}
.return-instructions-steps span.step-number {
	margin-right: 20px;
	padding-bottom: 100px;
	font-weight: normal;
}
.return-instructions-steps .step-info {
	padding-top: 10px;
}
.shipping-billing-information.return-order {
	margin-top: 20px;
}
.shipping-billing-information.return-order dd.address {
	margin-right: 60px;
}
div.return-order-number h2, .claim-form-number h2 {
	font-weight: bold;
	font-size: 17px;
	margin: 0 0 5px 0;
}
.return-order-number {
	float: left;
	padding-left: 10px;
}
.return-order-image {
	width: 10%;
}
.return-order-product-info {
	width: 40%;
}
.return-order-number-print-email ul.print-email {
	margin-top: 0;
}

/* Connected Equipment Warranty Claim Form */

.warranty-product-information fieldset .header {
	margin-bottom: 10px;
}
.warranty-product-information fieldset:first-child {
	border: none;
	padding-top: 0;
	margin-top: 0;
}
.warranty-product-information fieldset p {
	margin-bottom: 0;
	width: 600px;
}
.model-number-location-purchase-date ul li ul li {
	width: 260px;
	float: left;
	margin-right: 5px;
}
.connected-device {
	margin: 15px 0;
}
.warranty-form ul.connected-device-inputs {
	margin-bottom: 5px;
}
.connected-device ul.connected-device-inputs li {
	width: 160px;
	float: left;
	margin-bottom: 5px;
}
.connected-device ul.connected-device-inputs li input {
	width: 135px;
}
.radio-group { width: 450px; }
.radio-group ul {
	padding-top: 5px;
	margin: 0;
}
.radio-group p.label, p.label {
	font-weight: bold;
}
form .radio-group li {
	float: left;
	margin-right: 10px;
}
.connected-device ul.connected-device-inputs li .radio-group ul li {
	width: 70px;
} 
.connected-device ul.connected-device-inputs li .radio-group ul li label, .connected-device ul.connected-device-inputs li .radio-group ul li input {
	width: auto;
}
a.btn-remove-link { display: none; color: #000; }
}
.warranty-form-address li.address {
	width: 240px;
}
.warranty-form-address li.address input {
	margin-top: 10px;
	display: block;
}
.warranty-form-address li.address input:first-child {
	margin-top: 0;
}
.insurance-information-inputs li {
	float: left;
	margin-right: 10px;
}
.insurance-information-inputs li input[type="text"] {
	width: 220px;
}

/* Claim Form Confirmation */

.claim-form-confirmation, .claim-submission-instructions {
	margin-left: 10px;
}
.claim-form-number {
	float: left;
	margin-bottom: 20px;
}
.claim-form-product-information h3, .personal-info h3, .insurance-information h3 {
	color: #73D34B;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.claim-form-product-information dl {
	margin: 15px 0;
	overflow: hidden;
}
.claim-form-product-information dt, .insurance-information dt {
	float: left;
	font-weight: bold;
	color: #000;
	width: 20%;
	margin: 0 10px 0px 0;
	text-align: left;
}
.claim-form-product-information dd, .insurance-information dd {
	float: left;
	clear: right;
	text-align: left;
	width: 70%;
	margin: 0 0 20px 0;
}
table.warranty-claim-connected-device col {
	width: 20%;
}
table.warranty-claim-connected-device th {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #ABA6A2;
}
table.warranty-claim-connected-device tr td {
	padding: 5px 0;
}
table.warranty-claim-connected-device td, table.warranty-claim-connected-device th {
	text-align: center;
}
table.warranty-claim-connected-device .warranty-connected-device {
	text-align: left;
}
.personal-insurance-info {
	margin: 20px 0 0 0;
}
.personal-info {
	margin-right: 100px;
}
.personal-info, .insurance-information {
	float: left;
}
.insurance-information dl {
	overflow: hidden;
}
.insurance-information dt {
	width: 40%;
}
.insurance-information dd {
	width: 55%;
}
.signature, .signature-date {
	float: left;
}
.print-name {
	margin-top: 20px;
}
.print-name, .signature-date {
	margin: 0 0 40px 0;
}
.signature-date {
	margin-left: 10px;
}
.print-name h5, .signature h5, .signature-date h5 {
	font-weight: bold;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	font-size: 13px;
}
span.signature-line {
	display: block;
	border-bottom: 1px solid #000;
	float: left;
	width: 400px;
	margin: 10px 0 0 5px;
}
.signature span.signature-line {
	width: 400px;
}
.signature-date span.signature-line {
	width: 200px;
}

/* Agent RMA */

.agent-rma {
	margin-left: 55px;
}
td.reason ul {
	margin-left: 0;
}
td.reason ul li {
	margin-left: 0;
	list-style-type: none;
}
#standardReplacementForm .billing-shipping-address .header {
	min-height: 20px;
}
#standardReplacementForm .checkout-form {
	margin-bottom: 40px;
}
#standardReplacementForm p#allfields { margin-bottom: 0; }

.warranty-form input[type="submit"] {
	border: 0;
	width: auto;
}

/* Contact Us */


.contactus-container {
	margin-left: 10px;
}
.contactus-group .items li {
	margin-left: 50px;
	width: 200px;
}
.contactus-group .items li:first-child {
	margin-left: 0;
}
.contactus-group .items li h2 {
	font-size: 15px;
	margin-bottom: 5px;
	color: #73D34B;
}
.contactus-group .items li h3 {
	margin-bottom: 0px;
	font-family: 
}
.contactus-group .items li p {
	color: #8d8680;
	line-height: 18px;
}
.contactus-group .items li a {
	color: #73D34B;
}

/* 404 Page */

.page-404 {
	text-align:center;
}
.page-404 header{
	height:40px;
	z-index:0;
}
.page-404 h1 {
	color: #000000;
	font-family: metric-semibold,Arial,sans-serif;
	font-size: 34px;
	font-weight: normal;
	text-align:center;
}
.page-404 p{
	color:#000;
	text-align:center;
	line-height:1.5em
}
#search-404 {
	background: url("../img/framework/bg-search-sprite.png") no-repeat scroll 0 0 transparent;
	margin: 30px auto;
	width: 207px;
}
#search-404 form input.idleField {
	color: #6A6562;
}
#search-404 form input, .nav-support-search input {
	background: url("../img/framework/bg-search-sprite.png") no-repeat scroll -209px -1px transparent;
	border: 0 none;
	font-size: 13px;
	padding: 8px 8px 8px 38px;
	width: 161px;
}

/*  EMAIL SIGN UP FOOTER & PRODUCT PAGE */

#email-signupNew{margin-bottom:40px;}
#email-signupNew label{color:#8D8680;font-size:16px;line-height:13px;margin-right:10px;margin-bottom:12px;}
#email-signupNew input#emailId{margin-right:5px;margin-bottom:5px;}
#email-signupNew #requrefield,#email-signupNew #emailvalidation{color:red;display:none;padding-left:10px;}
#email-signupNew .btn-pill-primary{line-height:22px;}
.email-popup h2{color:#050708;font-family:metric-semibold,Arial,sans-serif;font-size:21px;font-weight:400;margin-bottom:5px;text-align:center;text-transform:uppercase;}
.email-popup p{font-size:14px;overflow:hidden;text-align:center;}
.email-label label{display:inline;margin-right:10px;}
.email-label input{width:200px;}
.email-popup .btn-pill-primary{cursor:pointer;display:inline-block;margin-bottom:15px;margin-left:294px;}
.email-popup .email-terms{font-size:9px;}
.email-popup .checkbox-list{margin-left:123px;margin-bottom:20px;}
.email-popup fieldset#body{padding-bottom:20px;}
.email-popup fieldset#body .btn-pill-primary{margin-left:124px;}


/* 22)==|== web apps =======================================================

========================================================================== */

/* Generic Styles */

.content .buttons-floated {
	margin: 20px 0;
	padding: 0;
}
.buttons-floated li {
	float: left;
	margin-right: 20px;
	list-style-type: none;
}

/* Cat 6 */

ul.webapp-cat-6 {
	margin: 0;
	padding: 0;
}
ul.webapp-cat-6 li {
	float: left;
	list-style: none;
	margin-right: 50px;
}
ul.webapp-cat-6 li a {
	display: block;
}

/* Router Picker */

.webapp-router-picker .col + .col {
	margin-left: 40px;
}
.webapp-router-picker-confirmation .col {
	width: 400px;
}
.webapp-router-picker-confirmation .col + .col {
	width: auto;
}

/* European Conformity */

table.grid
{
	margin:20px 0px 20px 20px;   
	width:550px;
}
table.grid th
{
	background-color:#76d750;
	padding:7px;
	text-align:left;
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	border-right:1px solid #eee;
}
table.grid td
{
	padding:5px;
	border-right:1px solid #eee;

}
table.grid tr.alt
{
	background-color:#eee;
}

/* Electrical Insurance Connected Equipment Warranty ) */

.divLimit
{
	color: Gray;
	font-size: 11px;
	font-family: Tahoma, Arial;
}
.bar
{
	color: #666666;
	font-size: 14px;
	font-family: Tahoma, Arial;
	font-weight: bold;
	padding-left: 10px;
}
.Grid 
{
	border: solid 1px White; 
}
.Grid td
{
	border: solid 1px #FFFFFF;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}
.GridHeader
{
	font-weight: bold;
	border: solid 0px #FFFFFF;
	padding-left: 0px;
	background-color: #DEE3E7;
}
.GridItem
{
	background-color: #e6e6e6;
}

.GridAtlItem
{
	background-color: #E3F3FD;
	border: solid 1px #FFFFFF;
}


/* Webapp Cable Wizard */

.webapp-cable-wizard div.col {
	margin-right: 50px;
}
.webapp-cable-wizard div.col ul {
	background-color: #F7F6F3;
	margin: 0;
	padding: 20px;
}
.webapp-cable-wizard div.col li {
	list-style-type: none;
	padding-left: 10px;
}
.webapp-cable-wizard h2 {
	font-size: 16px;
}


/* Plugin CSS */

/* PrettyPhoto */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{}
div.pp_default .pp_top .pp_middle{}
div.pp_default .pp_top .pp_right{}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{padding-left:13px}
div.pp_default .pp_content_container .pp_right{padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{}
div.pp_default .pp_bottom .pp_middle{}
div.pp_default .pp_bottom .pp_right{}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
div.pp_pic_holder div{border:none;}
div.pp_pic_holder .pp_close{cursor:pointer;margin-top:10px;}
div.pp_pic_holder .pp_nav{display:none}


/* 19)==|== media queries ======================================================
EXAMPLE Media Query for Responsive Design.
This example overrides the primary ('mobile first') styles
Modify as content requires.
========================================================================== */

@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
	/* ipad portrait styles here */
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
	/* ipad landscape styles here */
}
@media only screen and (max-device-width: 1024px) and (orientation:portrait), only screen and (max-device-width: 480px) and (orientation:portrait) {
	/* iPhone and iPad portrait styles here */
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape), only screen and (max-device-width: 480px) and (orientation:landscape) {
	/* iPhone and iPad landscape styles here */
	.reveal-modal {
		top: 0px;
	}

}


/* 20)==|== non-semantic helper classes ========================================
Please define your styles before this section.
========================================================================== */

/* For image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr; *line-height: 0;
}
.ir br {
	display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden, .print-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {*zoom: 1;
}

header, .product-info, .col.recently-viewed li, footer, #content, ul.items, #breadcrumbs, .product-color-options ul, .content-tab-section, #content-tabs, .content-tab-info nav, .info-tab-section, .related-products, .related-product-images, .related-products li, .kickers, .kicker-container, .product-additional-images, .related-products ul, .related-products li a, .col-container.common-questions-recently-viewed, .news-updates-scroll, .select-version-container ul, .model-number-sticker-container, .account-details-inner, .email-preferences-inner, .account-details-inner.edit dl,
.typeahead-content ul li a, .show-all-right, .top-content-search, .top-content-search-container .top-search, .article-container article, .rating-container ul, .rating-container, .col-inner-white, dl.inline, .orders-footer, .col-container.email-support, .email-support-input-fields, .hero.about-us, .div.hero.careers, .teaser, .top-content-search-container, .main-press-article, .articles-list nav, .hero.careers, .product-compatibility ul, .shopping-cart-footer, .shopping-cart-header, .billing-shipping-address, .order-summary li, .shipping-billing-information, .shipping-billing-information dl, .multi-line, .returns-claims-container, .return-for-refund, .return-order-number-print-email, .model-number-location-purchase-date ul, .connected-device ul,
.radio-group ul, .insurance-information-inputs, .personal-insurance-info, .signature-date-container, .print-name, .signature, .signature-date, .product-dropdown, .where-to-buy-listing-list, .store-locator-list li, .page_navigation, ul.webapp-cat-6, p.webb-app-agree-checkbox, .buttons-floated, .expiration-date, .request-a-replacement, .request-buttons
{
	zoom: 1;
}

header:after, .product-info:after, .col.recently-viewed li:after, footer:after, #content:after, ul.items:after, nav ul:after, .product-color-options ul:after, #breadcrumbs:after, #content-tabs:after, .content-tab-info-section:after, .content-tab-section:after, .content-tab-info nav:after, .info-tab-section:after, .module.related-products:after, .related-product-images:after, .related-products li:after, .related-products li:after, .kickers:after, .kicker-container:after, .product-additional-images:after, .related-products ul:after, .related-products li a:after, .col-container.common-questions-recently-viewed:after, .news-updates-scroll:after, .select-version-container ul:after, .model-number-sticker-container:after, .account-details.edit .account-details-inner dl:after,
.typeahead-content ul li a:after, .show-all-right:after, .top-content-search:after, .top-content-search-container .top-search:after, .article-container article:after, .rating-container ul:after, .rating-container:after, .col-inner-white:after, dl.inline:after, .orders-footer:after, .col-container.email-support:after, .email-support-input-fields:after, .hero.about-us:after, .div.hero.careers:after, .teaser:after, .top-content-search-container:after, .main-press-article:after, .articles-list nav:after, .hero.careers:after, .product-compatibility ul:after, .shopping-cart-footer:after, .shopping-cart-header:after, .billing-shipping-address:after, .order-summary li:after, .shipping-billing-information:after, .shipping-billing-information dl:after, .account-details-inner.edit:after,
.account-details-inner dl:after, .multi-line:after, .returns-claims-container:after, .return-for-refund:after, .return-order-number-print-email:after, .model-number-location-purchase-date ul:after, .connected-device ul:after, .radio-group ul:after, .insurance-information-inputs:after, .personal-insurance-info:after, .signature-date-container:after, .print-name:after, .signature:after, .signature-date:after, .product-dropdown:after, .where-to-buy-listing-list:after, .store-locator-list li:after, .page_navigation:after, ul.webapp-cat-6:after, p.webb-app-agree-checkbox:after, .buttons-floated:after, .expiration-date:after, .request-a-replacement:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	visibility: hidden;
}

.ui-datepicker-trigger{margin-left:-32px; margin-top:-5px}


}


/* Features Right Styles */
div.apps2 {
    margin: 0;
    padding: 0;
    width: 280px;
}

div.apps2 img.smallicon {
    float: left;
    height: 47px;
    margin: 2px 10px 5px 0;
    width: 47px;
}

div.appscol2 h3 {
    margin-bottom: 0;
    margin-left: 70px;
    padding-top: 20px;
}

div.appscol2 p {
    margin-left: 70px;
    margin-top: 5px;
    overflow: hidden;
    width: 280px;
}

/* Twitter module */
#twitterUserTimeline.tweets ul{
	margin-top: 0px;
}

#twitterUserTimeline.tweets ul li{
	list-style: none;	
}
#twitterUserTimeline.tweets ul li p{
	font-size: 10px;
}
#twitterUserTimeline.tweets ul li p a{
	text-decoration: none;
}
#twitterUserTimeline.tweets ul li p.tweet{
	margin-top: 0px;
	margin-bottom: 9px;
}
#twitterUserTimeline.tweets ul li p.timePosted{
	margin-top: 0px;
}

/* Reviews Tab */
.review-item{
	overflow:hidden;
	border-bottom: 1px solid #E1DDDA;
	padding-bottom:25px;
	padding-top: 25px;
}
.ratings-lockup {
	width:154px;
	float:left;
}
.review-description-lockup{
	width:580px;
	float:right;
}
.content .review-header{
    color: #050708;
    font-family: metric-semibold,Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.content .review-item a:hover h2 {
	color:#73D44C;
}
.content .review-description-lockup span.review-quote{
	font-size:16px;
	font-family: metric-regular,Arial,sans-serif;
	color:#333333;
	line-height: 24px;
	margin-top: 10px;
}

.review-date{
		float:left;
		color:#625E5C;
		margin-top: 10px;
	}
	.star-05{
		width:8px;
	}
	.star-1{
		width:15px;
	}
	.star-15{
		width:23px;
	}
	.star-2{
		width:30px;
	}
	.star-25{
		width:38px;
	}
	.star-3{
		width:45px;
	}
	.star-35{
		width:53px;
	}
	.star-4{
		width:60px;
	}
	.star-45{
		width:68px;
	}
	.star-5{
		width:75px;
	}
.review-author{
	float:left;
	margin-left:5px;
	margin-top: 10px;
}
.review-author a{
	font-weight:bold;
}
.ratings-lockup{
	font-size:13px;
	color:#333333;
	padding-top: 7px;
	width:132px;
}
.review-rating {
	
}
.review-rating > span{
	background:url("../img/framework/icon-stars-reviews.png") no-repeat 0 -16px;
	width:75px;
	height:16px;
	display:block;
	overflow:hidden;
	float:right;
}
.rating-value{
	background:url("../img/framework/icon-stars-reviews.png") no-repeat 0 0;
	display:block;
}
.rating-value, .rating-best{
	text-indent: -99999px;
}
.review-image{
	margin-top: 10px;
}
.review-video a:hover .play-icon-overlay{
	background-position:0 -74px;
}
.play-icon-overlay{
	width:132px;
	height:74px;
	display:block;
	background:url("../img/framework/icon-play-overlay.png") no-repeat 0 0;
	position:absolute;
}
.rating-overall{
	margin-top:10px;
}
/* ======= appened HP styles 1/22/14 ====== */

#prod-pod { width: 188px; }
div.post-pods { width:982px; margin:auto;}
div.feature-pods { width:238px; float:left; margin-left:6px; text-align:center; margin-top:10px; }
div.feature-pods p { color: #000; font-size: 12px; letter-spacing: 0; line-height: 12px;}
div.feature-pods h2 { font-size:17px; color:#000; line-height: 17px; margin:10px 0px 10px 0px; }
div.feature-pods:hover h2{ color:#73D34B;}
.featured-product, .home-connect { border-top: 1px solid #ccc; margin-top:20px; width:982px; margin:auto; }
.featured-product h2, .home-connect h2 { text-align:center; color: #8D867F; }

.resize-banner { margin-left: -109px; width: 1200px;}
.banner-social { height: 30px; padding: 5px; position: absolute; right: 0; top: 465px; }
.banner-social ul li { display: inline-block !important; float: left; margin: 0; }

@media screen and (max-width: 1150px) {
  .resize-banner { width: 1100px; margin-left: -59px ! important; }
  .cycle-slideshow img { width: 1100px; }
  .banner-social { top: 425px ! important; position: absolute; right: 0px; }
}

@media screen and (max-width: 1100px) {
  .resize-banner { width: 980px; margin: 0px ! important; }
  .cycle-slideshow img { width: 980px; }
  .banner-social { top: 380px ! important; position: absolute; right: 0px; }
}

/* social */

#social-nav { width: 450px; margin-left: 30%; }

#social-nav li { font-size: 2em; list-style-type: none; }

#social-nav li a {
    background-image: url("/resources/img/home-graphics/social-icons.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 45px;
    padding: 5px;
    width: 45px;
}

#social-nav li a.facebook-icon { background-position: -2px -3px; }
#social-nav li a.facebook-icon:hover { background-position: -2px -54px; }
#social-nav li a.twitter-icon { background-position: -60px -3px; }
#social-nav li a.twitter-icon:hover { background-position: -60px -54px; }
#social-nav li a.instagram-icon { background-position: -118px -3px; }
#social-nav li a.instagram-icon:hover { background-position: -118px -54px; }
#social-nav li a.youtube-icon { background-position: -177px -3px;}
#social-nav li a.youtube-icon:hover { background-position: -177px -54px;}
#social-nav li a.pintrest-icon {background-position: -235px -3px;}
#social-nav li a.pintrest-icon:hover {background-position: -235px -54px;}
#social-nav li a.google-icon {background-position: -293px -3px;}
#social-nav li a.google-icon:hover {background-position: -293px -54px;}

.connect-text-box {
    padding: 5px;    
    border: 1px solid #A69C94;
    background-color:#ECEAE4;
    text-align:left;
    font-weight:normal;
    width:285px;
    padding: 9px 0 9px 18px !important;
   
    /*Applying CSS 3radius*/    
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
    
    .email-signup {
     margin-bottom: 20px;
	 margin-left:10px;
}   
.btn-pill-secondary-notify {
     background-color: #73D34B;
     background-image: none;
     border-radius: 100px 100px 100px 100px;
     color: #000000;
     padding: 5px 20px;
     font-family: "Metric-Semibold", Arial,sans-serif;
     font-size: 12px;
     text-transform: uppercase;
     font-weight:normal;
     text-shadow:none;
}
.btn-pill-secondary-notify:hover {
     background-color: #57534f;
     color: #fff;
}

/* cycle */

.cycle-slideshow, .cycle-slideshow * {
     -moz-box-sizing: border-box;
}

.cycle-slideshow {
     background: url("http://malsup.github.com/images/spinner.gif") no-repeat scroll 50% 50% transparent;
     margin: 10px auto;
     padding: 0px;
     position: relative;
}

.cycle-slideshow img {
     display: block;
     left: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
}

.cycle-slideshow img:first-child {
     position: static;
     z-index: 100;
}

.cycle-pager {
     height: 50px;
     overflow: hidden;
     text-align: center;
     top: 0px;
     width: 100%;
     z-index: 900;
}

.cycle-pager span {
     color: #CCCCCC;
     cursor: pointer;
     display: inline-block;
     font-family: arial;
     font-size: 40px;
     height: 16px;
     width: 20px;
}

.cycle-pager span.cycle-pager-active {
     color: #73D34B;
}

.cycle-pager > * {
     cursor: pointer;
}


.cycle-prev, .cycle-next {
     cursor: pointer;
     height: 90%;
     opacity: 0.5;
     position: absolute;
     top: 0px;
     width: 5%;
     z-index: 800;
}

.cycle-prev {
     background: url("/resources/img/arrow-left.png") no-repeat scroll 50% 50% transparent;
     left: 0px;
}

.cycle-next {
     background: url("/resources/img/arrow-right.png") no-repeat scroll 50% 50% transparent;
     right: 0px;
}

.cycle-prev:hover, .cycle-next:hover {
     opacity: 0.99;
}

.cycle-paused:after {
     background: none repeat scroll 0% 0% black;
     border-radius: 10px;
     color: white;
     content: "Paused";
     display: none;
     opacity: 0.5;
     padding: 10px;
     position: absolute;
     right: 10px;
     top: 10px;
     z-index: 500;
}

.cart_id{
  color: #ABA6A2;
  font-size: 11px;
  left: 0;
  padding-left: 10px;
  position: absolute;
}
/*STEALS AND DEALS TEMPLATE*/
.bestseller-title {
    text-align: center;
}
.bestseller-title p {
    font-size: 20px;
}
.bestseller-title h2 {
    font-family: metric-bold,Arial,sans-serif;
    font-size: 42px;
    text-transform: uppercase;
}
.bestseller-title h2 span {
    color: #73d44a;
}
.bestseller-block ul {
    color: #6c6762;
    margin: 0;
}
.bestseller-block ul li {
    border: 1px solid #d7d4cf;
    display: inline-block;
    height: 280px;
    margin-left: 5px;
    padding: 10px;
    vertical-align: top;
  text-align:left;
}
.bestseller-block ul li h3 {
    color: #73d44c;
    font-size: 12px;
    margin-bottom: 2px;
    text-align: left;
    text-transform: uppercase;
    width: 157px;
}
.bestseller-block ul li h3:hover {
    color: #000;
}
.bestseller-block ul li p {
    color: #6c6762;
    font-size: 12px;
    margin-bottom: 5px;
    text-align: left;
    width: 157px;
}
.bestseller-block ul li p:hover {
    color: #73d44c;
}
.bestseller-block img {
    border: 1px solid #d7d4cf;
    margin-bottom: 10px;
}
.bestseller-block img:hover {
    border: 1px solid #73d44c;
}

div.disclaimer {
    margin-top: 0px;
}

/*404 Page*/
.categories-404{
	padding:20px 0;
}
.categories-404 h2, .products-404 h2{
	font-family:Metric-Bold, Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
}
.categories-404 ul{
	margin-top: 5px;
	text-align:center;
}
.categories-404 li{
	display: inline-block;
	padding:0 10px;
	border-right:1px solid #d7d4cf;
}
.categories-404 li:last-child{
	border-right:none;
}
.categories-404 li a{
	font-family:Metric-Regular, Arial, sans-serif;
	font-size:16px;
	color:#73D44C;
}
.products-404.bestseller-block ul{
  text-align:center;
  margin-top:14px;
}
.products-404.bestseller-block p{
  color:#73D44c;
  font-weight: bold;
}

/* 21)==|== Bazaar Voice Reviews ========================================
========================================================================== */
#inline_reviews .bv-rating-ratio {display: inline-block !important;}
#inline_reviews .bv-stars-container {text-align: center !important;}