/* @override 
	https://www.rainierconnect.com/sites/all/themes/rainierconnect/css/style.css?pj6sqe */

@import "reset.css";
/**
 * 1.GLOBAL
 */
body {
	font-size: 100%;
	line-height: 1.5;
	padding: 0;
	margin: 0 !important;
	color: #6c6b6b;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: myriad-pro, Helvetica;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
}
hr {
	background: none !important;
	border-top: solid 1px #D3D3D3 !important;
	border-bottom: solid 1px #fff !important;
	height: 0px !important;
}
.margin-off {
	margin: 0 !important;
}
b,
.bold {
	font-weight: bold;
}
.nowrap {
	white-space: nowrap;
}
.gold {
	color: #e79b00;
}
.purple {
	color: #5b3f98;
}
.orange {
	color: #f48029;
}
.light-blue {
	color: #009ddc;
}
.postscript {
	clear: both;
	font-size: .7em;
	line-height: 17px;
	color: #8a8a8a;
	margin-top: 1em;
	display: block;
}
.margin-top {
	margin-top: 1.5em !important;
}
.margin-bottom {
	margin-bottom: 1.5em !important;
}
.inline {
	display: inline;
}
table.views-view-grid td.col-last {
	border-right: none;
	padding-right: 0;
}
table.cols-2 td td {
	width: auto;
}
table.cols-3 td {
	width: 33%;
}

.tab_content table.cols-3 td {
	vertical-align: top !important;
}

table.views-view-grid {
	border-collapse: separate;
	border-spacing: 0;
}
table.views-view-grid td.col-first {
	border-left: none;
	padding-left: 0;
}
table.views-view-grid td {
	padding-right: 1.9em;
	padding-left: 1.9em;
	border-right: solid 1px #D3D3D3;
	border-left: solid 1px #fff;
	vertical-align: top;
}
table.views-view-grid td td {
	padding: 0;
	border: none;
	vertical-align: top;
}
h1 {
	font-size: 2em;
	margin-bottom: 0.3em;
	line-height: 1.2;
	color: #0B4B86;
	position: relative;
	top: -7px;
	margin-top: 0px;
}
h2 {
	font-size: 1.75em;
	margin-bottom: 0.6em;
	line-height: 1.1em;
	color: #0B4B86;
}
h3 {
	font-size: 1.25em;
	margin-bottom: 1em;
	line-height: 1;
	font-weight: bold;
	color: #0B4B86;
}
h4 {
	font-size: .935em;
	margin-bottom: 1.25em;
	line-height: 1.25;
	font-weight: bold;
	color: #868888;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
h5 {
	font-size: .8em;
	margin-bottom: 1.5em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #959595;
}
p {
	margin: 0 0 1.5em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	color: #009DDC;
	text-decoration: none;
}
a:visited {
	color: #5fa6d0;
}
#block-menu-menu-bottom-links h2 {
	display: none;
}
#block-menu-menu-bottom-links ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	list-style-image: none;
}
#block-menu-menu-bottom-links ul.menu li.expanded.nolink {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	color: #a2a2a2;
	line-height: 1.15em;
	margin-right: 10em;
}
section#block-block-8 {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	color: #c1c1c1;
	font-size: .85em;
	padding: 22px;
	padding-top: 17px;
	padding-bottom: 17px;
}
#block-block-8 div.content .copy {
	margin-bottom: 0px;
}
tbody {
	border-top: none;
}
#block-block-8 .footer_nav ul.menu {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
	height: 1em;
	padding: 0;
}
#block-block-8 .footer_nav ul.menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: solid 1px #a2a2a2;
	padding-right: 15px;
	margin-left: 15px;
	line-height: 10px;
}
.node-type-service-address div#main-holder-inner {
	padding: 4%;
}
body.node-type-tabbed-page div#main-holder-inner {
	padding: 0px;
	background: none;
	min-height: inherit;
}
#block-block-8 .footer_nav ul.menu li a {
	color: #49a5e2;
}
#block-block-8 .footer_nav ul.menu li.last {
	border: none;
	padding-right: 0;
}
#block-block-8 div.content .footer_nav {
	float: right;
	height: 1.75em;
}
#block-menu-menu-bottom-links ul.menu li.expanded.nolink ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	list-style-image: none;
}
#block-menu-menu-bottom-links div.content {
	/*background: url(/sites/all/themes/rainierconnect/img/home-seo-back-bot.png) no-repeat bottom left;*/
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 25px;
	overflow: auto;
}
#block-menu-menu-bottom-links {
	clear: both;
	/* 	width: 92%; */
	display: block;
	margin-left: auto;
	margin-right: auto;
	/* 	background: url(/sites/all/themes/rainierconnect/img/home-seo-back-top.png) no-repeat top left; */
	margin-top: 1.5em;
	/* 	font-size: .85em; */
}
.form-item-custom-search-blocks-form-1 label {
	position: absolute;
	font-weight: normal !important;
	z-index: 2;
	margin-left: 9px;
	margin-top: 4px;
	font-size: 12px;
	color: #999;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.form-item-custom-search-blocks-form-1 label {
		margin-top: 5px;
	}
}
body.page-taxonomy h2 {
	font-size: 1.2em;
	margin-bottom: 0;
}
body.page-taxonomy div article header span.submitted {
	display: none !important;
}
body.page-taxonomy footer ul.links.inline {
	display: none !important;
}
body.page-taxonomy article {
	margin-bottom: 20px;
}
body.page-taxonomy div.field.field-name-body {
	display: none;
}
#block-menu-menu-bottom-links a:visited {
	color: #5fa6d0 !important;
}
#block-menu-menu-bottom-links a {
	margin-top: 14px;
	display: block;
	font-weight: normal;
}
#block-menu-menu-bottom-links ul.menu li.expanded.nolink ul {
	list-style: none;
}
.blue {
	color: #0B4B86;
}
.yellow {
	color: #E79B00;
}
.net-speeds tr th small {
	font-size: 10px
}
.net-speeds tr td.col1 {
	/*width: 20%;
	border: solid 1px #ff0000;*/
	text-align: left;
}
.page-node-237446 .net-speeds tr td.col1,
.page-node-8 .net-speeds tr td.col1 {
	width: 140px;
}
.page-node-237446 .net-speeds tr td.col1 p,
.page-node-8 .net-speeds tr td.col1 p {
	font-size: 11px;
	position: relative;
	top: -8px;
}
.net-speeds tr td.col1 img {
	float: left;
	/* padding-right: 10px; */
	padding-right: .7em;
	padding-top: .2em;
	/* padding-top: 2px; */
}
.net-speeds tr td.col2 {} .net-speeds tr td.col3 {
	width: 10%;
	/*border: solid 1px #ff0000;*/
}
.page-node-3 .net-speeds tr td.col4 {
	width: 20%;
}
.page-node-3 .net-speeds tr td.col5 {
	width: 14%;
}
.net-speeds tr td.col6 img {
	margin-top: 3px;
	position: relative;
	top: 5px;
}
.net-speeds span.upper {
	/*	 font-size: 13px; */
	font-size: .35em;
	position: relative;
	/*	 top: -16px; */
	top: -1.25em;
}
.net-speeds td.col6 span.slash {
	font-size: 16px;
	position: relative;
	top: -4px;
	padding: 5px;
	color: #999;
	font-weight: bold;
}
.net-speeds tr td.col4,
.net-speeds tr td.col5,
.net-speeds tr td.col6 {
	font-size: 1em;
}
.page-node-3 .net-speeds tr td.col6,
.page-node-237446 .net-speeds tr td.col5,
.page-node-8 .net-speeds tr td.col5 {
	/* 	width: 21%; */
	font-size: 1.5em;
	font-weight: bold;
	font-family: myriad-pro, Helvetica;
	white-space: nowrap;
}
.page-node-3 .net-speeds tr td.col6 {
	color: #4f9a1c;
}
.page-node-237446 .net-speeds tr td.col5,
.page-node-8 .net-speeds tr td.col5 {
	color: #0B4B86;
}
.net-speeds tr.last td {
	/*padding-bottom: 0;*/
}
/* 
.page-node-237446 .net-speeds td.col4,
.page-node-8 .net-speeds td.col4 {
	width: 54px;
}
 */
