/* Stylesheet: MyGCI Stylesheet */
/* Stylesheet: Fixed GCI header/footer. 
*  A non-responsive header/footer CSS for IE 8 and below and for non-responsive 3rd-party sites
*/
/* normalize.css and the mixins called from within the base file */
/* Stylesheet: Base styles for GCI web pages, includes resets */
/* import normalize and SASS mixins */
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/*  HTML5 display definitions */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying 'audio' without controls Remove excess height in iOS5 devices */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue: no IE6 support */
[hidden] { display: none; }

/*  Base */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 2. Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Addresses font-family inconsistency between 'textarea' and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/* Addresses margins handled incorrectly in IE6/7 */
body { margin: 0; }

/*  Links */
/* Addresses outline displayed oddly in Chrome */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }

/*  Typography */
/* Addresses font sizes and margins set differently in IE6/7 Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5 */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.75em; margin: 2.33em 0; }

/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in S5, Chrome */
dfn { font-style: italic; }

/* Addresses styling not present in IE6/7/8/9 */
mark { background: #ff0; color: #000; }

/* Addresses margins set differently in IE6/7 */
p, pre { margin: 1em 0; }

/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* 1. Addresses CSS quotes not supported in IE6/7 2. Addresses quote property not supported in S4 */
/* 1 */
q { quotes: none; }

/* 2 */
q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

/* Prevents sub and sup affecting line-height in all browsers gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/*  Lists */
/* Addresses margins set differently in IE6/7 */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/* Addresses paddings set differently in IE6/7 */
menu, ol, ul { padding: 0 0 0 40px; }

/* Corrects list images handled incorrectly in IE7 */
nav ul, nav ol { list-style: none; list-style-image: none; }

/*  Embedded content */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3 2. Improves image quality when scaled in IE7 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) { overflow: hidden; }

/* Figures */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
figure { margin: 0; }

/* Forms */
/* Corrects margin displayed oddly in IE6/7 */
form { margin: 0; }

/* Define consistent border, margin, and padding */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE6/7/8/9 2. Corrects text not wrapping in FF3 3. Corrects alignment displayed oddly in IE6/7 */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* 1. Corrects font size not being inherited in all browsers 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome 3. Improves appearance and consistency in all browsers */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button, input { line-height: normal; /* 1 */ }

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others 2. Corrects inability to style clickable 'input' types in iOS 3. Removes inner spacing in IE7 without affecting normal text inputs Known issue: inner spacing remains in IE6 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ *overflow: visible; /* 3 */ }

/* Re-set default cursor for disabled elements */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to content-box in IE8/9 2. Removes excess padding in IE8/9 3. Removes excess padding in IE7 Known issue: excess padding remains in IE6 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/* 1. Addresses appearance set to searchfield in S5, Chrome 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in S5, Chrome on OS X */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Removes inner padding and border in FF3+ www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE6/7/8/9 2. Improves readability and alignment in all browsers */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* Tables */
/* Remove most spacing between table cells */
table { border-collapse: collapse; border-spacing: 0; }

/* adding proper formatting */
p { -webkit-hyphens: manual; -epub-hyphens: manual; -moz-hyphens: manual; hyphens: manual; }

/* text alignment */
.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

/******************************************************************
Site Name: 
Author: 

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of LESS' great features: 
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like box shadow and
border-radius.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more. 


******************************************************************/
/*********************
CUSTOM RESET STYLES
Here, I'll add my own reset styles on top of the
basic normalize styles. This helps get things really
clean and can be customized if you have any reset styles
you like to use on your own projects.
*********************/
/*********************
COLORS
*********************/
/* Used for links sitewide, also occasionally for header text and emphasis. */
/* Used in gradients and for solid shadows and bevels. */
/* Used in gradients and for solid shadows and bevels. */
/* Used in gradients. */
/* The default text color. */
/*********************
ASSET PATH
*********************/
/*********************
PX TO EM FUNCTION
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
BORDER RADIUS
*********************/
/* @include border_radius(4px); */
/* @include borderTopRadius(4px); */
/* @include borderTopRadius(4px); */
/* @include borderTopRadius(4px); */
/* @include borderRightRadius(4px); */
/* @include borderBottomRadius(4px); */
/* @include borderLeftRadius(4px); */
/*********************
BOX SIZING
*********************/
/*********************
BOX SHADOWS
*********************/
/* @include box-shadow(5px, 5px, 10px, #000); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* custom, multi-step gradients with fallbacks */
/*********************
SPEECH BUBBLES
*********************/
/*********************
BUTTONS
*********************/
/* content: typical styling */
a, div, img, li { position: relative; }

