@import url("//hello.myfonts.net/count/28f760");

a, abbr, acronym, address, applet, article, aside, audio, b, big,
	blockquote, body, caption, canvas, center, cite, code, dd, del, details,
	dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form,
	footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img,
	ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p,
	pre, q, ruby, s, samp, section, small, span, strike, strong, sub,
	summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th,
	td, u, ul, var, video {
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block
}

ol, ul {
	list-style: none
}

blockquote, q {  
	quotes: none
}

:focus {
	outline: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
} /*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden] {
	display: none
}

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

html, button, input, select, textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active, a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

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

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

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

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

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

abbr[title] {
	border-bottom: 1px dotted
}

strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p, pre {
	margin: 1em 0
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	_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: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl, menu, ol, ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu, ol, ul {
	padding: 0 0 0 40px
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none
}

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

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

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {

	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button, input {
	line-height: normal
}

button, select {
	text-transform: none
}
select,input[type="text"],input[type="password"], input[type="email"] {padding:7px 10px; 
  font-size: 16px;
  font-family: omnesmedium;
  border:1px solid #e6e7e1;
  }
button, html input[type="button"], input[type="reset"], input[type="submit"]
	{
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled], html input[disabled] {
	cursor: default
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	width: 50px;
    height: 25px;
	vertical-align: middle;
}

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-cancel-button, 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
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body {
	font-family: "omnes_regular";
	font-size: 16px;
	line-height: 24px;
	color: #1d2c2f;
	background-color: #1d2c2f;
	background-image:
		url("/sites/all/themes/tivo3/images/background_colors/page_background.jpg")
}

div#page {
	transition: all .35s;
	position: relative;
	z-index: 0;
	right: 0
}

#main {
	background: radial-gradient(circle farthest-corner at center top, rgba(255, 255, 255
		, 0.1) 200px, rgba(255, 255, 255, 0) 1000px) no-repeat scroll 0 0
		rgba(0, 0, 0, 0)
}

div.breadcrumb {
	margin: 0 0 20px 0
}

div.breadcrumb span {
	margin: 0 2.5px
}

div.breadcrumb a {
	text-decoration: none;
	color: #2189d8
}

div.breadcrumb a:hover {
	text-decoration: none
}

h1, h2, h3, h4, h5, h6 {
	margin: 25px 0 10px;
	font-family: "omnesthin";
	font-weight: normal
}

h1 {
	font-size: 40px;
	line-height: 40px;
	color: #545f61;
   
}

h2 {
	font: 24px Arial;
	line-height: 24px;
	color:#5e696b;
	padding-bottom: 10px;
}

h3 {
	font: 18px Arial;
	line-height: 18.72px;
	color: #000000
}

h4 {
	font:normal 16px/1.8em Helvetica,Arial,sans-serif;
	line-height: 16px;
	color: #000000
}

h5 {
	font-size: 13.28px;
	line-height: 13.28px;
	color: #e5e6e0
}

h6 {
	font-size: 12px;
	line-height: 12px;
	color: #e5e6e0
}

p {
  color: #6C787A;
  font-family: "omnes_regular",san-serif;
  font-size: 1em;
  margin: .5em 0;
  line-height: 1.4;
}

a {
	text-decoration: none;
	color: #808d8f
}

a:hover {
	text-decoration: underline;
	color: #2189d8
}

a.link-blue {
	text-decoration: none;
	color: #2189d8
}

a.link-blue:hover {
	color: #808d8f;
	text-decoration: underline
}

#main ul li {
	background-image:
		url("../images/icons/bullet_img.png");
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 10px;
	margin-bottom: 10px
}

#main ul.tabs.primary li {
	background-image: none;
	padding-left: 0px
}

#main ol li {
	margin-bottom: 10px;
	list-style: outside decimal
}

#main ul.noIndent, #main ol.noIndent {
	padding-left: 0px
}

#main .region-sidebar-first {
	margin-top: 25px
}

#main .region-sidebar-first h2.block-title {
	display: none
}

#main .region-sidebar-first ul.menu {
	padding: 0px;
	margin: 0px;
	list-style: none
}

#main .region-sidebar-first ul.menu li {
	background: none !important;
	list-style-image: none !important;
	list-style: none;
	padding: 0px;
	
}
#main .region-sidebar-first ul.menu li a{
  font-size: 16px;
  color: #000;
  font-family: "omnes_regular";
}
#main .region-sidebar-first ul.menu li a.current {
	color: #3070BA;
}
.hide {
	display: none !important
}

div.pointer {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent
}

div.pointer.blue {
	border-top: 15px solid #4290C1
}

div.pointer.white {
	border-top: 15px solid #fff
}

div.pointer.white.up {
	border-bottom: 15px solid #fff;
	border-top: none
}

div.putty-box {
	background: none repeat scroll 0 0 #f3f1eb;
	border: 1px solid #b8babc;
	height: auto;
	margin: 10px auto;
	padding: 15px;
	position: relative
}

div.hr {
	
	margin: 30px 0
}

.light-bg {
	color: #293f44
}

h1.light-bg {
	color: #293f44
}

h2.light-bg {
	color: #5e696b
}

.need-help {
	font-size: 1em;
	color: #808d8f
}

.italic {
	font-family: "omnes_regular_italic"
}

.bold {
	font-family: "omnessemibold"
}

.bold.italic {
	font-family: "omnesbold_italic"
}

.blue-bg {
	background:
		url("../images/background_colors/blue_noise.jpg")
		repeat
}

.green-bg {
	background:
		url("../images/background_colors/green_noise.jpg")
		repeat
}

.red-bg {
	background:
		url("../images/background_colors/red_noise.jpg")
		repeat
}

.white-bg {
	background:
		url("../images/background_colors/white_noise.jpg")
		repeat
}

.yellow-bg {
	background:
		url("../images/background_colors/yellow_noise.jpg")
		repeat
}

.gray-bg {
	background:
		url("../images/background_colors/gray_noise.jpg")
		repeat
}

.blue-gradient {
	background: -moz-linear-gradient(305deg, #2bbeef 0%, #09c 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2bbeef),
		color-stop(100%, #09c));
	background: -webkit-linear-gradient(305deg, #2bbeef 0%, #09c 100%);
	background: -o-linear-gradient(305deg, #2bbeef 0%, #09c 100%);
	background: -ms-linear-gradient(305deg, #2bbeef 0%, #09c 100%);
	background: linear-gradient(145deg, #2bbeef 0%, #0099cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bbeef',
		endColorstr='#0099cc', GradientType=0)
}

.red-gradient {
	background: -moz-linear-gradient(305deg, #fb4d44 0%, #c33 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #fb4d44),
		color-stop(100%, #c33));
	background: -webkit-linear-gradient(305deg, #fb4d44 0%, #c33 100%);
	background: -o-linear-gradient(305deg, #fb4d44 0%, #c33 100%);
	background: -ms-linear-gradient(305deg, #fb4d44 0%, #c33 100%);
	background: linear-gradient(145deg, #fb4d44 0%, #cc3333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb4d44',
		endColorstr='#cc3333', GradientType=0)
}

.green-gradient {
	background: -moz-linear-gradient(305deg, #69d67d 0%, #393 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #69d67d),
		color-stop(100%, #393));
	background: -webkit-linear-gradient(305deg, #69d67d 0%, #393 100%);
	background: -o-linear-gradient(305deg, #69d67d 0%, #393 100%);
	background: -ms-linear-gradient(305deg, #69d67d 0%, #393 100%);
	background: linear-gradient(145deg, #69d67d 0%, #339933 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d67d',
		endColorstr='#339933', GradientType=0)
}

.yellow-gradient {
	background: -moz-linear-gradient(305deg, #f2ea6c 0%, #fc3 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f2ea6c),
		color-stop(100%, #fc3));
	background: -webkit-linear-gradient(305deg, #f2ea6c 0%, #fc3 100%);
	background: -o-linear-gradient(305deg, #f2ea6c 0%, #fc3 100%);
	background: -ms-linear-gradient(305deg, #f2ea6c 0%, #fc3 100%);
	background: linear-gradient(145deg, #f2ea6c 0%, #ffcc33 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ea6c',
		endColorstr='#ffcc33', GradientType=0)
}

.btn {
	font-family: omnessemibold;
	box-sizing: border-box;
	display: inline-block;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .03em;
	cursor: pointer;
	outline: 1px solid #fff;
	text-decoration: none;
}

.btn.std {
	color: #fff;
	background:
		url("../images/background_colors/btn_bg_dark_clear.png")
		repeat
}

.btn.color-bg {
	background:
		url("../images/background_colors/btn_bg_white_clear.png")
		repeat;
	color: #fff
}

.btn.white-bg {
	background: none;
	color: #000;
	outline: 1px solid #000
}

.btn.dark-bg {
	background: none;
	color: #fff
}

.btn.light-bg {
	background: #2189d8;
	color: #fff
}

.btn.checkout-btn {
	background: #fff;
	color: #3973D7
}

.btn.flat-blue {
	background: #0099cc;
	border: none;
	color: #fff;
	outline: none
}

.btn.flat-white {
	background: #fff;
	border: none;
	color: #0099cc;
	outline: none
}

.btn.std:hover, .btn.btn.color-bg:hover, .btn.dark-bg:hover {
	outline: 5px solid #fff;
	color: #fff;
	text-decoration: none
}

.btn.checkout-btn:hover {
	background: #ececec;
	color: #3973D7;
	text-decoration: none;
	outline: 5px solid #fff
}

.btn.light-bg:hover {
	outline: 5px solid #fff;
	text-decoration: none
}

.btn.std:active, .btn.btn.color-bg:active, .btn.dark-bg:active, .btn.light-bg:active,
	.btn.std.active {
	background: #fff;
	color: #2e393b
}

.btn.flat-blue:hover, .btn.flat-white:hover {
	text-decoration: none
}

.btn.white-bg:hover {
	outline: 5px solid #000;
	text-decoration: none
}

div.loader {
	width: 65px;
	height: 65px;
	background: url("../images/icons/loader.gif")
		no-repeat
}

@media ( min-width : 480px) {
	.btn {		
		font-size: 1.15em
	}
}

div#secondary-nav {
	background: #131e20;
	opacity: .95
}

div#secondary-nav ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 1200px
}

div#secondary-nav ul li {
	list-style: none;
	display: inline-block;
	padding: 20px 20px 20px 0px
}

div#secondary-nav ul li a {
	color: #808d8f;
	font-size: 1em;
	font-family: "omnesmedium";
	text-decoration: none
}

div#secondary-nav ul li a:hover {
	color: #2189d8
}

div#signin-pop-up-wrapper {
	display: none
}

div#signin-pop-up-wrapper form {
	background: #e6e7e1;
	border-top: 15px solid #3399cc;
	box-sizing: border-box;
	display: block;
	height: 580px;
	margin: auto;
	padding: 15px 25px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 600px
}

div#signin-pop-up-wrapper form input#input-email, div#signin-pop-up-wrapper form input#input-password
	{
	border: 0 none;
	border-radius: 30px;
	font-size: 24px;
	margin: 5px;
	padding: 20px;
	width: 90%;
    color: #b8b8b5;
    font-family: "omnes_regular";
	box-sizing: border-box;
	font-weight: normal;
}

div#signin-pop-up-wrapper form input#input-email:focus, div#signin-pop-up-wrapper form input#input-password:focus
	{
	background: #0099cc;
	color: #fff;
	border: none
}

div#signin-pop-up-wrapper form input#input-email.emailMissing, div#signin-pop-up-wrapper form input#input-password.passwordMissing
	{
	border: #cc3333 solid 3px
}

div#signin-pop-up-wrapper form button#sign-in-btn {
	margin: 30px auto 10px;
	width: 80%;
	cursor: pointer;
	padding: 25px 80px;
	height:auto;
}
div#signin-pop-up-wrapper form input#input-email:focus::-webkit-input-placeholder,div#signin-pop-up-wrapper form input#input-password:focus::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

div#signin-pop-up-wrapper form input#input-email:focus:-moz-placeholder,div#signin-pop-up-wrapper form input#input-password:focus:-moz-placeholder {
    color: #fff;
    opacity: 1
}

div#signin-pop-up-wrapper form input#input-email:focus::-moz-placeholder,div#signin-pop-up-wrapper form input#input-password:focus::-moz-placeholder {
    color: #fff;
    opacity: 1
}

div#signin-pop-up-wrapper form input#input-email:focus:-ms-input-placeholder,div#signin-pop-up-wrapper form input#input-password:focus:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}
div#signin-pop-up-wrapper form input::-webkit-input-placeholder { font-size: 24px }
div#signin-pop-up-wrapper form input::-moz-placeholder { font-size: 24px } /* firefox 19+ */
div#signin-pop-up-wrapper form input:-ms-input-placeholder { font-size: 24px } /* ie */
div#signin-pop-up-wrapper form input:-moz-placeholder { font-size: 24px }
div#signin-pop-up-wrapper form a#sign-up-btn {
    outline: 1px solid #fff;
}

