/* Supressing mobile on app pages */
#mobile-wrapper{display:none}

body{
min-width:1200px;
}
body.not-front #page {
width: 100%;
}
#page.not-page-shop {
background: url("../images/bg-page.png") repeat-x scroll center top transparent;
background-color: #1c2b2e;
}

#page, .region-bottom {
min-height: 100%;
position: relative;
}

.sidebars section.region-sidebar-first ul.menu li a:hover {
color: #009ecd;
text-decoration: none;
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
padding-left: 10px;
padding-right: 10px;
border: 0 !important;
word-wrap: break-word;
}

#header-subnav-discover .discover-tivo a, #header-subnav-shop .shop-home a, #header-subnav-shop .roamio a, #header-subnav-shop .mini a, #header-subnav-shop .stream a {
display: block;
text-transform: uppercase;
line-height: 1.5;
font-size: 13px;
text-decoration: none;
font-family: omnesmedium;
height: 100px;
text-align: center;
}

#header {
width: 100%;
z-index: 500;
padding-left: 0px !important;
padding-right: 0px !important;
}

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

#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
content: "";
display: table;
}

#header:after, #main:after, #footer:after {
clear: both;
}

#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
content: "";
display: table;
}


.header-subnav-container {
background: url(/sites/all/themes/tivo2/images/meganavbg.png) repeat-x left top;
width: 100%;
position: absolute;
left: 0px;
top: 96px;
display: none;
overflow: hidden;
-webkit-box-shadow: 0px 0px 12px 0px #000000;
box-shadow: 0px 0px 12px 0px #000000;
behavior: url(/sites/all/themes/tivo2/css/js/vendor/PIE.htc);
z-index: 500;
height: 139px;
}

/*#mainContent {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}*/
.header-subnav-container-inner {
width: 1175px;
margin: 0 auto;
}
.header-subnav-section-doublewide {
width: 530px;
}

.header-subnav-section h3 {
color: #43413f;
margin-bottom: 12px;
padding-bottom: 2px;
border-bottom: 2px solid #9d9c9c;
font-size: 13px;
font-family: omnesmedium;
}

.header-subnav-section {
width: 188px;
float: left;
display: block;
padding: 15px 25px;
}

#header-subnav-shop .roamio a img {
margin-top: 15px;
}

.header-subnav-link-list {
float: left;
width: 238px;

}
.header-subnav-section a {
display: block;
color: #43413F;
text-transform: uppercase;
line-height: 1.5;
font-size: 13px;
text-decoration: none;
font-family: omnesmedium;
}

.header-topbar {
height: 96px;
position: relative;
max-width: 1140px;
min-width: 1140px;
margin: 0px auto;
font-family: omnes_regular;
}

.header-topbar-logo {
float: left;
margin: 0 20px 0 0;
width: 74px;
height: 96px;
background: url(../images/logo_main.png) no-repeat left top;
text-indent: -9999px;
}

.header-topbar-nav-item {
display: block;
float: left;
width: 170px;
font-size: 12px;
}

.header-topbar-nav-item>a {
color: #EDEBE1;
display: block;
font-size: 16px;
height: 36px;
letter-spacing: 1px;
min-width: 33px;
text-decoration: none;
text-transform: uppercase;
position: relative;
text-align: center;
}

#main {
position: relative;
margin: 0 auto 96px;
width: 100%;
padding-top: 100px;

}
header img, footer img{
vertical-align: middle;
}

/*#main {
position: relative;
margin: 0 auto 96px;
width: 980px;
}*/

#header:after, #main:after, #footer:after {
clear: both;
}

#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
content: "";
display: table;
}
.sidebars section.region-sidebar-first ul.menu ul#show li a  {
color: #383535;
display: block;
font-family: omnesmedium;
font-weight: bold;
line-height: 16px;
padding: 8px 0;
text-decoration: none;
}

.sidebar-first #content {
float: left;
width: 764px;
margin-left: 0px;
margin-right: 0px;
background-color: #fff;
}

body.not-front #page.not-page-shop #main #content {
width: 80%;
padding:0;
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
padding-left: 10px;
padding-right: 10px;
border: 0 !important;
word-wrap: break-word;
}

#content {
width: 100%;
height: 100%;
min-height: 365px;
margin: 0 auto;
overflow: hidden;
position: relative;

}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.sidebar-first .region-sidebar-first {
float: left;
width: 20%;
padding:0;
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
padding-left: 10px;
padding-right: 10px;
border: 0 !important;
word-wrap: break-word;
}

section.region-sidebar-first ul.menu {
margin: 10px 0 0 0;
padding: 0;
}

ul.menu{
	list-style:none;
	text-align:right;
}

section.region-sidebar-first ul.menu li {
border-bottom: none;
list-style: none outside none;

}

section.region-sidebar-first ul.menu li a {
color: #383535;
display: block;
font-size:16px;
font-weight: bold;
padding: 7px 0;
text-decoration: none;
}
.account_information .formcontainer{border-bottom:1px solid #d7dadb;width:200px;padding:5px;}
.account_information .formcontainer label{display:block;color:#6C787A;padding:5px 0; font-family: omnesmedium;
}
.account_information .formcontainer strong{display:block;}
.account_information .formcontainer strong a{float:right;}

#footer {
width: 100%;
margin: 0 auto;
bottom: 0;
background-color: #4e4d4c;
padding-bottom: 20px;
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
padding-left: 10px;
padding-right: 10px;
border: 0 !important;
word-wrap: break-word;
}

.container {
margin: 0 auto;
max-width: 1140px;
}

#footer>.container:first-child {
background: url(../images/logo_silhouette.gif) no-repeat right top;
}

.row, .clr, .group {
zoom: 1;
}

.row:after, .col:after, .clr:after, .group:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.region-footer-left {
width: 40%;
}