/* 
.page-node-237446 .net-speeds td.col5,
.page-node-8 .net-speeds td.col5 {
	width: 100px !important;
}
 */
.page-node-237446 .net-speeds td.col2,
.page-node-8 .net-speeds td.col2 {
	/* 	width: 30px; */
}
.page-node-237446 .net-speeds td.col3,
.page-node-8 .net-speeds td.col3 {
	width: 30px;
}
.net-speeds tr td,
.net-speeds tr th {
	/* 	background: url("/sites/all/themes/rainierconnect/img/vert-rule-gray-white.png") repeat-x bottom; */
	vertical-align: middle;
	text-align: center;
}
.net-speeds tr td,
.net-speeds tr th {
	padding: 1em 0 0.75em 0;
}
.net-speeds th.col1 {
	text-align: left;
}
.net-speeds tr th {
	text-align: center;
	padding-top: 0;
	font-weight: bold;
	line-height: 18px;
	vertical-align: bottom;
	color: #888;
	font-size: 13px;
}
.net-speeds tr td h2,
.net-speeds tr td h3,
.net-speeds tr td h4 {
	margin-bottom: 0;
	font-size: 2.325em;
	font-weight: bold;
}
.net-speeds td.col1 h2 span {
	/* 	font-size: 15px; */
	/* 	top: -13px; */
	/* 	left: -4px; */
	font-size: .4em;
	position: relative;
	top: -1em;
	left: -.3em;
}
.lightblue {
	color: #009DDC;
}
div.tabs div.plans div.plan {
	background: url("/sites/all/themes/rainierconnect/img/horz-rule-gray-white.png") repeat-y right;
	color: #3E3E3E;
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin-right: 30px;
	padding-right: 30px;
	width: 256px;
	margin-top: 7px;
}
div.tabs div.plans div.plan.third {
	padding-right: 0;
	margin-right: 0;
	background: none;
}
div.plans div.plan h3.title {
	font-size: 23px;
	margin: 0;
	font-weight: bold;
}
div.plans div.plan span.sub.b {
	font-weight: bold;
	color: #959595;
	margin-bottom: 17px;
	display: block;
}
div.plans div.plan.first div ul.check li {
	background: url(/sites/all/themes/rainierconnect/img/list-style-plan1.png) no-repeat 0px 1px;
}
div.plans div.plan div ul.check li {
	list-style: none;
	margin-bottom: 7px;
	line-height: 15px;
	padding-left: 24px;
	font-weight: bold;
	color: #959595;
}
div.plans div.plan.second div ul.check li {
	background: url(/sites/all/themes/rainierconnect/img/list-style-plan2.png) no-repeat 0px 1px;
}
div.plans div.plan.third div ul.check li {
	background: url(/sites/all/themes/rainierconnect/img/list-style-plan3.gif) no-repeat 0px 1px;
}
div.plans div.plan ul.check {
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
}
div.pkg_price .number,
div.pkg_price .dollar,
div.pkg_price .cents {
	font-family: myriad-pro, Helvetica;
	font-weight: 600;
}
div.pkg_price .dollar,
div.pkg_price .cents {
	font-size: 15px;
	position: relative;
	top: -11px;
}
div.pkg_price .number {
	font-size: 33px;
}
div.pkg_price {
	width: 70px;
	float: left;
}
div.plans div.plan img.dotted_div {
	margin-left: 15px;
	margin-right: 15px;
}
div.pkg_price .month {
	color: #717070;
}
div.plans div.plan img.planimage {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
/*a:visited { color: #309; }*/
a:hover,
a:active {
	color: #39f;
	text-decoration: underline;
}
a#logo {
	margin-top: 35px;
	padding-left: 30px;
	margin-bottom: 26px;
	display: block;
	float: left;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
/* apply common styling after reset.css */
li ul,
li ol {
	margin: 0;
}
ul,
ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}
ul {
	list-style-type: disc;
	padding-left: 40px;
}
ol {
	list-style-type: decimal;
	padding-left: 40px;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
hr {
	background: #666;
	border: none;
	clear: both;
	float: none;
	height: 1px;
	margin: 1.4375em 0 1.4375em;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin: 0 0 1.4375em;
	padding: 1.5em;
}
table {
	margin-bottom: 1.5em;
	width: 100%;
}
th,
tr,
td {
	vertical-align: top;
}
th {
	padding-right: 1em;
}
.sticky-header th,
.sticky-table th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
/**
 * 2.LAYOUT
 */
#container {
	margin: 0 auto;
	padding: 0 0;
	/*  width: 960px;*/
}
/**
 * 3.MAIN
 */
#header .region-top-nav {
	float: right;
	padding-right: 1px;
}
/* 
#weather-search-area input.Search {
	border: none;
	background-color: #f1f2f2;
	width: 100%;
	padding: 1em;
	padding-left: 3em;
	margin: 0;
	font-size: 1em;
	position: relative;
	z-index: 0;
	line-height: 1em;
}
 */
html.ie7 #weather-search-area input.Search {
	/*padding-top: 7px;*/
}
/* 
#weather-search-area input#search-button {	
	z-index: 20;
	top: 30%;
	left: 6%;
	width: 1.6em;
	position: absolute;
	vertical-align: top;
}
 */
#weather-search-area div.WeatherForecast img {
	float: right;
	padding-right: 4px;
}
div.WeatherForecast div.cityWeather span.city {
	color: #49a5e2;
	line-height: 10px;
	display: block;
	font-size: 10px;
	cursor: pointer;
}
div.WeatherForecast div.cityWeather span.city:hover {
	text-decoration: underline;
}
ul#superfish-1 li ul li a {
	background: #fff !important;
	/* 	border: solid 1px #ccc; */
	/* 	border-left: solid 1px #ccc !important; */
}
ul#superfish-1 li.sfHover span {
	/* 
	border-left: solid 1px #ccc !important;
	border-right: solid 1px #ccc !important;
	padding-left: 19px !important;
	padding-right: 19px !important; */
}
ul#superfish-1 li.sfHover ul li a:hover {
	/* 	background: url(/sites/all/themes/rainierconnect/img/menu-double-other-back.png) repeat-x !important; */
	color: #ddd !important;
}
ul#superfish-1 #menu-377-1 ul {
	box-shadow: 0 3px 3px #CCCCCC;
}
div#weather-search-area div#holder {
	/*border: solid 1px;*/
	/*display: block;
	height: 43px;*/
	display: none;
}
ul#superfish-1 li ul li,
ul#superfish-1 li ul {
	padding: 0 !important;
	/* 	border:none !important; */
}
div.cityWeather {
	float: right;
	font-size: 0px;
	font-weight: bold;
	line-height: 0px;
	margin-top: 12px;
	padding-right: 7px;
}
/*
form div.inputwrap.submit input {
	padding: 0px 25px 9px 13px;
	border: none;
	height: auto;
	margin: 0;
	font-size: .85em;
	color: #FFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	/*
	form div.inputwrap.submit input {
			padding: 0.57em .75em .57em .75em;
	}
	*/
}
#main-holder-inner div.view div.view-content {
	/*padding: 40px;
	padding-top: 35px;
	min-height: 300px;
	padding-bottom: 25px;*/
}
/*body.page-support #main-holder div.ender {
	margin-bottom: 0;
}*/
body.front div.view-content {
	padding: 0 !important;
}
/* 
body.page-support #main-holder-inner {
	background: url(/sites/all/themes/rainierconnect/img/page-back-mid1.png) top right repeat-y;
}
 */