div#signin-pop-up-wrapper form a#sign-up-btn {
	margin-top: 24px;
	width: 80.5%;
	height:auto;
	color:#0099cc !important;
	padding: 25px 80px;
}
div#signin-pop-up-wrapper form div#close-sign-in:hover {
    color: #0099cc;
}
div#signin-pop-up-wrapper form div#close-sign-in {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #333;
	font-size: 1.25em;
	cursor: pointer
}

div#signin-pop-up-wrapper form h2 {
	color: #333;
	margin-bottom: 15px
}

div#signin-pop-up-wrapper form a#sign-in-help {
	margin-left: 140px
}

div#signin-pop-up-wrapper.active {
	display: block;
	height: 100% !important;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20
}

div#signin-pop-up-wrapper:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .9;
	z-index: -1
}

@media ( min-width : 481px) {
	div#signin-pop-up-wrapper {
		display: none
	}
	div#signin-pop-up-wrapper form {
		width: 600px;
		height: 580px;
		margin:auto;
	}
	div#signin-pop-up-wrapper form a#sign-in-help.need-help:hover {
    text-decoration: underline;
   }
	div#signin-pop-up-wrapper form a#sign-in-help.need-help {
       font-family: "omnesmedium";
       font-size: 14px;
	   color: #0099cc;
    }
	div#signin-pop-up-wrapper form input#input-email, div#signin-pop-up-wrapper form input#input-password
		{
		border: 0 none;
		  border-radius: 30px;
		  font-size: 24px;
		  margin: 5px;
		  padding: 20px;
		  width: 90%;
	}
	div#signin-pop-up-wrapper form input#input-email:focus, div#signin-pop-up-wrapper form input#input-password:focus
		{
		background: #0099cc;
		color: #fff;
		border: none
	}
	div#signin-pop-up-wrapper form input#input-email.emailMissing, div#signin-pop-up-wrapper form input#input-password.passwordMissing
		{
		border: #cc3333 solid 3px
	}
	div#signin-pop-up-wrapper form input#input-email.emailMissing:after, div#signin-pop-up-wrapper form input#input-password.passwordMissing:after
		{
		content: "howdy";
		display: block;
		position: absolute;
		background: #000;
		padding: 10px;
		z-index: 100;
		top: 0;
		left: 0
	}
	div#signin-pop-up-wrapper form button#sign-in-btn:hover {
    outline: 5px solid;
    }
	div#signin-pop-up-wrapper form button#sign-in-btn {
		margin: 30px auto 10px;
		width: 80%;
		cursor: pointer;
		font-family: omnessemibold;
		font-size: 14px;
	}
	div#signin-pop-up-wrapper form a#sign-up-btn:hover {
    outline: 0 none;
    }
	div#signin-pop-up-wrapper form a#sign-up-btn {
		margin-top: 34px;
		width: 80%;
		font-family: omnessemibold;
        font-size: 14px;
		line-height: 1.75em;
		display: inline-block !important;
	}
}
@media ( max-width : 321px) {
	div#signin-pop-up-wrapper form {
		width: 600px;
		height: 580px;
	}
}
	div#signin-pop-up-wrapper form h2 {
		  margin: 20px 0 30px;
          font-size: 48px;
          font-family: omneslight;
		text-align: center;
	}
	div#signin-pop-up-wrapper form a#sign-in-help {
		margin-left: 368px
	}
	div#signin-pop-up-wrapper.active {
		height: 100%;
		left: 0;
		top: 0
	}
}

