/* 
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS:h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   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; }

/* =============================================================================
   Base
   ========================================================================== */

html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { margin:0; font-size:87.5% /* 14 */; /* line-height:1.28571428571429em; */ /* 18 */ line-height:1.5em; /* 21 */ }
body, button, input, select, textarea { font-family:myriad-pro-n4, myriad-pro, Helvetica, sans-serif; font-weight:400; color:#4a4a4a; text-shadow: none; text-rendering: optimizelegibility; }
/* ::-moz-selection { background:#fe57a1; color:#fff; text-shadow:none; } */
/* ::selection { background:#fe57a1; color:#fff; text-shadow:none; } */


/* =============================================================================
   Links
   ========================================================================== */

a { color:#c31e2d; }
a:visited { color:#c31e2d; }
a:hover { color:#c31e2d; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }

a.button,
a.button:visited,
a.button.disabled:hover {	
	color:#fff !important;
	display: inline-block;
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-size:15px;
	line-height: 1;
	padding: 0.66666666666667em 1.06666666666667em;
	text-decoration: none;
	text-shadow: none;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-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,.35);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.35);
	box-shadow: 0 2px 3px rgba(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;
	}
.oldie a.button {
	padding-bottom:0.8em;
	filter:none;
	background:#b51428;
	}
.oldie a.button:hover {
	background:#dc1b2f;
	}
.ie9 a.button {
	filter:none;
	}
a.button.block {
	display:block;
	margin:12px auto;
	text-align:center;
	}
p.mousetype a.button {
	font-size:12px;
	}
p.mousetype a.button.block {
	margin:6px auto 0;
	padding:.625em 0;
	}
.oldie p.mousetype a.button.block {
	padding:0.425em 0 0.8em;
	}
#locationSelectorForm {
	padding: 1em;
	}
#locationPicker {
	text-align:left;
	width:400px;
	}

#locationPicker p {
	margin: 1em 0;
	}

#locationPicker a.button {
	background: -moz-linear-gradient(center top , #DC1B2F 0%, #940113 50%, #B51428 100%) repeat scroll 0 0 transparent;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
	color: #FFFFFF !important;
	display: inline-block;
	font-family: "myriad-pro-n6","myriad-pro",Calibri,Tahoma,Trebuchet,sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	padding: 10px;
	text-decoration: none;
	text-shadow: none;
	vertical-align: middle;
	}

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:600; font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
ins { background:#ff9; color:#000; text-decoration:none; }
mark { background:#ff0; color:#000; font-style:italic; font-weight:600; font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif; }
pre, code, kbd, samp { font-family:monospace, monospace; _font-family:'courier new', monospace; font-size:1em; }
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%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

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


/* =============================================================================
   Embedded content
   ========================================================================== */

img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; max-width:100%; }
svg:not(:root) { overflow:hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin:0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin:0; }
fieldset { border:0; margin:0; padding:0; }
label { cursor:pointer; }
legend { border:0; *margin-left:-7px; padding:0; }
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
button, input { line-height:normal; *overflow:visible; }
table button, table input { *overflow:auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; }
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 { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; resize:vertical; }

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


/* =============================================================================
   Tables
   ========================================================================== */

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


/* ==|== primary styles =====================================================
   Author: Abby Larsen
   ========================================================================== */


/* content: typical styling */

body {
	background:#fff;
	text-align:center;
	}
a, div, img, li { 
	position:relative;
	}	
#wrapper {
	background:#fff;
	text-align:left;
	}
#sidebar {
	display:none;
	}
div > h2:first-child,
div > h3:first-child,
div > h4:first-child,
div > h5:first-child,
div > h6:first-child,
div > h2.slvzr-first-child,
div > h3.slvzr-first-child,
div > h4.slvzr-first-child,
div > h5.slvzr-first-child,
div > h6.slvzr-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-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	}
h1 {
	color:#555;
	font-size:2.57142857142857em; /* 36/14 */
	margin-top:0.44444444444444em; /* 16/36 */
	line-height:1.33333333333333em; /* 48/36 */
	margin-bottom:0.44444444444444em; /* 16/36 */
	}	
h2 { 
	color:#555;
	font-size:1.57142857142857em; /* 22/14 */
	margin-bottom:0.40909090909091em; /* 9/22 */
	}
.oldie h2 {
	font-size:1.5em; /* 21/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 */
	margin-top:1.14285714285714em; /* 32/28 */
	}
h2.legend {  /* These H2s contains a span that acts as a color legend */
	font-size:2em; /* 28/14 */
	line-height:1.14285714285714em; /* 32/28 */
	}	
h2 span.desc {
	font-size:0.54545454545455em; /* 12/22 */ 
	display:block;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	font-weight:400;
	line-height:2.33333333333333em; /* 28/12 */
	}	
h2.w-oomph span.desc {
	font-size:0.42857142857143em; /* 12/28 */ 
	line-height:1.33333333333333em; /* 16/12 */
	}
h2.legend span.desc {
	line-height:1.5em; /* 18/12 */	
	}	