form div.inputwrap input.error {
	border: solid 1px #e92735 !important;
	border-radius: 5px 5px 5px 5px;
}
form div.inputwrap textarea.error {
	border: solid 1px #e92735 !important;
	border-radius: 5px 5px 5px 5px;
}
form select.form-select.error {
	border-color: #e92735;
	border-width: 1px;
	color: #6c6c6c;
}
#main-holder-inner div.messages.error {
	margin-bottom: 30px;
	margin-top: 0;
}
form div.inputwrap.text input {
	border: none;
}
html.ie7 div#edit-actions.form-actions.form-wrapper {
	margin-top: 20px;
}
html.ie7 body.page-support footer#footer.clearfix {
	margin-top: 15px;
}
html.ie7 body.front footer#footer.clearfix {
	margin-top: 15px;
}
form div.inputwrap.textarea textarea {
	border-radius: 5px 5px 5px 5px;
	border: none;
	background: #f1f2f2;
	color: #6c6c6c;
	font-size: .85em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-top: 1em;
}
div.form-item label {
	font-weight: bold;
	/* 	font-size: 13px; */
	color: #6c6c6c;
}
form div.inputwrap.submit {
	/* 	border: none;
	background: url(/sites/all/themes/rainierconnect/img/field-back-button-left.png) no-repeat top left;
	height: 29px;
	display: table;
	position: relative;
	left: -4px; */
}
/* 
form div.inputwrap.text {
	border: none;
	height: 29px;
	display: table;
}
 */
html.ie7 form div.inputwrap.text {
	margin-right: 50px;
}
html.ie7 form div.inputwrap.text {
	display: inline;
	zoom: 1;
	background-position: 0px 1px;
	height: 30px;
}
html.ie7 form div.inputwrap.submit {
	display: inline;
}
div#weather-search-area {
	text-align: right;
	position: relative;
	margin-right: 3em;
	display: block;
	width: 100%;
}
#weather-search-area div.WeatherForecast div.temp {
	float: right;
	font-family: Helvetica;
	font-size: 28px;
	color: #b1b6b9;
	line-height: 18px;
	margin-top: 15px;
	padding-right: 5px;
}
html.ie7 #weather-search-area div.WeatherForecast div.temp {
	line-height: 20px;
	position: relative;
	top: -1px;
}
div.WeatherForecast div.cityWeather span.condition {
	color: #b5b5b5;
	line-height: 10px;
	display: block;
	font-size: 10px;
	margin-top: 1px;
}
html.ie7 div.WeatherForecast div.cityWeather span.condition {
	line-height: 12px;
	position: relative;
	top: -1px;
}
.WeatherForecast {
	display: none;
}
.WeatherForecast span,
.WeatherForecast img,
.WeatherForecast div {
	display: inline;
}
.right {
	float: right;
}
#site-name-slogan {
	display: none;
}
.menu-block-3.menu-name-main-menu ul.menu {
	margin: 0;
	padding: 0;
	/*width: 960px;*/
	/*	height: 35px;*/
	/*	height: 2.6em;*/
	text-align: center;
}
.menu-block-3.menu-name-main-menu ul.menu li.expanded.active-trail a.active-trail,
.menu-block-3.menu-name-main-menu ul.menu li.expanded.active a.active {
	/*background: url(/sites/all/themes/rainierconnect/img/menu-double-other-back.png) repeat-x;*/
	background-color: border: solid 1px #c6c6c6;
	border-bottom: none;
}
#block-menu-block-3 ul.menu li.first.expanded.active-trail a.active-trail,
#block-menu-block-3 ul.menu li.first.expanded.active a.active {
	background: url(/sites/all/themes/rainierconnect/img/menu-double-first-back.png) no-repeat 1px 0px;
	border: none;
	border-right: solid 1px #c6c6c6;
	height: 30px;
}
.menu-name-main-menu ul.menu li.active-trail a.active-trail,
.menu-name-main-menu ul.menu li.active a.active {
	color: #009ddc;
	text-shadow: none;
}
.menu-block-3.menu-name-main-menu ul.menu ul.menu {
	display: none;
}
.menu-block-2.menu-name-main-menu ul.menu ul.menu {
	display: none;
}
#above-content-right div.content p {
	margin: 0;
	line-height: 0;
}
div#above-content-right {
	float: right;
}
.menu-block-3.menu-name-main-menu ul.menu li.last a {
	background: none;
}
div#sidebar.sidebar {
	float: left;
	width: 259px;
}
body.node-type-tabbed-page #main-holder div.ender {
	display: none;
}
#main-holder div.ender {
	/*background: url(/sites/all/themes/rainierconnect/img/page-back-bot1.png) bottom right no-repeat;*/
	font-size: 0;
	text-indent: -10000px;
	height: 4px;
	/*margin-bottom: 15px;*/
}
body.page-node #main-holder div.ender {
	margin-bottom: 0;
}
div#main-holder {
	float: left;
}
body.no-sidebars div#main-holder {
	width: 100%;
}
body.sidebars div#main-holder {
	width: 700px;
}
body.front div#main-holder-inner {
	padding: 0px;
	background: none;
	min-height: inherit;
	display: block;
}
div.view-support-browse-results div.views-row {
	margin-bottom: 25px;
}
div.view-support-browse-results div.views-row div.views-field.views-field-title h3 {
	font-size: 1.2em;
	margin-bottom: 0;
}
#main-holder-inner ol.search-results.node-results {
	padding-left: 0;
}
#main-holder-inner ol.search-results.node-results li div.search-snippet-info {
	padding-left: 0;
}
#main-holder-inner ol.search-results.node-results li h3.title {
	margin-bottom: 0;
}
#main-holder-inner ol.search-results.node-results li div.search-snippet-info p.search-info {
	display: none;
}
div.alertbox {
  width: 96.5%;
  background: #fef6dd;
  padding: 1% 1.75%;
  border-radius: .35em;
  margin-bottom: 1em;
}
div.alertbox h3 {
	margin: 0;
	color: #474848 !important;
	/* 	margin-right: 5px; */
}
div.alertbox h3,
div.alertbox div {
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #474848;
	margin-top: 0px;
	display: inline;
	margin-left: -3px;
}
div.alertbox h3:after {
	content: ":";
}
div.alertbox p {
	margin: 0;
	padding: 0;
	display: inline;
	margin-left: -3px;
}
div.view-homepage div.custombox .inner-wrap > h3,
div.view-support-page div.custombox .inner-wrap > h3 {
	display: none;
}
#block-views-homepage-slideshow-block div.content div#slides div.slides_container {
	height: 314px;
	overflow: hidden;
}
#block-views-homepage-slideshow-block div.content div#slides div.slides_container div {
	height: 314px;
	display: block;
}
#slides ul.pagination li a {
	background: url(/sites/all/themes/rainierconnect/img/hero-button-white.png) no-repeat 0px 5px;
	font-size: 10px;
	color: #9d9d9d;
	text-align: center;
	padding: 7px 0px 0px 0px;
	width: 20px;
	height: 25px;
	display: block;
	margin-left: 5px;
	text-decoration: none;
	line-height: 15px;
}
#slides ul.pagination li {
	float: left;
	list-style: none;
}
#slides ul.pagination {
	float: right;
	margin: 0;
	padding: 0;
}
#slides div.pagein-hold {
	position: absolute;
	margin: 0;
	z-index: 20;
	width: 150px;
	margin-left: 800px;
	margin-top: 279px;
	height: 25px;
	overflow: hidden;
	padding-left: 0;
}
#block-views-homepage-slideshow-block div.content {
	/* 	height: 314px; */
	display: block;
	/*width: 960px;*/
}
#slides ul.pagination li.current a {
	background: url(/sites/all/themes/rainierconnect/img/hero-button-gray.png) no-repeat;
	color: #fff;
}
div.view-homepage {
	/*width: 990px;*/
}
div.view-support-page {
	/*width: 990px;*/
}
div.view-homepage div.views-row.standardbox {
	/* 	width: 308px; */
	/* 	background: url(/sites/all/themes/rainierconnect/img/home-long-back.png) no-repeat; */
	/* 	height: 285px; */
	overflow: hidden;
}
div.view-support-page div.views-row.standardbox {
	/* 
	width: 308px;
	background: url(/sites/all/themes/rainierconnect/img/home-standard-back.png) no-repeat;
	height: 235px;
	overflow: hidden;
 */
}
/* 
div.view-support-page div.views-row.standardbox div.support-body {
	padding: 20px;
	font-size: 12px;
}
 */