.ui-accordion {
	margin: 30px 0;
	width: 100%
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	background: none;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none
}

div.ui-accordion h3.ui-accordion-header:nth-child(1) {
	border-top: 1px solid #ccc
}

div.ui-accordion h3.ui-accordion-header.ui-state-default:hover .ui-icon
	{
	background-position: 0 -38px
}

.ui-helper-reset {
	font-size: 1.25em;
	font-family: "omnes_regular"
}

.ui-corner-all {
	border-radius: 0
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
	{
	color: #666
}

.ui-state-default a:hover {
	color: #2189d8
}

.ui-state-default .ui-icon {
	background-image:
		url("../images/icons/accordian_sprite_v_1_1.png");
	height: 36px;
	width: 35px;
	background-position: 0 0
}

.ui-accordion .ui-accordion-header .ui-icon {
	margin-top: -17px
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
	background: none;
	border: 1px solid #ccc;
	color: #fff;
	font-weight: normal
}

.ui-widget-content {
	border: 0;
	font-size: 15px;
    color: #545f61;
	background: none
}

.ui-widget-content a {
	color: #808d8f;
	text-decoration: none
}

.ui-widget-content a:hover {
	color: #2189d8;
	text-decoration: none
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #666;
	text-decoration: none
}

.ui-state-active .ui-icon {
	background-image:
		url("../images/icons/accordian_sprite_v_1_1.png");
	height: 36px;
	width: 35px;
	background-position: 0px -78px
}

dl.accordion {
	border-bottom: 1px solid #ccc
}

dl.accordion dt {
	padding-left: 35px;
	height: 43px;
	background-image:
		url("../images/icons/accordian_sprite_v_1_1.png");
	background-repeat: no-repeat
}

dl.accordion dt h3 {
	margin-left: 10px;
	margin-top: 5px;
	padding-top: 10px;
	cursor: pointer;
	color: #666 !important;
	font-size: 30px;
	font-family: "omnes_regular"
}

dl.accordion:hover dt {
	background-position: 0 -38px
}

dl.accordion:hover dt h3 {
	color: #2189d8 !important
}

dl.accordion.expanded dt {
	background-position: 0 -78px
}

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

@font-face {
	font-family: 'omnesbold_italic';
	src: url("../fonts/omnes-bolditalic.eot");
	src: url("../fonts/omnes-bolditalic.eot?#iefix")
		format("embedded-opentype"), url("../fonts/omnes-bolditalic.woff")
		format("woff"), url("../fonts/omnes-bolditalic.ttf")
		format("truetype"),
		url("../fonts/omnes-bolditalic.svg#omnesbold_italic") format("svg");
	font-weight: normal;
	font-style: normal
}

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

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

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

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

@font-face {
	font-family: 'omnes_regular_italic';
	src: url("../fonts/omnes-regularitalic-webfont.eot");
	src: url("../fonts/omnes-regularitalic-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/omnes-regularitalic-webfont.woff") format("woff"),
		url("../fonts/omnes-regularitalic-webfont.ttf") format("truetype"),
		url("../fonts/omnes-regularitalic-webfont.svg#omnes_regular")
		format("svg");
	font-weight: normal;
	font-style: normal
}

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

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

@font-face {
	font-family: 'sanchezblack';
	src: url("../fonts/28F760_0_0.eot");
	src: url("../fonts/28F760_0_0.eot?#iefix") format("embedded-opentype"),
		url("../fonts/28F760_0_0.woff") format("woff"),
		url("../fonts/28F760_0_0.ttf") format("truetype")
}

div.slider-wrapper .view, div.slider-wrapper .view-content, div.slider-wrapper .skin-default,
	div.slider-wrapper .views_slideshow_main, div.slider-wrapper .views-slideshow-cycle-main-frame,
	div.slider-wrapper .views_slideshow_cycle_slide, div.slider-wrapper .views-slideshow-cycle-main-frame-row-item,
	div.slider-wrapper div.view-content>div, div.slider-wrapper ul.slide-container,
	div.slider-wrapper ul.slide-container li {
	height: inherit
}

div.slider-wrapper ul.slide-container {
	position: relative;
	padding: 0;
	margin: 0
}

div.slider-wrapper ul.slide-container li {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	margin-left: 0;
	padding-left: 0 !important
}

div.slider-wrapper ul.slide-container li:first-child {
	opacity: 1
}

div.slider-wrapper div#sliderNav {
	display: none
}