body { background: #fff; font-size: 87.5%; line-height: 1.5em; /* 21 */ }

body, button, input, select, textarea { font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; color: #4a4a4a; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }

div > h2:first-child, div > h3:first-child, div > h4:first-child, div > h5:first-child, div > h6:first-child { margin-top: 0; }

div > h1 + p, div > h2 + p, div > h3 + p, div > h4 + p, div > h5 + p, div > h6 + p, div > h1 + ul, div > h2 + ul, div > h3 + ul, div > h4 + ul, div > h5 + ul, div > h6 + ul { margin-top: 0; }

h1, h2, h3, h4, h5, h6 { font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; }

h1 { color: #555; font-size: 2.57142857142857em; /* 36/14 */ margin-top: 0.72222222222222em; /* 26/36 */ line-height: 1.16666666666667; /* 42/36 */ margin-bottom: 0.33333333333333em; /* 12/36 */ }

h2 { color: #555; font-size: 1.57142857142857em; /* 22/14 */ margin-bottom: 0.40909090909091em; /* 9/22 */ }

.oldie h2 { font-size: 1.5em; /* 21/14 */ }

h3 { font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; color: #555; font-size: 1em; /* 14/14 */ margin-bottom: 0; }

h4 { font-size: 0.85714285714286em; /* 12/14 */ text-transform: uppercase; }

h5, h6 { color: #555; font-size: 0.85714285714286em; /* 12/14 */ }

h2.w-oomph { /* These H2s are a little larger to accompany tables with the oomph class */ font-size: 2em; /* 28/14 */ line-height: 1.14285714285714em; /* 32/28 */ }

h2 span.num { -webkit-border-radius: 0.66667em; -moz-border-radius: 0.66667em; -ms-border-radius: 0.66667em; -o-border-radius: 0.66667em; border-radius: 0.66667em; font-size: 0.85714285714286em; /* 24/28 (based on h2.w-oomph - Abby) */ float: left; text-align: center; background: #f7f7f7; width: 1.33333333333334em; /* 32/24 */ line-height: 1.33333333333334em; color: #c31e2d; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35); margin: 0 .5em .5em 0; }

h2 span.desc { font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; font-size: 0.54545454545455em; /* 12/22 */ display: block; line-height: 2.33333333333333em; /* 28/12 */ }

h2.w-oomph span.desc { font-size: 0.42857142857143em; /* 12/28 */ line-height: 1.33333333333333em; /* 16/12 */ margin-left: 3.66666666666667em; /* 44/12, to line up with the edge of span.num */ }

p, blockquote, ul, ol, article.hentry li, table { margin: 0.64285714285714em 0; /* 9/14 */ }

strong em, em strong { font-family: "myriad-pro-i6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: italic; }

.read-more { margin-top: 0.5em; }

h1 + p { line-height: 1.28571428571429em; /* 18/14 */ margin: 0 0 1em 0; /* 14/14 */ }

p.intro { font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; font-size: 1.28571428571429em; /* 18/14 */ line-height: 1.55555555555556em; /* 28/18 */ /* margin-bottom:1.55555555555556em; */ /* This always ends up looking awkward. Is the extra margin really necessary? Probably only needed if more than intro p is used and, frankly, that should never happen - Abby */ margin-bottom: 0; }

p.intro strong { font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; }
p.intro strong em, p.intro em strong { font-family: "myriad-pro-i4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: italic; }

ul, ol { padding: 0; margin-left: 1.5em; }

p.fineprint { font-size: 12px; /* 12/14 */ }

table + p.fineprint { margin-top: -16px; margin-bottom: 32px; }

.mousetype { font-size: 10px; line-height: 1.4em; }

p.hot { color: #c31e2d; }

span.sep { opacity: .5; padding: 0 .5em; }

span.sep.hide { display: none; }

#container img { max-width: 100%; width: auto; height: auto; }
#container .hentry img.size-full.alignnone { -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; }

/* Links */
a { color: #c31e2d; }

a:visited { color: #c31e2d; }

a:hover { color: #c31e2d; }

a.button, a.button:visited { color: #fff !important; display: inline-block; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; font-size: 13px; line-height: 1; padding: 10px; text-decoration: none; text-shadow: none; vertical-align: middle; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #dc1b2f; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMWIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk0MDExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTE0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #dc1b2f 0%, #940113 50%, #b51428 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc1b2f), color-stop(50%, #940113), color-stop(100%, #b51428)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dc1b2f 0%, #940113 50%, #b51428 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dc1b2f 0%, #940113 50%, #b51428 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dc1b2f 0%, #940113 50%, #b51428 100%); /* IE10+ */ background: linear-gradient(top, #dc1b2f 0%, #940113 50%, #b51428 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc1b2f', endColorstr='#b51428',GradientType=0 ); /* IE6-8 */ -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35); }

a.button:hover { /* gradient reverse */ background: #b51428; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1MTQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk0MDExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzFiMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #b51428 0%, #940113 50%, #dc1b2f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b51428), color-stop(50%, #940113), color-stop(100%, #dc1b2f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b51428 0%, #940113 50%, #dc1b2f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b51428 0%, #940113 50%, #dc1b2f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b51428 0%, #940113 50%, #dc1b2f 100%); /* IE10+ */ background: linear-gradient(top, #b51428 0%, #940113 50%, #dc1b2f 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51428', endColorstr='#dc1b2f',GradientType=0 ); /* IE6-8 */ }

.ie7 a.button { display: inline; zoom: 1; padding-bottom: 12px; }

.ie9 a.button { filter: none; }

a.button.block { display: block; margin: 12px auto; text-align: center; }

.top_aligned, .top_aligned :first-child { margin-top: 0 !important; padding-top: 0 !important; }

/* dynamic chunks, used for lists of special offers, store locations, features, etc */
div.chunk, div.special-offer, div.gci-store-wrapper { border-top: 1px solid #C9C9C9; margin: 2em 1em 2em 0; overflow: hidden; padding: 2em 1em 0 0; }

td.right, th.right { text-align: right !important; }

td.left, th.left { text-align: left !important; }

td.center, th.center { text-align: center !important; }

td.top, th.top { vertical-align: top !important; }

table .condensed { padding: 0 !important; }

th.empty, td.empty { background: none !important; filter: none !important; }

/* Table with no lines or background */
table .invisitable td { background: none; }

/* == non-semantic helper classes == */
/* 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; }

.ir br { display: none; }

/* For gradients */
.ie9 .gradient { filter: 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 { 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; }

div.nav ul, div.nav ul li { list-style: none; list-style-type: none; margin: 0; padding: 0; }

#header { display: none; }

#desktop_header { display: none; }

#mobile_header { width: 100%; background: #efefef; position: relative; }
#mobile_header .toggle { display: inline-block; position: static; text-shadow: none; color: #eaeaea; padding: 0 14px; font-size: 1.21429em; line-height: 2.47059em; background: #353535; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(57%, #353535), color-stop(100%, #0d0d0d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* IE10+ */ background: linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-8 */ cursor: pointer; text-decoration: none; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 42.5%; }
#mobile_header .toggle:link, #mobile_header .toggle:visited, #mobile_header .toggle:hover, #mobile_header .toggle:active { color: #eaeaea; }
#mobile_header .toggle span { display: block; background: url("../images/navicon_grey.png") right center no-repeat; cursor: pointer; }
#mobile_header .toggle span.open { background: url("../images/navicon_grey.png") right center no-repeat; }
#mobile_header .toggle.menu_toggle { width: 85%; padding-right: 10px; }
#mobile_header .toggle.super-nav-toggle { margin-top: 0; padding-right: 10px; }
#mobile_header .toggle.main-nav-toggle { padding: 0 10px; border-left: 1px solid #0d0d0d; }
#mobile_header .toggle.search_toggle_mobile { width: 15%; border-left: 1px solid #0d0d0d; text-align: center; }
#mobile_header .toggle.search_toggle_mobile span { background: none; }
#mobile_header ul.nav { display: inline-block; width: 50%; list-style: none; margin: 0; padding: 12px 0 6px 14px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #353535; color: #808080; text-shadow: none; font-size: 1.07143em; line-height: 2.14286em; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; }
#mobile_header ul.nav ul { list-style: none; font-size: 0.93333em; line-height: 2.14286em; margin-top: 0; margin-left: 0; padding-left: 0; font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; }
#mobile_header ul.nav ul li { margin-top: 0; margin-left: 0; padding-left: 0; }
#mobile_header ul.nav ul li.home { display: none; }
#mobile_header ul.nav a { color: #eaeaea; text-decoration: none; }
#mobile_header form.mobile_search { z-index: 5; clear: both; }
#mobile_header form.mobile_search input { width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; /* zero-out default rounding in iOS */ -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: #BCBCBC 1px solid; border-top: none; padding: 0 14px; line-height: 2.14286em; -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.35); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.35); }
#mobile_header form.mobile_search button { display: none; }
#mobile_header #mobile_branding { padding: 1.14286em 1em; }
#mobile_header #mobile_branding #mobile_logo { width: 40%; display: inline-block; vertical-align: middle; }
#mobile_header #mobile_branding span.tagline { display: none; }
#mobile_header #mobile_branding .my-location { width: 60%; display: inline-block; vertical-align: middle; text-align: right; }
#mobile_header #mobile_branding .my-location .preface { font-size: 0.78571em; display: block; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; }
#mobile_header #mobile_branding .my-location .change { display: block; font-size: 0.78571em; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; }
#mobile_header #location_Picker_Mobile { color: #fff; background: #c31e2d; padding: 14px 14px 21px; border-top: 1px solid #940113; -webkit-box-shadow: 0px 3px 0px #940113, 0px 9px 9px -3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 3px 0px #940113, 0px 9px 9px -3px rgba(0, 0, 0, 0.25); box-shadow: 0px 3px 0px #940113, 0px 9px 9px -3px rgba(0, 0, 0, 0.25); background-color: #c31e2d; background-image: -webkit-gradient(linear, left top, left bottom, from(#dc1b2f), to(#c31e2d)); background-image: -webkit-linear-gradient(top, #dc1b2f, #c31e2d); background-image: -moz-linear-gradient(top, #dc1b2f, #c31e2d); background-image: -o-linear-gradient(top, #dc1b2f, #c31e2d); background-image: -ms-linear-gradient(top, #dc1b2f, #c31e2d); background-image: linear-gradient(top, #dc1b2f, #c31e2d); }
#mobile_header #location_Picker_Mobile h3 { font-size: 1.28571em; line-height: 1.16667em; margin-bottom: 0.38889em; color: white; font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; }
#mobile_header #location_Picker_Mobile h3 strong { font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; }
#mobile_header #location_Picker_Mobile form { padding: 0; }
#mobile_header #location_Picker_Mobile form select { text-shadow: none; color: #353535; }

/* global branding */
div#super-navigation, #header div.main-navigation { display: none; text-shadow: none; color: #eaeaea; padding: 7px 14px; font-size: 1.14285714285714em; /* 16/14 */ line-height: 2em; /* 32/16 */ background: #4a4a4a; /* Old browsers */ position: absolute; top: 0; left: 0; width: 100%; z-index: 5; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

div#super-navigation { top: 42px; }

div#super-navigation a, #header div.main-navigation a { color: #eaeaea; text-decoration: none; }

ul#main-menu li.first { display: none; }

/* global branding */
#header { background: #efefef; position: relative; }

#header-inner { position: static; }

#header-wrapper { position: static; }

#branding { background: #efefef; padding: 1.14285714285714em 0; /* 16/14 */ width: 100%; display: block; white-space: nowrap; clear: both; /* position:static;
top:0;
left:0; */ height: 80px; }

#branding #logo { display: inline-block; height: 80px; width: 106px; background: url("//static.gci.com/corporate/images/logo.png") left top no-repeat; padding-right: 1em; /* 14/14 */ position: relative; left: 1em; }

.ie7 #branding #logo { display: block; float: left; }

#branding span.tagline { font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; display: none; vertical-align: bottom; position: relative; bottom: -15px; font-size: 1.35714285714286em; /* 19/14 */ white-space: nowrap; line-height: 22px; }

.ie7 #branding span.tagline { position: absolute; bottom: 1px; left: 85px; }

.ie8 #branding span.tagline { bottom: -11px; }

.ie9 #branding span.tagline { bottom: -10px; }

#branding span.tagline { bottom: 1px; }

.ie7 #branding span.tagline { position: absolute; bottom: 12px; left: 123px; }

.ie8 #branding span.tagline { bottom: 2px; }

.ie9 #branding span.tagline { bottom: 1px; }

/* global search widget */
#header .search-form { position: absolute; top: 68px; right: 14px; height: 40px; z-index: 5; display: none; }

/*support search*/
#main form.search-form { margin: 16px 0; overflow: hidden; }

.search-form input, .search-form label { border: none; float: left; height: 26px; padding: 0; }

.search-form label { margin-right: 1em; }

.search-form input { border-top: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding-left: 12px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; /* zero-out default rounding in iOS */ -webkit-border-top-left-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomleft: 12px; border-top-left-radius: 12px; border-bottom-left-radius: 12px; -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.35); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.35); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.35); width: 108px; }

.ie6 .search-form input { padding-top: 4px; padding-bottom: 4px; height: 16px; border: 1px solid #ccc; }

.ie7 .search-form input { padding-top: 3px; padding-bottom: 3px; height: 20px; border: 1px solid #ccc; }

.ie7 .search-form input { line-height: 20px; }

.ie8 .search-form input { line-height: 26px; }

.search-form button { background: #a0a0a0; border: none; float: left; height: 28px; padding: 0; width: 36px; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }

/* Sub-navigation */
div.sub-navigation { margin-bottom: 16px; }
div.sub-navigation ul#sub-menu li { color: #c31e2d; font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; font-size: 2em; line-height: 1.35714em; }
div.sub-navigation ul#sub-menu li.current-menu-item { color: #c31e2d; }
div.sub-navigation ul#sub-menu li a { text-decoration: none; }
div.sub-navigation ul#sub-menu li ul { font-size: 0.57143em; line-height: 1.3125em; }
div.sub-navigation ul#sub-menu li ul li { display: inline; font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; font-size: 1em; line-height: 1.3125em; padding-right: .35em; }
div.sub-navigation ul#sub-menu li ul li a { color: #7a7a7a; padding-bottom: 0.875em; }
div.sub-navigation ul#sub-menu li ul li a:hover { color: #c31e2d; }
div.sub-navigation ul#sub-menu li ul li:after { content: "&middot;"; display: inline; padding-left: .6em; color: #7a7a7a; }
div.sub-navigation ul#sub-menu li ul li:last-child:after { content: none; }
div.sub-navigation ul#sub-menu li ul li.current-menu-item a, div.sub-navigation ul#sub-menu li ul li.current-menu-parent, div.sub-navigation ul#sub-menu li ul li.current-menu-ancestor { color: #c31e2d; }

/* footer */
#footer { margin-top: 64px; /* 64/14 */ background: #ededed; padding: 16px 14px; }

ul#footer-menu { font-size: 1.14285714285714em; /* 16/14 */ line-height: 2em; /* 32/16 */ }

ul#footer-menu a { color: #898989; text-decoration: none; }

ul#footer-menu a:hover { text-decoration: underline; }

ul#footer-menu > li { font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; }

ul#footer-menu > li > ul > li { font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; font-size: 0.85714285714286em; /* 12/14 */ display: none; }

ul#footer-menu ul li.business, ul#footer-menu ul li.enterprise { font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; font-size: 1em; /* 12/14 */ line-height: 2em; /* 28/14 */ }

ul#footer-menu ul li.for-business { margin-top: 0.42857142857143em; /* 6/14 */ }

#footer div.sosume { margin: 16px auto 0; border-top: 1px solid #cccccc; clear: both; color: #898989; font-size: 0.92857142857143em; /* 13/14 */ padding-bottom: 32px; }

#footer div.sosume a { color: #898989; text-decoration: none; white-space: nowrap; display: block; text-decoration: underline; }

#footer div.sosume p.social a { display: inline; }

#footer span.sep { display: none; }

/* Stylesheet: Header Styles for 768px Windows */
/* Hide toggles in header and footer */
#mobile_header { display: none; }

#header { display: block; }

a.toggle { display: none; }

/* desktop header */
#desktop_header { min-width: 1000px; height: 190px; display: block; position: static; background: #353535 url("//static.gci.com/corporate/images/bg_desktop_header.gif") left top repeat-x; background: -moz-linear-gradient(top, #353535 0%, #353535 16px, #0d0d0d 32px, #efefef 33px, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(16px, #353535), color-stop(32px, #0d0d0d), color-stop(33px, #efefef), color-stop(100%, #efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #353535 0%, #353535 16px, #0d0d0d 32px, #efefef 33px, #efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #353535 0%, #353535 16px, #0d0d0d 32px, #efefef 33px, #efefef 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #353535 0%, #353535 16px, #0d0d0d 32px, #efefef 33px, #efefef 100%); /* IE10+ */ background: linear-gradient(to bottom, #353535 0%, #353535 16%, #0d0d0d 32%, #efefef 33%, #efefef 100%); /* W3C */ }
#desktop_header #desktop_header_inner { width: 960px; padding: 0 20px; margin: auto; position: relative; }
#desktop_header #desktop_header_inner form#desktop_search { position: absolute; width: 300px; height: 32px; right: 20px; padding: 1px 0 0; text-align: right; }
#desktop_header #desktop_header_inner form#desktop_search input { -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; border: none; padding: 2px 1em; width: 200px; }
#desktop_header #desktop_header_inner form#desktop_search button { -webkit-appearance: none; background: none; border: none; padding: 2px 6px 3px; }
#desktop_header #desktop_header_inner form#desktop_search button img { position: relative; top: 5px; }
#desktop_header #desktop_header_inner #desktop_nav { position: static; width: 960px; height: 190px; }
#desktop_header #desktop_header_inner #desktop_nav ul.nav { margin: 0; padding: 0; list-style: none; }
#desktop_header #desktop_header_inner #desktop_nav ul.nav li { margin: 0; padding: 0; list-style: none; }
#desktop_header #desktop_header_inner #desktop_nav ul.nav li a { text-decoration: none; color: #eaeaea; }
#desktop_header #desktop_header_inner #desktop_nav ul.super-nav { float: left; text-shadow: none; height: 32px; font-size: 0.85714em; line-height: 2.66667em; border-left: 1px solid #121212; border-right: 1px solid #7e7e7e; overflow: hidden; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; }
#desktop_header #desktop_header_inner #desktop_nav ul.super-nav li { float: left; line-height: 2.66667em; padding: 0 1em; border-left: 1px solid #7e7e7e; border-right: 1px solid #121212; }
#desktop_header #desktop_header_inner #desktop_nav ul.super-nav li a:hover { text-decoration: underline; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav { left: 0; top: 144px; height: 46px; width: 960px; line-height: 46px; overflow: hidden; position: absolute; font-size: 1.28571em; padding: 0; -webkit-border-top-right-radius: 9px; -webkit-border-top-left-radius: 9px; -moz-border-radius-topright: 9px; -moz-border-radius-topleft: 9px; border-top-right-radius: 9px; border-top-left-radius: 9px; background: #494949 url("//static.gci.com/corporate/images/bg_desktop_main-nav.gif") left top repeat-x; background: -moz-linear-gradient(top, #494949 28%, black 62%, #010101 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #494949), color-stop(62%, black), color-stop(100%, #010101)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #494949 28%, black 62%, #010101 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #494949 28%, black 62%, #010101 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #494949 28%, black 62%, #010101 100%); /* IE10+ */ background: linear-gradient(top, #494949 28%, black 62%, #010101 100%); /* W3C */ font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li { float: left; line-height: 2.55556em; height: 44px; padding: 2px 0 0; border-right: 1px solid #000; border-left: 1px solid #424242; text-align: center; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li:hover { background: #010101 url("//static.gci.com/corporate/images/bg_desktop_main-nav_hover.gif") left top repeat-x; background: -moz-linear-gradient(top, #010101 0%, black 63%, #494949 95%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #010101), color-stop(63%, black), color-stop(82%, #494949)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #010101 0%, black 63%, #494949 95%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #010101 0%, black 63%, #494949 95%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #010101 0%, black 63%, #494949 95%); /* IE10+ */ background: linear-gradient(top, #010101 0%, black 63%, #494949 95%); /* W3C */ }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.home { display: block; width: 82px; -webkit-border-top-left-radius: 9px; -moz-border-radius-topleft: 9px; border-top-left-radius: 9px; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.packages { width: 137px; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.wireless { width: 135px; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.internet { width: 133px; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.video { width: 113px; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.phone { width: 117px; }
#desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.for-business { width: 230px; border-right: none; -webkit-border-top-right-radius: 9px; -moz-border-radius-topright: 9px; border-top-right-radius: 9px; }
#desktop_header #desktop_header_inner #desktop_branding { clear: both; position: relative; width: 100%; height: 112px; }
#desktop_header #desktop_header_inner #desktop_branding #desktop_logo { float: left; display: static; vertical-align: middle; width: 106px; height: 80px; padding-top: 16px; }
#desktop_header #desktop_header_inner #desktop_branding span.tagline { font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; font-size: 1.35714em; position: relative; top: 66px; left: 16px; }
#desktop_header #desktop_header_inner #desktop_branding .my-location { width: 60%; float: right; height: 112px; text-align: right; padding-top: 25px; }
#desktop_header #desktop_header_inner #desktop_branding .my-location .preface { font-size: 0.78571em; display: block; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; }
#desktop_header #desktop_header_inner #desktop_branding .my-location .change { display: block; font-size: 0.78571em; font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; }
#desktop_header #desktop_header_inner #location_Picker_Desktop { position: relative; color: #fff; clear: both; z-index: 10; text-shadow: none; background: #c31e2d; padding: 14px 14px 21px; -webkit-border-bottom-right-radius: 9px; -webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomright: 9px; -moz-border-radius-bottomleft: 9px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; -webkit-box-shadow: 0px 3px 0px #940113, 0px 9px 9px -3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 3px 0px #940113, 0px 9px 9px -3px rgba(0, 0, 0, 0.25); box-shadow: 0px 3px 0px #940113, 0px 9px 9px -3px rgba(0, 0, 0, 0.25); background-color: #c31e2d; background-image: -webkit-gradient(linear, left top, left bottom, from(#dc1b2f), to(#c31e2d)); background-image: -webkit-linear-gradient(top, #dc1b2f, #c31e2d); background-image: -moz-linear-gradient(top, #dc1b2f, #c31e2d); background-image: -o-linear-gradient(top, #dc1b2f, #c31e2d); background-image: -ms-linear-gradient(top, #dc1b2f, #c31e2d); background-image: linear-gradient(top, #dc1b2f, #c31e2d); }
#desktop_header #desktop_header_inner #location_Picker_Desktop h3 { margin-top: 0; font-size: 1.57143em; line-height: 1.90909em; color: white; font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; }
#desktop_header #desktop_header_inner #location_Picker_Desktop h3 strong { font-family: "myriad-pro-n6", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 600; font-style: normal; }
#desktop_header #desktop_header_inner #location_Picker_Desktop form { padding: 0; font-size: 1.07143em; }
#desktop_header #desktop_header_inner #location_Picker_Desktop form select { text-shadow: none; color: #353535; }

#header_responsive { z-index: 6; }

/* Alternatives / Bug Fixes for IE */
.ie7 { /* Responsive main nav width adjustments for IE7 which doesn't show borders correctly */ /* Button tweaks */ /* Main nav tweaks */ /* Location picker tweaks - fixes z-index bug */ /* Location picker tweaks - fixes z-index bug */ }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li { border: none; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.home { width: 84px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.packages { width: 139px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.wireless { width: 137px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.internet { width: 135px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.video { width: 115px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.phone { width: 119px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav #desktop_nav_inner ul.main-nav li.for-business { width: 231px; }
.ie7 #desktop_header #desktop_header_inner form#desktop_search { padding: 0; }
.ie7 #desktop_header #desktop_header_inner form#desktop_search button { padding-right: 0; }
.ie7 #desktop_header #desktop_header_inner form#desktop_search button img { top: 3px; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav ul.main-nav li { height: 46px; padding: 0; }
.ie7 #desktop_header #desktop_header_inner #desktop_nav ul.main-nav li.home img { display: block; padding-top: 14px; }
.ie7 #desktop_header #desktop_header_inner #location_Picker_Desktop { zoom: 1; }
.ie7 #desktop_header #desktop_header_inner #desktop_branding span.tagline { display: inline; zoom: 1; }

.lt-ie9 { /* A little extra style love for browsers that don't support box-shadows */ }
.lt-ie9 #desktop_header #desktop_header_inner #location_Picker_Desktop { border: 2px solid #940113; border-top: 2px solid #dc1b2f; }

.lt-ie10 { /* A little extra style love for browsers that don't support box-shadows */ }
.lt-ie10 #desktop_header #desktop_header_inner #location_Picker_Desktop { border-top: 2px solid #dc1b2f; }

.ie { /* Lighter weight main nav font */ }
.ie #desktop_header #desktop_header_inner #desktop_nav ul.main-nav { font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; }
.ie #desktop_header #desktop_header_inner #location_Picker_Desktop h3 { font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; }
.ie #desktop_header #desktop_header_inner #location_Picker_Desktop h3 strong { font-family: "myriad-pro-n4", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 400; font-style: normal; }

/* end :: Alternatives / Bug Fixes for IE */
/* Super navigation - #super-navigation styles can go away once the transition to the responsive header is complete */
div#super-navigation { text-shadow: none; color: #eaeaea; padding: 0 14px; font-size: 0.85714285714286em; /* 12/14 */ line-height: 2.66666666666667em; /* 32/12 */ background: #353535; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(57%, #353535), color-stop(100%, #0d0d0d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* IE10+ */ background: linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-8 */ margin-top: 120px; }

ul#super-menu li, div#super-navigation div.my-location { line-height: 2.66667em; padding: 0 1em; /* 12/12 */ }

ul#super-menu li.current-menu-item { background: #eb453c; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMzIyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #eb453c 0%, #cc3228 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb453c), color-stop(100%, #cc3228)); /* Chrome, Safari4+ */ background: -webkit-linear-gradient(top, #eb453c 0%, #cc3228 100%); /* Chrome10+, Safari5.1+ */ background: -o-linear-gradient(top, #eb453c 0%, #cc3228 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #eb453c 0%, #cc3228 100%); /* IE10+ */ background: linear-gradient(top, #eb453c 0%, #cc3228 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb453c', endColorstr='#cc3228',GradientType=0 ); /* IE6-8 */ }

.ie9 ul#super-menu li.current-menu-item { filter: none; }

ul#super-menu li:last-child, ul#super-menu li.slvzr-last-child, ul#super-menu li.last { border-right: none; }

ul#super-menu a, div#super-navigation div.my-location a { color: #eaeaea; text-decoration: none; display: inline-block; }

ul#super-menu li.current-menu-item > a { background: url("//static.gci.com/corporate/images/nav_current_super.png") center bottom no-repeat; }

.ie7 ul#super-menu a, div#super-navigation div.my-location a { display: inline; zoom: 1; }

ul#super-menu a:hover { text-decoration: underline; }

div#super-navigation div.my-location a { text-decoration: underline; }

div#super-navigation div.my-location a:hover { color: #e81212; }

/* end orig. base styles */
div#super-navigation { padding: 0; min-width: 1000px; margin: 0 auto; display: block; position: relative; top: 0; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

div#super-navigation div#super-nav_inner { padding: 0 20px; width: 960px; margin: auto; background: #353535; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(57%, #353535), color-stop(100%, #0d0d0d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* IE10+ */ background: linear-gradient(top, #353535 0%, #353535 57%, #0d0d0d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-8 */ }

ul#super-menu { text-align: right; border-right: 1px solid #7e7e7e; }

ul#super-menu li, div#super-navigation div.my-location { display: inline-block; border-left: 1px solid #7e7e7e; }

.ie7 ul#super-menu li, div#super-navigation div.my-location { display: inline; zoom: 1; }

ul#super-menu li.current-menu-item { border-left: 1px solid #d6372c; }

div#super-navigation div.my-location { border-right: 1px solid #7e7e7e; float: left; text-align: left; padding-left: 1em; /* 12/12 */ }

/* header layout */
#header { padding: 0; min-width: 1000px; }

div#header-inner { width: 960px; padding: 0 20px; margin: auto; background: #efefef; }

#branding { position: relative; width: 346px; clear: none; top: 0; }
#branding #logo { position: static; }
#branding span.tagline { font-family: "myriad-pro-n3", "myriad-pro", Calibri, Tahoma, Trebuchet, sans-serif; font-weight: 300; font-style: normal; display: inline-block; }

#header .search-form { display: block; margin-top: 3.07142857142857em; /* 43/14 */ float: right; position: static; height: auto; }
#header .search-form button { width: 44px; }
#header .search-form button img { bottom: -2px; }

/* main navigation */
/* .main-navigation and #main-menu styles can go away once the transition to the responsive header is complete */
/* begin orig. base styles */
#header div.main-navigation { text-shadow: none; color: #eaeaea; font-size: 1.28571428571429em; /* 18/14 */ line-height: 44px; /* 44/18 */ display: block; background: none; padding: 0; position: relative; top: 0; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

ul#main-menu li { line-height: 44px; /* 44/18 */ vertical-align: top; text-align: center; background: #494949; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiM0OTQ5NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #494949 22%, black 54%, #010101 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #494949), color-stop(54%, black), color-stop(100%, #010101)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #494949 22%, black 54%, #010101 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #494949 22%, black 54%, #010101 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #494949 22%, black 54%, #010101 100%); /* IE10+ */ background: linear-gradient(top, #494949 22%, black 54%, #010101 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#010101',GradientType=0 ); /* IE6-8 */ border-right: 1px solid #000; border-left: 1px solid #424242; padding-top: 2px; }

.ie7 ul#main-menu li { border: none; }

ul#main-menu li:hover, ul#main-menu li.current-menu-item { background: #010101; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #010101 0%, black 63%, #494949 82%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #010101), color-stop(63%, black), color-stop(82%, #494949)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #010101 0%, black 63%, #494949 82%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #010101 0%, black 63%, #494949 82%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #010101 0%, black 63%, #494949 82%); /* IE10+ */ background: linear-gradient(top, #010101 0%, black 63%, #494949 82%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#010101', endColorstr='#494949',GradientType=0 ); /* IE6-8 */ }

ul#main-menu li:last-child, ul#main-menu li.last { border-right: none; }

ul#main-menu a { padding: 0 1em 8px; margin: 0 -1px; color: #eaeaea; text-decoration: none; display: block; background: url("//static.gci.com/corporate/images/nav_off_main.gif") center bottom no-repeat; }

.ie7 ul#main-menu li.home a { height: 44px; }

ul#main-menu li.home img { vertical-align: baseline; zoom: 1; }

.ie7 ul#main-menu li.home img { padding-top: 12px; }

ul#main-menu li.current-menu-item a { background: url("//static.gci.com/corporate/images/nav_current_main.gif") center bottom no-repeat; border-bottom: 8px #fff solid; }

.ie9 ul#main-menu li { filter: none; }

/* end orig. base styles */
#header div.main-navigation { -webkit-border-top-right-radius: 9px; -webkit-border-top-left-radius: 9px; -moz-border-radius-topright: 9px; -moz-border-radius-topleft: 9px; border-top-right-radius: 9px; border-top-left-radius: 9px; margin-bottom: -8px; white-space: nowrap; }

ul#main-menu li, ul#main-menu li.first { display: inline-block; }

.ie7 ul#main-menu li { display: inline; zoom: 1; }

ul#main-menu li.first { -webkit-border-top-left-radius: 9px; -webkit-border-bottom-left-radius: 9px; -moz-border-radius-topleft: 9px; -moz-border-radius-bottomleft: 9px; border-top-left-radius: 9px; border-bottom-left-radius: 9px; }

ul#main-menu li.last { -webkit-border-top-right-radius: 9px; -webkit-border-bottom-right-radius: 9px; -moz-border-radius-topright: 9px; -moz-border-radius-bottomright: 9px; border-top-right-radius: 9px; border-bottom-right-radius: 9px; }

ul#main-menu li.home { width: 82px; }

ul#main-menu li.packages { width: 137px; }

ul#main-menu li.wireless { width: 135px; }

ul#main-menu li.internet { width: 133px; }

ul#main-menu li.video { width: 113px; }

ul#main-menu li.phone { width: 117px; }

ul#main-menu li.for-business { width: 230px; }

/* ie7 doesn't display the borders properly, 
so borders for ie7 are turned off. The menu 
items are slightly wider in ie7 to make up 
for the lack of borders. */
.ie7 ul#main-menu li.home { width: 84px; }

.ie7 ul#main-menu li.packages { width: 139px; }

.ie7 ul#main-menu li.wireless { width: 137px; }

.ie7 ul#main-menu li.internet { width: 135px; }

.ie7 ul#main-menu li.video { width: 115px; }

.ie7 ul#main-menu li.phone { width: 119px; }

.ie7 ul#main-menu li.for-business { width: 231px; }

ul#main-menu li.current-menu-item a { border-bottom: none; }

/* Search form */
.search-form input { width: 265px; }

/* Sub-navigation */
div.sub-navigation { margin: 0 auto 16px; width: 960px; }
div.sub-navigation ul#sub-menu { white-space: nowrap; }
div.sub-navigation ul#sub-menu li { display: inline-block; vertical-align: baseline; }
div.sub-navigation ul#sub-menu li ul { padding: 0 0 0 16px; display: inline-block; vertical-align: baseline; line-height: 2.375em; }
div.sub-navigation ul#sub-menu li ul li { display: inline-block; border-left: 1px solid #a8a8a8; padding: 0 16px; vertical-align: baseline; line-height: 2.375em; }
div.sub-navigation ul#sub-menu li ul li a { display: inline; line-height: 2.875em; vertical-align: baseline; }
div.sub-navigation ul#sub-menu li ul li:after { content: none; }
div.sub-navigation ul#sub-menu li ul li.current-menu-item a, div.sub-navigation ul#sub-menu li ul li.current-menu-parent a, div.sub-navigation ul#sub-menu li ul li.current-menu-ancestor a { background: url("//static.gci.com/corporate/images/nav_current_sub.png") center bottom no-repeat; vertical-align: baseline; color: #c31e2d; }

.ie7 div.sub-navigation ul#sub-menu li, .ie7 div.sub-navigation ul#sub-menu ul { display: inline; zoom: 1; }

/* footer */
#footer { padding: 0; min-width: 1000px; }

#footer div.footer-navigation { width: 960px; padding: 0 20px; margin: auto; background: #ededed; }

#footer div.sosume { width: 960px; margin: auto; background: #ededed; }

#footer div.footer-navigation { background: #ededed url("//static.gci.com/corporate/images/bg_footer_navigation.png") left top no-repeat; }

ul#footer-menu { font-size: 1em; line-height: 1.57142857142857; /* 22/14 */ }

ul#footer-menu > li { float: left; width: 134px; padding: 16px 32px 32px 0; }

ul#footer-menu > li > ul > li { font-size: 0.85714285714286em; /* 12/14 */ display: block; }

ul#footer-menu li.last { width: 122px; padding-right: 0; float: right; clear: right; }

ul#footer-menu li.for-business { padding-bottom: 0; line-height: 1.28571428571429em; /* 18/14 */ margin-bottom: -2px; }

#footer div.sosume { text-align: right; font-size: 0.85714285714286em; /* 12/14 */ line-height: 2.66666666666667em; /* 32/12 */ }

#footer div.sosume a { display: inline; text-decoration: none; }

#footer div.sosume a:hover { text-decoration: underline; }

#footer div.sosume p { float: right; }

#footer div.sosume p.social { float: left; width: 25%; text-align: left; }

#footer span.sep { display: inline; }

.ptTabPanel a { color: #777; }

.tabbutton { font-size: 12px; }

.ptTabPanel, .gciChContent { line-height: normal; border: none; }

.gciHomeWideCol { padding: 0 0 0 16px; }

.gciHomeMidCol, .gciChMidCol { width: 312px; padding: 0 20px 0 0; }

.ptModBody table { margin: 0; }

#local-navigation > h3 { display: none; }

#local-navigation { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DFDFDF; border-radius: 5px 5px 0 0; padding: 5px 5px 10px; position: relative; width: 298px; }

#local-navigation > ul > li { color: #333333; display: block; font-size: 14px; margin: -1px 0 0; }

#local-navigation > ul > li > a { background: url("../images/nav_sprite.png") no-repeat scroll -10px -198px transparent; border-left: 1px solid #DFDFDF; display: block; height: 22px; letter-spacing: 1px; padding-top: 7px; text-indent: 8px; width: 210px; }

#local-navigation li#my-gci > a { background: url("../images/local-nav-header.jpg") repeat-x scroll 0 0 #f5f5f7; border-bottom: 1px solid #DFDFDF; border-radius: 5px 5px 0 0; border-right: 1px solid #DFDFDF; border-top: 1px solid #CCCCCC; color: #444444; font-size: 14px; font-weight: bold; height: 24px; margin: -6px 0 0 -6px; padding: 8px 0 2px; text-indent: 20px; width: 308px; }

#local-navigation li#my-gci > a:hover { background: url("../images/local-nav-header.jpg") repeat-x scroll 0 0 #f5f5f7 !important; }

#local-navigation a { color: #777777; }

#local-navigation a:hover { color: #333333; }

#local-navigation li.last.selected ul { border-bottom: 1px solid #DFDFDF; }

#local-navigation li#my-gci ul { color: #333333; display: block; padding-bottom: 10px; padding-top: 5px; }

#local-navigation .nav-group > a:hover { color: #333333 !important; cursor: pointer; }

#local-navigation ul li ul { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #DFDFDF; border-style: none solid; border-width: 1px; display: none; height: auto; margin-left: 2px; text-indent: 10px; width: 207px; }

#local-navigation ul li ul a { display: block; padding: 5px; width: auto; }

#local-navigation ul li ul a:hover { display: block; padding: 5px; width: auto; }

#local-navigation li.selected > a { background-position: -10px -229px !important; }

#local-navigation li.selected ul { margin-top: 0; z-index: 0; }

#localNavigation .navGroup dd, #localNavigation #myGCINavGroup dd { text-indent: 30px; }

#localNavigation dd { border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; }

#localNavigation dd a { display: block; height: 20px; }

#localNavigation dd:hover { background: none repeat scroll 0 0 #DEE4EA; cursor: pointer; }

#localNavigation .last { border-bottom: 1px solid #DFDFDF; }

#localNavigation dd.selected { background: none repeat scroll 0 0 #DEE4EA; font-weight: bold; }

#localNavigation #myGCINavGroup dt.navItem { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-position: 0 0; border-color: #686868 #686868 -moz-use-text-color; border-style: solid solid none; border-width: 1px 1px medium; text-indent: -9999px; }

#localNavigation #productsAndServices.selected { background-position: -10px -229px; }

#localNavigation #tvListings.selected { background-position: -10px -229px; }

#localNavigation #helpAndSupport.selected { background-position: -10px -229px; }

#localNavigation #myAccountLinks.selected { background-position: -10px -229px; }

#localNavigation dl dd a { color: #333333; display: block; letter-spacing: 1px; padding: 5px 0; text-decoration: none; }

#localNavigation dt.selected { border-bottom: 1px solid #E0E0E0; }

#local-navigation #message-center { margin: 0; padding: 0; position: absolute; right: 6px; top: 40px; width: 80px; }

#my-gci ul li.selected a, #my-gci ul li a:hover, #local-navigation ul li ul a:hover { color: #333333; font-weight: bold; text-decoration: underline; }

#my-gci ul li.selected a { color: #333333; }

#local-navigation #message-center > a { background: url("../images/nav_sprite.png") no-repeat scroll -140px -263px transparent; border: medium none; color: #FAFAFA; display: block; font-size: 14px; height: 58px; margin: 0 0 5px; text-align: center; text-indent: -9999px; width: inherit; }

#local-navigation #message-center ul { border: medium none; display: block; margin-left: 0; position: relative; text-indent: 0; width: 80px; }

#message-center #gci-email { background: url("../images/mail_icon.png") no-repeat scroll center top transparent; margin: 0 auto; }

#message-center #gci-email a { padding: 51px 0 0; text-align: center; }

#message-center #wireless-voicemail { background: url("../images/voice_mail_icon.png") no-repeat scroll center top transparent; display: block; margin: 10px auto 0; }

#message-center #wireless-voicemail a { display: block; padding: 70px 0 10px; text-align: center; }

#promos { border: 1px solid #B3B3B3; margin: 20px 0 0; padding: 5px; width: 298px; }

dl#promos dt { height: 0; text-indent: -99999px; }

dl#promos dd.promo { border: 1px solid #B3B3B3; display: block; float: left; height: 137px; margin: 5px; position: relative; width: 137px; }

#localNavigation, #promos { overflow: auto; position: relative; }

div#ctl13_Tab1_ctl05_DCCModuleCont, div#ctl13_Tab1_ctl05_DCCModuleCont .promoImage { border-radius: 5px 5px 0 0 !important; }

#DCCNewsImg img { border-radius: 0 5px 0 0 !important; }