#footer .region, #footer .region .block {
float: left;
margin-top: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

#footer .region .block-menu {
height: 200px;
}

#footer .region-footer-left .block {
width: 50%;
}

#footer .region .block {
width: 100%;
}

#footer .region .block-menu {
margin-top: 0;
}

#footer .region-footer-left .email-sign-up .heading {
background: none;
color: #00B5E7;
display: block;
font-family: "omnes_regular";
font-size: 13px;
line-height: 22px;
text-transform: uppercase;
padding: 0;
margin-bottom: 5px;
}

#footer .region .block-menu h2 {
color: #00b5e7;
font-family: "omnes_regular",sans-serif;
font-size: 18px;
line-height: 22px;
margin-bottom: 12px !important;
text-transform: uppercase;
}

h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title {
margin: 0;
}

#footer .region .block-menu ul li {
list-style: none outside none !important;
}

#footer .region .block-menu ul li a {
text-decoration: none;
font-size: 13px;
line-height: 22px;
text-transform: uppercase;
}

#footer a {
color: #edebe1;
text-decoration: none;
font-family: omnes_regular, sans-serif;
}

.region-footer-center {
width: 25%;
}

.region-footer-right {
width: 30%;
width: 23%; /*ie7 only*/
padding-left: 7%;
border-left: 1px #666 solid;
}

.block {
position: relative;
margin-bottom: 20px;
}

.link-discover a:hover, .link-discover a.active {
color: #00b5e7;
font-family: "omnesmedium";
}

@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: '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;
}


header, footer{
font-family: inherit;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
vertical-align: baseline;
white-space: normal;
text-align: left;
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}

header ul li, footer ul li, aside ul li{
background: transparent;
}
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
padding-left: 10px;
padding-right: 10px;
border: 0 !important;
word-wrap: break-word;
}

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



/*#header-subnav-discover .discover-tivo {
width: 167px;
}*/

header a, aside a, footer a{
cursor:pointer;
}


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


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


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


.element-invisible {
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
height: 1px;
}

#search-block-form .form-item {
float: left;
margin: 0;
}

.container-inline div, .container-inline label {
display: inline;
}

.container-inline div, .container-inline label {
display: inline;
}

#search-block-form input {
background: url("/sites/all/themes/tivo2/images/bg-search-input-dark.png") no-repeat scroll left top transparent;
height: 25px;
margin: 0 10px 0 0;
padding-left: 25px;
-moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
width: 100px;
border: none;
display:block;
font-size:14px;
line-height:20px;
color: #555555;
vertical-align: middle;
font-family: "omnesmedium",sans-serif;

}

#edit-actions {
float: left;
}

#search-block-form input.form-submit {
display: none;
}

.header-topbar-nav, .header-topbar-nav-right {
display: block;
}

.header-topbar-nav-right {
position: absolute;
right: 0px;
top: 20px;
}

.header-topbar-nav-right-links {
float: left;
font-size: 12px;
color: #FFFFFF;
text-transform: uppercase;
line-height: 23px;
}

.header-topbar-nav {
display: block;
float: left;
height: 36px;
margin: 60px 0 0 0;
position: relative;
}

#activate-container, #welcome-container {
margin: 0 10px;
}
#cart-container, #welcome-container {
padding-right: 10px;
border-right: 1px solid #666;
}
#cart-container, #activate-container, #welcome-container, #sign-container {
display: inline-block;
float: left;
}
.header-topbar-nav-right-links #cart-container a {
background-color: #00B5E7;
color: #FFFFFF;
display: inline-block;
height: 18px;
line-height: 18px;
margin: 0 5px;
text-align: center;
}

.header-topbar-nav-right-links a {
color: #00B5E7;
text-decoration: none;
padding: 0 6px;
}


#footer .region-footer-left .email-sign-up .heading {
background: none;
color: #00B5E7;
display: block;
font-family: "omnes_regular";
font-size: 13px;
line-height: 22px;
text-transform: uppercase;
padding: 0;
margin-bottom: 5px;
}


#footer .region-footer-left .email-sign-up input[type="text"] {
height: 28px;
width: 200px;
display: inline-block;
font-family: omnes_regular_italic;
font-size: 13px;
background-color: #818181;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: none;
color: #edebe1;
vertical-align: middle;
-moz-box-shadow: inset 1px 1px 5px #333;
-webkit-box-shadow: inset 1px 1px 5px #333;
box-shadow: inset 1px 1px 5px #333;
padding: 0 10px;
-webkit-transition: background-color 500ms linear;
-moz-transition: all 500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
margin: 0;
}


#footer .region-footer-left .email-sign-up a.btn-submit {
margin-left: 10px;
font-family: "omnessemibold",sans-serif;
}




.link-discover a:hover, .link-discover a.active {
color: #00b5e7;
font-family: "omnesmedium";
}

.link-shop a:hover, .link-shop a.active {
color: #00b5e7;
font-family: "omnesmedium";
}

.header-topbar-nav-item.link-find-content {
width: 150px;
}

.header-topbar-nav-item.link-my-tivo {
width: 140px;
}
.header-topbar-nav-item.link-support {
width: 110px;
}

.header-subnav-placeholder {
    background: url(../images/pagenavbg.jpg) repeat-x left top;
    height: 52px;
    height: 18px;
    overflow: hidden;
    position: absolute;
    top: 96px;
    left: 0;
    -webkit-box-shadow: 0px 0px 12px 0px #000000;
    box-shadow: 0px 0px 12px 0px #000000;
    behavior: url(js/vendor/PIE.htc);
    width: 100%;
    margin: 0px auto;
}

.link-find-content a:hover, .link-find-content a.active {
color: #00b5e7;
font-family: "omnesmedium";
}