div.view-homepage div.views-row.standardbox div.home-body {
	/* 
	padding: 20px;
	font-size: 12px;
 */
}
div.standardbox div.views-row {
	margin-right: 0;
}
body.node-type-tabbed-page div.view-news div.views-row.views-row-last {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
/* 
body.node-type-tabbed-page div.view-news div.views-row {
	margin-bottom: 20px;
	background: url("/sites/all/themes/rainierconnect/img/vert-rule-gray-white.png") repeat-x bottom;
	padding-bottom: 20px;
}
 */
/* 
div.view-homepage div.views-row.standardbox h3.field-content {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	padding: 9px;
	padding-left: 20px;
}
 */
/* 
div.view-support-page div.views-row.standardbox h3.field-content {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	padding: 9px;
	padding-left: 20px;
}
 */
#node-22 header h2 {} div#sidebar h2 {
	font-size: 18px;
	color: #80888f;
	line-height: .7;
}
div.sidebar ul.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	border-top: solid 1px #d3d3d3;
}
div.sidebar ul.menu li a {
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 1px #ffF;
	padding-top: 4px;
	padding-bottom: 6px;
	display: block;
}
div.sidebar ul.menu li {
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
div.sidebar ul.menu li.last a {
	border-bottom: none;
}
div.sidebar .block-menu-block h2.block-title {
	margin: 0;
	margin-bottom: 13px;
	text-transform: capitalize;
}
div#sidebar section.block {
	margin-bottom: 30px;
}
#sidebar div.region.region-sidebar {
	padding: 30px;
}
body.sidebars section#main {
	background: url(/sites/all/themes/rainierconnect/img/side-back-mid.png) repeat-y;
}

body.sidebars.page-support-browse-results section#main {
	background: none;
}

#main-holder div.topper {
	/*	background: url(/sites/all/themes/rainierconnect/img/page-back-top1.png) top right no-repeat;*/
	font-size: 0;
	text-indent: -10000px;
	height: 4px;
}
body.front #main-holder div.topper,
body.front #main-holder div.ender {
	display: none;
}
body.node-type-tabbed-page #main-holder div.topper {
	display: none;
}
.menu-block-3.menu-name-main-menu ul.menu li {
	/*	float: left;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(/sites/all/themes/rainierconnect/img/menu-grad-bar-gray.png) no-repeat left 4px; */
}
#header #site-name a:hover {
	text-decoration: none;
}
#header #site-slogan {
	margin: 0;
}
/* 
div.content aside.find-plans {
	width: 308px;
	height: 235px;
	background: url(/sites/all/themes/rainierconnect/img/all-all-connect-back.png) no-repeat;
	display: block;
}
 */
#block-block-5 div.content aside.find-plans {
	float: right;
}
div#container.purple-page aside.find-plans {
	/* 	background: url(/sites/all/themes/rainierconnect/img/home-tv-back.png) no-repeat; */
}
div#container.purple-page aside.find-plans h3 {
	color: #5b3f98;
}
/* 
div#container.purple-page #finder-form-find-plans-pricing input.form-submit {
	background: url(/sites/all/themes/rainierconnect/img/res-cable-connect-check.png) no-repeat;
	position: relative;
	left: -3px;
}
 */
#views-exposed-form-channel-lineup-block div.views-exposed-form input.form-submit {
	/* 
	margin-top: 25px;
	position: relative;
	left: -50px;
	top: -1px;
 */
}
div#container.purple-page div.content div.tabs ul.tabNavigation li a {
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-cable-unselect-r.png) no-repeat top right; */
}
div#container.purple-page div.content div.tabs ul.tabNavigation li {
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-cable-unselect-l.png) no-repeat top left; */
}
div#container.purple-page div.tabs div.tab_content div.tabinner h2 {
	color: #5b3f98;
}
/* 
div#container.orange-page aside.find-plans {
	background: url(/sites/all/themes/rainierconnect/img/res-phone-connect-back.png) no-repeat;
}
 */
div#container.orange-page aside.find-plans h3 {
	color: #f48029;
}
div#container.orange-page input.form-submit {
	/* 	background: url(/sites/all/themes/rainierconnect/img/res-phone-connect-check.png) no-repeat; */
	/* 	position: relative; */
	/* 	left: -4px; */
}
div#container.orange-page div.content div.tabs ul.tabNavigation li a {
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-phone-unselect-r.png) no-repeat top right; */
}
div#container.orange-page div.content div.tabs ul.tabNavigation li {
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-phone-unselect-l.png) no-repeat top left; */
}
div#container.orange-page div.tabs div.tab_content div.tabinner h2 {
	color: #f48029;
}
/* 
div#container.green-page aside.find-plans {
	background: url(/sites/all/themes/rainierconnect/img/res-internet-connect-back.png) no-repeat;
}
div#container.green-page aside.find-plans h3 {
	color: #6db43f;
}
div#container.green-page input.form-submit {
	background: url(/sites/all/themes/rainierconnect/img/res-internet-connect-check.png) no-repeat;
}
div#container.green-page div.content div.tabs ul.tabNavigation li a {
	background: url(/sites/all/themes/rainierconnect/img/tab-internet-unselect-r.png) no-repeat top right;
}
div#container.green-page div.content div.tabs ul.tabNavigation li {
	background: url(/sites/all/themes/rainierconnect/img/tab-internet-unselect-l.png) no-repeat top left;
}
 */
div#container.green-page div.tabs div.tab_content div.tabinner h2 {
	color: #6db43f;
}
.tab_content.cable-broadband-plans .net-speeds .col4 h3,
.tab_content.silver-creek-residents .net-speeds .col3 h3,
.tab_content.tacoma-cable-broadband-plans .net-speeds td.col4 h3,
.tab_content.dsl-broadband-plans .net-speeds td.col4 h3 {
	color: #6db43f;
}
.tab_content.silver-creek-residents .net-speeds .col2 {
	width: 17%;
}
.tab_content.tacoma-cable-broadband-plans .net-speeds td.col1 {
	width: 27%;
}
.tab_content.dsl-broadband-plans .net-speeds .col1 {
	width: 30%;
}
.tab_content.tacoma-cable-broadband-plans .net-speeds td.col4 {
	width: 27%;
}
.tab_content.tacoma-cable-broadband-plans .net-speeds td.col2,
.tab_content.tacoma-cable-broadband-plans .net-speeds td.col3 {
	width: 13%;
}
/*Puyallup*/
/*Puyallup*/
.tab_content.dsl-broadband-plans .net-speeds td.col3 {
	width: 30%;
	font-size: .9em;
}
.tab_content.dsl-broadband-plans .net-speeds td.col2 {
	width: 13%;
}
.tab_content.silver-creek-residents .net-speeds .col1 {
	width: 13%;
}
.tab_content.cable-broadband-plans .net-speeds .col2,
.tab_content.cable-broadband-plans .net-speeds .col3 {
	width: 12%;
}
div.tabs div.tabinnest h2 {
	margin-top: 0;
}
div#above-content-left {
	float: left;
	/* 	width: 66.3539%; 
	background-color: green;*/
}
div#above-content-left,
div#above-content-right {
	/* 
	margin-top: 4%;
	margin-bottom: 4%;
	border-radius: .25em;
 */
}
/* 
aside.find-plans div.title-bar {
	font-family: myriad-pro, Helvetica;
	font-size: 16px;
	color: #fff;
	padding: 12px 20px 12px 20px;
	line-height: 12px;
}
 */