@media ( min-width : 480px) {
	div.slider-wrapper div#sliderNav {
		display: block;
		position: absolute;
		right: 20px;
		top: 27%;
		width: auto;
		z-index: 100
	}
	div.slider-wrapper div#sliderNav a {
		text-indent: -9999px;
		display: block;
		height: 75px;
		width: 80px;
		outline: none
	}
	div.slider-wrapper div#sliderNav a#next-slide {
		background:
			url("../images/icons/sprite_caurosel_nav.png")
			no-repeat;
		background-position: 0 -80px
	}
	div.slider-wrapper div#sliderNav a#prev-slide {
		background:
			url("../images/icons/sprite_caurosel_nav.png")
			no-repeat;
		background-position: 0 -5px
	}
	div.slider-wrapper div#sliderNav ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	div.slider-wrapper div#sliderNav ul li {
		background: #e5e6e0;
		border-radius: 10px;
		display: block;
		height: 5px;
		margin: 16px auto;
		width: 5px;
		padding-left: 0
	}
	div.slider-wrapper div#sliderNav ul li.active {
		background: #fff
	}
}

div.faq-content-wrapper div.question-wrapper, div.faq-content-wrapper div.answer-wrapper
	{
	float: left;
	width: 50%;
	padding: 0 20px 0 0
}