h2 span.num {
	font-size:0.85714285714286em;  /* 24/28 (based on h2.w-oomph - Abby) */	 
	-webkit-border-radius:0.66666666666667em; /* 16/24 */
	-moz-border-radius:0.66666666666667em;
	border-radius:0.66666666666667em;
	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,.35);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.35);
	box-shadow: 0 2px 3px rgba(0,0,0,.35);
	display:block;
	margin:0 .5em .5em 0;
	}	
h2 span.color-code {
	font-size:0.85714285714286em;  /* 24/28 (based on h2.legend - Abby) */	
	text-align:center;
	background:#f7f7f7;
	width:1em; /* 32/24 */
	line-height:1em;
	color:#f7f7f7;
	display:inline-block;
	vertical-align: baseline;
	text-shadow: none;
	position:relative;
	top:-0.08333333333333em; /* 2/24 */
	}
.ie7 h2 span.color-code {
	display:inline;
	zoom:1;
	}	
h2 span.color-code.red {
	color:#a61a1e;
	background:#a61a1e;
	}	
h2 span.color-code.yellow {
	color:#f6b312;
	background:#f6b312;
	}	
h2 span.color-code.orange {
	color:#fb911f;
	background:#fb911f;
	}
h3 { 
	color:#555;
	font-size:1em; /* 14/14 */
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	margin-bottom:0;
	}	
h4, h5, h6 { 
	color:#555;
	font-size:0.85714285714286em; /* 12/14 */
	}	
table { 
	width:100%;
	font-family:Verdana, sans-serif;
	font-size:0.71428571428571em; /* 10/14 */
	line-height:1.3em; /* 13/10 */
	}
article.hentry table {
	margin:16px auto 32px;
	}
article.hentry table + table {
	margin:-16px auto 32px;
	}	