/* 
aside.find-plans div.box.content {
	padding: 22px;
}
 */
#weather-search-area label {
	position: absolute;
	/*	width: 100%;*/
	z-index: 2;
	left: 2em;
	/*	margin-left: 42px;*/
	/*	margin-top: 5px;*/
	padding: 1em;
	font-size: 1em;
	color: #999;
	font-weight: normal;
	text-align: center;
	line-height: 1em;
}
html.ie7 #weather-search-area label {
	margin-left: 37px;
	margin-top: 6px;
	font-weight: normal;
}
#find-plans-form label {
	position: absolute;
	z-index: 2;
	margin-left: 9px;
	margin-top: 5px;
	font-size: 12px;
	color: #999;
	font-weight: normal;
}
.finder-find_plans_pricing label,
.finder-find_plans_pricing_popup label {
	position: absolute;
	z-index: 2;
	top: 3%;
	left: 2.5%;
	/* font-size: 12px; */
	color: #999 !important;
	font-weight: normal !important;
}
aside.find-plans div.box.content h3 {
	font-family: myriad-pro, Helvetica;
	/* 	font-size: 20px; */
	font-weight: 200;
	margin: 0;
	margin-bottom: 15px;
	color: #0b4b86;
	white-space: nowrap;
}
#main div.content div.tabs ul.tabNavigation li a:hover {
	text-decoration: none;
}
body.node-type-tabbed-page h1#page-title.title {
	display: none;
}
div.region-above-content-left .block p {
	line-height: 0;
	margin: 0;
}
#main div.content div.tabs ul.tabNavigation li a {
	/*	 min-height: 2em; */
}
#main div.content div.tabs ul.tabNavigation li {
	/* 	margin: 0;
	padding: 0;
	background: none;
	border: none;
	margin-right: 5px;
	float: left; */
}
body #main div.content div.tabs ul.tabNavigation li.selected {
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-all-selected-l.png) no-repeat top left; */
}
#main div.content div.tabs ul.tabNavigation li.selected a.selected {
	/* 	line-height: 13px; */
	/* 	height: 26px; */
	/* 	padding: 10px 31px 0px 31px; */
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-all-selected-r.png) no-repeat top right; */
	color: #0b4b86;
}
#main div.content div.tabs div.tab_content div.tabinner {
	/*background: url(/sites/all/themes/rainierconnect/img/tab-all-body-bot.png) no-repeat bottom left;*/
	/* 	background-color: #ccc; */
}
#main div.content div.tabs div.tab_content div.tabinner div.tabinnest p:last-child,
#main div.content div.tabs div.tab_content div.tabinner div.tabinnest ul:last-child,
#main div.content div.tabs div.tab_content div.tabinner div.tabinnest table:last-child {
	margin-bottom: 0;
}
ul.qa {
	list-style: none;
}
ul.qa li.q {
	font-style: italic;
}
ul.qa li.a {
	margin-bottom: 10px;
}
ul.qa li.q:before {
	content: "Q: ";
	font-weight: bold;
	font-style: normal;
}
ul.qa li.a:before {
	content: "A: ";
	font-weight: bold;
}
/* 
#main div.content div.tabs div.tab_content div.tabinner div.tabinnest {
	padding: 4%;
	color: #5f5e5e;
	display: inline-block;
	width:92%;
	min-height: 250px;
}
 */
#main div.content div.tabs div.tab_content div.tabinner div.tabinnest.roundtop {
	/* 	background: url(/sites/all/themes/rainierconnect/img/tab-back-top.png) no-repeat top left; */
}
#main div.content div.tabs div.tab_content {
	/*background: url(/sites/all/themes/rainierconnect/img/tab-all-body-top.png) no-repeat 0px 0px;*/
	clear: both;
}
#main div.content div.tabs ul.tabNavigation {
	list-style: none;
	padding: 0;
	position: relative;
	top: 1px;
	margin: 0;
}
#container.green-page ul.tabNavigation {
	background: #6db43f;
}
/* 
div.finder-find_plans_pricing input.form-submit, div.finder-find_plans_pricing_popup input.form-submit {
	border: none;
	font-size: 0px;
	text-indent: -10000px;
	background: url(/sites/all/themes/rainierconnect/img/all-all-connect-check.png) no-repeat;
		background:blue;
	width: 150px;
	height: 36px;
	margin-top: 13px;
	cursor: pointer;
}
 */
textarea#edit-enter-your-street-address,
textarea#edit-enter-your-street-address-pop,
textarea#edit-enter-your-street-address-pop--2,
textarea#edit-enter-your-street-address--2,
textarea#edit-enter-your-street-address--3 {
	margin: 0;
	height: 7em;
	width: 90%;
	border-radius: .35em;
	overflow: hidden;
	padding: 4% 5% 0;
	font-size: 1em;
	border: none;
	text-indent: 0;
	resize: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#block-finder-find-plans-pricing-popup h2.block-title {
	display: none;
}
html.js textarea.throbbing {
	background: url(/sites/all/themes/rainierconnect/img/spinner.gif) no-repeat 242px 39px !important;
}
div.form-type-textfield.form-item-enter-your-street-address {
	position: relative;
}
#main div.content div.tabs {
	clear: both;
	float: left;
	width: 100%;
	/* 	overflow:hidden; */
}
body table#TVListing tbody {
	border-top: 0;
}
body table#TVListing tr th,
body table#TVListing tr td {
	background: url("/sites/all/themes/rainierconnect/img/vert-rule-gray-white.png") repeat-x bottom;
}
body table#TVListing tr.last th,
body table#TVListing tr.last td {
	background: none;
}
body table#TVListing tr.first th,
body table#TVListing tr.first td {
	/*border-top: none;*/
}
body table#TVListing tr.last th,
body table#TVListing tr.last td {
	/*border-bottom: none;*/
}
/**
 * 6.NAVIGATION
 */
/**
* Responsive Navigation 4-5-16
*/
#navigation .menu-block-wrapper {
	text-align: center;
	background: #959ca2;
}
#navigation ul.menu {
	background: #959ca2;
	margin: 0;
	padding: 0;
	text-align: center;
	box-shadow: 0 .15em .4em #cccccc;
}
#navigation ul.menu li {
	display: inline-block;
	list-style: none;
	margin: 0 0 -.1px;
	padding: 0;
}
#navigation ul.menu li a {
	padding: .5em 1.65em;
	margin: 0;
	display: block;
	color: #fff;
	font-size: 1.15em;
}
#navigation .menu li.active a.active,
#navigation .menu li.active-trail {
	background: #e6ecf0;
}
#navigation .submenu {
	background: #e6ecf0;
	margin: 0;
	padding: 0;
	text-align: center;
	box-shadow: 0 .15em .4em #cccccc;
	overflow: hidden;
}
#navigation ul.submenu li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: .6em 1.5em;
	margin-bottom: -1px;
}
#navigation ul.submenu li a {
	color: #0b4b86;
}
#navigation .submenu li.active {
	border-bottom: .15em solid #009ddc;
}
#navigation .submenu li.active a.active,
#navigation ul.menu li.active a.active,
#navigation ul.menu li.active-trail a {
	color: #009ddc;
}
#navigation {
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	box-shadow: 0 .15em .4em #cccccc;
}
/* 
.menu-block-2.menu-name-main-menu ul.menu li.active-trail a.active-trail, .menu-block-2.menu-name-main-menu ul.menu li.active a.active {
	background: url(/sites/all/themes/rainierconnect/img/menu-double-other-back.png) repeat-x;
	border: solid 1px #c6c6c6;
}
 */