.link-my-tivo a:hover, .link-my-tivo a.active {
color: #00b5e7;
font-family: "omnesmedium";
}

.link-support a:hover, .link-support a.active {
color: #00b5e7;
font-family: "omnesmedium";
}




.header-subnav-placeholder {
    background: url(../images/pagenavbg.jpg) repeat-x left top;
    height: 52px;
    height: 18px;
    overflow: hidden;
    position: absolute;
    top: 96px;
    left: 0;
    -webkit-box-shadow: 0px 0px 12px 0px #000000;
    box-shadow: 0px 0px 12px 0px #000000;
    behavior: url(js/vendor/PIE.htc);
    width: 100%;
    margin: 0px auto;
}
.header-subnav-link-list {
    float: left;
    width: 238px;
}
.header-subnav-container {
    background: url(../images/meganavbg.png) repeat-x left top;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 96px;
    display: none;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 12px 0px #000000;
    box-shadow: 0px 0px 12px 0px #000000;
    behavior: url(js/vendor/PIE.htc);
    z-index: 500;
    height: 139px;
}
.header-subnav-container a {
    color: #fff;
}
.header-subnav-container-inner {
    width: 960px;
    margin: 0 auto;
}

.header-subnav-section h3 {
    color: #43413f;
    margin-bottom: 12px;
    padding-bottom: 4px;
    border-bottom: 1px solid #C7C6C6;
    font-size: 13px;
    font-family: omnes_regular;
}
.header-subnav-section a {
    display: block;
    color: #43413F;
    text-transform: uppercase;
    line-height: 1.5;
    font-size: 13px;
    text-decoration: none;
    font-family: omnesmedium;
}
.header-subnav-section-doublewide {
    width: 530px;
}
.header-subnav-section-triplewide {
    width: 795px;
}
.header-subnav-section-block {
    background-color: rgba(255, 255, 255, 0.1);
    margin: 0;
}
#header-subnav-discover a:hover {
    color: #00b5e7;
}
#header-subnav-shop a:hover {
    color: #00b5e7;
}

#header-subnav-discover .discover-tivo, #header-subnav-shop .shop-home, #header-subnav-shop .roamio, #header-subnav-shop .mini, #header-subnav-shop .stream {
	padding: 0;
}

#header-subnav-discover .discover-tivo {
    width: 167px;
}
#header-subnav-shop .shop-home {
    width: 167px;
	 padding-left:25px;
}
#header-subnav-shop .roamio {
    width: 262px;
}
#header-subnav-shop .mini {
    width: 204px;
}
#header-subnav-shop .stream {
    width: 195px;
}
#header-subnav-shop .shop-home a {
	width: 120px;
}

#header-subnav-shop .roamio a {
	width: 240px;
}

#header-subnav-discover .discover-tivo a, #header-subnav-shop .mini a, #header-subnav-shop .stream a {
	width: 160px;
}

#header-subnav-shop .mini a img, #header-subnav-shop .stream a img {
    width: 110px;
    height: auto;
}


#header-subnav-find-content a:hover {
    color: #00b5e7;
}
#header-subnav-my-tivo a:hover {
    color: #00b5e7;
}
#header-subnav-support a:hover {
    color: #00b5e7;
}
#pagenav {
    width: 100%;
    margin: 0px auto;
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;
}
#subnav {
    background: url(../images/subnavbg.png) repeat-x 0 bottom;
    position: fixed;
    height: 60px;
    z-index: 150;
    width: 100%;
    overflow: hidden;
    *zoom: 1;
}
#subnav ul {
    float: left;
    display: block;
    overflow: hidden;
}
#subnav li {
    float: left;
}
#subnav .btn-buy-product {
    padding: 0 30px;
    float: left;
}
#subnav .nav li>a {
    display: block;
    color: #009ecd;
    font-size: 15px;
    margin: 10px 0 0 30px;
    text-decoration: none;
    font-family: "omnesmedium";
    text-transform: uppercase;
    outline: 0;
}
#subnav .nav .active>a {
    color: #383535;
}
#subnavcontainer {
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: left;
}
#footer {
    width: 100%;
    margin: 0 auto;
    bottom: 0;
    background-color: #4e4d4c;
    padding:0 0 20px;
}
#footer .region, #footer .region .block {
    float: left;
    margin-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
#footer .region .block-menu {
    margin-top: 0;
}
#footer .region .block-menu h2 {
    color: #00b5e7;
    font-family: "omnes_regular", sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px !important;
    text-transform: uppercase;
}
#footer .region .block-menu ul li {
    list-style: none outside none !important;
}
#footer .region .block-menu ul li a {
    text-decoration: none;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
}

#footer .region .block-menu ul li a:hover {
    color:#00B5E7;
}

#footer .region .block {
    width: 100%}
@media all and (min-width: 480px) {
    #footer .region .block-menu {
    height: 200px;
}
.region-footer-left {
    width: 40%}
.region-footer-center {
    width: 25%}
.region-footer-right {
    width: 30%;
    padding-left: 7%;
    border-left: 1px #666 solid;
}
}#footer>.container:first-child {
    background: url(../images/logo_silhouette.gif) no-repeat right top;
}
#footer a {
    color: #edebe1;
    text-decoration: none;
    font-family: omnes_regular,  sans-serif;
}

#footer a:hover{color:#00B5E7;}

#footer_left, #footer_center, #footer_right {
    height: 77px;
    float: left;
}
#social_links a {
    height: 21px;
    text-indent: -9999px;
    display: inline-block;
}
#social_fb {
    background: url(/sites/all/themes/tivo3/images/facebook_footer_icon.png) no-repeat left top;
    width: 27px;
    margin-right: 10px;
}
#social_twitter {
    background: url(/sites/all/themes/tivo3/images/twitter_footer_icon.png) no-repeat left top;
    width: 27px;
    margin-right: 10px;
}
#social_youtube {
    background: url(/sites/all/themes/tivo3/images/youtube_footer_icon.png) no-repeat left top;
    width: 27px;
    margin-right: 10px;
}
#social_blog {
    background: url(/sites/all/themes/tivo3/images/blog_footer_icon.png) no-repeat left top;
    width: 41px;
}
#footer_left {
    width: 40%}