div.faq-content-wrapper div.question-wrapper ul, div.faq-content-wrapper div.answer-wrapper ul
	{
	list-style-image: none;
	list-style: none;
	margin: 0;
	padding: 0
}

div.faq-content-wrapper div.question-wrapper ul li, div.faq-content-wrapper div.answer-wrapper ul li
	{
	list-style: none;
	padding: 0;
	background-image: none !important
}

div.faq-content-wrapper div.question-wrapper ul li a:hover, div.faq-content-wrapper div.answer-wrapper ul li a:hover
	{
	text-decoration: none !important
}

div.faq-content-wrapper div.question-wrapper ul.faq-questions li:first-child,
	div.faq-content-wrapper div.answer-wrapper ul.faq-questions li:first-child
	{
	border-top: 1px solid #7F8D8E
}

div.faq-content-wrapper div.question-wrapper ul.faq-questions li, div.faq-content-wrapper div.answer-wrapper ul.faq-questions li
	{
	border-bottom: 1px solid #7F8D8E;
	padding: 10px 0
}

div.faq-content-wrapper div.question-wrapper div.answer-header, div.faq-content-wrapper div.answer-wrapper div.answer-header
	{
	width: 100%;
	min-height: 100px;
	background: #1577D2;
	color: #fff;
	padding: 20px;
	font-size: 37px;
	line-height: 41px
}

div.faq-content-wrapper div.question-wrapper div.answer-body, div.faq-content-wrapper div.answer-wrapper div.answer-body
	{
	background: #ffffff;
	min-height: 400px;
	padding: 20px
}

body.node-type-how-to article.node-how-to {
	margin: 50px 0 0px 0px
}

body.node-type-how-to div.howto div.sub {
	margin: 50px 0
}

body.node-type-how-to div.howto div.intro {
	position: relative;
	margin-bottom: 135px
}

body.node-type-how-to div.intro img {
	position: absolute;
	right: 0px
}

body.node-type-how-to div.intro p {
	width: 64%
}

body.node-type-how-to .howto .sub {
	border-top: 1px solid #d5dee9;
	padding: 10px 135px 20px 0
}

body.node-type-how-to dt a {
	padding-left: 22px;
	background:
		url("../images/icons/how_to_show_more_sprite.png")
		no-repeat;
	background-position: 0 -17px
}

body.node-type-how-to dt.opened a {
	background-position: 0 1px
}

body.node-type-how-to dd.closed {
	display: none
}

body.node-type-how-to dl.faqs a {
	text-decoration: none;
	color: #2189d8
}

body.node-type-how-to ol.numbers {
	line-height: 1.4em;
	list-style: outside decimal none;
	margin-left: 0;
	width: 100%
}

body.node-type-how-to ol.numbers li {
	margin-top: 35px;
	width: 520px
}

div.color-tile h1, div.color-tile h2, div.color-tile h3, div.color-tile h4,
	div.color-tile h5, div.color-tile h6, div.color-tile p {
	margin-left: 40px;
	padding-right: 40px;
	text-align: center
}

div.color-tile h1, div.color-tile h2, div.color-tile h3, div.color-tile h4,
	div.color-tile h5, div.color-tile h6 {
	margin-top: 40px;
	margin-bottom: 10px;
	font-size: 45px;
	line-height: 45px
}

div.color-tile p {
	font-size: 1em;
	line-height: 1.4em;
	letter-spacing: 0.045em
}

div.color-tile div.field-item {
	text-align: center
}

div.color-tile div.field-item a {
	display: inline-block;
	margin-bottom: 20px
}