td, th { 
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	border-right:#fff 2px solid;
	border-left:#fff 2px solid;	
	padding:5px;
	text-align:left;
	}	
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 thead th {
	text-align:center;	
	color:#fff;
	text-shadow:none;
	background: #d21a23; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMWEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTE5MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d21a23 0%, #ba191e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d21a23), color-stop(100%,#ba191e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d21a23 0%,#ba191e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d21a23 0%,#ba191e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d21a23 0%,#ba191e 100%); /* IE10+ */
	background: linear-gradient(top,  #d21a23 0%,#ba191e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21a23', endColorstr='#ba191e',GradientType=0 ); /* IE6-8 */
	}
.ie9 table thead th {
	filter:none;
	}
tbody td,
tbody th {
	background-color:#ddd;
	}
tbody tr.alt td,
tbody tr.alt th {
	background-color:#f5f5f5;
	}
table thead th.featured {
	text-align:center;	
	color:#fff;
	text-shadow:none;
	background: #A13A33; /* 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%, #A13A33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb453c), color-stop(100%,#A13A33)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,  #eb453c 0%,#A13A33 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,  #eb453c 0%,#A13A33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eb453c 0%,#A13A33 100%); /* IE10+ */
	background: linear-gradient(top,  #eb453c 0%,#A13A33 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb453c', endColorstr='#A13A33',GradientType=0 ); /* IE6-8 */
	}
.ie9 table thead th.featured {
	filter:none;
	}	
table thead tr.flags th {
	background:none; 
	filter:none;
	padding:0;
	}
table thead tr.flags th.featured {
	color:#cc3228;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing: 1px;
	background:#E4EBF4;
	-webkit-box-shadow:inset 0px 0px 32px rgba(221, 230, 239, 1); 
	-moz-box-shadow:inset 0px 0px 32px rgba(221, 230, 239, 1); 
	box-shadow:inset 0px 0px 32px rgba(221, 230, 239, 1); 
	}

/* alternate style is above, overridden by rules below */

table thead tr.flags th.featured {
	color:#fff;
	line-height: 1.8em;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-weight:600;
	padding:0 .5em;
	background: #989898; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4OTg5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #989898 0%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #989898 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #989898 0%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #989898 0%,#383838 100%); /* IE10+ */
	background: linear-gradient(top,  #989898 0%,#383838 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#383838',GradientType=0 ); /* IE6-8 */
	text-transform: uppercase;
	letter-spacing:1px;
	-webkit-box-shadow:none; 
	-moz-box-shadow:none; 
	box-shadow:none; 
	}
.ie9 table thead tr.flags th.featured {
	filter:none;
	}
tbody th.featured,
tbody td.featured {
	background-color:#E4EBF4;
	}
tbody tr.alt td.featured,
tbody tr.alt th.featured {
	background-color:#F3F8FF;
	}
tbody tr.featured td,
tbody tr.featured th {
	background-color:#E0E9F0;
	}
table span.button.featured {
	font-size:10px;
	text-shadow:none;
	display:block;
	color:#fff;
	float:right;
	margin:0 0 0 3em;
	padding:0 .5em;
	line-height: 1.3em;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-weight:600;
	background: #989898; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4OTg5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #989898 0%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #989898 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #989898 0%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #989898 0%,#383838 100%); /* IE10+ */
	background: linear-gradient(top,  #989898 0%,#383838 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#383838',GradientType=0 ); /* IE6-8 */
	text-transform: uppercase;
	letter-spacing:1px;
	}
.ie7 span.button.featured {
	display:inline;
	}
.ie9 span.button.featured {
	filter:none;
	}
td.monthly-cost, td.allowance {
	font-weight:bold;
	}

/* table with more style "oomph" */

table.oomph {
	font-size:1em;
	line-height:1.28571428571429em; /* 18/14 */
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	font-weight:400;
	}
table.oomph span.button.featured {
	margin:.4em 0 .4em 3em;
	}
table.oomph th,
table.oomph td {
	vertical-align:middle;
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;	
	border:none;
	padding:5px 12px;
	}
table.oomph thead th {
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	}
table.oomph thead th.first {
	font-size:1.57142857142857em; /* 22/14 */
	text-align: left;
	line-height:1.45454545454545em; /* 32/22 */
	}
table.oomph tbody th {
	font-size:1.07142857142857em; /* 15/14 */
	white-space:nowrap;
	}
table.oomph tbody th span,
table.oomph tbody td span {
	display:block;
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	color:#777777;
	font-size:0.93333333333333em; /* 14/15 */
	}
table .condensed {
	padding:0 !important;
	}
	
/* end :: table with oomph option */

/* Comparison Table */

table.whtcompare {
	font-size:0.85714285714286em; /* 12/14 */
	margin:16px 0;	
	}
table.whtcompare th,
table.whtcompare td {
	background:none;
	filter:none;
	border:none;
	border-bottom:#d0d0d0 1px solid;
	color:#4a4a4a;
	vertical-align: top;
	font-size:1em;
	padding:16px 16px 16px 0;
	line-height:1.5em; /* 18/12 */
	width:25%;
	}
table.whtcompare th {
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	}
table.whtcompare thead th {
	text-align: center;
	}
table.whtcompare td {
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	}
table.whtcompare h3 {
	margin:0 0 1em; /* 16/16 */
	font-size:1.33333333333333em; /* 16/12 */
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	line-height:1.3125em; /* 21/16 */
	}
table.whtcompare h3 sup {
	font-size:0.75em; /* 12/16 */
	}
table.whtcompare thead h3 {
	font-size:1.33333333333333em; /* 16/12 */
	color:#c31e2d;
	white-space: nowrap;
	}
table.whtcompare h4 {
	margin:0;
	font-size:1em;
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	}
table.whtcompare ul,
table.whtcompare li {
	list-style: none;
	margin:0;
	padding:0;
	}
table.whtcompare p {
	margin:0;
	}
table.whtcompare figcaption p {
	padding-right:9%;
	}
.ie7 table.whtcompare figcaption p {
	padding-right:2%;
	}
table.whtcompare figcaption p.left {
	width:44%;
	float:left;
	padding:0;
	text-align:center;
	}
.ie7 table.whtcompare figcaption p.left {
	width:43%;
	}
table.whtcompare figcaption p.right {
	width:36%;
	float:right;
	text-align:left;
	padding:0;
	}
table tr.price p strong {
	font-size:1.33333333333333em; /* 16/12 */
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	}
table.whtcompare a.button {
	font-size:1em;
	}
	
/* end :: Comparison Table */
	
p, blockquote, ul, ol, article.hentry li, table {
	margin:0.64285714285714em 0; /* 9/14 */
	}	
p.intro {
	font-size:1.28571428571429em; /* 18/14 */
	line-height:1.55555555555556em; /* 28/18 */
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	margin-bottom:1.55555555555556em;
	}
h1 + p {
	line-height:1.28571428571429em; /* 18/14 */
	margin:0 0 1em 0; /* 14/14 */
	}	
p.intro strong {
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	}	
blockquote {
	}	
ul, ol {
	padding:0;
	margin-left:1.5em;
	}	
ul {
	}	
ol { 
	}	
p.fineprint {
	font-size:0.85714285714286em; /* 12/14 */
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	}	
p.mousetype {
	font-size:10px !important;
	line-height:1.4em;
	}
p.mousetype.footnote {
	text-indent:-.6em;
	clear:both;
	}
#billboard p.mousetype {
	color:#969494;
	}
p.hot {
	font-size:1.14285714285714em; /* 16/14 */
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	}
p.hot a {
	text-decoration: none;
	}
p.hot a:hover {
	text-decoration: underline;
	}
span.sep {
	opacity:.5;
	padding:0 .5em;
	}
span.sep.hide {
	display:none;
	}	
div.nav ul,
div.nav ul li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	}	
#container {
	padding:32px 16px;
	position:relative;
	}
span.phone, strong.phone {
	white-space: nowrap;
	}

/* global branding */

#header {
	background:#d0d0d0 url(../images/special/bg_header.jpg) center top repeat-x;
	}
#branding {
	padding:23px 0 16px 16px;
	position:relative;
	}
#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 */
	}
.ie7 #branding #logo {
	display:block;
	}
#branding span.tagline {
	display:block;
	vertical-align: bottom;
	position:relative;
	bottom:0.3684em; /* 7/19 */
	font-size:1.35714285714286em; /* 19/14 */
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	white-space: nowrap;
	line-height:1.2105em; /* 23/19 */
	}
#titling {
	padding:16px;
	background:#dedede;
	}
	
/* global main navigation */

div#main-navigation {
	text-shadow:none;
	color:#eaeaea;
	font-size:1.28571428571429em; /* 18/14 */
	line-height:44px; /* 44/18 */
	}	