#footer_center, #footer_right {
    width: 30%}
.ie7 #footer_right {
    *width: 509px;
}
#oldlogo {
    width: 55px;
    height: 77px;
    float: right;
    margin-top: -28px;
}
#footer_links {
    margin: 0;
}
#footer_links, #social_links {
    display: inline-block;
}
#social_links {
    margin-top: 2px;
}
#footer_links li {
    font-size: 10px;
    line-height: 20px;
    float: left;
    display: block;
    padding-right: 15px;
    text-transform: uppercase;
    font-family: "omnesmedium"}
#social_links a {
    float: left;
    display: block;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 10px;
    width: 50px;
    height: 50px;
    margin-left: -10px;
}
#copyright {
    font-size: 10px;
    color: #999;
}
.footer_left_inner {
    position: relative;
    font-family: "omnesmedium"}
.footer_left_inner .heading {
    cursor: pointer;
    text-transform: uppercase;
    color: #00b5e7;
    font-size: 18px;
    line-height: 22px;
    padding-right: 20px;
    background: url(../images/right_caret_blue.gif) no-repeat right center;
    display: inline;
    font-family: "omnes_regular"}
.footer_left_inner h3 {
    font-family: "omnes_regular", sans-serif;
}
.footer_left_inner .detail {
    color: #999;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
}
.footer_left_inner#l02 {
    padding-top: 13px;
}
#footerbottom {
    margin: 0px auto;
    position: relative;
    padding-top: 15px;
    overflow: hidden;
}
.footer-equal-columns {
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.footer-third {
    padding-left: 2%;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    border-left: 1px solid #5c5957;
}
.footer-third .heading {
    font-size: 16px;
    margin-top: -3px;
    margin-bottom: 12px;
    line-height: 22px;
    color: #edebe1;
    font-family: "omnes_regular"}
.footer-third h3 {
    font-family: "omnes_regular_italic", sans-serif;
}
.footer-third li {
    list-style-type: none;
    font-family: "omnesmedium";
    text-transform: uppercase;
}
.footer-third li a {
    font-size: 13px;
    line-height: 22px;
}
#emailbuddies {
    height: 35px;
    width: 250px;
    background-color: #5c5957;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 14px;
    inset: 0;
    border: 0;
    margin-right: 12px;
    color: white;
}
#l02 label {
    position: absolute;
    top: 57px;
    left: 0px;
    color: #8a8783;
    font-size: 11px;
    font-family: "omnes_regular", sans-serif;
}
#l02, #l03 {
    display: none;
}
.footer_left_inner#l02 {
    padding-top: 13px;
}
.breadcrumb {
    margin: 0px 10px;
	line-height:50px;
    font-size: 13px !important;
    font-family: "omnesmedium" !important;
}
.breadcrumb .delimiter {
    top: 1px;
    color: #bdbbbc;
    font-size: 17px;
    padding: 0 6px 0 4px;
    position: relative;
}
#top_promo_bar {
    height: 80px;
    width: 100%;
    background: #fe3480 url(../images/top_promo_bar_meet_roamio.jpg) no-repeat center top;
    display: block;
}
.ad {
    width: 305px;
    margin-bottom: 10px;
    padding: 10px 0;
    padding-top: 0px;
}
.ad h4 {
    font-size: 14px;
    padding: 7px 0px;
    line-height: 18px;
    font-family: "omnesmedium", sans-serif;
}
.ad .line2 {
    font-size: 13px;
    line-height: 16px;
}
.ad .line3, .ad h3 {
    font-size: 15px;
    line-height: 18px;
    font-family: "omnesmedium", sans-serif;
    margin-top: 5px;
}
.ad .line3 {
    color: #009ecd;
    font-size: 15px;
    line-height: 15px;
    display: block;
}
.ad .line4 {
    font-size: 12px;
    line-height: 16px;
    border-top: 1px solid #ccc;
    padding-top: 4px;
    margin-top: 2px;
    border-top: 1px solid #ccc;
    margin-bottom: 15px;
}
.ad .p2 {
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 15px;
}
.ad h3 {
    padding-top: 5px 0 0 0;
    margin: 0;
}
.ad.shippingbug .cart_shipping {
    background: url(../images/config_shipping.png) no-repeat 12px 0px;
    padding-left: 70px;
    position: relative;
    zoom: 1;
}
.ad.guaranteebug .cart_guarantee {
    background: url(../images/config_warranty.png) no-repeat 12px 0px;
    padding-left: 72px;
    position: relative;
    zoom: 1;
}
.ad_row {
    overflow: hidden;
    margin-left: 30px;
    margin-bottom: 40px;
}
.ad.shippingbug {
    float: left;
    width: 290px;
}
.ie7 .ad.shippingbug {
    width: 288px;
}
.ad.guaranteebug {
    float: left;
    width: 380px;
    border-left: 1px solid #ccc;
    padding-left: 20px;
}
.ad_row .ad h3 {
    padding-top: 0px;
}
.ad_row .ad .line3 {
    font-size: 13px;
    line-height: 15px;
}
.module-question-bug {
    overflow: hidden;
    margin-bottom: 15px;
}
.module-question-bug-copy {
    float: left;
    font-size: 15px;
    line-height: 31px;
    padding-right: 10px;
    font-family: "omnesmedium"}