div.color-tile div.field-item a[class*="btn "] {
	margin-top: 10px
}

div.panel-display {
	color: #e9ebec;
	overflow: hidden
}

div.panel-display.white-bg, div.panel-display.yellow-gradient {
	color: #252525
}

div.panel-display.white-bg h1, div.panel-display.white-bg h2, div.panel-display.white-bg h3,
	div.panel-display.white-bg h4, div.panel-display.white-bg h5, div.panel-display.white-bg h6,
	div.panel-display.yellow-gradient h1, div.panel-display.yellow-gradient h2,
	div.panel-display.yellow-gradient h3, div.panel-display.yellow-gradient h4,
	div.panel-display.yellow-gradient h5, div.panel-display.yellow-gradient h6
	{
	color: #252525
}

@media ( min-width : 480px) {
	div.color-tile h1, div.color-tile h2, div.color-tile h3, div.color-tile h4,
		div.color-tile h5, div.color-tile h6, div.color-tile p {
		margin-left: 100px;
		padding-right: 75px;
		text-align: left
	}
	div.color-tile h1, div.color-tile h2, div.color-tile h3, div.color-tile h4,
		div.color-tile h5, div.color-tile h6 {
		margin-top: 65px;
		margin-bottom: 10px;
		font-size: 52px;
		line-height: 52px
	}
	div.color-tile p {
		font-size: 1em;
		line-height: 1.4em;
		letter-spacing: 0.045em
	}
	div.color-tile div.field-item {
		text-align: left
	}
	div.color-tile div.field-item a {
		margin-left: 99px;
		margin-bottom: 0px
	}
	div.color-tile div.field-item a[class*="btn "] {
		padding: 25px 30px
	}
	div.panel-display {
		color: #e9ebec;
		overflow: hidden
	}
	div.panel-display.white-bg {
		color: #252525
	}
	div.panel-display.white-bg h1, div.panel-display.white-bg h2, div.panel-display.white-bg h3,
		div.panel-display.white-bg h4, div.panel-display.white-bg h5, div.panel-display.white-bg h6
		{
		color: #252525
	}
}

div.hover-tile-image-left {
	position: relative;
	padding-bottom: 0px;
	cursor: pointer;
	height: inherit;
	overflow: hidden
}

div.hover-tile-image-left h1, div.hover-tile-image-left h2, div.hover-tile-image-left h3,
	div.hover-tile-image-left h4, div.hover-tile-image-left h5, div.hover-tile-image-left h6,
	div.hover-tile-image-left p {
	color: #fff
}

div.hover-tile-image-left div.static-content div.left-side img, div.hover-tile-image-left div.hover-content div.left-side img
	{
	width: 100%
}

div.hover-tile-image-left div.static-content div.right-side, div.hover-tile-image-left div.hover-content div.right-side
	{
	padding: 15px;
	text-align: center
}

div.hover-tile-image-left div.static-content div.right-side div.field-items,
	div.hover-tile-image-left div.hover-content div.right-side div.field-items
	{
	width: 100%
}

div.hover-tile-image-left div.static-content div.right-side div.static-text
	{
	margin-bottom: 30px
}

div.hover-tile-image-left div.hover-content {
	background: #ffffff
}

div.hover-tile-image-left div.hover-content h1, div.hover-tile-image-left div.hover-content h2,
	div.hover-tile-image-left div.hover-content h3, div.hover-tile-image-left div.hover-content h4,
	div.hover-tile-image-left div.hover-content h5, div.hover-tile-image-left div.hover-content h6,
	div.hover-tile-image-left div.hover-content p {
	color: #000
}