ul#main-menu li {
	vertical-align: top;
	text-align:center;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;background: #cececf; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OThjOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cececf 0%, #898c8e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cececf), color-stop(100%,#898c8e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cececf 0%,#898c8e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cececf 0%,#898c8e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cececf 0%,#898c8e 100%); /* IE10+ */
	background: linear-gradient(top,  #cececf 0%,#898c8e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cececf', endColorstr='#898c8e',GradientType=0 ); /* IE6-8 */
	padding-top:2px;
	margin-bottom:1px;
	}	
ul#main-menu li:hover,
ul#main-menu li.current-menu-item {
	background: #b4b4b6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YjRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTVjNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b4b4b6 0%, #595c5f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b4b6), color-stop(100%,#595c5f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4b4b6 0%,#595c5f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4b4b6 0%,#595c5f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4b4b6 0%,#595c5f 100%); /* IE10+ */
	background: linear-gradient(top,  #b4b4b6 0%,#595c5f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b6', endColorstr='#595c5f',GradientType=0 ); /* IE6-8 */
	}	
ul#main-menu li.order {
	vertical-align: top;
	text-align:center;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	background: #b51428; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMWIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTE0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dc1b2f 0%, #b51428 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc1b2f), color-stop(100%,#b51428)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dc1b2f 0%,#b51428 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dc1b2f 0%,#b51428 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dc1b2f 0%,#b51428 100%); /* IE10+ */
	background: linear-gradient(top,  #dc1b2f 0%,#b51428 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1b2f', endColorstr='#b51428',GradientType=0 ); /* IE6-8 */
	padding-top:2px;
	margin-bottom:1px;
	}	
ul#main-menu li.order:hover,
ul#main-menu li.order.current-menu-item {	
	background: #dc1b2f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMWIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDAxMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dc1b2f 0%, #940113 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc1b2f), color-stop(100%,#940113)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dc1b2f 0%,#940113 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dc1b2f 0%,#940113 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dc1b2f 0%,#940113 100%); /* IE10+ */
	background: linear-gradient(top,  #dc1b2f 0%,#940113 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1b2f', endColorstr='#940113',GradientType=0 ); /* IE6-8 */
	}
.ie9 ul#main-menu li {
	filter:none;
	}
ul#main-menu li.first {
	border-left:none;
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	font-size:1.33333333333333em; /* 24/18 */
	}
ul#main-menu li.last {
	border-right:none;
	}
ul#main-menu a {
	color:#383737;
	text-decoration:none;
	display:block;
	}
ul#main-menu a:hover {
	color:#fff;
	}
ul#main-menu li.order a {
	color:#fff;
	}	
ul#main-menu li.current-menu-item a {
	color:#fff;
	}

/* home */

#billboard {
	display:block;
	width:100%;
	margin-bottom:32px;
	}
.billboard-item {
	width:100%;	 
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	font-size:1.07142857142857em; /* 15/14 */
	}
.ie7 .billboard-item p {
	margin-top:0;
	}
.billboard-item ul {
	list-style:none;
	padding:0;
	margin-left:0;
	font-size:1.6em; /* 24/15 */
	line-height:1.3333333333em; /* 32/24 */
	}
.billboard-item li {
	list-style:none;
	padding:0;
	}
.billboard-item li sup {
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	font-size:0.66666666666667em; /* 16/24 */
	top:-.35em;
	}
.billboard-item li span.size {
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-size:0.625em; /* 15/24 */
	line-height:1em;
	}
.billboard-item li span.size sup {
	position:static;
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-size:0.86666666666667em; /* 13/15 */
	padding-left:1px;
	}

/* promo items */

div.promo-item {
	border:#e1e1e1 solid 1px;
	border-bottom:#bcbcbc solid 1px;
	margin:16px 0;
	text-align:left;
	vertical-align: top;		 
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	padding:1.14285714285714em; /* 16/14 */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 90%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ffffff 90%,#eeeeee 100%); /* W3C */
	}
.ie9 div.promo-item {
	filter:none;
	}
.promo-item h2 {
	font-size:1.57142857142857em; /* 22/14 */
	line-height:1.09090909090909em; /* 24/22 */
	margin-top:0;
	}
.promo-item a {
	color:#c31e2d;
	text-decoration: none;
	}
.promo-item a:hover {
	text-decoration: underline;
	}
.promo-item ul {
	list-style: none;
	margin-left:0;
	padding-left: 1em;
	text-indent: -1em;
	font-size:0.85714285714286em; /* 12/14 */
	}
.promo-item li {
	list-style: none;
	}
.promo-item li:before {
	content: "\00BB \0020";
	color:#c31e2d;
	}
.promo-item img {
	display:none;
	}
.promo-item p {
	margin:0;
	}
	
/* coverage page */

#coverage {
	margin:32px 0;
	}
#coverage img {
	margin:16px;
	}
	
/* order page */

.order-segment {
	margin:48px 0;
	opacity:.5;
	overflow:hidden;
	}
.order-segment.active {
	opacity:1;
	}
.order-choice {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	border:3px #fff solid;
	margin:16px 0;
	vertical-align: top;		 
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	padding:13px;
	background: #ffffff;
	text-align:center;
	font-size:1.14285714285714em; /* 16/14 */
	padding:10px;
	opacity:.5;
	}