.icon-call {
    background: url(../images/call-icon.png) no-repeat;
    float: left;
    height: 31px;
    width: 24px;
}
.icon-chat {
    background: url(../images/chat-icon.png) no-repeat;
    float: left;
    height: 31px;
    width: 28px;
}
.icon-email {
    background: url(../images/email-icon.png) no-repeat;
    float: left;
    height: 31px;
    width: 28px;
}
.cart_call_title {
    background: url("../images/tooltip_icon_call.png") 0 50% no-repeat;
    background-size: 17px 25px;
    padding-left: 20px;
}
.cart_chat_title {
    background: url("../images/tooltip_icon_chat.png") 0 50% no-repeat;
    background-size: 17px 25px;
    padding-left: 20px;
}
.cart_email_title {
    background: url("../images/tooltip_icon_email.png") 0 50% no-repeat;
    background-size: 17px 25px;
    padding-left: 20px;
}
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;
}

.header-topbar-nav-item {
    display: block;
    float: left;
    width: 170px;
    font-size: 12px;
}
.header-topbar-nav-item.link-find-content {
    width: 150px;
}
.header-topbar-nav-item.link-my-tivo {
    width: 140px;
}
.header-topbar-nav-item.link-support {
    width: 110px;
}
.header-topbar-nav-item>a {
    color: #EDEBE1;
    display: block;
    font-size: 16px;
    height: 36px;
    letter-spacing: 1px;
    min-width: 33px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    text-align: center;
}
.header-topbar-nav-item>a:hover:after, .header-topbar-nav-item>a.active:after {
    background: url(../images/globalnavindicator.png) no-repeat center bottom;
    position: absolute;
    width: 52px;
    height: 20px;
    display: block;
    bottom: -8px;
    left: 50%;
    margin-left: -26px;
    content: "";
    z-index: 1001;
}
.header-topbar-nav-right {
    position: absolute;
    right: 30px;
    top: 20px;
}
.header-topbar-nav-right-links {
    float: left;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 23px;
}
.header-topbar-nav-right-links a {
    color: #00B5E7;
    text-decoration: none;
    padding: 0 6px;
}
.header-topbar-nav-right-links #cart-container a {
    background-color: #00B5E7;
    color: #FFFFFF;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin: 0 5px;
    text-align: center;
}
#search-block-form {
    /*position: absolute;
    top: 35px;
    right: 0;*/
    float:left;
    margin-left: 5px;
}
#edit-actions {
    float: left;
}
#search-block-form .form-item {
    float: left;
    margin: 0;
}
#search-block-form input {
    height: 29px;
    border: none;
}
#search-block-form input.form-submit {
    display: none;
}
#search-block-form input {
    /*background: url("/sites/all/themes/tivo2/images/bg-search-input-dark.png") no-repeat scroll left top transparent;
    height: 25px;
    margin: 0 10px 0 0;
    padding-left: 25px;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    width: 100px;*/
    background: url("/sites/all/themes/tivo3/images/navigation/desktop-nav-search.png") no-repeat scroll 5px 0 rgba(0, 0, 0, 0);
    height: 25px;
    padding-left: 25px;
    text-indent: -9999px;
    transition: width 0.5s linear 0s;
    width: 7px;
}
#search-block-form .form-item span {
    background: url("/sites/all/themes/tivo2/images/bg-search-input-dark.png") no-repeat scroll right top transparent;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#search-block-form input:focus {
    width: 161px;
    text-indent: 0;
    -moz-transition: width 0.5s linear;
    -webkit-transition: width 0.5s linear;
    transition: width 0.5s linear;
    background: url("/sites/all/themes/tivo2/images/bg-search-input-light.png") left top no-repeat transparent;
}
#search-block-form .form-item span.hasFocus {
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    background: url("/sites/all/themes/tivo2/images/bg-search-input-light.png") right top no-repeat transparent;
}
#cart-container, #activate-container {
    display: inline-block;
    float: left;
}
#cart-container {
    padding-right: 10px;
    border-right: 1px solid #666;
}
#activate-container {
    margin: 4px 10px;
}

#copyright {
font-size: 10px;
color: #999;
}

.region-footer-left {
width: 40%;
}

#footer .region .block-menu h2 {
color: #00b5e7;
font-family: "omnes_regular",sans-serif;
font-size: 18px;
line-height: 22px;
margin-bottom: 12px !important;
text-transform: uppercase;
}

h2.node-title, h2.block-title {
margin: 0;
}

#copyright{
font-family: omnes_regular, sans-serif;
color:#808D8F;
line-height: 1.4em; 
margin: 1.5em 0
}

#header-subnav-discover .discover-tivo, #header-subnav-shop .shop-home, #header-subnav-shop .roamio, #header-subnav-shop .mini, #header-subnav-shop .stream {
	border-right: 1px solid #C7C6C6;
	margin: 20px 0px 0px;
	float: left;
    display: block;
    width:auto;

}

#header-subnav-discover .discover-tivo a img, #header-subnav-shop .shop-home a img, #header-subnav-shop .roamio a img, #header-subnav-shop .mini a img, #header-subnav-shop .stream a img {
display: block;
transition: all 100ms linear;
-moz-transition: all 100ms linear;
-webkit-transition: all 100ms linear;
-o-transition: all 100ms linear;
-webkit-backface-visibility: hidden;
}

#header-subnav-discover .discover-tivo a img, #header-subnav-shop .shop-home a img,  #header-subnav-shop .mini a img, #header-subnav-shop .stream a img {
	margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#header-subnav-shop .roamio a img{
	margin-top: 15px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

header img {
vertical-align: middle;
}

.header-subnav-section ul {
margin: 0 0 12px 0;
list-style: disc outside;
}

#footer .region-footer-left .block {
    width: 50%
}
#footer .region-footer-left .email-sign-up {
width: 100%;
}



.mini-cart-dropdown a{
    text-decoration:none;
    color:#009ECD;
    }
