/** Owners Online **/

#main {background: #e0e0e0;}
#content {padding-top: 292px; border-right: 1px solid #dbdcdd;}
#owner-toolbox {position: absolute; top: 70px; right: 40px; padding: 0 2px 6px; background: url(../images/backgrounds/owner_toolbox_dropshadow.png) bottom center no-repeat;}
#owner-toolbox ul {border: 1px solid #dbdbdb; padding: 0 5px; width: 169px; background: #fdfdfd url(../images/backgrounds/owner_toolbox_gradient.png) top repeat-x;}
#owner-toolbox li {margin: .5em 0;}
#owner-toolbox a {font-size: 1em !important;}
.header {background-color: #d7d7d7; border-width: 1px 0; border-style: solid; border-color: #efefef; position: relative; margin: 10px 0 20px -19px; *margin-bottom: 10px; padding: 5px 15px 5px 20px;*display:inline-block;}
#content h1 {line-height: 1.6em;}
#content h2 {line-height: 1.8em;}
#content h2#video-title {line-height: 1.8em; float:left; margin-bottom:5px; width:80%;}
.content-body {padding-right: 20px;}
.owners .subnavigation {float:none;}

.owners .subnavigation dt.dealer-name a{color:#42a0ff;text-decoration:underline;}

.subnavigation ul {margin:0;}
.subnavigation ul li {padding:0 0 0 10px;}
.subnavigation .selected-dealer {border-top: 1px solid #C4CCCC; margin: 0 10px; padding: 10px 0; font-size: 0.9em; line-height: 1.3em;}
.subnavigation .selected-dealer dl {margin-bottom: 1em;}
.subnavigation .selected-dealer .dealer-info dd,
.subnavigation .selected-dealer .dealer-links dd {margin: .5em 0;}
.subnavigation .selected-dealer .dealer-info .dealer-name a {color: #679aff; font-weight: bold; text-decoration: underline;}
.subnavigation .selected-dealer .dealer-info .phone-type {color: #666666; padding-right: .5em;}
.subnavigation .selected-dealer .department-wrapper {color: #666666;}
.subnavigation .selected-dealer .department-wrapper dd {height:1%;overflow:hidden;clear: left;}
.subnavigation .selected-dealer .department-wrapper dd:after
,.videos #subnav-wrapper #content #videos-search form fieldset #search-fields:after
{ content:"."; clear:both; display:block; visibility:hidden; height:0px; }
.subnavigation .selected-dealer .department-wrapper .col-2 {float: right;}
.subnavigation .selected-dealer .phones-showroom { display:none;}
.subnavigation .selected-dealer dl dd p {font-size:1.0em !important;margin-bottom:0 !important;}
.subnavigation .selected-dealer #dealer-thumbnail , .subnavigation .selected-dealer #dealership-heading , .subnavigation .selected-dealer #zip-row { display : none}

.owners_registration  {background-color: #FFFFFF;}
.owners_registration #content {border: 1px solid #dbdcdd;}

.owners_online .login-box #form-login .error span{font-size:1em;}

.owners #hero {text-align: right;}
.owners #hero.composite {height: 350px; overflow: hidden;}
.owners #hero.composite img {position: absolute; top: 0; left: 220px;}
.owners #subnav-wrapper .accordion.generic {margin-left: -19px;zoom:1.0;}
.owners #content .intro p {padding: 15px 20px;}
.welcome #news-and-offers {clear:both;margin:10px 0;}

/* Welcome */
.welcome #content h1 {float: left; line-height: 1.6em;}
.welcome #content h2 {font-size: 1.8em; color: #494949; float: right; line-height: 1.8em;}
.welcome .header {overflow: hidden;}
.welcome .subnavigation h2 {text-transform: uppercase;}
.welcome .tout-list {float: left;}
.welcome #list-1 {width: 390px;}
.welcome #list-2 {width: 350px;}
.welcome .tout {width: auto; padding-right: 20px;}
.welcome .tout-link {padding: 2px 2px 1em 120px; font-weight: bold;}
.welcome .tout-body {font-size: 1.1em; line-height: 1.4em; color: #676767; padding-left: 120px;}
.welcome #list-1-tout-1 .tout-thumbnail {float: none; padding: 0 0 0 8px;}
.welcome #list-1-tout-1 .tout-link,
.welcome #list-1-tout-1 .tout-body {padding-left: 8px;}
.oologout {padding: 0 0 5px 10px;}

/* SIRIUS Radio */
#content .sirius-radio-article-group{margin:5px 0 10px -20px;}
.sirius-radio-article-title {padding:5px 20px;margin: 10px 0;}
.sirius-radio-alt-title {background-color:#d7d7d7;border:1px solid #FFFFFF; border-right: none;}
.sirius-radio-article-alt {border-bottom: 1px solid;}
#content .sirius-radio-article p,.sirius-radio-article-alt p{margin:10px 20px;}
.sirius-radio-media-list, .sirius-radio-links{display: inline;margin: 20px 20px 20px 20px;}
.sirius-radio-links ol li{display: inline;}

/* My Vehicles */
.owned-vehicle {overflow: hidden; margin: 1em 0 3em;position:relative;}
.owned-vehicle-details {float: left; width: 35%; font-weight: bold;}
.owned-vehicle-details .vin {display: block;}
.owned-vehicle-image {float: left; width: 30%;}
.owned-vehicle-image img {position: absolute; margin-top: -50px;}
.owned-vehicle-links {float: right; width: 35%;}


/* Owners modal window */
.owners-modal-container {margin: 50px 20px 0;width:700px;height: 400px;}
.owners-modal-controls{text-align: right;font-size: 1.2em;clear:both;}
.owners-modal-header {border-bottom: 1px solid #c2c2c2;width:550px;padding: 10px 2px 5px;margin-top: -40px; }
.owners-modal-header h1{padding-bottom:5px;}
.owners-modal-content {padding-top: 15px;font-family: verdana,arial;font-size: 1.1em;float:left;width:400px;}
.owners-modal-content ul{padding-top: 20px;margin-left: 30px;}
.owners-modal-content li {list-style-type: disc;margin-left: 20px;}
.owners-modal-media {float:right;margin-top: 20px;}
.owners-modal-link-content {height:250px;overflow: scroll; margin: 20px 0 10px;}

/* Service and Parts */
.service-and-parts-links {clear:both;padding-top: 30px;font-size: 1.1em;}

/* Common Questions */
.common-questions-links {font-size: 1.1em;line-height: 2.4em;margin: 90px 0;}
.common-questions-header {width:100%;}
.owners-startip-controls{clear:both;width:250px;}
.owners-startip-controls li{text-align: left;font-size: 1.1em;float:left;margin-right:5px;}

/* Finance and insurance */
.financing-insurance-content ul{margin-left: 30px;}
.financing-insurance-content ul li {list-style-type: disc;}
.financing_and_insurance #finance-banner{position:absolute;top:0;right:0;} 

/* News and Offers */
.owners.welcome .modal-content-wrapper {top:90px;}
.news-set {width:860px;display:block;margin-bottom: 10px;}
.news-offers-content {padding-top: 15px;font-family: verdana,arial;font-size: 1.1em;width:auto; height:450px; overflow-y:scroll;}
.news-offers-body {margin-top: 0px;float:left;;min-height: 80px;width:600px;}
.news-offers-toutbody {margin-left:11px;}
.news-offers-image {float:left;margin: 0 60px; min-height: 70px;width:50px;}
.news-offers-image img {width:80px;}
.news-offers-header {border-bottom: 1px solid #C2C2C2; margin: 10px 20px; padding-bottom: 10px; width:900px;}
.news-header{font-weight:bold;}
.news-offers-content #controls {text-align:right;margin-bottom: 10px;margin-right: 20px;clear:both;}

/* Mbrace Marketing Modal */
.mbrace-marketing-header {border-bottom:1px solid #C2C2C2;margin:10px 20px;padding-left:10px;padding-bottom:5px;padding-top:20px;width:900px;}
.mbrace-marketing-button {border-bottom:1px solid #C2C2C2;min-height:40px;height:40px}
.mbrace-marketing-content {font-family:verdana,arial;font-size:1.1em;padding-left:30px;padding-top:10px;width:750px;}
.mbrace-marketing-content hr {border:0;width:900px;}
.mbrace-marketing-img-list {width:800px;display:block;margin-bottom:10px;}
.mbrace-marketing-img {float:left;margin: 0 20px;min-height: 70px;width:100px;}
.mbrace-marketing-img-list img {width:80px;}
.mbrace-marketing-list {margin-top: 25px;float:left;width:400px;height:50px;}
.mbrace-marketing-list li {list-style-type:disc;list-style-position:inside;}
.mbrace-marketing-line {float:left;border-top:1px solid #C2C2C2;width:750px;}
.mbrace-marketing-links {width:600px;padding-top:5px;}
.mbrace-marketing-links label {padding-right: 30px;}
.mbrace-marketing-links a {padding-right: 30px;}
.mbrace-marketing-body-2 {padding-top:20px;margin-top:380px;}
.mbrace-marketing-body-3 {padding-top:20px;font-size:0.8em;}
.mbrace-header {height:30px;}

/* where to find vin */
.owners-find-vin-content {margin:10px 20px;padding:10px 20px 20px;}
.owners-find-vin-body {display:inline;}
.owners-find-vin-title {font-size: 1.2em;font-family: verdana, arial;padding-left: 20px;}
.owners-find-vin-list {display:block;float:left;padding:10px 10px 20px;margin:10px;}
.owners-find-vin-list h1{font-size: 1.1em;width:150px;font-family:verdana,arial;}

/* Owners Registration */
.owners_registration #content {padding-top: 0px;}
.owners-registration-body p{padding-left: 40px;}
.owners_registration #main {background: none;}
.orange-text{color:#FF6633;}
.error-messages {height:15px;overflow:hidden;}
.error-messages label {display:block;color:#FF0101;font-weight:bold;margin:0 0 20px 350px;}
#owners-online-head{background: #000000;margin-bottom: 40px;}
#owners-online-head h1 {line-height: 2.4em;color:#FFFFFF;padding-left: 20px;}
.owners-registration-body {color:#333333; margin-top: 20px;}
.owners-registration-body .field-wrap, #address-form .inline-fields {width:300px;}
#owners-registration-form p{font-weight: bold; font-size: 1em;}
#owners-registration-form .field-wrap label {display: block;float: left;width: 80px;padding: 0;margin: 5px 0 0;text-align: left;}
#owners-registration-form  label#help-text{clear: both;margin: 0 120px 20px;display:block;}
#owners-registration-form .field-wrap input, 
#owners-registration-form .field-wrap select {display:block;float: left;width: 210px;text-align: left;margin: 5px 0;}
#owners-registration-form fieldset#vin-form{width:96%;overflow:hidden;padding-top:20px;padding-bottom:40px;background: #F2F3F5;}
#owners-registration-form fieldset#vin-form .vin-text {font-size:1.1em;margin-bottom: 5px;padding-left: 0px;}
#owners-registration-form fieldset{display:inline;width:400px;padding-left: 40px;}
#owners-registration-form .field-wrap .inline-fields #field-label{width:80px;}
#owners-registration-form .field-wrap .inline-fields select {width:80px;margin-right:10px; }
#owners-registration-form .field-wrap .inline-fields input, #owners-registration-form .field-wrap .inline-fields label {width:60px;}
.owners-registration-body .account-field-wrap {margin-top: 20px;}
.owners-registration-body #owners-form-control {padding:15px 0px;clear:left;}
.owners-registration-body #owners-form-control a {margin-right: 5px;}
.owners-registration-body #account-form {width:700px;display:block;margin: 20px 0;}
.owners-registration-body #account-form .inline-fields label {clear: left; float: left;width: 80px;padding: 0;margin: 5px 0 0;text-align: left;}
.owners-registration-body #account-form .inline-fields input {display:block;float: left;width: 210px;text-align: left;margin: 5px 0;}
.owners-registration-body #account-form span {font-size: 1.2em;padding-bottom: 10px;}
.owners-registration-body #account-form .inline-fields span#validation-text {width:300px;font-size:0.8em;display: inline-block; padding: 0 20px 20px;}
#vehicleIdNumber {display: inline;}

/* Add vehicle */
.owners-add-vehicle {width: 420px; padding: 0 20px 20px;}
.owners-add-vehicle p {margin: 1em 0;}
.owners-add-vehicle .form-item label {color: #666;}
.owners-add-vehicle .form-item input {display: block; margin-bottom: 1em; width: 20em;}
.owners-add-vehicle .form-controls {text-align: right;}
.owners-add-vehicle .form-controls input {margin-left: 1em;}
#owner-delete-vehicle-confirmation {margin:20px;}
.owners-add-vehicle #form-errors {height: 15px;overflow: hidden;}
.owners-add-vehicle h1 {margin-top: 10px;}

/* My Vehicles */
.my_vehicles #hero.composite {height: 350px; overflow: hidden;}
.my_vehicles .intro {margin: -20px -20px 20px -19px; border-bottom: 1px solid #bdbdbd; padding-bottom: 1em;}
.my_vehicles #content {padding-top: 350px;}
.my_vehicles #content .intro a {margin-left: 19px;}

/* Important vehicle Specs */
.important-vehicle-specs-content th{font-weight: bold; text-align: left;}
.important-vehicle-specs-content table, td, th{border:1px solid #CCCCCC;padding: 5px 10px 5px 10px; }
.important-vehicle-specs-content .table-header {height:30px;background-color: #FFFFFF;}
.important-vehicle-specs-content .table-content {width : 600px; margin:10px 0 5px 10px; font-size: 1em;}
.important-vehicle-specs-content .table-content .table-row td{background-color: #FFFFFF;}
.important-vehicle-specs-content .table-content .alt-row td{background-color: #EFF1F2;}
.important-vehicle-specs-content .table-content span#foot-note{margin:5px 10px;}
.owners-recommended-service ul, 
.important-vehicle-specs-content .accordion .accordion-content ul {margin-left: 30px;}
.owners-recommended-service ul li,
.important-vehicle-specs-content .accordion .accordion-content ul li{list-style-type: disc;}
.important-vehicle-specs-content .sub-heading, .owners-recommended-service .sub-heading {font-weight: bold; padding: 20px 0 0;}
.important-vehicle-specs-content .maintenance-links a {margin: 20px;}
.important-vehicle-specs-content a.maint-link {color : #42a0ff; text-decoration:underline;}
.finance-disclaimer {color:#9E9E9E;margin:10px 0;width:700px;}
.important-vehicle-specs-content .service-disclaimer {font-size: 0.8em; display: block;margin:10px 0;font-family: arial;} 
.important-vehicle-specs-image {display:block;margin:20px 180px;}
.subscript{font-size:0.7em; font-family: arial;} 
.important-vehicle-specs-image span {font-weight: bold; display:block;text-align: center;width:320px;}
.owners-recommended-service {margin: 40px 20px; width:650px;height:420px;overflow: scroll;}
.owners-recommended-service .sub-list{margin:0 40px;}
.owners-recommended-service .service-disclaimer {font-size:0.9em; font-family: arial;width:500px;display:block; margin: 20px 0;}
#modal-main {margin: 20px; font-size: 1.1em;width:750px;}
#modal-main .body-text {float: left;display:block; margin-bottom: 20px;padding-bottom:20px;width:750px;height:350px;}
#modal-main .body-text ul li{padding: 10px;}
#modal-main .body-text ul li p{padding-left:12px; }
#modal-main .body-img {float:right;}
#modal-main .header-title {font-weight: bold;}

/* Owners Online */
.owners_online #content {padding-top: 0px;background: #000;}
.owners_online .login-box {display: block;font-size:0.9em;z-index: 1000;position: absolute; top: 180px;width:275px; right: 5px; }
.owners_online .login-box .join-owners {background: #939ca3;padding: 10px;width:235px;}
.owners_online .login-box .join-owners input{margin: 10px 0;width:180px;}
.owners_online .login-box .login-owners {background: #383d43;line-height: 2.5;padding:0 10px;color:#FFFFFF;width:235px;} 
.owners_online .login-box .login-controls{width:210px;display: block;}
.owners_online .login-box .pwd-label {margin: -5px 2px 0}
.login-owners input#user,.login-owners input#login,
.login-owners input#password{width:180px;color:#666666;}
.owners_online .login-box #form-login span,
.owners_online .login-box .join-owners span {font-size: 1.2em;}
.owners_online .login-box #form-login .error {/*font-size: 1em;*/}
.owners_online .login-box #form-login #login-inputs{ padding-top: 7px;}
.login-owners input#user {margin-bottom:3px !important;}
.owners-online-body div.on{display:block;visibility: visible;}
.owners-online-content {color:#FFFFFF; margin: 20px 30px;width:600px; height: 345px;position:absolute;top:130px;left:2px;display:none;}
.alt-content {color : #000000;}
.error{display:block;}
.owners-online-content p{width:400px; margin:10px 0px;}
.owners-online-content#sirius-content {width:395px; height:300px;margin:10px 35px;position:absolute;top:170px;}
.owners-online-content#hotel-content p{width:310px;}
.owners-online-content#financial-content p{width:465px;}
.owners-online-content#financial-content h1{font-weight:bold;width:465px;line-height: 20pt;}
.owners-online-content#mbrace-content p{width:510px;}
.owners-online-content span {font-size: 2.4em;}
#owners-form-control button,#send-password,
#join-owners-cta:hover,#join-email-owners-cta,#login-cta {cursor:pointer;}
#form-forgot-password {line-height: 2em;}
.forgot-password-controls {margin:10px 0; padding-bottom:10px;}
#form-forgot-password .forgot{font-size:1.2em;font-weight: bold;}
#form-forgot-password p#forgot-text{line-height: 1.2em;font-size: 1.1em;margin-bottom: 5px;}
.bottom-touts ul li {width:190px;height:60px;background:#333333;padding-left:2px;float:left;cursor:pointer;border-top:1px solid;border-right:4px solid;}
.bottom-touts ul li#mbrace {border-right:none;border-left:1px solid;width:192px;}
.bottom-touts ul li span{color:#FFFFFF;font-size: 1.1em;font-weight:bold;float:left;margin:10px;padding:0 15px;width:120px;}
.bottom-touts ul li.selected{background:url(../images/owners/owners_sprite.png) repeat-y left top;border-top:2px solid #FF6633;}
.bottom-touts ul li.hover{background:url(../images/owners/owners_sprite.png) repeat-y right top;}

.accessories .header .cta {font-size:1em !important; line-height:1.2em; position:absolute; right:30px; top:14px;}
.accessories .accordion.generic .accordion-content {overflow: hidden; background: #eee;}
.accessories .border .tout-thumbnail img {height:73px; width:130px;}
.accessories #content .intro p {margin:-20px -20px 0 -19px;}

.maintenance_warranty .accordion-child-content li {margin:0 30px;}
.maintenance_warranty .accordion-child-content a {color: #6699ff; text-decoration: none;}
.maintenance_warranty .accordion-child-content a:hover {color: #6699ff;}}
.maintenance_warranty .accordion .accordion-faq .accordion-nested {padding-bottom: 0;}
.maintenance_warranty .accordion .accordion-faq .accordion-nested-content {padding-left: 16px;}
.maintenance_warranty .accordion .accordion-faq .accordion-nested-header {font-size: 1em; color: #ff6633;}
.maintenance_warranty .accordion .accordion-faq .accordion-nested-header a:hover{color:#ff6633;}
.maintenance_warranty .accordion .accordion-faq .accordion-nested-title {border: 0 none;}
.maintenance_warranty .accordion .accordion-faq .black {color: #000;}

.feature-wrapper {width: 720px;}
.feature {padding: 20px;}
.feature-heading {font: bold 1em/1.4em Verdana, sans-serif; color: #000 !important;}
.feature-heading span {color: #818181;}
.feature-body {height: 66px; overflow: auto;}

.owners.mbrace .cta {float:left; margin-right:8px; padding:0; text-align:center; width:236px;}
.owners.mbrace .cta.last {margin-right:0;}

/* Mercedes-Benz Star Service Pre-Paid Maintenance */
.maintenance_warranty .ppm .text-item-right{width:500px; float:right;}
.maintenance_warranty .ppm .text-item-right li {list-style-type:disc;}
.maintenance_warranty .ppm .childTitle{display:none;}
.maintenance_warranty .ppm .child-text{margin-top:30px;}
.maintenance_warranty .ppm .acc-img-box{margin-bottom:20px; position: relative; }
.hotel-image {float:left; width:310px;}
.hotel-content { height:180px;}

/** Owners Videos **/

#page-title {line-height:normal;margin-left:5px;margin-bottom:4px;}
#page-title-hidden {display:none;}
#search-title{margin-left:0; padding-bottom:10px;}
#search-title-hidden{display:none;}
.videos h1 {line-height:normal !important;}

.videos .subnavigation .wrapper, .videos .subnavigation .gradient-large {background:none #fff !important;min-height:282px;}
.videos .subnavigation ul {margin:0 4px;}
.videos #main {background:none #fff;}
.videos #subnav-wrapper {background:url('../images/backgrounds/owners_videos.gif') repeat-y scroll 0 0 #ebebeb;}
.videos #subnav-wrapper #content {border-right:0 none;font-family: Arial, sans-serif;padding-top:25px;}
.videos #subnav-wrapper #content #videos-container {margin:0 0 25px 5px;width:710px;height:456px;}
.videos #subnav-wrapper #content #videos-container .video-click-shield img 
, .videos #subnav-wrapper #content #videos-container .video-player-wrap
{width:710px;height:394px;}
.videos #subnav-wrapper #content #videos-search {color:#fff;display:block;height:450px;padding:30px;width:650px;}
.videos #subnav-wrapper #content #videos-search p {color:#fff;margin-bottom:0;width:524px;}
.videos #subnav-wrapper #content #videos-search form {margin-top:30px;}
.videos #subnav-wrapper #content #videos-search form fieldset .legend {font-weight:bold;margin-bottom:1.5em;}
.videos #subnav-wrapper #content #videos-search form fieldset #search-fields {clear:both;overflow:hidden;height:1%;}
.videos #subnav-wrapper #content #videos-search form fieldset div.search-field {margin-right:10px;float:left;}
.videos #subnav-wrapper #content #videos-search form fieldset div.search-field label {float:left;margin-bottom:5px;}
.videos #subnav-wrapper #content form fieldset div.search-field select {border:1px solid #ffffff; !important;color:#242A30;font-family:Arial,sans-serif;font-size:11px;width:108px; padding-bottom: 2px; padding-top: 2px;}
.videos #subnav-wrapper #content #videos-search form fieldset div.search-field select {clear:left;float:left;}
.videos #subnav-wrapper #content #videos-search form fieldset div.button {bottom:-22px;float:left;font-weight:bold;height:23px;position:relative;}
.videos #subnav-wrapper #content form fieldset div.button a {font-size:9px;text-transform:uppercase;}

.videos #secondary-nav {display:none;}
.videos #subnav-wrapper #content #videos-bottom {background-color:#5c646d;color:#fff;line-height:18px;overflow:auto;padding:12px 17px;width:676px;}
.videos #subnav-wrapper #content #videos-bottom div#learnmore {float:left;}
.videos #subnav-wrapper #content #videos-bottom div#learnmore h4{font-family: arial;font-size: 12px;font-weight: bold;text-transform:uppercase;}
.videos #subnav-wrapper #content #videos-bottom ul li a {color:#fff;}
.videos #subnav-wrapper #content #videos-bottom ul li a.carat {background-image:url('../images/icons/arrow_gray_3x5.gif');}
.videos #subnav-wrapper #content #videos-bottom div#welcome {float:right;}
.videos #subnav-wrapper #content #videos-bottom .tout-list .tout {padding-bottom:0;}
.videos #subnav-wrapper #content #videos-bottom .image-tout {width:auto;}
.videos #subnav-wrapper #content #videos-bottom .image-tout .tout-link {float:left;padding-left:0;width:126px}
.videos #subnav-wrapper #content #videos-bottom .image-tout .tout-thumbnail {padding-right:12px;}
.videos #subnav-wrapper #content #videos-bottom .image-tout .tout-thumbnail a{border:3px solid #5C646D;padding:0px;}
.videos #subnav-wrapper #content #videos-bottom .image-tout .tout-thumbnail a:hover{border:3px solid #99A1A9;}
.videos #subnav-wrapper #content #videos-bottom .border .tout-thumbnail img {height:auto;width:auto;}
.videos #subnav-wrapper #content #videos-bottom .tout-link a {color:#ffffff;font-weight:bold;}
.videos #subnav-wrapper #content #videos-bottom .tout-link a:hover {color:#ffffff;}
.videos #subnav-wrapper #content #videos-bottom div#welcome div.vid-play-intro{background:url('../images/owners/vid_play_intro.png') no-repeat scroll 0 0 transparent;height:26px;bottom:7px;position:absolute;left:93px; right:7px;width:28px;}
.videos #subnav-wrapper #content #videos-bottom div#welcome div.vid-playing-intro{background:url('../images/owners/vid_play_intro.png') no-repeat scroll 0 0 transparent;height:26px;bottom:7px;position:absolute;left:93px; right:7px;width:28px;}
#video-search-results-hidden {display:none;}

.videos #subnav-wrapper #content #video-search-results {background:#fff;color:#242a30;display:inline-block;padding:25px 18px;width:674px;margin-left: 5px;}
.videos #subnav-wrapper #content #video-search-results .vid-cat {clear:left;margin-bottom:22px;}
.videos #subnav-wrapper #content #video-search-results .vid-cat h4 {border-bottom:1px solid #DCDDDF;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase;}
.videos #subnav-wrapper #content #video-search-results .vid-item {float:left;margin-right:11px;margin-bottom:22px;position:relative;width:126px;}
.videos #subnav-wrapper #content #video-search-results .vid-item a.vid-link {display:block;position:relative;border:4px solid #ffffff; width:126px; height:71px;}
.videos #subnav-wrapper #content #video-search-results .vid-item a.vid-link:hover {border:4px solid #5288c6;}

.videos div.vid-play, .videos div.vid-playing {background:url('../images/owners/vid_play.png') no-repeat scroll 0 0 transparent;height:26px;bottom:7px;position:absolute;right:7px;width:28px;}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-item-title {font-family:arial; font-size:11px; font-weight:bold; color:#242A30; padding-top:4px; padding-left:4px; width:130px}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-item-title.selected {color:#ffffff; background-color:#5288c6;}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-item-duration {font-family:arial; font-size:11px; font-weight:normal; color:#666666; padding-left:4px; padding-bottom:4px; width:130px}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-item-duration.selected {color:#ffffff; background-color:#5288c6;}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-pop-caption {background:none repeat scroll 0 0 transparent;top:-116px;display:none;left:-25px;position:absolute;width:178px;z-index:1;}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-pop-caption .tooltip-title,
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-pop-caption .tooltip-body {background:url("../images/backgrounds/owners_videos_tooltip.png") no-repeat scroll center bottom transparent;color:#000000;}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-pop-caption .tooltip-title {background-position:center top;margin:0 !important;padding: 20px 20px 0 20px;}
.videos #subnav-wrapper #content #video-search-results .vid-item .vid-pop-caption .tooltip-body {height:86px; padding:0 16px 20px;}
#video-search-results #no-results {height:366px;}

.videos #subnav-wrapper #content #video-player-desc {background-color:#fff;line-height:18px;overflow:visible;padding:12px 17px;width:676px;}
.videos #subnav-wrapper #content #video-player-desc.search-page {margin-bottom:24px;}

.videos #subnav-wrapper #content #videos-results-search {background:none #5c646d !important;color:#fff;display:block;padding:8px 16px;width:678px;margin-left: 5px;}
.videos #subnav-wrapper #content #videos-results-search #page-body {display:none;}
.videos #subnav-wrapper #content #videos-results-search form fieldset .legend {float:left;font-weight:bold;margin-top:3px;}
.videos #subnav-wrapper #content #videos-results-search form fieldset div#search-fields {float:right;}
.videos #subnav-wrapper #content #videos-results-search form fieldset div.search-field {float:left;margin-left:10px;}
.videos #subnav-wrapper #content #videos-results-search form {margin-top:3px;margin-bottom:3px;}
.videos #subnav-wrapper #content #videos-results-search form fieldset div.button {float:left;font-weight:bold;height:23px;margin-bottom:-5px;margin-left:12px;position:relative;margin-top: 2px;}

.videos h1#video-title {float:left;width:600px;}
.videos div#link-back {float:right;margin-top:10px;margin-right:25px;display:inline;}
.videos div#link-back a {padding-left:10px}

#owners-videos-hero {background:#000;clear:both;color:#fff;height:394px;width:710px;}
#owners-videos-hero #no-flash-copy {margin:0 auto;padding-top:96px;width:360px;}
#owners-videos-hero #no-flash-copy img {float:left;margin-right:12px;}
#owners-videos-hero #no-flash-copy p {font-weight:bold;}
#owners-videos-hero #no-flash-copy a {color:#fff;text-decoration:underline;}
.videos #subnav-wrapper #content #video-player-desc p {margin-bottom: 0.7em;}

.videos.intro h1#page-title {float:left;width:442px;}
.videos.intro h2#page-title {float:left;width:442px;margin-bottom: 5px;}

.videos.intro div.button {float:right;}
.videos.intro div.button {float:right;font-weight:bold;height:23px;position:relative;right:25px;}

/*.videos.intro #videos-container {clear:left;}*/
.videos #videos-container {clear:left;}

body.embed .subnavigation li a.active {display:block;}
body.embed .subnavigation li a {display:none;}
body.embed #videos-bottom {display:none;}

/*Mobile Applications*/
.owners.mobile { background-color: #222121 }
.owners.mobile #content {background-color:#FFFFFF; padding-top:0px; width:979px;}
.owners.mobile #nav-container-outer #nav-container { margin-bottom: 13px !important;  }
.owners.mobile #main { background-color: #222121}
.owners.mobile .not-shown{display:none;}
.owners.mobile .shown{display:block;}
.owners.mobile .rounded-rect{-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.owners.mobile .app-not-found{float:left;  padding:80px; width:820px; background-color:#ffffff; color:#5C646D;}
.owners.mobile .mobile-header{float:left;  padding:20px 30px; width:920px; background-color:#ffffff;}
.owners.mobile .mobile-header .title{width:220px; float:left;}
.owners.mobile .mobile-header .tools{float:right; margin-top:5px; font-size:1em; line-height:1.2em;}
.owners.mobile .mobile-header .filter{float:left; height:23px; padding-right:0px;}
.owners.mobile .mobile-header .type-filter{position:relative; margin-right:10px; cursor:pointer;}
.owners.mobile .mobile-header .group-filter{position:relative; margin-right:2px; cursor:pointer;}
.owners.mobile .mobile-header .filter .type{position:relative; text-align:center; float:left; padding:5px; color:#707070; background-color:#ffffff; border:none; font-family:arial; font-size:1em; font-weight:bold; margin:0 13px; padding:5px; text-transform:uppercase;}
.owners.mobile .mobile-header .filter .type:hover{background-color:#eeeeee;}
.owners.mobile .mobile-header .filter .type.all{position:relative; width:35px;}
.owners.mobile .mobile-header .filter .type.iphone{position:relative; width:140px;}
.owners.mobile .mobile-header .filter .type.ipad{position:relative; width:35px;}
.owners.mobile .mobile-header .filter .type.android{position:relative; width:60px; display:none}
.owners.mobile .mobile-header .filter .type.blackberry{position:relative; width:75px; display:none}
.owners.mobile .mobile-header .filter .group{position:relative; text-align:center; float:left; padding:5px; color:#5288C6; background-color:#ffffff; border:none; font-family:arial; font-size:1em; font-weight:bold; margin:0 13px; padding:5px; text-transform:uppercase;}
.owners.mobile .mobile-header .filter .group:hover{background-color:#eeeeee;}
.owners.mobile .mobile-header .filter .group.all{position:relative; width:35px;}
.owners.mobile .mobile-header .filter .group.mobile{position:relative; width:47px; display:none}
.owners.mobile .mobile-header .filter .group.owners{position:relative; width:55px;}
.owners.mobile .mobile-header .filter .type.selected{co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/backgrounds/menu_bg.gif) repeat-x scroll 0 0; color:#FFFFFF !important; cursor:default;}
.owners.mobile .mobile-header .filter .type.selected:hover{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/backgrounds/menu_bg.gif) repeat-x scroll 0 0;color:#FFFFFF !important; cursor:default;}
.owners.mobile .mobile-header .filter .group.selected{co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/backgrounds/menu_bg.gif) repeat-x scroll 0 0; background-position:0 -50px; color:#FFFFFF !important; cursor:default;}
.owners.mobile .mobile-header .filter .group.selected:hover{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/backgrounds/menu_bg.gif) repeat-x scroll 0 0; background-position:0 -50px; color:#FFFFFF !important; cursor:default;}

.owners.mobile .mobile-content{float:left; width:980px; background-color:#ffffff; margin-bottom: 13px;}
.owners.mobile .mobile-content .mbfs-app{cursor:pointer;}
.owners.mobile .mobile-content .apps-group {float:left;}
.owners.mobile .mobile-content .apps-group.group-white{background-color:#ffffff; padding-left:30px;}
.owners.mobile .mobile-content .apps-group.group-grey{background-color:#eeeeee; padding-left:30px;}
.owners.mobile .mobile-content .group-title{width:950px; padding-top:12px; padding-bottom:7px;}
.owners.mobile .mobile-content .application-wrapper{height:430px; width:218px; float:left; margin-right:16px;}
.owners.mobile .mobile-content .application{padding-bottom:5px; width:218px; float:left; border-left:1px solid #DBDCDD; margin-right:20px; margin-bottom:5px;}
.owners.mobile .mobile-content .application .application-image{height:126px;}
.owners.mobile .mobile-content .application .application-image-overlay{margin-top:-126px;}
.owners.mobile .mobile-content .application .application-title{padding:5px 0px 3px 8px;}
.owners.mobile .mobile-content .application .application-description{padding:5px 8px 3px; color:#707070; font-family:arial; font-size:11px; height:130px;}
.owners.mobile .mobile-content .application .application-availability-title{padding-left:8px; color:#a1a1a1; font-family:arial; font-size:11px;}
.owners.mobile .mobile-content .application .application-availability{padding-left:8px; color:#a1a1a1; font-family:arial; font-size:11px;}
.owners.mobile .mobile-content .application .application-url{display:none;}
.owners.mobile .mobile-content .application h5 {color:#5C646D;font-weight:bold;}
.owners.mobile .mobile-content .application .download-button-container{padding:10px 0 0 0px;}
.owners.mobile .mobile-content .application .download-button-container .download-button{float:left; width:100px; padding-left:8px; padding-bottom:3px}
.owners.mobile .mobile-content .application .download-button-container .download-button .download-appstore{height:36px; width:100px; co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/owners/download_appstore.png) repeat-x scroll 0 0; border:0 none; color:#FFFFFF !important;}
.owners.mobile .mobile-content .application .download-button-container .download-button .download-appstore:hover{height:36px; width:100px; co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/owners/download_appstore_roll.png) repeat-x scroll 0 0; border:0 none; color:#FFFFFF !important;}
.owners.mobile .mobile-content .application .download-button-container .download-button .download-android{height:36px; width:100px; co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/owners/download_android.png) repeat-x scroll 0 0; border:0 none; color:#FFFFFF !important;}
.owners.mobile .mobile-content .application .download-button-container .download-button .download-android:hover{height:36px; width:100px; co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/owners/download_android_roll.png) repeat-x scroll 0 0; border:0 none; color:#FFFFFF !important;}
.owners.mobile .mobile-content .application .download-button-container .download-button .download-blackberry{height:36px; width:100px; co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/owners/download_blackberry.png) repeat-x scroll 0 0; border:0 none; color:#FFFFFF !important;}
.owners.mobile .mobile-content .application .download-button-container .download-button .download-blackberry:hover{height:36px; width:100px; co-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/owners/download_blackberry_roll.png) repeat-x scroll 0 0; border:0 none; color:#FFFFFF !important;}
/*  HTML5 video support */
#videos-container {
    position: relative;
}
.owners .video-click-shield {
    position: absolute;
    cursor: pointer;
    height: 394px;
    width: 710px;
    z-index: 5;
}
.owners .video-button {
    background: url(../images/icons/feature_video_button.png) no-repeat 0 0;
    position: absolute;
    top: 122px;
    left: 305px;
    z-index: 6;
}
.owners .video-button .play-video {
    display: block;
    padding: 66px 0 0 0;
    margin: 0 auto;
    text-align: center;
    font-size: 0.818em;
    text-transform: uppercase;
    width: 100px;
}
.owners .video-button .duration {
    display: block;
    padding: 0 0 11px 0;
    margin: 0 auto;
    font-size: 1.0909em;
    text-align: center;
}
.owners .playing .video-click-shield, .owners .playing .video-click-shield .video-button {
    z-index:-1;
}

.owners .video-player-wrap {
	overflow: hidden;
}

.owners .share-widget {
	z-index: 10;
}
/*  end HTML5 video support */
.owners .no-flash-txt {
	color:#fff;
	top:180px;
	width: 100%;
	font-size: 13px;
	position:absolute;
	text-align: center;
}