.order-choice.active {
	opacity:1;	
	cursor: pointer;
	}
.order-choice.active:hover {
	border:3px #ccc solid;
	cursor: pointer;
	}
.order-choice.selected,
.order-choice.selected:hover {
	border:3px #c31e2d solid;
	}
#order .color .black {
	color:#fff;
	background: #cacaca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cacaca 0%, #000000 50%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(50%,#000000), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cacaca 0%,#000000 50%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cacaca 0%,#000000 50%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cacaca 0%,#000000 50%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #cacaca 0%,#000000 50%,#444444 100%); /* W3C */
	}
.ie9 #order .color .black {
	filter:none;
	}
#order .color .white {
	background: #fbfbfb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e4e4e4 50%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#e4e4e4), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e4e4e4 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e4e4e4 50%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e4e4e4 50%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(top,  #fbfbfb 0%,#e4e4e4 50%,#f1f1f1 100%); /* W3C */
	}
.ie9 #order .color .white {
	filter:none;
	}
#order .model .order-choice img {
	display:block;
	margin:auto;
	}
#order .model .order-choice h3 {
	font-size:0.875em; /* 14/16 */
	margin-bottom:0;
	color:#c31e2d;
	line-height:1em;
	}
#order .model .order-choice p {
	font-size:0.75em; /* 12/16 */
	margin:0;
	line-height:1.16666666666667em; /* 14/12 */
	}
#order .capacity sup {
	font-weight:400;
	font-family:myriad-pro-n4, myriad-pro,Helvetica,sans-serif;
	font-size:0.66666666666667em; /* 16/24 */
	top:-.35em;
	}
#order .capacity span.size {
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-size:1.255em; /* 20/16 */
	display:block;
	border:1px solid #c31e2d;
	background:#fff;
	color:#c31e2d;
	width:3.3em; /* 66/20 */
	margin:auto;
	line-height:1.4em; /* 18/20 */
	}
#order .capacity span.size sup {
	position:static;
	font-weight:600;
	font-family:myriad-pro-n6, myriad-pro,Helvetica,sans-serif;
	font-size:0.8em; /* 16/20 */
	padding-left:1px;
	}
#order .capacity span.size sup sup {
	position:relative;
	font-size:0.5625em; /* 9/16 */
	top:-0.66666666666667em; /* 6/9 */
	}
#order .capacity span.price {
	font-weight:300;
	font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
	display:block;
	margin-top:.5em;
	line-height:1em;
	height:1em;
	}
#order .cart {
	margin-bottom:32px;
	}
.ie9 p.button_holder a.disabled,
.ie9 p.button_holder a.disabled:hover {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMWIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk0MDExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTE0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
	}

	
/* #footer */

#footer {
	font-size:0.85714285714286em; /* 12/14 */
	line-height:1.33333333333333em; /* 16/12 */
	}
#footer p {
	color:#5a5a5a;
	}
#footer p span.sep {
	display:none;
	}
#footer p a {
	color:#5a5a5a;
	white-space:nowrap;
	display:block;
	}
#footer span {
	white-space:nowrap;
	}
#footer p.sosume {
	color:#aeaeae;
	font-size:0.83333333333333em; /* 10/12 */
	}	
#footer p.sosume a {
	color:#aeaeae;
	}
	


/* ==|== 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; }
.ir br { display:none; }

/* For image as block display */
.imgfix { display:block; }

/* 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; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */


/*@media only screen and (min-width:320px) {*/
  /* Style adjustments for viewports 320px and over go here */
  		
	#branding span.tagline {
		padding-left:40px;
		}
	#footer p.sosume a {
		display:inline;
		}
	#footer p.sosume span.sep {
		visibility: hidden;
		display:inline;
		}

/*}*/

/*@media only screen and (min-width:480px) {*/
		
	#footer p span.sep,
	#footer p.sosume span.sep {
		display:inline;
		visibility: visible;
		}
	#footer p a {
		display:inline;
		}
	h2 span.num {
		float:left;
		margin:0 .5em 1em 0;
		}
/*}*/

