#nyroModalContent {overflow:hidden;}
div#nyroModalFull div#nyroModalLoading, div#nyroModalFull div#nyroModalWrapper { border: none; padding: 0; text-align: left; }

/*div#nyroModalFull div#nyroModalLoading { background-image: url('../../i//preloader.gif'); }*/

div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle { display: none; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper div.close-nav { top: -24px; height: 18px; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper div.close-nav a { padding-top: 4px; background-position: right 3px; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalCaption { clear: both; padding: 10px 0; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalCaption span#nyroModalCaptionText { font-weight: bold; font-size: 14px; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalCaption span#nyroModalCaptionNav { padding-left: 20px; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalCaption span#nyroModalCaptionNav a { text-decoration: none; color: #777; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper div#nyroModalContent {overflow: auto;}
/* NEXT and PREVIOUS ARROWS */
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext { display: block; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover { margin-left: -46px; width: 36px; background-position: left center; background-repeat: no-repeat; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev { background-image: url('../../i//overlay-previous-hover.png?v=040814');}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover { background-image: url('../../i//overlay-previous.png');}

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover { margin-right: -46px; width: 36px; background-position: right center; background-repeat: no-repeat; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext { background-image: url('../../i//overlay-next-hover.png?v=040814'); }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover { background-image: url('../../i//overlay-next.png'); }

/* EXTERNAL LINK */

div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.external-link { padding: 8px; text-align: left; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.external-link h2 { color: #808080; font-size: 22px; font-weight: normal; margin: 0 0 12px 0; text-transform: uppercase; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.external-link ul { list-style-type: none; padding: 0 0 1px 0; margin: 0 0 10px 0; clear: both; width: 100%; overflow: hidden; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.external-link ul li { padding-bottom: 7px; margin: 0; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.external-link ul li a { color: #ff6801; text-decoration: none; background: url('../../i//icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.external-link ul li a:hover { text-decoration: underline }

/* NOTABLES */
div#nyroModalFull div#nyroModalWrapper div#nyroModalContentWrapper.notable { width: 898px; }

div#nyroModalFull div.gallery div.overlay-col-1 { height: 150px; overflow-y: auto; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent div.content-overlay-block { padding-top: 0; padding-bottom:0px; }

/* POPUP ELEMENTS */
div.content-overlay-block { background: #fff; padding: 0; text-align:left;}
div.main-content-wrapper { background-color: #e3e3e3; padding: 20px; margin: 0; overflow: hidden; }
div.main-content-wrapper h2 { font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 0; font-weight: normal; max-width:720px; font-size:18px;}
div.main-content-wrapper h2 strong { font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif; font-weight: normal; }
div#main-content { margin: 0; padding: 0; background-color: #e3e3e3; }
div#text { padding: 20px; overflow: hidden; max-width: 680px; }
div.overlay-col-full div#text { max-width: 100%!important }
#photo-gallery div{max-width:850px;}
.lt-ie8 div#text { width: 680px; }
div#text h2 { font-weight: normal; font-size: 13px; margin: 0 0 12px 0; color: #00173a; }
div.overlay-col-1 { width: 380px; float: left; padding: 0 30px 0 0; margin: 0 15px 0 0; }
div.overlay-col-2 { width: 254px; float: left; }
div.overlay-col-full { width: 100%!important; padding: 0!important; margin: 0!important }
div.download { float: left; width: 100px; padding-right: 30px; }
div.download dt { color: #6b6b6b; font-weight: bold; padding: 0 0 8px 0; }
div.download dd { padding: 0 0 8px 0; }
div.download dd a { font-weight: normal; color: #6b6b6b; text-decoration: none; background: url('../../i//icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block;  }
div.download dd a:hover { text-decoration: underline; color: #000; }
div.related-content { width: 135px; float: left; }
div.related-content a {color: #df5306; text-transform: uppercase; font-size: 10px; text-decoration: none; font-weight: bold;display: block; padding-left: 10px; background: transparent url('../../i//icn-links-arrow.gif') no-repeat left center; }
div.related-content dt { color: #6b6b6b; font-weight: bold; padding: 0 0 8px 0; }
div.related-content dd { padding: 0 0 8px 0; }
div.related-content dd a { font-weight: normal; color: #6b6b6b; text-decoration: none; background: url('../../i//icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block;  }
div.related-content dd a:hover { text-decoration: underline; color: #000; }
span.slideshow { display: block; float: right; }
span.slideshow a { text-transform: uppercase; font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif; color: #696868; text-decoration: none; background: url('/landRoverAssets/i/black-small-lnk-arrow.png') 0 0 no-repeat; display: block; font-size: 11px;}
#nyroModalContent span.slideshow a {display:block;}
span.slideshow a:hover { text-decoration: none; }
span.slideshow {margin: 0;}
/* photo gallery specific */
/*div#photo-gallery div#text { width: 825px; }*/
div#photo-gallery div.overlay-col-1 { width: 440px; }
div#photo-gallery div.overlay-col-2 { width: 329px; }
div#photo-gallery div.overlay-col-full { width: 100%; }
div#photo div.full-width-col { width: 100%!important; }
div#photo-gallery div.download { width: 110px; }
div#photo-gallery div.related-content { width: 180px; }
/* graph specific */
div#graph div.related-content { width: 290px; }
div#graph div.full-width-col { width: 100%!important; }
/* video specific */
div#main-content.video-player { height: 405px; width: 720px; text-align: center; position: relative; background-repeat: no-repeat; }
.lt-ie8 div#main-content.video-player { position: static; }

/* Media Selector for NyroModal on iPad */
@media screen and (max-width: 999px) {
	#nyroModalContentWrapper #nyroModalContent #photo #main-content img, #nyroModalContentWrapper #nyroModalContent #photo-gallery #main-content img {width: 650px;}
	#nyroModalWrapper, #nyroModalContentWrapper, #nyroModalContentWrapper #nyroModalContent {width: 690px;}
	div#main-content.video-player { background-size: contain; width: 650px; }
	div#photo-gallery div#text {width: 650px;}
}

div#main-content.video-player img.play-button { width: 90px; height: 90px; position: absolute; top: 50%; left: 50%; margin: -45px 0 0 -45px; }
.lt-ie8 div#main-content.video-player img.play-button { position: static; margin: 151px 0 0 0; top: 0; left: 0; }
/* navigation specific */
div.content-overlay-block div#model-navigation { width: 695px; margin: 0 20px; padding: 20px 0; }
div.content-overlay-block div#model-navigation dl { width: 100%; }
/* build and price overlay specific */
div#options-accessories-overlay { padding: 30px; }
div#options-accessories-overlay h2 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; padding: 0 0 14px 0; }
div#options-accessories-overlay h3 { margin-bottom: 15px; }
div#options-accessories-overlay .col1 { width: 400px; padding: 0 15px 0 0; border-right: 1px solid #e1e0e0; float: left; }
div#options-accessories-overlay .col2 { width: 400px; padding: 0 0 0 15px; float: left; }
div#options-accessories-overlay div.item-holder { height: 120px; overflow: auto; }
div#options-accessories-overlay dl { padding: 10px; background: #f1f1f1; border-bottom: 1px solid #ccc; }
div#options-accessories-overlay dl.alt { background: #f9f9f9; }
div#options-accessories-overlay dl dt span.price { float: right; }
div#options-accessories-overlay dl dd { margin: 13px 0 0 0; }
div#options-accessories-overlay dl dd a { color: #6b6b6b; text-decoration: none; background: url('../../i//icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; font-size: 11px; }
div#options-accessories-overlay dl dd a:hover { text-decoration: underline; }
div#options-accessories-overlay ul.buttons { clear: both; padding: 20px 0 0 0; width: 100%; overflow: hidden; }
div#options-accessories-overlay ul.buttons li { margin: 0 15px 0 0; float: left; }

/* external link panel */
/* nb - opens when an external link is clicked */
div.external-site-block { padding: 20px; }
div.external-site-block h2 { font-size: 14px!important; font-weight: bold!important; color: #464646!important; text-transform: none!important; width: 300px; }
div.external-site-block p { color: #464646; font-size: 11px; line-height: 16px; font-weight: normal; width: 300px; margin: 0 0 16px 0; }
div.external-site-block ul { margin: 0 0 0 -2px; }
div.external-site-block li { float: left; padding: 0 15px 0 0; }
div.external-site-block li a { background: none!important; padding: 0!important; }
div.external-site-block li img {  }

/* external site holder */
div#external-site-holder { margin: 0; }

/* POPUP TOOLTIP ELEMENTS */

.tooltip { display: block; clear: both;}

/* popup tooltip block (standard) */
.tooltip-block { display: block; width: 244px; padding: 0 0 20px 0; background: url('../../i//bg-tooltip-bottom.png') 4px bottom no-repeat; z-index: 50; }
.tooltip-block .content { display: block; background: url('../../i//bg-tooltip-main.png') left top no-repeat; width: 184px; padding: 20px 30px 0 30px; }
span.content-internal { text-align: left; line-height: 12px; }
span.content-internal span.header { text-align: left; font-weight: bold; display: block; padding: 0 0 3px 0; }
span.content-internal span.text { text-align: left; padding: 0 0 8px 0; display: block; }

.left-tip {  }
.left-tip .content {  }

.right-tip { background: url('../../i//bg-tooltip-bottom.png') -3px bottom no-repeat!important; }
.right-tip .content { background: url('../../i//bg-tooltip-main-right.png') right top no-repeat; }

.top-tip { background: url('../../i//bg-tooltip-bottom.png') center bottom no-repeat!important; }
.top-tip .content { background: url('../../i//bg-tooltip-main-top.png') center top no-repeat; padding: 30px 30px 20px 30px; }

.bottom-tip { background: url('../../i//bg-tooltip-bottom-bottom.png') center bottom no-repeat!important;}
.bottom-tip .content { background: url('../../i//bg-tooltip-main-bottom.png') center top no-repeat; padding: 30px 30px 20px 30px; }

/* popup tooltip block adjustments (standard) */
div.scroll-holder-block p span.tooltip-block { margin-top: 10px; }
div.disclaimer-tooltip-block { margin-left: -5px; margin-top: -35px; }
div.sidebar-disclaimer-tooltip-block { margin-left: 5px; margin-top: -33px; }
div#nyroModalContent div.tooltip-block { margin: 10px 0 0 0; }
div#nyroModalContent { min-height: 150px!important }


/* cta link - just image, link */
div.cta-link-block { clear: both; width: 100%; overflow: hidden; border-bottom: 1px solid #cccccc; margin: 0 0 25px 0; padding-bottom: 25px; }
div.cta-link-block-last { border-bottom: 0 none!important; padding-bottom: 3px!important; margin-bottom: 0!important; }
div.cta-link-block dl { clear: both; width: 100%; overflow: hidden; }
div.cta-link-block dt { font-size: 14px; color: #7f7f7f; margin: 0 0 7px 0; padding: 0 0 0 3px; line-height: 16px; }
div.cta-link-block dd { float: left; margin: 0 10px 0 0; width: 204px; }
div.cta-link-block dd img { background: url('../../i//bg-cta-link-block-top.gif') top no-repeat; padding: 3px 3px 0 3px; display: block; }
div.cta-link-block dd.last { margin-right: 4px !important; }
div.cta-link-block dd a { width: 204px; text-decoration: none; display: block; background: url('../../i//bg-cta-link-block-bottom.gif') bottom no-repeat; padding: 0 0 10px 0; }
div.cta-link-block dd a span { padding: 7px 10px 0 20px; display: block; background: url('../../i//icn-darkgrey-block.gif') 8px 9px no-repeat; color: #696969; text-decoration: none; margin: 0 5px; }
div.cta-link-block dd a span.part-number { background: none; color: #999; }
div.cta-link-block dd a span.reflect { padding: 0; }
div.cta-link-block dd a:hover span { text-decoration: underline; color: #000; }
div.cta-link-block ul { clear: both; margin: 10px 0 0 0; background: url('../../i//bg-dotted-border.gif') repeat-x top left; padding-top: 5px; }
div.cta-link-block ul li { padding: 7px 0 0 20px; display: block; background: url('../../i//icn-darkgrey-block.gif') 8px 9px no-repeat white; color: #464646; }
div.cta-link-block ul li a { display: block; }
/* cta link engine select specific */

div.cta-link-block-engine { border-bottom: 0 none; margin: 0; background: url('../../i//bg-dotted-border.gif') repeat-x top left; padding-top: 25px; }
div.cta-link-block-engine dt { text-transform: uppercase; color: #808080; font-weight: normal; font-size: 11px; font-weight: bold; margin: 0; }
div.cta-link-block-engine dd { background: none; height: auto; padding-right: 25px; }
div.cta-link-block-engine dd a { border: 1px solid #fff; display: block; }
div.cta-link-block-engine dd a:hover, div.cta-link-block-engine dd.selected a { border: 1px solid #696868; }
div.cta-link-block-engine dd a span { background: none; line-height: 16px; padding-bottom: 10px; display: block; width: 175px; }
div.cta-link-block-engine dd a:hover span { text-decoration: none; }
div.cta-link-block-engine a, div.cta-link-block-engine img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link choose model specific */
div.cta-link-block-choose-model { border-bottom: 0 none; margin: 0; background: url('../../i//bg-dotted-border.gif') repeat-x top left #f9f9f9; padding: 25px 0; width: 100%; overflow: hidden; margin-top: 10px; position: relative; }
div.cta-link-block-choose-model h3 { color: #464646; font-weight: bold; font-size: 14px; margin: 0 0 20px 25px; }
div.cta-link-block-choose-model div.first { padding-left: 25px; }
div.cta-link-block-choose-model div.holder { width: 170px; float: left; margin-right: 40px; }
div.cta-link-block-choose-model a.border { border: 1px solid #fff; display: block; padding: 20px 0 0 0; margin: 0 0 10px 0; text-decoration: none; color: #000; height: 130px; }
div.cta-link-block-choose-model a.border:hover, div.cta-link-block-choose-model div.selected a.border { border: 1px solid #696868; }
div.cta-link-block-choose-model a.border span.title { text-transform: uppercase; font-size: 13px; display: block; padding: 5px 0 0 10px; }
div.cta-link-block-choose-model div#model-navigation dl { background: 0 none; }
div.cta-link-block-choose-model span.info { text-transform: uppercase; color: #b1b1b1; float: left; font-weight: normal;font-size: 11px; position: absolute; bottom: 5px; left: 25px; }
/* cta link choose model - EVOQUE NEW */
div.cta-link-block-choose-model-dropdown { border-bottom: 0 none; margin: 0; background: url('../../i//bg-dotted-border.gif') repeat-x top left #f9f9f9; padding: 25px 0 0 0; width: 100%; overflow: hidden; margin-top: 10px; }
div.cta-link-block-choose-model-dropdown h3 { color: #464646; font-weight: bold; font-size: 14px; margin: 0 0 20px 25px; }
div.cta-link-block-choose-model-dropdown div.first { margin-left: 25px; }
div.cta-link-block-choose-model-dropdown div.holder { width: 200px; float: left; margin-right: 40px; padding: 12px; }
div.cta-link-block-choose-model-dropdown div.selected { border: 1px solid #fc6500; }
div.cta-link-block-choose-model-dropdown span.title { text-transform: uppercase; font-size: 13px; display: block; padding: 5px 0 0 10px; line-height: 16px; }
div.cta-link-block-choose-model-dropdown span.title a { color: #000!important; text-decoration: none; }

div.cta-link-block-choose-model-dropdown div.current { border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; margin: 10px 0 0 0; }
div.cta-link-block-choose-model-dropdown div.current div { border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; background: url('../../i//icn-double-arrow.gif') no-repeat 11px 13px #e2e2e2; padding: 12px 12px 12px 25px; }
div.cta-link-block-choose-model-dropdown div.current div strong { display: block; margin: 0 0 3px 0; }
div.cta-link-block-choose-model-dropdown div.current div p { margin: 0; }
div.cta-link-block-choose-model-dropdown a { color: #000; }

div.cta-link-block-choose-model-dropdown ul { border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; margin: 10px 0 0 0; }
div.cta-link-block-choose-model-dropdown div.selected ul { margin: 0; border-top: 0 none; }
div.cta-link-block-choose-model-dropdown ul li.menu { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
div.cta-link-block-choose-model-dropdown ul li.menu a.select-link { display: block; padding: 12px; color: #000; text-decoration: none; background: #efefef url('../../i//icn-down-arrow-menu.gif') 180px 15px no-repeat; font-weight: bold; cursor: pointer; }
div.cta-link-block-choose-model-dropdown ul li.change a.select-link { text-align: right; padding-right: 30px; }
div.cta-link-block-choose-model-dropdown ul li.menu a.select-link:hover { background-color: #e2e2e2; }
div.cta-link-block-choose-model-dropdown ul li.menu ul { display: none; text-align: left; width: 200px; position: absolute; z-index: 100; margin: 0; border-top: 0 none; }
div.cta-link-block-choose-model-dropdown li.menu:hover ul { display: block; background: white;}
div.cta-link-block-choose-model-dropdown li.menu ul li { float: none; display: block; height: auto; border-bottom: 1px solid #c7c7c7; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span { border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; display: block;  cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span strong { display: block; margin: 0 0 3px 0;  cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span p { margin: 0; cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span a { background: #f5f5f5 url('../../i//icn-double-arrow-transparent.gif') no-repeat 11px 13px; padding: 12px 12px 10px 25px; display: block; color: #000; text-decoration: none; cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span a:hover { background-color: #e2e2e2; cursor: pointer;}

div.cta-link-block-choose-model-dropdown span.info { clear: both; display: block; text-transform: uppercase; color: #b1b1b1; float: left; font-weight: normal;font-size: 11px; padding: 20px 0 5px 25px; width: 850px; }

div.cta-link-block-choose-model-dropdown ul li.hoverIE6 ul { display: block; margin-top: -4px; border: 0; background: 0; border-bottom: none;}
div.cta-link-block-choose-model-dropdown ul li.hoverIE6 a { zoom:1;}
div.cta-link-block-choose-model-dropdown ul li.hoverIE6 li a {border-bottom: solid 1px #e2e2e2;}
div.cta-link-block-choose-model-dropdown ul li.hoverIE6 ul li {display: block; zoom: 1; margin-top: -3px; border-bottom: 0;}

/* cta link - optional specific */
div.cta-link-block-optional dd a span, div.cta-link-block-optional ul li a { background-image: url('../../i//icn-optional-block.gif'); }
/* cta link - continous row specific */
div.cta-link-continuous-row dd { margin-bottom: 10px; }
/* cta link - video specific */
div.cta-link-block-video { padding-bottom: 0; margin-bottom: 25px; background: url('../../i//bg-dotted-border.gif') repeat-x bottom left; border: 0 none; }
div.cta-link-block-video dl { padding-bottom: 10px; }
div.cta-link-block-video dt { padding-bottom: 10px; padding-left: 0; }
div.cta-link-block-video dd { background: none; margin-right: 18px; padding: 0; height: 142px; }
div.cta-link-block-video dd a span { background: none; padding-left: 0; line-height: 15px; }
div.cta-link-block-video a, div.cta-link-block-video img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link wheels specific */
div.cta-link-block-wheels dt { margin-bottom: 20px; }
div.cta-link-block-wheels dd { background: none; height: auto; }
div.cta-link-block-wheels dd a span { background-position: 5px 12px;line-height: 16px; }
div.cta-link-block-wheels dd a span.reflect { background: none; }
div.cta-link-block-wheels dd a, div.cta-link-block-wheels dd img { background: none!important; padding: 0!important; width: auto!important; }
dl.wheel-block dd { background: none; height: auto; }
dl.wheel-block dd a, dl.wheel-block dd img { background: none!important; padding: 0!important; width: auto!important; }

/* cta link - photo gallery page specific */
div.cta-link-photos-fullwidth { padding-bottom: 0; margin-bottom: 25px; border-bottom: 1px solid #cacaca; }
div.cta-link-photos-fullwidth dl { padding-bottom: 10px; }
div.cta-link-photos-fullwidth dt { padding-bottom: 10px; padding-left: 0; }
div.cta-link-photos-fullwidth dd { background: none!important; margin-right: 6px; padding: 0 0 6px 0; width: 146px; }
div.cta-link-photos-fullwidth dd a { display: block; border: 1px solid #fff;  }
div.cta-link-photos-fullwidth dd a:hover { border: 1px solid #696868; }
div.cta-link-photos-fullwidth dd a img { display: block; width: 144px; height: 72px; }
div.cta-link-photos-fullwidth a, div.cta-link-photos-fullwidth img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link - video gallery page specific */
div.cta-link-videos-fullwidth { padding-bottom: 0; margin-bottom: 25px; border-bottom: 1px solid #cacaca; }
div.cta-link-videos-fullwidth dl { padding-bottom: 10px; margin-bottom: 10px; }
div.cta-link-videos-fullwidth dt { padding-bottom: 10px; padding-left: 0; }
div.cta-link-videos-fullwidth dd { background: none; width: 296px; height: auto; }
div.cta-link-videos-fullwidth dd a { display: block; }
div.cta-link-vidoes-fullwidth dd a img { display: block; height: 167px; width: 296px; }
div.cta-link-videos-fullwidth dd a span { background: 0 none; line-height: 15px; padding-left: 7px; }
div.cta-link-videos-fullwidth a, div.cta-link-videos-fullwidth img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link - autobiography speccific */
div.cta-link-autobiography { border-bottom: 0 none!important; }
/* cta link - compare specific */
div.cta-link-compare { border-bottom: 1px solid #dbdbdb; margin-bottom: 30px; }
div.cta-link-compare ul { background: none; padding-top: 0; }
div.cta-link-compare ul li a { color: #464646; text-decoration: underline; }

/* overlay CTA blocks (video and image)
/* cta link - photo gallery page specific */
div.cta-link-photos-overlay { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none; }
div.cta-link-photos-overlay dl { padding-bottom: 0; margin-top: 0 }
div.cta-link-photos-overlay dt { font-size: 13px; font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif; padding-bottom: 3px; }
div.cta-link-photos-overlay dd { background: none!important; margin-right: 8px; padding: 0 0 8px 0; width: 70px; height: 35px; }
div.cta-link-photos-overlay dd.last { margin-right: 8px!important }
div.cta-link-photos-overlay dd a { display: block; }
div.cta-link-photos-overlay dd a img { border: 1px solid #fff; }
div.cta-link-photos-overlay dd a:hover img, div.cta-link-photos-overlay dd a.selected img { border: 1px solid #696868; }
div.cta-link-photos-overlay a, div.cta-link-photos-overlay img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link - video gallery page specific */
div.cta-link-videos-overlay { padding-bottom: 0; margin-bottom: 0px; border-bottom: 0 none }
div.cta-link-videos-overlay dl { padding-bottom: 10px; margin-bottom: 10px; margin-top: 0; }
div.cta-link-videos-overlay dt { font-size: 13px; text-transform: uppercase; font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif; color: #696868; padding-bottom: 3px; }
div.cta-link-videos-overlay dd { background: none; margin-right: 0; width: 120px; margin-bottom: 6px; }
div.cta-link-videos-overlay dd.last { margin-right: 0!important }
/* video links not displaying correctly in IE (not a JIRA, but could have been) */
.lt-ie9 DIV.cta-link-videos-overlay DD, .lt-ie8 DIV.cta-link-videos-overlay DD{overflow: hidden;}
div.cta-link-videos-overlay dd a { display: block; }
div.cta-link-videos-overlay dd a:hover { text-decoration: none }
div.cta-link-videos-overlay dd a img { border: 1px solid #fff; }
div.cta-link-videos-overlay dd a span { background: 0 none; line-height: 13px; padding-left: 0; }
div.cta-link-videos-overlay dd a span strong { text-transform: uppercase; font-family: 'Avenir LT W02 65 Medium', Arial, Helvetica, sans-serif; color: #696868; font-size: 10px; }
div.cta-link-videos-overlay dd a:hover img, div.cta-link-videos-overlay dd a.selected img { border: 1px solid #696868; }
div.cta-link-videos-overlay a, div.cta-link-videos-overlay img { background: none!important; padding: 0!important; width: auto!important; }
/* large image / data block */
div.large-image-data-block {  }
div.large-image-data-block img { float: right; }
div.large-image-data-block div.data { border-right: 1px solid #e9e9e9; width: 320px; }
div.large-image-data-block table { width: 100%; border-collapse: collapse; padding: 0; margin: 0 0 15px 0; }
div.large-image-data-block table tr { }
div.large-image-data-block table th { width: 50%; padding-bottom: 5px; }
div.large-image-data-block table td { padding-bottom: 5px; }
div.large-image-data-block dl { margin-bottom: 15px; }
div.large-image-data-block dt { font-weight: bold; }
div.large-image-data-block dd { padding-top: 5px; }
div.large-image-data-block a.performance { background: url('../../i//icn-orange-performance.gif') no-repeat; padding: 2px 0 2px 20px; display: block; text-decoration: none; color: #464646; height: 13px; font-weight: bold; margin: 0 0 15px 0; }
div.large-image-data-block a.performance:hover { text-decoration: underline; color: #000; }

/* image / data block */
div.image-data-row { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #cccccc; width: 100%; overflow: hidden; }
div.image-data-row-last { margin-bottom: 0; padding-bottom: 0; border: 0 none; }
div.image-data-block { width: 418px; margin: 0 12px 0 0; float: left; }
div.image-data-block-last { margin: 0; }
div.image-data-block h5 { margin-bottom: 20px; margin-top: 10px; font-size: 14px; }
div.image-data-block table { width: 400px; border-collapse: collapse; padding: 0; margin: 20px 0; background: url('../../i//bg-dotted-table-bottom.gif') left top repeat-x; }
div.image-data-block-last table { width: 100%; }
div.image-data-block table tr { }
div.image-data-block table th { background: #f4f4f4 url('../../i//bg-dotted-table-top.gif') bottom left repeat-x; border-bottom: 1px solid #fff; padding: 6px 8px; width: 50%; }
div.image-data-block table td { background: #f4f4f4 url('../../i//bg-dotted-table-top.gif') bottom left repeat-x; border-bottom: 1px solid #fff; text-align: right; padding: 6px 8px; }
div.image-data-block table th.first, div.image-data-block table td.first { text-align: left!important; }
div.image-data-block table th.last, div.image-data-block table td.last { text-align: right!important; }

/* demo video block */
div.demo-video { line-height: 15px; }
div.demo-video img { float: none; }
div.demo-video a { color: #464646; text-decoration: none; display: block; }
div.demo-video a:hover span { text-decoration: underline; color: #000; }
div.demo-video span { display: block; padding-top: 3px; width: 160px; }
div.demo-video span strong { font-weight: bold; }


div.close-nav { position: absolute; bottom: 2px; right: 0px; }
div.close-nav a { display: block; width: 10px; height: 10px; background: url('../../i//overlay-close.png') left top no-repeat; text-decoration: none; font-size: 10px; cursor: pointer; text-indent: -99em; overflow: hidden;}
div.close-nav a:hover { color: #000; text-decoration: underline; }