div.hover-tile-image-left div.hover-content div.right-side div.hover-text
	{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

@media ( min-width : 480px) {
	div.hover-tile-image-left h1, div.hover-tile-image-left h2, div.hover-tile-image-left h3,
		div.hover-tile-image-left h4, div.hover-tile-image-left h5, div.hover-tile-image-left h6
		{
		font-size: 60px;
		line-height: 51px
	}
	div.hover-tile-image-left div.static-content, div.hover-tile-image-left div.hover-content
		{
		height: inherit
	}
	div.hover-tile-image-left div.static-content div.left-side, div.hover-tile-image-left div.static-content div.right-side,
		div.hover-tile-image-left div.hover-content div.left-side, div.hover-tile-image-left div.hover-content div.right-side
		{
		float: left;
		height: inherit
	}
	
	div.hover-tile-image-left div.static-content div.left-side, div.hover-tile-image-left div.hover-content div.left-side
		{
		width: 500px
	}
	div.hover-tile-image-left div.static-content div.right-side, div.hover-tile-image-left div.hover-content div.right-side
		{
		position: relative;
		text-align: left;
		padding-left: 75px;
		padding-right: 20px;
		padding-top: 75px;
		width: 700px
	}
	div.hover-tile-image-left div.static-content img.hover-icon, div.hover-tile-image-left div.hover-content img.hover-icon
		{
		position: absolute;
		bottom: 20px;
		right: 20px
	}
}

div.hover-tile-image-right {
	position: relative;
	padding-bottom: 0px;
	cursor: pointer;
	height: inherit;
	overflow: hidden
}

div.hover-tile-image-right h1, div.hover-tile-image-right h2, div.hover-tile-image-right h3,
	div.hover-tile-image-right h4, div.hover-tile-image-right h5, div.hover-tile-image-right h6,
	div.hover-tile-image-right p {
	color: #fff
}

div.hover-tile-image-right div.static-content div.right-side img, div.hover-tile-image-right div.hover-content div.right-side img
	{
	width: 100%
}

div.hover-tile-image-right div.static-content div.left-side, div.hover-tile-image-right div.hover-content div.left-side
	{
	padding: 15px;
	text-align: center
}

div.hover-tile-image-right div.static-content div.left-side div.field-items,
	div.hover-tile-image-right div.hover-content div.left-side div.field-items
	{
	width: 100%
}

div.hover-tile-image-right div.static-content div.left-side div.static-text
	{
	margin-bottom: 30px
}

div.hover-tile-image-right div.hover-content {
	background: #ffffff
}

div.hover-tile-image-right div.hover-content h1, div.hover-tile-image-right div.hover-content h2,
	div.hover-tile-image-right div.hover-content h3, div.hover-tile-image-right div.hover-content h4,
	div.hover-tile-image-right div.hover-content h5, div.hover-tile-image-right div.hover-content h6,
	div.hover-tile-image-right div.hover-content p {
	color: #000
}

div.hover-tile-image-right div.hover-content div.left-side div.hover-text
	{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

@media ( min-width : 480px) {
	div.hover-tile-image-right h1, div.hover-tile-image-right h2, div.hover-tile-image-right h3,
		div.hover-tile-image-right h4, div.hover-tile-image-right h5, div.hover-tile-image-right h6
		{
		font-size: 60px;
		line-height: 51px
	}
	div.hover-tile-image-right div.static-content, div.hover-tile-image-right div.hover-content
		{
		height: inherit
	}
	div.hover-tile-image-right div.static-content div.right-side, div.hover-tile-image-right div.static-content div.left-side,
		div.hover-tile-image-right div.hover-content div.right-side, div.hover-tile-image-right div.hover-content div.left-side
		{
		float: left;
		height: inherit
	}
	div.hover-tile-image-right div.static-content div.right-side, div.hover-tile-image-right div.hover-content div.right-side
		{
		width: 500px
	}
	div.hover-tile-image-right div.static-content div.left-side, div.hover-tile-image-right div.hover-content div.left-side
		{
		position: relative;
		text-align: left;
		padding-left: 75px;
		padding-right: 20px;
		padding-top: 75px;
		width: 700px
	}
	div.hover-tile-image-right div.static-content img.hover-icon, div.hover-tile-image-right div.hover-content img.hover-icon
		{
		position: absolute;
		bottom: 20px;
		right: 20px
	}
}

div.slide {
	height: inherit;
	background-size: cover;
	padding-top: 100px;
	position: relative;
	box-sizing: border-box
}

div.slide div.message-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 80%;
	height: 75%;
	margin: auto;
	text-align: center
}

div.slide div.message-wrapper h1 {
	font-size: 40px;
	line-height: 46px;
	margin: 20px 0;
	color: black
}

div.slide div.message-wrapper p {
	color: black;
	margin: 20px 0
}

@media ( min-width : 480px) {
	div.slide div.message-wrapper {
		height: 50%
	}
	div.slide div.message-wrapper h1 {
		font-size: 82px;
		line-height: 80px
	}
}

ul.feature_tabs {
	display: block;
	width: auto;
	text-align: center
}

ul.feature_tabs li {
	display: block;
	padding-left: 0 !important;
	background-image: none !important
}

@media ( min-width : 480px) {
	ul.feature_tabs li {
		display: inline-block;
		margin-right: 10px
	}
}
.submit_btn {
	background: #027DBB;
	color: #fff !important;
	padding: 8px 25px;
	font-size: 14px;
	text-transform: uppercase;
	border: 0;
	margin: 0 10px 0 0;
	font-weight: 400 !important;
}

.save_btn {
    background: none repeat scroll 0 0 #027DBB;
    border: 0 none;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700 !important;
    margin: 0 10px 0 10px;
    padding: 11px 24px;
    text-transform: uppercase;
	float:left;
	
}
#main ul li{background:none;padding:0;}
div.report div.ccreport{font-size:14px;color:#6C787A;
  font-family: omnesmedium;}
span.largeText.coloredemphasis{
color:#FF0000;
font-size:13px;
}
.newcard h2 span{
	display:block;
	padding:5px 0;
	font-size:12px;
	font-style:italic;
}
.newcard  label{
	display:block;
	text-align:left;
	width:100%;
	padding:0 !important;
	color: #212a2b;
    font-family: omnes_regular;
    font-weight: bold;
	margin-bottom:5px;
	}
.currentbilling  label{
	display:inline-block;
	text-align:right;
	width:180px;
	float:left;
	padding:5px 10px !important;
	}

div.changecc .newcard input[type="text"]{width:250px;}
div.changecc .newcard select{margin-right:20px;}
.ccInfo{
float:left;

}
.cancel_btn {
  background: none repeat scroll 0 0 #027DBB !important;
  border: 0 none;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700 !important;
  margin: 0 10px 0 0;
  padding: 6px 25px;
  text-transform: uppercase;
  float: right;
}
.cancel_btn span.buttonSmall span.first-child {
  width: 136px !important;
  background-image: none !important;
}
.cancel_btn span.buttonSmall span.first-child span {
  width: 136px !important;
  margin: 0px !important;
  padding: 0px !important;
  background-image: none !important;
}
.cancel_btn span.buttonSmall span.first-child span a {
  font-size: 16px !important;
  text-align: center;
}

.tivo-error {
  font-size: 12px;
  padding: 0 10px;
}

div#signin-pop-up-wrapper .tivo-error {
  background-color: #cc3333;
  color: #fff;
  font-family: omnesmedium;
  font-size: 12px;
  left: -9.4em;
  padding: 9px 15px;
  position: absolute;
  top: 9.3em;
}