/* 
.menu-block-2.menu-name-main-menu ul.menu li.active-trail a.active-trail, .menu-block-2.menu-name-main-menu ul.menu li.active a.active {
	height: 27px;
}
 */
/* 
.menu-block-2.menu-name-main-menu ul.menu li a {
	padding: 5px 30px 0px 30px;
	margin: 0;
	background: url(/sites/all/themes/rainierconnect/img/menu-grad-bar-white.png) no-repeat right 4px;
	height: 29px;
	display: block;
	color: #fff;
	text-shadow: 0px 0px 3px #8c8c8c;
}
 */
/* 
.menu-block-2.menu-name-main-menu ul.menu li.last a {
	background: none;
}
 */
/*
.menu-block-2.menu-name-main-menu ul.menu li {
	float: left;
display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(/sites/all/themes/rainierconnect/img/menu-grad-bar-gray.png) no-repeat left 4px;
}
*/
/* 
.menu-block-2.menu-name-main-menu ul.menu {
	margin: 0;
	padding: 0;
  width: 960px;
	height: 39px;
	background: url(/sites/all/themes/rainierconnect/img/menu-single-back.png) no-repeat center top;
	background-color: #888;
	text-align: center;
}
 */
/* 
.menu-block-2.menu-name-main-menu ul.menu li.first.active-trail a.active-trail, .menu-block-2.menu-name-main-menu ul.menu li.first.active a.active {
	background: url(/sites/all/themes/rainierconnect/img/menu-single-first-back.png) no-repeat 1px 0px;
	border-top: none;
	border-left: none;
	border-bottom: none;
	height: 29px;
}
 */
html.ie7 div.pkg_price .number {
	line-height: 22px;
}
#block-superfish-1 ul#superfish-1 li {
	/* 	float: left; */
	/* 	list-style: none; */
	/* 	height: 30px; */
	/* 	font-size: 12px; */
	/* 	background: url(/sites/all/themes/rainierconnect/img/header_menu_grad_bar.png) no-repeat top right; */
	/* 	padding: 0; */
	/* 	padding-right: 1px; */
}
#menu-375-1 span {
	background: url(/sites/all/themes/rainierconnect/img/local_choice_text.png) no-repeat center;
	font-size: 0px;
	color: #fff;
	width: 142px;
	padding-bottom: 9px !important;
	text-indent: -10000px;
}
#menu-376-1 span {
	background: url(/sites/all/themes/rainierconnect/img/menu_icon_phone.png) no-repeat 20px 6px;
	/* 	padding: 10px 21px 7px 33px !important; */
	/* 	height: 20px; */
}
#block-superfish-1 ul#superfish-1 li a,
#block-superfish-1 ul#superfish-1 li span {
	padding: 10px 20px 10px 19px;
	display: block;
	height: 10px;
	line-height: 10px;
	color: #6c6b6b;
	/* 	border-left: solid 1px #FFF; */
}
#block-superfish-1 ul#superfish-1 li a.active {
	background: url(/sites/all/themes/rainierconnect/img/header_menu_grad_back.png) no-repeat right top;
	color: #0b4b86;
}
div#top-nav #sub_menu ul li a.active,
div#top-nav #sub_menu ul li a:hover {
	background: url(/sites/all/themes/RCI/images/header_menu_grad_back.png) no-repeat right top;
	color: #0b4b86;
	text-decoration: none;
}
html.ie7 div#above-content-right {
	/*float: none;
	display: inline;*/
}
table.tablesorter {
	font-size: 12px;
}
.node-type-support-entry div.content div.field-type-taxonomy-term-reference {
	float: left;
	margin-right: 30px;
}
#main-holder-inner span.submitted {
	margin-bottom: 0px;
	display: block;
	font-size: .9em;
	clear: both;
}
/* 
.node-type-support-entry .menu-block-2.menu-name-main-menu ul.menu li.menu-mlid-537 a {
	background: url(/sites/all/themes/rainierconnect/img/menu-double-other-back.png) repeat-x;
	border: solid 1px #c6c6c6;
	color: #009ddc;
	text-shadow: none;
	height: 27px;
}
 */
.tablesorter th,
.tablesorter td {
	padding: 10px 0px
}
.tablesorter th {
	border: 0px;
}
.tablesorter td,
.tablesorter th {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;
}
.tablesorter tbody td,
.tablesorter tbody th {
	background-color: white;
}
.tablesorter tbody th {
	text-align: center;
	background-color: #f9f9f9
}
.tablesorter thead tr {
	background: url('/sites/all/themes/rainierconnect/img/table_head_bg.png')repeat-x scroll 0 0 #E3E3E3;
}
.tablesorter {
	width: 100%;
	border: 1px solid #e3e3e3;
	border-collapse: separate;
	border-spacing: 0px;
}
.tablesorter .headerSortUp {
	background: #fefefe;
}
.tablesorter .headerSortDown {
	background: #e3e3e3;
}
.tablesorter thead th {
	padding: 5px 5px;
	text-align: center;
	border-top: 1px solid white;
}
.tablesorter tr {
	border-bottom: 1px solid #d9d9d9;
}
.tablesorter td {
	padding: 10px;
}
.tablesorter td.chan {
	text-align: center;
	font-weight: bold
}
.tablesorter td {
	background-color: white
}
.tablesorter td,
#ChanListing thead th {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;
}
.tablesorter tr:nth-child(even) td,
.tablesorter tr:nth-child(even) th {
	background-color: #ededed;
}
.gray1 {
	color: #959595;
}
#Contact ul.bubble li.four div.clear ul.hlist {
	list-style: none;
	padding: 0;
	margin: 0;
}
#Contact ul.bubble li.four div.clear ul.hlist li {
	float: left;
	list-style: none;
	margin-right: 48px;
}
#Contact ul.bubble {
	margin: 0;
	padding: 0;
	list-style: none;
}
#Contact ul.bubble li {
	list-style: none;
	padding-left: 40px;
	padding-top: 6px;
}
#Contact ul.bubble li li {
	padding: 0;
}
#Contact ul.bubble li.first {
	background: url(/sites/all/themes/rainierconnect/img/list-bubble-item1.png) no-repeat top left;
}
#Contact ul.bubble li.second {
	background: url(/sites/all/themes/rainierconnect/img/list-bubble-item2.png) no-repeat top left;
}
#Contact ul.bubble li.third {
	background: url(/sites/all/themes/rainierconnect/img/list-bubble-item3.png) no-repeat top left;
}
#Contact ul.bubble li.four {
	background: url(/sites/all/themes/rainierconnect/img/list-bubble-item4.png) no-repeat top left;
}
#Contact ul.bubble li.four div.clear ul.hlist li:last-child {
	margin-right: 0;
}
div#results-holder {
	background: url(/sites/all/themes/rainierconnect/img/support-search-back.png) no-repeat top left;
	z-index: 100;
}
a#search-closer {
	display: block;
	position: absolute;
	left: 547px;
	top: 8px;
}
div#results-holder .inner {
	padding: 35px;
	padding-top: 20px;
	font-size: 13px;
}
#searchitems li a.title {
	white-space: nowrap;
	display: block;
	width: 510px;
	overflow: hidden;
}
#searchitems li p.bodytext {
	margin: 0;
	font-size: 11px;
	color: #4e565d;
}
#searchitems li p.bodytext span.taxon {
	font-weight: bold;
}
ul#searchitems {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#searchitems li {
	padding-bottom: 13px;
	padding-top: 10px;
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 1px #fff;
	padding-left: 35px;
	background: url(/sites/all/themes/rainierconnect/img/page-icon.png) no-repeat 0px 14px;
}
ul#searchitems li.first {
	padding-top: 0;
	border-top: none;
	background-position: 0px 4px;
}
ul#searchitems div#search-more {
	float: right;
}
ul#searchitems li.last {
	padding-bottom: 0;
	border-bottom: none;
	background: none;
	padding-left: 0;
	padding-top: 9px;
}
/* 
#main-holder-inner div.bread {
	margin-bottom: -1.5em;
}
 */