.mini-cart-dropdown a:hover{
    text-decoration:underline;
    }   
.mini-cart-dropdown-right {
    float: right;
}
.mini-cart-txt-center{
    display:block;
    text-align:center;
    padding-right: 40px;
    }

.mini-cart-text-14 {
    font-size: 14px;
}
.mini-cart-text-20 {
    font-size: 20px;
}
.mini-cart-dropdown img {
    border:0px none;
}
.mini-cart-dropdown-outer{
    position:absolute;
    right:-74px;
    top:31px;
    z-index: 9999;
    }
.mini-cart-dropdown-arrow{
    width:16px;
    height:7px;
    display:block;
    background:url(../images/home/arrow.png) no-repeat left top;
    position:absolute;
    right:91px;
    top:-7px;
    }
.mini-cart-dropdown {
    margin:0px auto;
    width:360px;
    padding-bottom:18px;
    background-color:#F3F1EB;
    border-top:5px solid #00B5E7;
    -webkit-box-shadow: 5px 5px 10px #333333;
    -moz-box-shadow: 5px 5px 10px #333333;
    -o-box-shadow: 5px 5px 10px #333333;
    -ms-box-shadow: 5px 5px 10px #333333;
    box-shadow: 5px 5px 10px #333333;
    z-index:99999;
    text-transform:none;
    }
.mini-cart-dropdown-head{
    display:block !important;
    font-family:"omnes_regular" !important;
    font-size:30px !important;
    padding:8px 35px !important;
    color:#3B3A3A !important;
    text-transform:none ;
    line-height:normal;
    border-bottom:#CCCCCC solid 1px;

    }
.mini-cart-dropdown-con{
    display:block;
    padding:14px 0px 20px 40px;
    }
.mini-cart-dropdown-con ul{
    margin:0px 0px 25px 0px !important;
    padding:0px;
    list-style-type:none;
    font-size:13px !important;
    color:#252526 !important;
    display:block !important;
    clear:both !important;
    }
.mini-cart-dropdown strong{
    font-family:"omnesmedium";
    }   
.mini-cart-dropdown-con ul li{
    display:block !important;
    line-height:normal !important;
    font-size:13px !important;
    text-transform:none;
    }
.mini-cart-dropdown-con ul li p{
    line-height:17px !important;
    font-size:12px !important;  
    }   
.mini-cart-error-message{
    color:#CC0000;
    }       
.mini-cart-orange-btn{ 
    background-image: url(../images/home/orange_btn.jpg);
    background-repeat:repeat-x; 
    -webkit-box-shadow: 0px 3px 2px 0px #BBB9B5; 
    box-shadow: 0px 3px 2px 0px #BBB9B5; 
    font-size:14px !important;  
    font-family:"omnesmedium"!important;
    height:40px !important; 
    line-height:40px !important;
    padding:0px 54px 0px 55px !important;
    display:inline-block;
    color:#FFFFFF !important;
    font-weight:normal;
    text-transform:none;
    }
.mini-cart-orange-btn:hover{ 
    text-decoration:none !important;
    background-image:url(../images/home/orange_btn_hover.jpg)!important;
    }   
.mini-cart-omneslight{
    font-family:"omnesextralight";
    }
.mini-cart-signin { 
    border-top:#CCCCCC solid 1px !important;
    padding:20px 40px 25px 40px !important;
    font-size:16px !important;
    margin-top:10px;
    color:#383535 !important;   
    text-transform:none;
    }
.mini-cart-lheight30{
    line-height:30px !important;
    }

.mini-cart-signin .sign-in input{
    width:100%;
    border: 1px solid #DDDDDD;
    color: #555555;   
    font-family:"omnesmedium";
    font-size: 14px;
    height: 28px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-left: 5px;
    vertical-align: middle; 
    }

#cart-container { 
    position:relative;
    }
.mini-cart-dropdown .link-sign-in, .mini-cart-signin-actions a { 
    background: transparent !important;
    color:#009ECD !important;
    font-size:15px;
    font-weight:bold;
    margin-left:0 !important;
    margin-right:0 !important;
    padding:0 !important;
    }
.mini-cart-signin-actions {
    float:right; 
 }  
.mini-cart-dropdown .tivo-error.empty-cart {
    padding-left:35px;
     margin-top: 10px;
} 
.mini-cart-dropdown ul.subtotal {
    margin: 33px 40px 7px 0 !important
}

.mini-cart-signin .sign-in {
    margin-top:10px;
}

.mini-cart-con-inner {
    /*float: left;*/
    max-height: 500px;
    overflow: auto;
    padding-right: 40px;
    /*width: 100%;*/
    }
.mini-cart-disable { 
    background-color:#ccc !important; 
    cursor: default; opacity:0.5; 
    filter:alpha(opacity=50); /* For IE8 and earlier */
    }

.hide{display:none;}

.mini-cart-dropdown strong {
    font-family: "omnesmedium";
    font-weight: 700;

}

.mini-cart-item-dropdown-right{
    float: right;
    margin-right: 45px;
}

.mini-cart-dropdown .discount {
	color: #FE3381;
}

