#carflix2 {position: relative; height: 414px; width: 524px; text-align: left;}
#carflix2Video {position: absolute; width: 480px; height: 370; padding: 22px 22px 27px 22px; z-index: 104;}
#carflix2VideoFrame {position: absolute; width: 480px; height: 100%; padding: 22px; z-index: 3;}
#carflix2, #carflix2 * {font-family: arial, sans-serif;}
#carflix2 h3,
#carflix2 h4 {font-size: 100%;}
#carflix2 h3 {position: relative; height: 20px; margin: 0; padding: 9px 10px; font-size: 127%; cursor: move; font-weight: bold; }
#carfxli2 h4 {font-size: 114%;}
#carflix2 h3 .price {position: absolute; right: 10px;}
#carflix2 .close {position: absolute; top: 0; left: 0; display: block; height: 31px; width: 30px; margin: 0; padding: 0; text-decoration: none;}
#carflix2 .tabs {padding-bottom: 8px;}
#carflix2 .tabs:after {display:block;content:".";visibility:hidden;clear:left;height:0;}
#carflix2 .tabs ul {height: 26px; width: 100%;}
#carflix2 .tabs li {float: left;}
#carflix2 .tabs li.last {padding-right: 4px;}
#carflix2 .tabs a,
#carflix2 .tabs a:link {display:block; height: 16px; padding: 6px 8px 4px; font-weight: bold; text-decoration: none;}
#carflix2 .tabs a:hover,
#carflix2 .tabs a:active, {text-decoration: underline;}
#carflix2PlayerWrap {width: 480px; height: 270px;}
#carflix2 object,
#carflix2 embed {clear: both; display: block; margin: 0 auto;}
#carflix2Footer {position: relative; height: 21px; padding: 5px 0 0;}
#carflix2Footer {margin: 0;}
#carflix2Footer p {margin: 0; padding-left: 10px; font-size: 121%; font-weight: bold;}
#carflix2 .drawer {position: absolute; z-index: 102; overflow: hidden; right: 17px; top: 10px; width: 190px; height: 350px; padding: 22px 27px 30px 15px;}
#carflix2 .drawer h4 {margin: 0 11px 0 0; padding: 5px 0 2px; font-size: 114%; border-bottom-width: 1px; border-bottom-style: solid;}
#carflix2 .drawerContents {overflow: hidden; height: 320px}
#carflix2TestDrive .drawerContents,
#carflix2MoreInfo .drawerContents {height: 330px;}
#carflix2 .options ul {padding: 0 5px;}
#carflix2 .options li {margin: 5px 0 0 1em; list-style: disc;}
#carflix2 #carflix2Options h4,
#carflix2 #carflix2SimilarVideos h4 {padding-left: 5px; border-width: 0; border-style: none;}
#carflix2 .similarVideos li {padding: 5px 5px 0; clear: left;}
#carflix2 .similarVideos a {display: block; height: auto; border: 0; text-decoration: none;}
#carflix2 .similarVideos .title {float: left; width: 100%; padding-bottom: 5px; font-weight: bold; text-decoration: underline;}
#carflix2 .similarVideos .linebreak1 {display: none;}
#carflix2 .similarVideos img {float: left; padding: 0 5px 0 0;}
#carflix2 .similarVideos span {font-size: 93%;}

.esUS #carflix2 .tabs a {font-size: 92%;}

* html #carflix2 h3 {cursor: default;}
* html #carflix2 .close {z-index: 110;}
* html #carflix2 .tabs a,
* html #carflix2 .tabs a:link {display: inline-block;}
* html #carflix2Footer .detailsLink span {display: inline-block;}
* html #carflix2 .similarVideos li {zoom: 1;}
*+html #carflix2 h3 {cursor: default;}
*+html #carflix2 .similarVideos li {zoom: 1;}

/* hide selects for ie6
--------------------------------------------------*/
.selectHidden {display: none;}

/* form styles
--------------------------------------------------*/
#carflix2 fieldset {margin: 0; padding: 0; border: 0;}
#carflix2 form {position: relative; overflow: visible;}
#carflix2 form li {margin: 3px 0 0;}
#carflix2 label {padding-bottom: 5px; line-height: 1;}
#carflix2 label span {font-size: 92%;}
#carflix2 label label {padding-bottom: 0; line-height: 1.2;}
#carflix2 label.autofill br,
#carflix2 label.autofill span {display: none;}
#carflix2 label.selectField span {float: left; width: 40px; padding-top: 5px;}
#carflix2 label.error {display: block; padding-top: 2px; font-size: 77%; background-image: none;}
#carflix2 select,
#carflix2 textarea,
#carflix2 input {margin:0; padding: 2px; border-width: 2px 1px 1px 2px; border-style: inset; font-size: 92%;}
#carflix2 input {width: 154px; padding-right: 20px;}
#carflix2 input.required {font-weight: bold;}
#carflix2 textarea {width: 174px; margin-top: 2px;}
#carflix2 select {padding: 0;}
#carflix2 select option {width: 80px; padding: 2px 2px 0 2px;}
#carflix2 .submitSuccess {display: none;}
#carflix2SubmitTarget {display: none; visibility: hidden;}

* html .carflix2Tabs {zoom: 1;}
*+html .carflix2Tabs {zoom: 1;}
* html #carflix2 a.submit span {display: inline-block;}
* html #carflix2 label label {display: inline-block;}

/* button styles
--------------------------------------------------*/