html.ie7 #TVListing tr td span.title {
	float: none !important;
}
html.ie7 div.finder-find_plans_pricing input.form-submit,
html.ie7 div.finder-find_plans_pricing_popup input.form-submit {
	text-indent: 0;
	font-size: 0;
	line-height: 65px;
	color: #ccc;
}
.node-type-service-address section#main {
	background: none !important;
}
.node-type-service-address #main div.topper {
	display: none;
}
.node-type-service-address #main div.ender {
	display: none;
}
.node-type-service-address #main #sidebar {
	float: right;
	width: 32%;
}
.node-type-service-address #main .inputwrap.text {
	margin-bottom: 10px;
}
.node-type-service-address #main div.sub-buttons {
	padding-top: 10px;
	position: relative;
	left: -3px;
}
.node-type-service-address #main label {
	position: absolute;
	font-weight: normal;
	font-size: .85em;
	color: #b0b0af;
	top: .85em;
	left: 1.25em;
	z-index: 1;
}
#block-webform-client-block-116260 {
	border-radius: .35em;
	overflow: hidden;
}
#webform-client-form-116260 .webform-component {
	position: relative;
}
#block-webform-client-block-116260 h2 {
	padding: 3.5% 7.5%;
	background: #0b4b86;
	color: #fff !important;
	display: block;
}
#webform-client-form-116260 .webform-component label {
	top: .75em;
	left: 1.05em;
}
#webform-client-form-116260 .webform-component input {
	background: #fff;
}
.node-type-webform #webform-client-form-116260 .webform-component input {
	background: #f1f2f2;
}
.node-type-service-address #main div#main-holder {
	width: 66.1%;
	border-radius: .35em;
	background: #f0f4f9;
	background: -moz-linear-gradient(top, #f0f4f9 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f0f4f9 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f0f4f9 0%, #ffffff 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f0f4f9', endColorstr='#ffffff', GradientType=0);
}
.node-type-service-address #main #sidebar div.region.region-sidebar {
	padding: 0;
}
.node-type-service-address #main #sidebar div.region.region-sidebar p {
	margin: 0;
	line-height: 0;
}
.node-type-service-address #block-webform-client-block-116260 {
	background: #f0f4f9;
	margin-bottom: 0 !important;
	border-radius: .35em;
}
.node-type-service-address #block-webform-client-block-116260 div.block-inner .content {
	width: 88%;
	padding: 4.9% 6%;
}
.node-type-service-address #block-webform-client-block-116260 div.block-inner .content .form-actions {
	margin-bottom: 0;
}
#webform-component-select-products label {
	color: #555 !important;
	position: static !important;
	margin-left: 0 !important;
}
.node-type-service-address div.field {
	margin-bottom: 20px;
}
.node-type-service-address div.field:last-of-type {
	margin-bottom: 0;
}
.node-type-service-address #block-webform-client-block-116260 h2.block-title {
	background: #0b4b86;
	color: #fff !important;
	display: block;
	margin-bottom: 0;
	text-align: left;
	padding: 2.75% 0 2.75% 6%;
	border-radius: .35em .35em 0 0;
	font-weight: normal;
	font-size: 1.05em;
	line-height: 1;
}
.node-type-service-address #main #sidebar div.region.region-sidebar .block {
	margin-bottom: 14px;
}
.node-type-service-address #main #block-menu-menu-bottom-links {
	margin-top: 0;
}
.node-type-service-address #main div#main-outer {
	background: none;
}
.node-type-service-address #main section#main {
	background: none;
}
.node-type-service-address #webform-client-form-116260 .form-item {
	margin-top: 0;
	margin-bottom: 0;
}
div.popover {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	display: block;
	/*	 background: url(/sites/all/themes/rainierconnect/img/back-trans.png); */
	background: rgba(0, 0, 0, .5);
	height: 100%;
	z-index: 500;
}
div.view-support-page div.views-row.alertbox a {
	margin-top: 0 !important;
	margin-right: 10px !important;
}
/* Fanmail SEO Styles */
.field-name-field-customer-name {
	font-size: 12px;
	height: 16px;
	overflow: hidden;
	width: 100px;
	margin-left: 30px;
	margin-top: 60px;
}
.field-name-field-customer-location {
	font-size: 12px;
	height: 16px;
	overflow: hidden;
	width: 150px;
	margin-left: 30px;
}
.field-name-field-customer-testimony {
	font-size: 12px;
	height: 100px;
	overflow: hidden;
	width: 250px;
	margin-left: 30px;
}
.field-name-field-fan-mail-image {
	height: 235px;
	margin-top: -190px;
	width: 308px;
}
.views-field-field-customer-name {
	font-size: 12px;
	height: 16px;
	overflow: hidden;
	width: 100px;
	margin-left: 30px;
	margin-top: 60px;
	display: none;
}
.views-field-field-customer-location {
	font-size: 12px;
	height: 16px;
	overflow: hidden;
	width: 150px;
	margin-left: 30px;
	display: none;
}
.views-field-field-customer-testimony {
	font-size: 12px;
	height: 70px;
	overflow: hidden;
	width: 250px;
	margin-left: 30px;
	display: none;
}
.views-field-field-fan-mail-image {
	/* 
	height: 235px;
	margin: -160px -10px -17px 0;
	width: 308px;
 */
}
/* Slideshow SEO Styles */
.slideshow_desc {
	overflow: hidden;
	position: absolute;
	height: 1px;
}
.page-node-237620 #main {
	border: 0 !important;
}
.page-node-237620 #main form > table {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
	margin-bottom: 0.4em !important;
}
.page-node-237620 #main pre,
code,
kbd,
samp,
tt {
	font-family: monospace;
	line-height: 100%;
}
.page-node-237620 #main input {
	padding: 1px;
	margin: 0;
}
.page-node-237620 h1 {
	color: #0B4B86;
}
.page-node-237620 #main input#save_1 {
	float: left;
	margin-right: 0.4em !important;
}
.page-node-237620 #main label {
	position: relative;
	top: -2px;
}
iframe.totaltv {
	height: 600px;
}
.net-speeds td.col1 small {
	font-size: .7em;
	text-transform: uppercase;
	color: #999;
	position: relative;
	/* 	top: -1.3em; */
}
.net-speeds span.slash {
	font-weight: 100;
	/*color: #ccc;*/
}
.net-speeds a.open-res-pop,
.net-speeds a.order-button {
	margin: .2em 0 .25em;
	display: block;
}

.net-speeds .open-res-pop img,
.net-speeds a.order-button img {
	width: 4.5em;
}