.summary-sidebar-order-item-discount { color: #fe3381; }
.summary-sidebar-order-items-divider { margin-top: 5px; }
.summary-sidebar-order-item-discount { position: relative; }
.summary-sidebar-order-item-service-plan { position: relative; }
.summary-sidebar-order-item-warranty { position: relative; }
.summary-sidebar-order-item-discount {
    color: #fe3381;
}
.summary-sidebar-order-item-price {
    font-family: "omnes_regular";
    float: right;
    /*margin-right: 45px;*/
    text-transform: uppercase;
}


.summary-sidebar-order-item-price.discounted {
    text-decoration: line-through;
}

.summary-sidebar-price-number{font-family:"omnes_regular"}


/*new styles*/
.header-topbar-nav-right { position: absolute; right: 0; top: 20px; }
.header-topbar-nav-right-links { float: left; font-size: 12px; color: #FFFFFF; text-transform: uppercase; line-height:23px; }
.header-topbar-nav-right-links a { color: #00B5E7;  text-decoration: none; padding: 0 6px;}
.header-topbar-nav-right-links #cart-container a {  background-color: #00B5E7; color: #FFFFFF;display: inline-block;height: 18px;line-height: 18px;margin: 0 5px;text-align: center;}


/* Search form */
#search-block-form { position:absolute; top:35px; right:0;}
#edit-actions { float:left; }
#search-block-form .form-item { float:left; margin: 0; }
#search-block-form input { height:29px; border: none; }
#search-block-form input.form-submit { display:none;}


#search-block-form input {
    height: 28px;
    width: 100px;
    display:inline-block;
    font-family:omnes_regular_italic;
    font-size:13px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border:none;
    color:#edebe1;
    vertical-align:middle;
    -moz-box-shadow:    inset 1px 1px 5px #333;
    -webkit-box-shadow: inset 1px 1px 5px #333;
    box-shadow:         inset 1px 1px 5px #333; padding:0 10px; 
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    padding-right:30px;
    padding-left: 30px;
    background: #818181 url(/sites/all/themes/tivo2/images/icon-magnifying-glass-gray.png) no-repeat 5px center;
    margin:0;
}

#search-block-form input:focus {
    width: 150px;
    font-family:omnes_regular;
    background: #ffffff url(/sites/all/themes/tivo2/images/icon-magnifying-glass-dk-gray.png) no-repeat 5px center;
    color:#555555;
}

/* Search form google apppiance 
#google-appliance-block-form { float:left;}
#edit-actions { float:left; }
#google-appliance-block-form .form-item { float:left; margin: 0; }
#google-appliance-block-form input { height:29px; border: none; }
#google-appliance-block-form input.form-submit { display:none;}


#google-appliance-block-form input {
  background: url("/sites/all/themes/tivo3/images/navigation/desktop-nav-search.png") no-repeat scroll 5px 0 rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 3px;
  color: #edebe1;
  cursor: pointer;
  display: inline-block;
  font-family: omnesmedium;
  font-size: 13px;
  height: 25px;
  margin: 0;
  text-indent: -9999px;
  transition: all 500ms linear 0s;
  vertical-align: middle;
  width: 28px;
}

#google-appliance-block-form input:focus {
  background: url("/sites/all/themes/tivo3/images/icon-magnifying-glass-dk-gray.png") no-repeat scroll 5px center #fff;
  box-shadow: 1px 1px 5px #333 inset;
  color: #555555;
  padding: 0 30px;
  text-indent: 0;
  width: 100px;
}

*/

#cart-container {
  position: relative;
}
#cart-container, #welcome-container {
  border-right: 1px solid #666;
  padding-right: 10px;
}
#cart-container, #activate-container, #welcome-container, #sign-container {
  float: left;
}
#cart-container {
  margin-right: 10px;
}

/* my support section css start*/
.my-support-detail {    
    width:100%;
    float:left;
    color:#383535;
}

.my-support-detail .inner-wrapper {
    margin: 0 auto;
    position: relative;
}

.support-detail-section{
    float: left;
   
    
    }
.support-detail-section h1{
    font-size:22px;
    color:#525151;
    font-weight: normal;
    margin:0px;
    }
.support-detail-section h2{
    font-size:16px;
    color:#383535;
    font-weight: normal;
    margin:0px;
    height:30px;
    margin-top:20px;
    border-bottom:1px solid #f3f1eb;
    }
.support-detail-section .details{
    width:650px;
    float:left;
    padding:25px 50px 35px 0px;
    color: #383535;
    font-size:12px;
    line-height:17px;
    }
.support-detail-section .details .left{
    width:275px;
    float:left;
    }
.support-detail-section .details .left .row{
    width:100%;
    float:left;
    }
.support-detail-section .details .left .row .label{
    width:50%;
    float:left;
    text-align: right;
    }   
.support-detail-section .details .left .row .value{
    width:50%;
    float:left;
    text-indent:12px;
    }
    
.support-detail-section .greay-head {
    background-color: #f3f1eb;
    float: left;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    width: 650px;
    text-indent:10px;
    padding-right:20px;
    line-height: 22px;
}
.support-detail-section .greay-head .timing {
    float: right; font-size:12px;
}

.support-detail-section p {
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 5px 0px 20px 0px;
    text-indent: 10px;
    width:100%;
}
.support-detail-section .form-section{
    float:left;
    width: 643px;
    border:1px solid #d8d8d8;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:20px 23px 30px 15px;    
    }
.support-detail-section .topspacing{
    margin-top:10px;
    }
.support-detail-section .form-section .support-form h3{
    font-size:14px; margin:0px;
    }
.support-detail-section .form-section .support-form .input-style{
    margin: 8px 0 20px;
    min-height: 102px;
    width: 633px;
    resize:none;
    overflow:auto;
    border:1px solid #d4d4d4;
    padding: 10px 0px 0px 10px;
    color:#333333;
    font-size:14px;
    }
    