#carflix2 input.submit {display: none;}
#carflix2 a.submit,
#carflix2Footer .detailsLink {position: absolute; text-decoration: none;}
#carflix2 a.submit {height: auto; right: 10px; bottom: -25px; padding-right: 10px;}
#carflix2Footer .detailsLink {top: 5px; right: 0; padding-right: 22px;}
#carflix2 a.submit span,
#carflix2Footer .detailsLink span {display: block; height: 12px; margin: 0; padding: 3px 4px 6px 14px; font-size: 92%; line-height: 1.2em;}
#carflix2 a.submit:hover,
#carflix2Footer a.detailsLink:hover {text-decoration: underline;}

* html #carflix2 a.submit span,
* html #carflix2Footer .detailsLink span {padding: 2px 4px 4px 14px;}
* html #carflix2 a.submit span {bottom: -25px;}

/* colors
--------------------------------------------------*/
#carflix2 {color: #000;}
#carflix2 .close {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/close.png) no-repeat 0 0;}

#carflix2 .tabs {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/tab-base.png) repeat-x 0 100%;}
#carflix2 .tabs ul {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/tab-bg.png) repeat-x 0 0;}
#carflix2 .tabs li.last {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/tab-cap.png) 100% 0;}
#carflix2 .tabs a {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/tab.png) no-repeat 0 -78px;}
#carflix2 .tabs a:hover {background-position: 0 -130px;}
#carflix2 .tabs a:active {background-position: 0 -182px; color: #333;}
#carflix2 .tabs li a.active,
#carflix2 .tabs li a.active:hover:active {color: #333; background-position: 0 -26px;}
#carflix2 .tabs a,
#carflix2 .tabs a:link {color: #000;}
#carflix2 .drawer {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/drawer-bg.png) no-repeat 0 0;}
#carflix2Options .drawerContents,
#carflix2SimilarVideos .drawerContents {border-color: #aaa;}
#carflix2 .similarVideos .title {border-bottom-color: #444;}
#carflix2Video {background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/player-bg-style1.png) no-repeat 0 0;}
#carflix2 a.submit {color: #e0e0e0; background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/btn-slide.png) no-repeat 100% -21px;}
#carflix2 a.detailsLink {color: #e0e0e0; background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/btn-slide.png) no-repeat 100% -21px;}
#carflix2 a.submit span {color: #e0e0e0; background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/btn-bg.png) no-repeat 0 -21px;}
#carflix2 a.detailsLink span {color: #e0e0e0; background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/btn-bg.png) no-repeat 0 -21px;}
#carflix2 a.submit:hover {color: #fff; background-position: 100% -63px;}
#carflix2 a.detailsLink:hover {color: #fff; background-position: 100% -63px;}
#carflix2 a.submit:hover span {color: #fff; background-position: 0 -63px;}
#carflix2 a.detailsLink:hover span {color: #fff; background-position: 0 -63px;}
#carflix2 a.submit:active {background-position: 100% -105px;}
#carflix2 a.detailsLink:active {background-position: 100% -105px;}
#carflix2 a.submit:active span {background-position: 0 -105px;}
#carflix2 a.detailsLink:active span {background-position: 0 -105px;}
#carflix2 h4 {border-bottom-color: #999;}
#carflix2 form select,
#carflix2 form textarea,
#carflix2 form input {background: #fff; border-top-color: #ccc; border-right-color: #000; border-bottom-color: #000; border-left-color: #ccc; color: #aaa}
#carflix2 input.required {color: #444;}
#carflix2 input.error {color: #DF4C45; background-color: lemonChiffon; background-image: url(/v8/widgets/automotive/inventory/carflix2/images/form-error.png); background-repeat: no-repeat; background-position: 160px 3px;}
#carflix2 label.error {color: #DF4C45;}
#carflix2 input.valid {color: black; background-color: white; background-image: url(/v8/widgets/automotive/inventory/carflix2/images/form-valid.png); background-repeat: no-repeat; background-position: 160px 3px;}
#carflix2 label.valid {color: green;}
#carflix2 .similarVideos a {color: #222;}
.carflix2Transfer {border: 1px solid white; opacity: 1; background-color: #fff;}
#carflix2Demo,
.widgetWrap div#carflix2Demo {display: block; position: fixed; bottom: 0; left: 0; z-index: 110; width: 100%; height: 81px; padding: 0; margin: 0; text-align: center; background: transparent url(/v8/widgets/automotive/inventory/carflix2/images/video-demo-banner-bg.png) repeat-x 0 0;}
.widgetWrap #carflix2Demo div {margin: 0; position: static;}
.widgetWrap #carflix2Demo div img {cursor: default; display: inline; min-height: 0; width: auto;}
#carflix2Demo * {text-align: center;}

* html #carflix2 .close {background-image: url(/v8/widgets/automotive/inventory/carflix2/images/close-ie.png);}
*+html #carflix2 .close {background-image: url(/v8/widgets/automotive/inventory/carflix2/images/close-ie.png);}
* html #carflix2 .drawer {background-image: url(/v8/widgets/automotive/inventory/carflix2/images/drawer-bg-ie.png);}
*+html #carflix2 .drawer {background-image: url(/v8/widgets/automotive/inventory/carflix2/images/drawer-bg-ie.png);}
* html #carflix2Video {background-image: url(/v8/widgets/automotive/inventory/carflix2/images/player-bg-style1-ie.png);}
*+html #carflix2Video {background-image: url(/v8/widgets/automotive/inventory/carflix2/images/player-bg-style1-ie.png);}
* html #carflix2Demo {position: static; display: none;}