/* Webmail Login Form Styles 12-10-14*/
#webmail_content {
	/*background: url(/sites/default/files/images/webmail_background2.png) no-repeat top left;*/
	width: 578px;
	height: 375px;
	/*padding: 4em 1em 1em 2em;*/
}
#loginAutoCheckbox {
	display: inline-block;
}
#loginInputs label {} #webmail_content h4 {
	margin: 0;
}
input#loginButton.button {
	/*background: url(/sites/all/themes/rainierconnect/img/submitbutton.png) no-repeat top right;*/
	font-size: 13px;
	color: #FFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	width: 8em;
	border: 0;
	height: 3em;
}
#loginInputs input.login_input {
	border: none;
	/**/
	width: 25em;
	height: 29px;
	margin: 0;
	font-size: 12px;
	color: #6c6c6c;
	padding: 0;
	padding-left: 8px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	display: block;
	line-height: 29px;
}
input#password.login_input {
	border: none;
	/**/
	height: 29px;
	margin: 0;
	font-size: 12px;
	color: #6c6c6c;
	padding: 0;
	padding-left: 8px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	display: block;
	line-height: 29px;
}
#webmail_form_wrapper {
	width: 35em;
	height: 20em;
	/*padding-left: 1em;
	margin-left: 1em;*/
}
#webmail_content h2.block-title {} #webmail_content h2.block-title {
	padding-top: 1em;
	margin-left: 1em;
}
.loginAutoCheckbox2 {
	display: inline-block;
	/*float: left;*/
}
#loginInputs div div.inputwrap.submit {
	margin-top: 1em;
}
label#webmail_password_label {
	margin-top: 1em;
}
#loginInputs div label.loginAutoCheckbox2 {
	margin-top: .3em;
}
.page-support-browse-results-internet-all div#main-holder,
.page-support-browse-results-internet-faqs div#main-holder {
	width: 100% !important;
}
.page-node-237963 #webform-client-form-237961 div.inputwrap.submit input {} #webform-client-form-237964 div.inputwrap.submit input {}
/*Net-Venture Billing Page Styles*/
.page-node-237974 .title {
	display: none;
}
.page-node-237974 div#main-holder-inner {
	padding: 0px;
	background: none;
	min-height: inherit;
}
.page-node-237974 #block-block-52 .inputwrap.text,
.page-node-237979 #block-block-56 .inputwrap.text {
	position: relative;
}
.page-node-237974 #block-block-52 .inputwrap.text,
.page-node-237979 #block-block-56 .inputwrap.text {
	border: none;
	height: 29px;
	display: table;
	margin-bottom: 10px;
}
.page-node-237974 .loginbox {
	border: none;
	height: 29px;
	margin: 0;
	font-size: 12px;
	color: #6c6c6c;
	padding: 0;
	padding-left: 8px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	display: block;
	line-height: 29px;
	opacity: .99;
}
.page-node-237974 #block-block-52 .inputwrap label,
.page-node-237979 #block-block-56 .inputwrap label {
	position: absolute;
	top: 6px;
	left: 8px;
	color: #B0B0AF;
	font-size: 12px;
	font-weight: normal;
	clear: both;
}
#block-block-52 h3,
#block-block-56 h3 {
	font-family: myriad-pro, Helvetica;
	font-size: 17px;
	font-weight: 200;
	margin: 0;
	margin-bottom: 15px;
	color: #0b4b86;
	white-space: nowrap;
}
.page-node-237974 form div.inputwrap.submit input,
.page-node-237979 form div.inputwrap.submit input {
	margin-right: -19px;
	cursor: pointer;
}
.page-node-237974 form div.inputwrap.submit,
.page-node-237979 form div.inputwrap.submit {
	height: 36px;
}
.page-node-237979 aside.find-plans div.box.content {
	padding: 22px;
}
.page-node-237979 aside.find-plans .small {
	position: absolute;
	top: 175px;
	right: 40px;
}
.forgot {
	position: absolute;
	top: 137px;
	left: 140px;
}
.page-node-237974 .box {
	position: relative;
}
/* 
.page-node-237973 #net-venture > input[type="submit"]{
	background: url(/sites/all/themes/rainierconnect/img/field-back-button-large-right.png) no-repeat top right;
	margin-right: -3px;
	padding: 0 22px 4px 12px;
	height: 29px;
	cursor: pointer;
	left: 0 !important;
}
 */
#net-venture .form-actions {
	margin-top: 0;
	margin-bottom: 0;
}
#net-venture div.inputwrap2 {
	background: url(/sites/all/themes/rainierconnect/img/field-back-button-large-left.png) no-repeat top left;
	margin-left: 10px;
}
#net-venture div.inputwrap2 input {
	background: url(/sites/all/themes/rainierconnect/img/field-back-button-large-right.png) no-repeat top right;
	margin-right: -3px;
	padding: 0 22px 4px 12px;
	height: 29px;
	cursor: pointer;
	left: 0 !important;
}
/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix							| contain floats
 * .element-invisible				   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden					  | hide visually and from screenreaders*/
/* clear floats */
.clear {
	clear: both;
}
/* display block */
.display-block {
	display: block;
}
/* 
.front .alertbox {
	margin-bottom: 15px;
}
 */

form input[type="submit"]#edit-previous, form input[type="submit"]#edit-next {
  background: #009ddc;
  margin-bottom: 1em;
  padding: 0 0.8em 0.1em 0;
}

.grippie {
	display: none;
}
.finder-form .form-type-textfield label {
  top: 10%;
  left: 5%;
}
.page-node-6 .basic-page-content {
	width: 92%;
}
a[href$='/devel']{
	display: none;
}
#webform-component-signature {
	display: none;
}
#sig-wrap.required #signature-pad {
  border: solid 1px #e92735 !important;
  margin-bottom: 1em !important;
}
#sig-require {
	display: none;
	color: #e92735;
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
}
#sig-wrap.required #sig-require {
	display: block;
}
.m-signature-pad {
	margin: 2em 0 !important;
}
.m-signature-pad {
  position: relative;
  font-size: 10px;
  width: 700px;
  height: 400px;
  /*top: 50%;
  left: 50%;
  margin-left: -350px;
  margin-top: -200px;*/
  border: 1px solid #e8e8e8;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
  border-radius: 4px;
}

.m-signature-pad:before, .m-signature-pad:after {
	position: absolute;
  z-index: -1;
  content: "";
	width: 40%;
	height: 10px;
	left: 20px;
	bottom: 10px;
	background: transparent;
	-webkit-transform: skew(-3deg) rotate(-3deg);
	-moz-transform: skew(-3deg) rotate(-3deg);
	-ms-transform: skew(-3deg) rotate(-3deg);
	-o-transform: skew(-3deg) rotate(-3deg);
	transform: skew(-3deg) rotate(-3deg);
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.m-signature-pad:after {
	left: auto;
	right: 20px;
	-webkit-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	transform: skew(3deg) rotate(3deg);
}

.m-signature-pad--body {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 45px;
  bottom: 20px;
  border: 1px solid #f4f4f4;
	min-height: 6em;
	margin: 1em auto 0;
}

.m-signature-pad--body
  canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
  }

.m-signature-pad--footer {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  height: 2.25em;
}

.m-signature-pad--footer
  .description {
    text-align: center;
    font-size: 2em;
    float: left;
    margin: 0;
  }

.m-signature-pad--footer
  .left, .right {
    position: relative;
    bottom: 0;
  }

.m-signature-pad--footer
  .left {
    left: 0;
  }

.m-signature-pad--footer
  .right {
    right: 0;
  }

@media screen and (max-width: 1024px) {
  .m-signature-pad {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    min-width: 250px;
    min-height: 300px;
    margin: 5%;
  }
  #github {
    display: none;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .m-signature-pad {
    margin: 10%;
  }
}

@media screen and (max-height: 320px) {
  .m-signature-pad--body {
    left: 0;
    right: 0;
    top: 0;
    bottom: 32px;
  }
  .m-signature-pad--footer {
    left: 20px;
    right: 20px;
    bottom: 4px;
    height: 28px;
  }
  .m-signature-pad--footer
    .description {
      font-size: 1em;
      margin-top: 1em;
    }
}