/*@media only screen and (min-width:768px) { */
  /* Style adjustments for viewports 768px and over go here */
  
	#header {
		height:127px;
		}
	#wrapper {
		width:992px;
		margin:auto;
		}	
	#container {
		width:960px;
		margin:auto;
		}
	#content {		 
		-webkit-border-bottom-left-radius:9px;
		-moz-border-radius-bottomleft:9px;
		border-bottom-left-radius:9px;		 
		-webkit-border-bottom-right-radius:9px;
		-moz-border-radius-bottomright:9px;
		border-bottom-right-radius:9px;
		width:100%;
		background:#ebebeb;
		}
	#main {
		padding:16px;
		}
	#sidebar {
		padding:16px;
		display:block;
		}
	.home #main {
		padding:0;
		}		
	#footer {
		padding: 0 16px 0;
		}
		
	/* home */
	
	body.home #content {
		background:#ebebeb url(../images/special/bg_home.jpg) center top no-repeat;
		}
	#billboard {
		margin-bottom:-16px;
		}
	.billboard-item {
		width:374px;
		height:308px;
		padding:32px 514px 0 72px;
		}
	.billboard-item img {
		padding: 32px 0 11px;
		}
	.billboard-item p {
		line-height:1.26666666666667em; /* 18/15 */
		margin:6px 0;
		}
	.billboard-item p.buttonwrap {
		margin:16px 0 0;
		}
	.billboard-item img + p span {
		display:block;
		}
	.billboard-item ul {
		margin:0 0 0.83333333333333em -1em; /* 20/24 */
		line-height:0.875em; /* 21/24 */
		}
	.billboard-item ul li {
		display:inline-block;
		width:30%;
		text-align:center;
		}
	.billboard-item ul li span.size {
		display:block;
		line-height:1.2em; /* 18/15 */
		}
	.ie7 .billboard-item ul li {
		display:inline;
		zoom:1;
		}
	.ie8 .billboard-item ul {
		margin:0 0 0.83333333333333em -1em; /* 20/24 */
		}
	.ie9 .billboard-item ul {
		margin:0 0 0.83333333333333em -1em; /* 20/24 */
		}
		
	/* branding */
	
	#branding {
		float:left;
		padding:23px 16px 0 16px;
		top:12px;
		}
	.ie7 #branding #logo {
		display:block;
		float:left;
		}
	#branding span.tagline {
		display:inline-block;
		vertical-align: bottom;
		position:relative;
		bottom:0.3684em; /* 7/19 */
		font-size:1.35714285714286em; /* 19/14 */
		font-weight:300;
		font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
		white-space: nowrap;
		padding:0;
		}
	.ie7 #branding span.tagline {
		position:absolute;
		left:172px;
		}
	.ie8 #branding span.tagline,
	.ie9 #branding span.tagline {
		bottom:0.6842em; /* 13/19 */
		}
	#titling {
		float:right;
		width:244px;
		text-align:right;
		padding:0;
		background:none;
		}
	#titling img {
		display:block;
		}
	
		
	/* main-navigation */	
		
	div#main-navigation {		 
		-webkit-border-top-left-radius:9px;
		-moz-border-radius-topleft:9px;
		border-top-left-radius:9px;		 
		-webkit-border-top-right-radius:9px;
		-moz-border-radius-topright:9px;
		border-top-right-radius:9px;
		white-space: nowrap;
		width:100%;
		height:46px;
		}				
	ul#main-menu li {
		float:left;
		margin-bottom:0;
		border-right:1px solid #808382;
		border-left:1px solid #d0d0d0;
		}
	.ie7 ul#main-menu li {
		display:inline;
		zoom:1;
		}			
	ul#main-menu li:first-child,
	ul#main-menu li.slvzr-first-child {		 
		-webkit-border-top-left-radius:9px;
		-moz-border-radius-topleft:9px;
		border-top-left-radius:9px;
		}			
	ul#main-menu li:last-child,
	ul#main-menu li.slvzr-last-child {		 
		-webkit-border-top-right-radius:9px;
		-moz-border-radius-topright:9px;
		border-top-right-radius:9px;
		}
	ul#main-menu li.home {
		width:164px;
		}
	ul#main-menu li.compare {
		width:179px;
		}
	ul#main-menu li.benefits {
		width:135px;
		}	
	ul#main-menu li.coverage {
		width:201px;
		}
	ul#main-menu li.plans {
		width:144px;
		}
	ul#main-menu li.order {
		width:137px;
		}
	/* 2 pixels narrower */
	.ie7 ul#main menu li.home {
		width:163px;
		}
	.ie7 ul#main-menu li.compare {
		width:177px;
		}
	.ie7 ul#main-menu li.benefits {
		width:133px;
		}	
	.ie7 ul#main-menu li.coverage {
		width:199px;
		}
	.ie7 ul#main-menu li.plans {
		width:142px;
		}
	.ie7 ul#main-menu li.order {
		width:135px;
		}
		
	/* promo items */	
	
	#main-promos {
		padding: 0 16px;
		}
	#subpromos {
		text-align:center;
		}
	.promo-item {
		width:456px;
		position:relative;
		height:142px;
		text-align:left;
		}
	#subpromos .promo-item {
		float:none;
		margin:0 auto 16px;
		}
	.ie7 .promo-item {
		height:110px;
		}
	.promo-item p {
		font-size:0.92857142857143em; /* 13/14 */
		line-height:1.30769230769231em; /* 17/13 */
		}
	.promo-item span {
		white-space: nowrap;
		}
	#main-promos .left {
		float:left;
		padding-left:146px;
		}
	#main-promos .left img {
		display:block;
		position:absolute;
		left:0;
		bottom:0;
		}
	#main-promos .right {
		float:right;
		padding-right:228px;
		}
	#main-promos .right img {
		display:block;
		position:absolute;
		right:0;
		bottom:0;
		}
	.ie7 #main-promos .left {
		width:280px;
		}
	.ie7 #main-promos .right {
		width:220px;
		}

		
	/* sidebar, secondary, and tertiary pages */
	
	body.sidebar #main {
		float:right;
		width:700px;
		}
	body.sidebar #sidebar {
		float:left;
		width:212px;
		padding:32px 0 16px 16px;
		}
	/* body.coverage #sidebar {
		float:right;
		padding:32px 16px 16px 0;
		text-align:center;
		} */		
	figure.featured-img {
		float:right;
		width:366px;
		height:208px;
		margin:8px 0 32px 32px;
		}		
	figure.featured-img.iphoneplans {
		float:right;
		width:228px;
		height:auto;
		margin:-56px 0 0 32px;
		}
	h1 + .promo-item {
		float:right;
		margin:8px 0 32px 32px;
		}
	h1.w-intro {
		margin-bottom:0;
		}			
	h2.w-oomph span.desc {
		display:block;
		}	
	h2.legend span.desc {
		display:inline;
		}	
	p.intro {
		font-size:1.42857142857143em; /* 20/14 */
		line-height:1.6em; /* 32/18 */
		margin-bottom:0;
		}	
	p.iphone_page_btn {
		text-align:right;
		margin-top:-3.14285714285714em; /* 44/14 */
		}
	
	/* benefits page */	
		
	#benefits {
		width:960px;
		margin:auto;
		}
	#benefits .promo-item {
		height:auto;
		padding:20px;
		margin-top:0;
		margin-right:0;
		margin-bottom:16px;
		text-align: left;
		border:1px solid #ddd;
		border-top:1px solid #f6f6f6;
		border-bottom:1px solid #bbb;
		}
	#benefits .promo-item img {
		display:block;
		}
	#benefits .promo-item h2 {
		color:#c31e2d;
		}
	#benefits .promo-item p {
		font-weight:300;
		font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
		}
	#benefits #main-promos {
		margin-top:0;
		margin-bottom: 20px;
		}
	#benefits #main-promos .promo-item {
		width:299px;
		padding-bottom:72px;
		position:relative;
		height:468px;
		margin-bottom:16px;
		margin-right:0;
		}
	.ie7 #benefits #main-promos .promo-item {
		behavior: url(/wp-content/themes/GCI2012/library/css/boxsizing.htc);
		}
	.oldie #benefits #main-promos .promo-item {
		height:500px;
		}
	#benefits #main-promos .promo-item.one {
		float:left;
		margin-right:15px;
		}
	#benefits #main-promos .promo-item.two {
		float:left;
		margin-right:15px;
		}
	#benefits #main-promos .promo-item.three {
		float:left;
		}
	#benefits #main-promos .promo-item h2 {
		font-size:1.5em; /* 21/14 */
		margin-top:1em;
		}
	#benefits #main-promos .promo-item p {
		font-size:1.07142857142857em; /* 15/14 */
		line-height:1.4em; /* 21/15 */
		}
	#benefits #main-promos .promo-item a.button.block {
		position:absolute;
		bottom:16px;
		left:20px;
		width:225px;
		display:block;
		}
	#benefits #subpromos .promo-item {
		background:url(../images/special/bg_benefits_subpromo.png) center top no-repeat;
		border:none;
		width:748px;
		margin:auto;
		padding:18px 68px 0;
		filter:none;
		float:none;
		min-height:0;
		position:static;
		display:block;
		}
	.ie7 #benefits #subpromos .promo-item {
		behavior: url(/wp-content/themes/GCI2012/library/css/boxsizing.htc);
		}
	#benefits #subpromos .promo-item h2 {
		margin-top:0.5em; /* 11/22 */
		font-size: 1.57142857142857em;
		position: relative;
		left: -.4em;
		}
	#benefits #subpromos .promo-item img {
		float:left;
		padding:0 16px 0 0;
		}
	.ie7 #benefits #subpromos .promo-item h2 {
		left: -.3em;
		}
	#benefits #subpromos .promo-item p {
		font-size: 0.92857142857143em;
		line-height: 1.30769230769231em;
		}
	
	/* coverage page */
	
	#coverage {
		clear:both;
		padding:0 16px 16px;
		margin:0;
		}
	#coverage h2.legend {
		margin-bottom:0;
		}
	#coverage h2.hspa {
		display:inline-block;
		padding-right:1em;
		}
	.ie7 #coverage h2.hspa {
		display:inline;
		zoom:1;
		}
	#coverage p.fineprint {
		text-align: center;
		}
	#coverage img.complete_ak {
		margin:0;
		}
	#coverage img.southcentral {
		margin:16px 16px 0 0;
		float:left;
		}
	#coverage img.northslope {
		float:right;
		margin:16px 0 16px 0;
		}
	#coverage img.southeast {
		float:right;
		clear:right;
		margin:0;
		}	
	#coverage img.national {
		margin:16px 0 0;
		}	
	#coverage p.fineprint.national {
		margin-bottom:32px;
		}

		
	/* compare page */
	
	#compare {
		margin:16px;
		-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.25);
		-moz-box-shadow: 0 5px 30px rgba(0,0,0,.25);
		box-shadow: 0 5px 30px rgba(0,0,0,.25);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width:928px;
		background:#fff;
		}
	#compare img {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width:928px;
		}
	#compare table.whtcompare {
		margin-top:0;
		margin-bottom:32px;
		}
	#compare table.whtcompare th,
	#compare table.whtcompare td {
		background:none;
		}
	table.whtcompare thead h3 {
		font-size: 2.33333333333333em; /* 28/12 */
		color:#c31e2d;
		}
	table.whtcompare h3 {
		font-size: 1.5em; /* 18/12 */
		}

		
	/* order page */
	
	
	#main #order-intro {
		text-align:center;
		}
	#main #order {
		width:716px;
		margin:auto;
		text-align:left;
		}
	.order-segment {
		background:#fff;
		margin:16px 0;
		padding:24px;
		-webkit-box-shadow: 0 5px 30px rgba(0,0,0,.25);
		-moz-box-shadow: 0 5px 30px rgba(0,0,0,.25);
		box-shadow: 0 5px 30px rgba(0,0,0,.25);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
	.order-choice {
		float:left;
		margin-right:16px;
		}
	.order-choice.last {
		float:left;
		margin-right:0;
		}
	#order h2 span.num {
		margin-bottom:2em;
		}
	#order .order-segment p.mousetype {
		float:left;
		text-align:center;
		color:#868686;
		}
	.oldie #order .order-segment p.mousetype {
		color:#4a4a4a;
		}
	#order .order-segment .order-choice p.mousetype {
		float:none;
		}
	#order .model .order-choice {
		width:182px;
		}
	.ie7 #order .model .order-choice {
		width:156px;
		}
	#order .color .order-choice {
		font-weight:300;
		font-family:myriad-pro-n3, myriad-pro,Helvetica,sans-serif;
		font-size:2.14285714285714em; /* 30/14 */
		line-height:1.4em; /* 42/14 */
		width:281px;
		text-align:center;
		margin-top:2px;
		}
	#order .color p {
		padding-left:44px;
		width:281px;
		margin-top:-.4em;
		}
	#order .capacity .order-choice {
		width:132px;
		}
	#order .capacity .sep {
		float:left;
		width:1px;
		overflow:hidden;
		margin-right:16px;
		height:126px;
		background:#c5c5c5;
		}
	#order .capacity p.iphone4s {
		padding-left:42px;
		width:430px;
		margin-right:32px;
		line-height:2.4em; /* 24/10 mousetype */
		margin-top:-2em;
		}
	#order .capacity p.iphone4_3gs {
		width:132px;
		line-height:1.2em; /* 12/10 mousetype */
		margin-top:-2em;
		}
	#order .cart h2 {
		float:left;
		white-space: nowrap;
		margin-bottom:0;
		}
	#order .cart h2 span.num {
		margin-bottom:.5em;
		}
	#order .cart p.button_holder {
		float:right;
		margin-bottom:0;
		}
	#order .cart p.button_holder .button {
		height:32px;
		line-height:32px;
		padding:5px 16px;
		width:143px;
		text-align:center;
		}
	.ie7 #order .color .order-choice {
		width:255px;
		}
	.ie7 #order .capacity .order-choice {
		width:102px;
		}
	.ie7 #order .capacity p.iphone4s {
		width:422px;
		}
	.ie7 #order .capacity p.iphone4_3gs {
		width:127px;
		}
	
	/* New Rules - some structure for table columns widths on the iPhones plan page, not that this is practical, but sometimes I just do as I'm told and hope for the best - 2/8/2012 - Abby */
	table.oomph.iphoneplans.voice tbody th {
		width:70%;
		}
	table.oomph.iphoneplans.voice td.monthly-cost {
		width:10%;
		}
	table.oomph.iphoneplans.data tbody th {
		width:30%;
		}
	table.oomph.iphoneplans.data td.monthly-cost.center {
		width:20%;
		}
	table.oomph.iphoneplans.data td.monthly-cost.right {
		width:10%;
		}
	table.oomph.iphoneplans.applecare tbody th {
		width:70%;
		}
	table.oomph.iphoneplans.applecare td.monthly-cost.right {
		width:10%;
		}
	/* End New Rules */
		
		
	/* #footer */
	
	body.sidebar #footer {
		clear:both;
		}
	#footer p {
		line-height:2.66666666666667em; /* 32/12 */
		float:left;
		}
	#footer p.sosume {
		text-align:right;
		float:right;
		line-height:1.4em; /* 14/12 */
		}
	#footer p.sosume span.sep {
		visibility: visible;
		opacity: 1;
		}
	#footer p.sosume a {
		display:inline;
		}
/*}*/

/*@media only screen and (min-width:1024px) {*/
  /* Style adjustments for viewports 768px and over go here */
  
	body { 
		background:#871421 url(../images/special/bg_redrays.jpg) center top no-repeat;	
		padding-bottom:16px;
		}	
	#container {
		-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.35);
		-moz-box-shadow: 0 2px 6px rgba(0,0,0,.35);
		box-shadow: 0 2px 6px rgba(0,0,0,.35);
		}
/*}*/

/*@media only screen and (min-width:1200px) {*/
  /* Style adjustments for viewports 768px and over go here */
  
	body { 
		padding-bottom:48px;
		}
/*}*/

/* ==|== font-weight accommodation for IE ===================================
   If display bugs crop up, IE 6-8 might need to be spoon feed the exact font
   variation name for a given font-weight and/ or style. Read more: 
   http://blog.typekit.com/2011/06/27/new-from-typekit-variation-specific-font-family-names-in-ie-6-8/
   ========================================================================== */



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection:h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; } /* Black prints faster:h5bp.com/s */
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
  thead { display:table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  @page { margin:0.5cm; }
  p, h2, h3 { orphans:3; widows:3; }
  h2, h3 { page-break-after:avoid; }
}