.support-detail-section .form-section .support-form .select-style {
    display: block;
    font-size: 12px;
    height: 22px;
    margin: 8px 0 18px;
    min-width: 230px;
    color:#525151;
    border:1px solid #d4d4d4;
}
.support-detail-section .form-section .support-form .blue-btn {
   width:88px; height:30px; background-color:#0c87c2; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none; display:block; text-align:center; line-height:26px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background: url("../images/blue-btn-bg.png") repeat scroll 0 0 #0c87c2;
}
.support-detail-section .form-section .support-form .blue-btn:hover {
  background: url("../images/blue-btn-bg-hover.png") repeat scroll 0 0 #0c87c2;
}
.indent-none{
    text-indent:0px!important;
}
.border-none{
    border-bottom:0px!important;
}
.float-right{ float:right!important;
}
.mail-link{ float:right; font-size:13px; color:#009ecd;}
.mail-link:hover{color:#fe3381;}

.support-detail-section .table-section {
    float: left;
    width: 700px;
	font-size:14px;
	font-weight:normal;
}
.support-detail-section .table-section table {
	width: 700px;
    border-collapse: collapse;
    border-spacing: 0;
	border-color:#d4d4d4;
}
.support-detail-section .table-section table thead tr{
    background: url("../images/thead-bg.png") repeat scroll 0 0 #373737;
    height: 25px;
	color:#ffffff;
	text-align:left;	
}
.support-detail-section .table-section table thead tr th{
  padding-left: 14px;
  font-weight: normal;
  padding: 10px;
  border-right: 1px solid #d4d4d4;
  text-align: left;
  font-family: 'omnes_regular';
  vertical-align: middle;
  width: 17%;
  font-size: 14px;
  font-weight: bold;
  }
.support-detail-section .table-section table thead tr th:first-child{
   border-left: 1px solid #d4d4d4;
}

.support-detail-section .table-section table tbody tr{
    height:42px;
    font-weight: bold;
    font-size: 15px;
    color: #545f61;
    font-family: omnes_regular;
}
.support-detail-section .table-section table tbody tr td{
     padding-left:14px;	
	 border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    vertical-align: middle;
}
.support-detail-section .table-section table tbody tr td:first-child{    
    border-left: 1px solid #d4d4d4;
}
.support-detail-section .table-section table tbody tr td a{
     color:#009ecd;	
}
.support-detail-section .table-section table tbody tr td a:hover{
     color:#fe3381;	
}
/* my support section css end*/

/* left-nav chat tiles */
 div.sidepanel.chat-only, div.sidepanel.chat-email, div.sidepanel.chat-closed {	
	margin:20px 0 0 0;
}
 div.sidepanel.chat-email, div.sidepanel.chat-closed {
	background: url(../images/bg_chat_email_tile_2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:252px;
	width:151px;
	border: medium none;
    box-shadow: none;
	display: block;
	position: relative;
}
 div.sidepanel.chat-closed {
	background: url(../images/bg_nochat_email_tile_2.png) 0 0 no-repeat;
}
 div.sidepanel.chat-email div.email-tile,
 div.sidepanel.chat-closed div.email-tile {
   left: 37px;
   position: absolute;
   top: 87px;
}
 div.sidepanel.chat-email div.chat-tile {
	position:absolute;
	top:211px;
	left:37px;
}
 div.sidepanel.chat-email a.chat-btn {
	background: url(../images/btn_chatnow.png) 0 0 no-repeat;
	height:24px;
	width:69px;
	border:none;
	cursor: pointer;
	text-indent: -5000px;
	display: block;
}
 div.sidepanel.chat-email a.email-btn,
 div.sidepanel.chat-closed a.email-btn {
	background: url(../images/btn_emailus.png) 0 0 no-repeat;
	height:24px;
	width:69px;
	border:none;
	cursor: pointer;
	text-indent: -5000px;
	display: block;
}



span.button-group button.default {height:auto; width:auto;font: inherit Helvetica,Arial,sans-serif;outline-style:none;text-indent: 0px;}

/*  end left nav chat tiles */

/* Fonts */

@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: '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: '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: 'omnessemibold';
    src: url('../fonts/omnes-semibold-webfont.eot');
    src: url('../fonts/omnes-semibold-webfont.eot?#icleefix') 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;

}
body { font-family: 'omnes_regular'; margin:0; padding:0;background-color: #1c2b2e; }
/*----HEADER --*/
#page{
background-color:#D3D3D3;
border: 1px solid  #222222 dotted;
}
div.due.floatright{
float: left;
font-size:16px;
}
#mainContent{
border:0px;
}
.breadcrumbHeader{padding:20px 40px;}
.breadcrumbHeader span{padding:0 5px;}
.breadcrumbHeader a{color:#13a0cf;font-weight: bold;}
.breadcrumbHeader a.active{color:#383535;text-decoration:none;cursor:default;}



.breadcrumb {
	/*centering*/
	display: inline-block;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);
	overflow: hidden;
	border-radius: 5px;
	/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
	counter-reset: flag; 
}

.breadcrumb a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 36px;
	color: white;
	/*need more margin on the left of links to accomodate the numbers*/
	padding: 0 10px 0 60px;
	background: #666;
	background: linear-gradient(#666, #333);
	position: relative;
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.breadcrumb a:first-child {
	padding-left: 46px;
	border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
}
.breadcrumb a:first-child:before {
	left: 14px;
}
.breadcrumb a:last-child {
	border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
	padding-right: 20px;
}

/*hover/active styles*/
.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.breadcrumb a:after {
	content: '';
	position: absolute;
	top: 0; 
	right: -18px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 36px; 
	height: 36px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	/*stylish arrow design using box shadow*/
	box-shadow: 
		2px -2px 0 2px rgba(0, 0, 0, 0.4), 
		3px -3px 0 2px rgba(255, 255, 255, 0.1);
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link*/
.breadcrumb a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.breadcrumb a:before {
	content: counter(flag);
	counter-increment: flag;
	/*some styles now*/
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
	position: absolute;
	top: 0;
	left: 30px;
	background: #444;
	background: linear-gradient(#444, #222);
	font-weight: bold;
}
.formcontainer{
border-bottom:1px solid #d7dadb;
padding:5px;
}

/*a.current {
  background:red;
  color:white;
}*/