div#signin-pop-up-wrapper .tivo-error:after {
   border-bottom: 5px solid transparent;
  border-left: 6px solid #cc3333;
  border-top: 5px solid transparent;
  content: "";
  font-size: 12px;
  height: 0;
  left: 99.9%;
  position: absolute;
  top: 1.1em;
  width: 0;
}
div#signin-pop-up-wrapper #input-email.ng-invalid-email {
  border: 3px solid #cc3333 !important;
}
div#InactiveTivo{
display:none;
}
.field.signinformfiledcenter {
  text-align: center !important;
  font-weight: normal;
}
.min-steps#progressbar {
    background: url(/assets/images/mytivo/activation/progress_bar_min.png) 5px 3px no-repeat;
}


p#agreeError {
	margin-top: -20px;
	margin-bottom: 20px;
}
fieldset.activateform input[type="checkbox"] {
	margin-bottom: 20px;
}

fieldset.activateform input[type=checkbox] {
	display: none;
}
fieldset.activateform input[type=checkbox] + label {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	font-size: 13px;
	color: #6C787A;
}
fieldset.activateform input[type=checkbox] + label:before {
	display: inline-block;
	position: absolute;
	width: 21px;
	height: 21px;
	bottom: -2px;
	left: 0;
	line-height: 7px;
	content: "";
	border: 1px solid #6C787A;
	border-radius: 12px;
}
fieldset.activateform input[type=checkbox]:checked + label:before{
	content: "\2022";
	font-size: 55px;
	text-align: center;
}


div#ActiveTivo span.first-child, div#InactiveTivo span.first-child {
	width: 109px;
	background-image: none;
}
div#ActiveTivo span.first-child span, div#InactiveTivo span.first-child span {
	background-image: none;
}
div#ActiveTivo span.first-child span a, div#InactiveTivo span.first-child span a {
	text-align: center;
	color:#3070BA;
	text-decoration: underline;
}

div#ActiveTivo span.buttonSmallDisabled {
	background: none;
}
div#ActiveTivo span.buttonSmallDisabled span.first-child span {
	background: none;
}
div#ActiveTivo span.buttonSmallDisabled span.first-child span div.buttonSmallDisabled {
	background: none; color: #0099cc !important;
}

div.shoppingCart .order_billing1 {
	width: 100%;
	padding-left: 0px;
}
div.content p:first-child {
	margin-bottom: 0px;
}

form[name=verifyform] div.section.shoppingCart div.content {
	padding: 0px;
}
form[name=verifyform] div.section.shoppingCart div.content br {
	display: none;
}
form[name=verifyform] div.section.shoppingCart div.content > p {
	margin-bottom: 3px;
}
form[name=verifyform] div.section.shoppingCart div.content > div.floatright {  /* cybertrust logo */
	margin-top: 7px;
	margin-bottom: 30px;
}
p.coloredemphasisInvalid.noMarginBottom {
	margin-top: 0px;
}

form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard {
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix {
	width: 330px;
	min-height: 55px;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix div.clearfix {
	min-height: 0px;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix:nth-child(1), form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix:nth-child(3) {
	margin-right: 60px;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix input[type=text], form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix select#card_type {
	width: 310px;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix:nth-child(3) select[name=expMonth] {
	width: 33%;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard > div.clearfix:nth-child(3) select[name=expYear] {
	width: 55%;
}
form[name=verifyform] div.section.shoppingCart div.content fieldset.newcard img.paymentlock {
	position: relative;
	top: -65px;
	left: 312px;
}

div.shoppingCart table.shoppingCart thead tr th#cartItemPrice, div.shoppingCart table.shoppingCart thead tr th#cartItemTotal {
	text-align: right;
	font-size: 16px;
}
div.shoppingCart table.shoppingCart tbody tr td.price, div.shoppingCart table.shoppingCart tbody tr td.total {
	width: auto;
}

div.placeButton a {
	text-transform: capitalize;
}

div.shoppingCart .cancelOrder {
	margin-top: 8px;
}

table.extwar th.tax a {
	text-decoration: underline !important;
}
table.extwar td {
	padding: 10px;
	line-height: 22px !important;
}

form.step2 div.loopedsection fieldset.dvrname label {
	line-height: normal;
}

form.step2 div.loopedsection fieldset.dvrname p.footnote {
	margin-left: 106px;
	padding-left: 0px;
}