/* Inside Line Global CSS (screen)
   http://static.insideline.com/screen.css
   Created 2008-06-05 rdeprez
   Modified 2010-02-10 nadia
*/

/* reset ------------------------------------------------------------------------------------------------------------ */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0;
        vertical-align: baseline;}
    body {line-height: 1.1; /* 1 cuts off link underlines in IE */}
    ol, ul {list-style: none;}
    blockquote, q {quotes: none;}
    blockquote:before, blockquote:after,
    q:before, q:after {content: ''; content: none;}
    :focus {outline: 0;}

    /* tables still need 'cellspacing="0"' in the markup */
    table {border-collapse: collapse; border-spacing: 0;}
    caption, th {text-align: left;}

    /* to preserve line-height and selector appearance */
    sup {vertical-align: text-top;}
    sub {vertical-align: text-bottom;}
    input, textarea, select {font-family: inherit; font-size: inherit; font-weight: inherit; *margin: 0;}
    /* to enable resizing for IE*/
    input, textarea, select {*font-size: 100%;}
    /* because legend doesn't inherit in IE */
    legend {color: #000;}

/* body & document -------------------------------------------------------------------------------------------------- */
    body {background: #fff; color: #555; font-family: Verdana, sans-serif; font-size: 12px;}
    #il_document {margin: 0 auto; overflow: hidden; min-height:800px; position: relative; width: 1158px;}

    /* content */
    #il_header {clear: both;}
    #il_article {clear: both; overflow: hidden; *zoom:1;}

/* grids ------------------------------------------------------------------------------------------------------------ */

    /* == STRUCTURE: ========================
        * Page width:            1158 px
        * Number of columns:     24
        * Column width:          31 px
        * Margin width:          18 px
       ====================================== */

    /* clearer for ie6 */
    .separator {clear: both;}

    /* Sets up basic grid floating and margin. */
    .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12,
    .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23 {
        border: 1px solid #ccc;
        float: left; _display: inline;
        margin: 0 18px 18px 0;
    }
    .span-24 {
        border: 1px solid #ccc;
        clear: both;
        margin: 0 0 18px 0;
    }

    /* Use these classes to set the width of a unit. */
    .span-1  {width: 29px;}
    .span-2  {width: 78px;}
    .span-3  {width: 127px;}
    .span-4  {width: 176px;}
    .span-5  {width: 225px;}
    .span-6  {width: 274px;}
    .span-7  {width: 323px;}
    .span-8  {width: 372px;}
    .span-9  {width: 421px;}
    .span-10 {width: 470px;}
    .span-11 {width: 519px;}
    .span-12 {width: 568px;}
    .span-13 {width: 617px;}
    .span-14 {width: 666px;}
    .span-15 {width: 715px;}
    .span-16 {width: 764px;}
    .span-17 {width: 813px;}
    .span-18 {width: 862px;}
    .span-19 {width: 911px;}
    .span-20 {width: 960px;}
    .span-21 {width: 1009px;}
    .span-22 {width: 1058px;}
    .span-23 {width: 1107px;}
    .span-24 {width: 1156px;}

    /* Use these classes to make a left column. */
    .col-span-1, .col-span-2, .col-span-3, .col-span-4, .col-span-5, .col-span-6, .col-span-7, .col-span-8, .col-span-9,
    .col-span-10, .col-span-11, .col-span-12, .col-span-13, .col-span-14, .col-span-15, .col-span-16, .col-span-17,
    .col-span-18, .col-span-19, .col-span-20, .col-span-21, .col-span-22, .col-span-23 {
        border: 0 none;
        float: left;
		overflow:hidden;*zoom:1;
    }
    .col-span-1  {width: 31px;}
    .col-span-2  {width: 80px;}
    .col-span-3  {width: 129px;}
    .col-span-4  {width: 178px;}
    .col-span-5  {width: 227px;}
    .col-span-6  {width: 276px;}
    .col-span-7  {width: 325px;}
    .col-span-8  {width: 374px;}
    .col-span-9  {width: 423px;}
    .col-span-10 {width: 472px;}
    .col-span-11 {width: 521px;}
    .col-span-12 {width: 570px;}
    .col-span-13 {width: 619px;}
    .col-span-14 {width: 668px;}
    .col-span-15 {width: 717px;}
    .col-span-16 {width: 766px;}
    .col-span-17 {width: 815px;}
    .col-span-18 {width: 864px;}
    .col-span-19 {width: 913px;}
    .col-span-20 {width: 962px;}
    .col-span-21 {width: 1011px;}
    .col-span-22 {width: 1060px;}
    .col-span-23 {width: 1109px;}

	/* palcement exceptions */
	.col-span-15 {margin-right: 18px;}
	.col-span-15 .span-15 {float: none; margin-right: 0; overflow: hidden; *zoom: 1;}
	.col-span-9 .span-9 {float: none; margin-right: 0; overflow: hidden; *zoom: 1;}

    /* Use this class for a right unit. */
    .right {float: right;}

	/* Use this class for a left unit. */
	.left {float: left;}

    /* POP UP */
    .il-popup {border: 1px solid #ccc; margin: 15px;}
    .il-popup .span-15, .il-popup .span-9 {border: none;}

    /* Mobile */
    #il-mobile { margin:6px;}
    #il-mobile-header { position:relative;}
    #il-mobile-header span { position:absolute;right:0;top:25px;}
    #il-mobile-content { border:1px solid #CCCCCC; }
    #il-mobile .content-title { margin:22px 0 17px -1px; }
    #il-mobile-content .mobile-article { margin:27px;}
    #il-mobile-content .mobile-article p { margin-bottom:20px;}
    #il-mobile-content button { position:relative; left:-3px;}
    #il-mobile-content .btn span span {padding:3px 21px 5px;}


/* inside line ----------------------------------------------------------------------------------------------------- */

    /* for example only
    Dark grey (text): #333333
    Dark Blue (headings, links) #000066
    Mid Blue (header) #333399
    Light blue (top navigation) #CCCCFF
    Mid grey: #666666
    */

    /* links */
    a {color: #0072bc; text-decoration: none;}
    a:hover {text-decoration: underline;}
    /* forms */
    input[type=text] {
        background: url(../img/il_global.png) 0 -232px;
        color: #999;
        font-family: Verdana, sans-serif;
        font-size: 12px;
        height: 19px;
        padding: 4px 5px 0;
    }
    /* button,
    input[type=submit] {
        background: url(../img/il_global.png) 0 -1100px;
        border: 1px solid #535353; color: #fff;
    }
    button:hover,
    input[type=submit]:hover {border: 1px solid #d00;}*/

	/*  buttons
		markup: <a href="#" class="btn"><span><span>button</span></span></a> or
				<button type="button" class="btn"><span><span>button</span></span></button> */



    .btn {
	  background:none;
	  border-width:0;
	  color:#fff;
	  display: -moz-inline-box; display: inline-block;
	  font-size: 12px;
	  overflow:visible;
	  padding:3px 5px 5px 0;
	  text-decoration:none;
	  }
	.btn span {
	  background:#535353 url(../img/il_global.png) 0 -544px repeat-x;
	  margin:0;
	  padding:0;
	  border:none;
	  }
	.btn span span {
	  padding:3px 45px 5px;
	  border: none;
	  border:1px solid #535353;
	  border-top:1px solid #c00;
	  }
	.btn .arrow-right {
	  background: transparent url(../img/il_icons.png) repeat scroll -180px -178px; width:15px; height:19px; display: -moz-inline-box; display: inline-block; position:relative; top:5px; *top:3px;

	 }

	/* only needed if implementing separate hover/focus/active state for buttons */
	.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	  cursor:pointer; /* important for any clickable/pressable element */
	  color:#fffc00;
	  }
	.btn:active span {
	  outline:none;
	  }
	.btn:focus, .btn:active {
	  outline:none; /* doesn't seem to be respected for <button>, only <a> */
	  }
	.primary {
		font-weight: bold;
	}

    /* etc */
    .edmui-hide {display: none;}
    .edmui-positioned {position: relative;}
	.postload { background:none !important; }

    /* Box titles == */
    ul.content-tabs {float: left; margin: 27px 0 17px -1px; position: relative; z-index: 99;}
    ul.content-tabs li {float: left;}
    ul.content-tabs li a {background: url(../img/il_global.png) 0 -981px repeat-x;border-top: 1px solid #d00; border-right: 1px solid #000; border-left: 1px solid #767676; color: #999; display: block; height: 24px; line-height: 24px; text-align: center; text-decoration: none; width: 96px;}
    ul.content-tabs li a:hover,
    ul.content-tabs li.selected a {background: url(../img/il_global.png) 0 -1037px repeat-x; color: #fff200; text-decoration: none;}

	/* Two Tabs */
	.two-tabs {background: #f6f6f6 url(../img/ilm_tabs_2.png) 0 -100px repeat-x;/*bottom border*/ overflow: hidden;}
	.two-tabs li {background: transparent url(../img/ilm_tabs_2.png) 0 -50px no-repeat;/*background image for the right double border*/ cursor: pointer; display: block; float: left; height: 50px; line-height: 50px; margin-left: -18px;/*overlap tabs*/ padding-right: 9px; padding-left: 9px; position: relative; text-align: center; width: 199px;}
	.two-tabs .first {background-position: -17px -50px; margin-left: 0;/*negate left overlap for the first tab*/}
	.two-tabs .first,
	.two-tabs .last
	{width: 190px;/*li width - 9px padding*/}
	.two-tabs .last {background-image: none;/*last tab does not need the border on the right*/}
	.two-tabs .selected, .two-tabs .last.selected {background-position: 0 0; z-index: 100;}
	.two-tabs .first.selected {background-position: -9px 0;/*first tab does not have curved side on the left*/}
	.two-tabs .last.selected {background-image: url(../img/ilm_tabs_2.png);}
	.two-tabs a:hover {text-decoration: none;}

	/* Four Tabs */
	.four-tabs {background: #f6f6f6 url(../img/ilm_tabs_4.png) 0 -100px repeat-x;/*bottom border*/ overflow: hidden;}
	.four-tabs li {background: transparent url(../img/ilm_tabs_4.png) 0 -50px no-repeat;/*background image for the right double border*/ cursor: pointer; display: block; float: left; height: 50px; line-height: 50px; margin-left: -18px;/*overlap tabs*/ padding-right: 9px; padding-left: 9px; position: relative; text-align: center; width: 179px;}
	.four-tabs .first {background-position: -17px -50px; margin-left: 0;/*negate left overlap for the first tab*/ width: 169px;}
	.four-tabs .last
	{width: 170px;/*li width - 9px padding*/}
	.four-tabs .last {background-image: none;/*last tab does not need the border on the right*/}
	.four-tabs .selected {background-position: 0 0; z-index: 100;}
	.four-tabs .first.selected {background-position: -9px 0;/*first tab does not have curved side on the left*/}
	.four-tabs .last.selected {background-image: url(../img/ilm_tabs_4.png);}
	.four-tabs a:hover {text-decoration: none;}

	/* Five Tabs */
	.five-tabs {background: #f6f6f6 url(../img/ilm_tabs_5.png) 0 -100px repeat-x;/*bottom border*/ overflow: hidden;}
	.five-tabs li {background: transparent url(../img/ilm_tabs_5.png) 0 -50px no-repeat;/*background image for the right double border*/ cursor: pointer; display: block; float: left; height: 50px; line-height: 50px; margin-left: -18px;/*overlap tabs*/ padding-right: 9px; padding-left: 9px; position: relative; text-align: center; width: 142px;}
	.five-tabs .first {background-position: -17px -50px; margin-left: 0;/*negate left overlap for the first tab*/}
	.five-tabs .first,
	.five-tabs .last
	{width: 133px;/*li width - 9px padding*/}
	.five-tabs .last {background-image: none;/*last tab does not need the border on the right*/}
	.five-tabs .selected {background-position: 0 0; z-index: 100;}
	.five-tabs .first.selected {background-position: -9px 0;/*first tab does not have curved side on the left*/}
	.five-tabs .last.selected {background-image: url(../img/ilm_tabs_5.png);}
	.five-tabs a:hover {text-decoration: none;}

	/* Video Description & Transcript Tabs' Content */
	#video_description_transcript .yui-content .content {font-size: 11px; height: 667px; *height: 670px; overflow: auto; padding: 0 30px;}
	#video_description_transcript .yui-content .content p {margin: 15px 0 0;}
	#video_description_transcript .yui-content .content p.title {font-family: arial; font-size: 30px; font-weight: bold;}
	#video_description_transcript .yui-content .content p.subtitle {font-size: 18px; margin-top: 0;}
	#video_description_transcript .yui-content .content p.byline,
	#video_description_transcript .yui-content .content p.video-duration
	{margin-top: 5px;}

    /* module title */
    .content-title {background: #dc0000 url(../img/il_global.png) left -448px repeat-x; color: #fff; font-weight: normal; height: 25px; line-height: 25px; margin: 27px 0 17px -1px; text-indent: 19px; width: 206px;}
    p.content-links {float: left; font-size: 11px; height: 25px; line-height: 25px; margin: 27px 0 17px 18px; position: relative; z-index:300;}

/* header ----------------------------------------------------------------------------------------------------------- */
    /* links & message */
    #il_header .header {border: 0; overflow: hidden; width: 1158px;}
	.il-popup #il_header .header {width: auto;}
    #il_header .top {padding: 11px 0 0 0;}
	#il_header #breadcrumb-nav {padding: 11px 0 5px 0;}
	.il-popup #il_header .top {padding-left: 20px;}
    #il_header .top a {color: #999; }
    #il_header .top p {clear: left; float: left; margin-bottom: 6px; width: auto;}
    #il_header .top p.message {font-size: 10px; position:absolute; right:0; top:27px; }
    #il_header .top p.links {color: #999; font-size:10px; position:absolute; right:0; top:46px; }
    #il_header .top p.links a { margin:0 5px;	}
    #il_header .top p.links a.last { margin:0 0 0 5px;	}
	#il_header .top #il_header_home { background: url(../img/il_icons.png) 0 1px; text-indent:-1000px; display:block; height:55px; width:188px; }
	#il_header .top #il_optout {color: #0072BC; font-size: 10px; left: 200px; position: absolute; top: 45px;}

    /* primary  nav */
	#il_header .nav { height:57px; background: url(../img/il_global.png) 0 0; margin-right:1px; }
    #il_header .nav li { float: left; font-size: 14px; height:57px; margin-top:1px;}
    #il_header .nav li a { background:none; border-right: 1px solid #595959; border-left: 1px solid #8b8b8b; color: #fff; display: block; height: 53px; line-height: 53px; text-align: center; text-decoration: none; overflow: hidden; }
    #il_header .nav li a:hover { background: url(../img/il_global.png) 0 -62px; border-left: 1px solid #7f0000; }
    #il_header .nav li.selected a { background: url(../img/il_global.png) 0 -62px; border-left: 1px solid #7f0000; border-right:1px solid #b40000 }
	#il_nav_cars { background: url(../img/il_global.png) 0 -117px no-repeat;}
	#il_nav_cars a { margin-left:1px }
	#il_nav_blogs a {cursor: default;}


    #il_header .list-5 li  {width: 223px;} #il_header .list-5 li.last  {width: 226px;}
    #il_header .list-6 li  {width: 165px;}
	#il_header .list-6 li.last  {width: 332px; background: url(../img/il_global.png) no-repeat 100% -174px; margin-top:0px;}
    #il_header .list-7 li  {width: 148px;} #il_header .list-7 li.last  {width: 151px;}
    #il_header .list-8 li  {width: 127px;}
    #il_header .list-9 li  {width: 111px;} #il_header .list-9 li.last  {width: 110px;}
    #il_header .list-10 li {width:  98px;} #il_header .list-10 li.last {width: 101px;}

    /* article */
    #il_header .nav li#il_nav_articles span {background: transparent url(../img/il_icons.png) repeat scroll -103px -100px; width:15px; height:19px; display: -moz-inline-box; display: inline-block; }

    /* cars  */
    #il_header .nav li#il_nav_cars span {background: transparent url(../img/il_icons.png) repeat scroll -103px -100px; width:15px; height:19px; display: -moz-inline-box; display: inline-block; }

    /* blogs  */
    #il_header .nav li#il_nav_blogs span {background: transparent url(../img/il_icons.png) repeat scroll -103px -100px; width:15px; height:19px; display: -moz-inline-box; display: inline-block; }

	/* General sub-menu styling */
	#il_header .edmui-drawer.sub-generic {background: #2d2d2d; border: 1px solid #dc0000; border-top: 0 none; width:auto;}
    #il_header .edmui-drawer.sub-generic a {color: #fefefe; display: block; padding: 0 8px; font-size:11px; border-bottom:1px solid #3a3a3a;  height: 25px; line-height: 25px; width:127px;}
    #il_header .edmui-drawer.sub-generic span { display:block; width:100%; position:absolute; top:0; height:1px;border-top:1px solid #000000; background-color:#0f0f0f; border-bottom:1px solid #1e1e1e; -moz-opacity:.25; filter:alpha(opacity=25); opacity:.25;} /* top shadow overlay */
    #il_header .edmui-drawer.sub-generic a:hover {background: #c00606; color: #ffff00; text-decoration: none;}
	#il_header .edmui-drawer.sub-generic div { float:left; border-right:1px solid #3a3a3a; }
	#il_header .edmui-drawer.sub-generic .last { border-right:0 none; }
	#il_header .edmui-drawer.sub-generic .last a  {}
	#il_header .edmui-drawer.sub-generic .last div { display:block; padding: 0 8px; margin:0; float:none; border-right:0 none; border-bottom:1px solid #3a3a3a; height: 25px; width:115px; }
	#il_header #see-all-makes {clear: both; color: #fff; cursor: pointer; font-size: 11px; padding: 8px 0; text-align: center; display:block;}
	#il_header .edmui-drawer.sub-generic#edmui-drawer-articles_menu a,
	#il_header .edmui-drawer.sub-generic#edmui-drawer-blogs_menu a
	{width: auto;}


/* footer ----------------------------------------------------------------------------------------------------------- */
	#il_footer .footer {border:0 none; position:relative;}
	#il_footer .footer ul {height:57px; background: url(../img/il_global.png) 0 0;margin-right:1px;}
    #il_footer .footer li {float: left; font-size: 11px; height:57px; margin-top:1px;}
    #il_footer .footer li a {background:none; border-right: 1px solid #595959; border-left: 1px solid #8b8b8b; color: #fff; display: block; height: 53px; line-height: 53px; text-align: center; text-decoration: none; overflow: hidden;}
    #il_footer .footer li a:hover {background: url(../img/il_global.png) 0 -62px; border-left: 1px solid #7f0000;}
	
	#il_footer .footer ul .first {background: url(../img/il_global.png) 0 -117px no-repeat;}
	#il_footer .footer ul .first a {border-left:0 none; margin-left:1px }
	#il_footer .footer li.first a:hover {border-left:0 none; }

	#il_footer .footer li.last {background: url(../img/il_global.png) no-repeat 100% -174px; margin-top:0px;}
	#il_footer .footer li.last a {border-right:0 none;margin-top:1px;margin-right:3px;}
	#il_footer .footer li.last a:hover {border-right:0 none;}

	/* 1155 devided by the number of tags */
    #il_footer .list-10 li {width: 116px;} #il_footer .list-10 li.last {width: 111px;}
	#il_footer .list-11 li  {width: 105px;}	#il_footer .list-11 li.last  {width: 105px;}
    #il_footer .list-12 li {width:  96px;} #il_footer .list-12 li.last {width: 99px;}
    #il_footer .list-13 li {width:  87px;} #il_footer .list-13 li.last {width: 88px;}
    #il_footer .list-14 li {width:  81px;} #il_footer .list-14 li.last {width: 77px;}
    #il_footer .list-15 li {width:  75px;} #il_footer .list-15 li.last {width: 78px;}
	/* text links */
    #il_footer .footer p a {color:#333; }
    #il_footer .footer p {color:#333;margin:10px 0 0 20px;font-size:10px; width:800px; line-height:20px;}
    /* text for pint only */
    #il_footer .footer p.footer-links-print {display: none;}

/* search ----------------------------------------------------------------------------------------------------------- */
    #il_header .search { position:relative; top:15px; left:17px; }
    .search input, .search img.edmui-submit {border: 1px solid #dc0000; color: #000;}
    .search input[type=text] {width: 246px;}
    .search img.edmui-submit {background: url(../img/nav_sprite.png) 0 -415px; cursor: pointer; height: 23px; width: 48px;}
    /* header */
    #il_header .search input[type=text] {position: absolute; top: 0px; left: 0px;}
    #il_header .search img.edmui-submit {position: absolute; top: 0px; left: 246px;}
    #il_header .search .edmui-search-highlight {color: #fff200; font-weight: bold;}
    /* autocomplete */
    #il_header .search .yui-ac{position:relative;width: 374px;}
    #il_header .search .yui-ac-input{position:absolute;}
    #il_header .search .yui-ac-container{clear: both; display: block; float: none;position:absolute;top:25px;width:321px;background:#000;opacity:0.95; font-size: 11px; }
    #il_header .search .yui-ac-content{position:absolute;width:100%;border:1px solid #f00;border-top:0;background:inherit;*background:#000;*filter:alpha(opacity=95);opacity:1;overflow:hidden;z-index:9050;}
    #il_header .search .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
    #il_header .search .yui-ac-content ul{width: 100%;}
    #il_header .search .yui-ac-content li{color: #fff; height: 24px; line-height: 24px; padding: 0 5px; cursor: pointer; white-space: nowrap;}
    #il_header .search .yui-ac-content li.yui-ac-prehighlight{background: #908a10; opacity: 1;}
    #il_header .search .yui-ac-content li.yui-ac-highlight {background: #908a10; color: #fff; opacity: 1;}
    /* footer */
    #il_footer .search {margin: 17px 0; font-size: 12px; float:right; }
    #il_footer .search input[type=text],
    #il_footer .search img.edmui-submit {float: left;}
    #il_footer .search img.edmui-submit {border-left: 0 none;}

/* modules ---------------------------------------------------------------------------------------------------------- */
    /* carousel base styles DO NOT MODIFY */

    .yui-carousel{visibility:hidden;position:relative;/* new (from yui 2.8) */ text-align:left;zoom:1;}
    .yui-carousel.yui-carousel-visible{visibility:visible;}
    .yui-carousel-content{overflow:hidden;position:relative; /* new */ top:43px;}
    .yui-carousel-element{overflow:hidden;position:relative;width:32000px;z-index:1; padding:0; margin:0;}
    .yui-carousel-element li{float:left;list-style:none;overflow:hidden;*float:none;*display:inline-block;*display:inline;}
	.yui-carousel-element li{zoom /*\**/: 1 }
    .yui-carousel-nav:after{clear:both;content:"";display:block;}
    .yui-carousel-nav {/* old float:right;*/ zoom:1; width: 578px; /* new */ position: absolute; right:0;}
    .yui-carousel-button {background: url(../img/nav_sprite.png) no-repeat 0 -50px; float: right; height: 25px; overflow: hidden; text-indent: -999em; width: 49px;}
    .yui-carousel-button:hover {background-position:0 -75px;}
    /*.yui-carousel-button-disabled,
    .yui-carousel-button input{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}*/
    span.yui-carousel-first-button{background-position:0 0;margin-left:-100px;margin-right:49px;*margin:0 0 0 -98px;}
	.pvm span.yui-carousel-first-button {margin-left:0; margin-right:0;}
    span.yui-carousel-first-button:hover {background-position:0 -25px;}
    .yui-carousel-nav ul{float:right; margin:0;margin-left:-220px;margin-right:111px;*margin-left:-160px;*margin-right:0;padding:0;}
    .yui-carousel-nav select{position:relative;*right:50px;top:4px;}
    .yui-carousel-nav ul:after{clear:both;content:"";display:block;}
    .yui-carousel-nav ul li{cursor:pointer;float:left;}
    .yui-carousel-nav ul li a{background:url(../img/nav_sprite.png) no-repeat 0 -225px;display:block;height:9px;margin:8px 4px 0 5px;overflow:hidden;width:9px;}
    .yui-carousel-nav ul li a em{left:-10000px;position:absolute;}
    .yui-carousel-nav ul li a:hover,
    .yui-carousel-nav ul li.yui-carousel-nav-page-selected a{background-position:0 -250px;}
    span.yui-carousel-first-button-disabled, span.yui-carousel-first-button-disabled:hover {background-position:0 -100px; cursor: default;}
    .yui-carousel-button-disabled, .yui-carousel-button-disabled:hover {background-position:0 -150px; cursor: default;}

    /* tabview base styles DO NOT MODIFY */
    .yui-navset .yui-content .yui-hidden {display: none;}

    /* drawer core styles DO NOT MODIFY */
    .edmui-drawer-mask{overflow:hidden;position:absolute;visibility:hidden;z-index:999;_zoom:1;}
    .edmui-drawer{overflow:hidden;position:relative;z-index:999;_zoom: 1;}

    /* expander base styles DO NOT MODIFY */
    .expander .mask,
    .expander .content {overflow: hidden;}
    .expander .handle {cursor: pointer;}

    /* custom ad (temp) */
    .expander .handle {background: #eee; height: 50px;}

    /* page title & story tools */
    .span-24.page-title {border-top: none;}
    .page-title {min-height: 63px;overflow:hidden;}
    .page-title .h1 {padding: 18px 0 18px 26px; width: 806px; line-height: 1.2; float:left;}
    .page-title h1 {font-size: 23px; font-weight: normal;}
	.page-title .h1 span {color: #c00; display: block; font-size: 16px;}
    .page-title p.subtitle {color: #555; font-size: 20px; font-weight: normal; margin-top: -24px;}
    #story-tools {position: relative; top: 18px; right: 0; float:right;}
    #story-tools ul {float: left; overflow: hidden;}
    #story-tools li {float: left; background: #f7f7f7 url(../img/il_global.png) no-repeat 0 -418px;}
    #story-tools li a {height: 23px; line-height: 23px; border: 1px solid #ccc; border-right: 0 none; color: #a2a2a2; display: block; text-align: center; width: 100px; font-size: 11px;}
    #story-tools li.active a,
    #story-tools li a:hover {color: #dc0000; text-decoration: none;}
    #story-tools li.print a {border-right: 0 none;}
    #story-tools div.handle {background: #f7f7f7; border: 1px solid #ccc; border-right: 0 none; height: 23px; width: 24px; float:left; cursor: pointer;}
    #story-tools-dd .edmui-drawer-mask {/*padding-left: 1px;*/}
    #story-tools-dd .edmui-drawer {background: #252525; border: 1px solid #dc0000; border-top: 0 none; color: #fff;}
    #st-share a span, .share a span {background: url(../img/il_icons.png) -105px -131px; display: -moz-inline-box; display: inline-block; font-size: 0; height: 13px; *line-height: 0; margin-right: 6px; vertical-align: text-top; width: 15px;}
    #st-fav a span   {background: url(../img/il_icons.png) -129px -132px; display: -moz-inline-box; display: inline-block; height: 13px; margin-right: 6px; vertical-align: text-top; width: 15px;}
    #st-rss a span   {background: url(../img/il_icons.png) -183px -130px; display: -moz-inline-box; display: inline-block; font-size: 0; height: 13px; *line-height: 0; margin-right: 6px; vertical-align: text-top; width: 11px;}
    #st-print a span {background: url(../img/il_icons.png) -156px -130px; display: -moz-inline-box; display: inline-block; font-size: 0; height: 15px; *line-height: 0; margin-right: 6px; vertical-align: text-top; width: 14px;}
    /* share */
    #story-tools-dd .edmui-drawer.share {width: 100px;}
    #story-tools-dd .edmui-drawer.share li {border-top: 1px solid #333; border-bottom: 1px solid #000;}
    #story-tools-dd .edmui-drawer.share a {color: #fff; display: block; height: 25px; font-size: 9px; line-height: 25px; text-decoration: none; width:100px; }
    #story-tools-dd .edmui-drawer.share span {background: url(../img/il_icons.png) no-repeat -100px -125px; display: block; float:left; height: 25px; width:20px;}
	#story-tools-dd .edmui-drawer.share li.first {border-top: 1px solid #111;}
    #story-tools-dd .edmui-drawer.share li.last {border-bottom: 1px solid #252525;}
    #story-tools-dd .edmui-drawer.share a.mixx span    {background-position: -150px -25px;}
    #story-tools-dd .edmui-drawer.share a.digg span    {background-position: -51px -150px;}
    #story-tools-dd .edmui-drawer.share a.fb span      {background-position: -76px -149px;}
    #story-tools-dd .edmui-drawer.share a.del span     {background-position: -100px -150px;}
    #story-tools-dd .edmui-drawer.share a.reddit span  {background-position: -125px -150px;}
    #story-tools-dd .edmui-drawer.share a.stumble span {background-position: -150px -150px;}
    #story-tools-dd .edmui-drawer.share a.myspace span {background-position: -175px -150px;}
    #story-tools-dd .edmui-drawer.share a.twitt span	  {background-position: 0 -175px;}
    #story-tools-dd .edmui-drawer.share a.googlebmrk span {background-position: -25px -175px;}
    #story-tools-dd .edmui-drawer.share a.ybuzz span	  {background-position: -51px -175px;}
    #story-tools-dd .edmui-drawer.share a:hover{background-color: #393939; color: #fff200; cursor: pointer;}
    /* rss 
    #story-tools-dd .edmui-drawer.rss {width:200px;}
    .st-rss .top {border-bottom: 1px solid #d00; padding: 9px; overflow: hidden;}
    .st-rss .top .e-type {color: #fff200; float: left;line-height:25px;}
    .st-rss .top .edmui-drawer-close {cursor:pointer; float:right; line-height:25px; overflow:hidden;}
    .st-rss .top .edmui-drawer-close span {background: url(../img/il_icons.png) no-repeat -112px -62px; display: -moz-inline-box; display: inline-block; height: 25px; margin-left: 9px; vertical-align: middle; width: 25px;}
    .st-rss p {line-height: 1.2;}
    .st-rss p.e-title { font-size: 24px;line-height: 1.1; padding: 11px 9px 0;}
    .st-rss p.e-subtitle {background: url(../img/il_icons.png) no-repeat -128px -178px; border-bottom: 1px solid #1f1f1f; font-size: 12px; margin: 5px 0 0 9px; padding: 0 9px 12px 9px;}
    .st-rss .feed {border-bottom: 1px solid #1f1f1f; clear: left; overflow: hidden; padding: 8px 9px;}
    .st-rss .feed .feed-title {float: left;}
    .st-rss .feed .feed-copy-btn {background: url(../img/il_icons.png) no-repeat -162px -60px; color: #fffc00; float: left; font-family: verdana, font-size: 12px; height: 15px; padding: 6px 9px; width: 9px;}
	.st-rss .feed .feed-copy-btn a {color: #828282;}
	.st-rss .feed .feed-copy-btn.hover a {color: #fffc00;}
    .st-rss .feed .feed-title p {float: left; margin: 3px 0 0 0;}
	.st-rss .feed .feed-title p a {color: #fff;}
	.st-rss .feed .feed-title p a:hover {color: #fffc00; text-decoration: none;}
    .st-rss .feed input[type=image] {float: right;}
    .st-rss .separator {border-bottom: 1px solid #1f1f1f; font-weight: bold; padding: 14px 9px;}
    .st-rss .footer {padding: 0; overflow: hidden;}
    .st-rss .footer input[type=image] {float: left;border: 1px solid #d00;}
    .st-rss .footer #feed-message {color: #fff200; float: left; margin: 6px 0 0 10px;}
	.st-rss .feed .feed-title textarea {background: #fff; border: 1px solid #666; color: #666; font-size: 11px; height: 16px; margin-top: 10px; padding: 2px; overflow: hidden; width: 172px;}
	.st-rss .feed .feed-title textarea:hover {color: #fffc00;}*/

    /* large carousel */
    .tabview-lg-carousel,
    .lg-carousel {height: 305px; overflow: hidden;}
    .lg-carousel {/*visibility: hidden;*/}
    .lg-carousel ol {clear:left;}
    .lg-carousel .content-links {float: left; padding-left: 18px;}
    .lg-carousel li li {background: none; float: left; margin: 0 17px 0 0; padding: 0; width: 276px;}
    .lg-carousel a img {margin-bottom: 3px;}
    .lg-carousel .title {font-size: 11px; padding: 0 10px 10px; line-height: 1.45;}
    .lg-carousel .last {margin-right: 0; margin-left: 1px; width: 276px;}
    .lg-carousel .yui-nav {position: relative; z-index: 10;}
    .tabview-lg-carousel .lg-carousel {clear: left; position: relative; top: -42px;}
    .lg-carousel .yui-carousel {clear: left; position: relative; top: -42px;}
    .tabview-lg-carousel .lg-carousel .yui-carousel {top:0;}
    .lg-carousel ol { /* old margin-top: 18px; */}
    .lg-carousel ul li a {outline: none; text-decoration: none;}
    .lg-carousel ul li .button-overlay {display:block; width:276px; height:230px; margin-bottom:5px; position: relative;}
    .lg-carousel ul li .button-overlay span.video-button-overlay {background:url(../img/vid_icn/276.png); cursor: pointer; display:block; position:absolute; width:276px; height:184px; z-index:2; }
    .lg-carousel ul li .button-overlay img {position:absolute; z-index:1; }
	.lg-carousel ul li span.title {cursor: pointer; display: block; width: 256px;}
    .lg-carousel ul li .button-overlay .title {position: absolute; top: 189px;}

    /* news/popular carousel */
    .span-24#news_popular_carousel {margin-bottom: 0;}
    #news-carousel {visibility: hidden;}
    #il_header #news_popular_carousel {width:auto !important; }
    #news_popular_carousel {overflow: hidden; }
    #news_popular_carousel .content-tabs {margin: 18px 0 18px -1px;}
    #news_popular_carousel .yui-nav {position: relative; z-index: 10;}
    #news_popular_carousel .yui-content {clear: left; position: relative; top: -43px; }
	#news_popular_carousel .yui-carousel-nav{ top:18px; right:0px;}
    #news_popular_carousel .yui-carousel-content { top:0;}
    #news_popular_carousel {height: 76px;}
    #news_popular_carousel ol ul { /* margin-top: 9px; */ }
    #news_popular_carousel ol ul li {background: url(../../../unversioned/img/6dots.png) right 29px no-repeat; float: left; font-size: 11px; height: 76px; padding: 0 15px 0 18px; width: 160px;}
    #news_popular_carousel ol ul li.last {background: none; width: 158px;}
    #news_popular_carousel ol ul p.category {margin: 17px 0 3px;}
    #news_popular_carousel ol ul p.category a {color: #999;}
    #news_popular_carousel ol ul p.category span {color: #999;}
    #news_popular_carousel ol ul p.title {line-height: 1.4; margin-bottom: 2px; }

	/* Star Ratings */
	.hidden{display:none;}
	.rating {display:block; clear: both; color:#999; font-size:10px;}
	.rating ul {margin:5px 0 0; padding:0; width:auto;}
	.rating ul li {display:block; float:left; width:18px; height:18px; background:url(../img/il_icons.png) 0 -55px repeat-x;}
	.rating ul li span{text-indent:-999em; display:block; width:100%; height:100%; background:url(../img/il_icons.png) 0 -55px repeat-x;}
	.rating ul.updated li.half span{background-position:0 -95px;width:61%;}
	.rating ul li.hover span{background-position:0 -95px;}
	.rating ul.updated li.on span{background-position:0 -95px;}
	.rating .hover-status{display:block; line-height:20px; padding-left: 5px; margin:3px 0 0;}
	.rating, .rating ul {zoom: 1;}
	.rating ul, .rating .hover-status {float: left;}
	.rating:after, .rating ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    .rating .vote-cnt {display:none;}

	.star_rating{background:url(../img/il_icons.png) 0 -55px repeat-x; height:20px; width:91px;}
	.star_rating .star-0-5{background:url(../img/il_icons.png) 0 -95px repeat-x; width:12px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-1-0{background:url(../img/il_icons.png) 0 -95px repeat-x; width:19px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-1-5{background:url(../img/il_icons.png) 0 -95px repeat-x; width:28px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-2-0{background:url(../img/il_icons.png) 0 -95px repeat-x; width:36px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-2-5{background:url(../img/il_icons.png) 0 -95px repeat-x; width:45px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-3-0{background:url(../img/il_icons.png) 0 -95px repeat-x; width:55px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-3-5{background:url(../img/il_icons.png) 0 -95px repeat-x; width:63px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-4-0{background:url(../img/il_icons.png) 0 -95px repeat-x; width:72px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-4-5{background:url(../img/il_icons.png) 0 -95px repeat-x; width:81px; height:20px; display:block; text-indent:-999em;}
	.star_rating .star-5-0{background:url(../img/il_icons.png) 0 -95px repeat-x; width:90px; height:20px; display:block; text-indent:-999em;}
	
	.pvm .hd .star_rating.left {margin: 32px 0 0 18px;}

	/* specs & performance module */
	.specs {background: #f7f7f7;}
	.specs .content-title {float: none; margin-bottom: 24px;}
	.specs table {clear: left; font-size: 11px; margin: 0 18px 15px; width: 385px;}
	.specs table th {font-size: 14px; padding: 0 0 8px;}
	.specs table td {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; padding: 5px 8px 8px 0; width: 50%;}
	.specs table tr.last td {background: none; }
	.specs .expander {/*text-align: right;*/}
	.specs .expander .handle {background: url(../img/il_global.png) repeat-x 0 -479px; border-top: 1px solid #ccc; font-size: 11px; height: 23px; line-height: 23px; text-align: right;}
	.specs .expander .handle span {color: #0072bc; padding: 0 9px 0 0;}
	.specs .expander .handle img {background: url(../img/il_icons.png) -159px -111px no-repeat; height: 5px; width: 9px; margin: 0 9px 2px 0;}
	.specs .expander.open .handle img {background-position: -183px -111px;}

    /* index list module */
    .search-filter {background: url(../img/il_global.png) 0 -339px; height: 73px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; float: none; overflow: hidden;}
    /* sort by dropdown */
    .ilm_sort_form {display: block; float: left; height: 73px; width: 302px; margin: 11px 0 0 30px;}
    .ilm_sort_form p {font-size: 11px; padding-left: 10px; margin-bottom: 3px; line-height: 1.1;}
    .ilm_sort_form select {width: 195px;}
    /* change view */
    .view-type {float: left; margin: 24px 0 0;}
    .view-type div {background: url(../img/nav_sprite.png); border-top: 1px solid #ccc; cursor: pointer; float: left; height: 24px; width: 31px;}
    .view-type div:hover,
    .view-type div.active {border-top: 1px solid #c00;}
    .view-type .view-gallery {background-position: 0 -275px; text-indent:-999px;}
    .view-type .view-list {background-position: -1px -300px; text-indent:-999px; width: 30px;}
    /* pagination */
    .nav-pages {color: #2e2e2e; float: right; margin: 24px 30px 0 0;}
    .nav-pages .page-input {border: 1px solid #c00; width: 30px; color: #2e2e2e;}
    .nav-pages ul li {float: left; width: auto;}
    #index-list {min-height: 69px;}
    #index-list .ilm_page_prev {padding-left: 10px;}
    #index-list .ilm_page_prev span,
    #index-list .ilm_page_next span {background: url(../img/nav_sprite.png); cursor: pointer; display: block; height: 25px; text-indent: -9999px; width: 49px;}
    #index-list .ilm_page_prev span:hover {background-position: 0 -25px;}
    #index-list .ilm_page_next span       {background-position: 0 -50px;}
    #index-list .ilm_page_next span:hover {background-position: 0 -75px;}
	/* index module no results message */
	#index-list .content-title {float: left;}
	.content-links#no_search_results_mssg {visibility: hidden;}
    /* index module tabs */
    #ilm_filter {margin: 18px 0 0;}
	#ilm_filter li {color: #08c;}
	#ilm_filter li.selected {color: #2a2a2a; cursor: auto;}
	#ilm_filter li.disabled, #ilm_filter li.disabled a {color: #ccc; cursor: default;}
	/* manual index module */
	.manual_ilm .view-type {margin-left: 325px;}
	.manual_ilm .gallery .ghide {display: none;}
	.manual_ilm p {line-height: 1.3;}
    /* index module container */
    #ilm_ajax {/*height: 2016px; */overflow: hidden; font-size: 11px; margin: 18px 0 0;}
    #ilm_ajax li {height: 132px; overflow: hidden; padding: 17px 0 19px; background: url(../../../unversioned/img/dotted.png) bottom left repeat-x;}
    #ilm_ajax li.last {background: transparent;}
    #ilm_ajax img {border-top: 1px solid #333; float: left; margin: 0 19px 19px 0;}
    #ilm_ajax .category {margin-bottom: 2px;}
    #ilm_ajax .title {font-size: 18px; margin-bottom: 6px;}
    #ilm_ajax .byline {margin-bottom: 6px;}
    #ilm_ajax .edmui-rating {color: #999; font-size: 10px; height:16px; margin-bottom: 6px; margin-top: 0; /*overwrites default (see ratings)*/ }
    #ilm_ajax .edmui-rating span.text {line-height:16px; padding-left: 3px;}
	#ilm_ajax .star_rating {color: #999; float: left; font-size: 10px; height: 16px; margin: 0 6px 6px 0; /*overwrites default (see ratings)*/ }
    #ilm_ajax .description {line-height: 1.4; }
	/* hidden fields passed from SOLR search */
	#ilm_ajax #pagenumber,
	#ilm_ajax #total_results_articles,
	#ilm_ajax #total_results_video,
	#ilm_ajax #total_results_photogallery
	{display: none;}
    /* gallery mode */
    #ilm_ajax.gallery {/*height: 1312px; */margin: 0;}
    #ilm_ajax.gallery li {background: transparent; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; height: 285px; width: 196px; padding: 21px;}
    #ilm_ajax.gallery li.col1,
    #ilm_ajax.gallery li.col2 {border-right: 1px solid #ccc;}
    #ilm_ajax.gallery li.col3 {width: 195px; padding-right: 20px;}
    #ilm_ajax.gallery img {border-top: none; float: none; margin: 0 0 4px;}
    #ilm_ajax.gallery .category {margin-bottom: 3px;}
    #ilm_ajax.gallery .title {font-size: 12px; line-height:1.3; margin-bottom: 4px;}
    #ilm_ajax.gallery .byline {color: #999;}
    #ilm_ajax.gallery .byline .author,
    #ilm_ajax.gallery .description {display: none;}
    #ilm_ajax.gallery span.rating-readonly {float: none; margin: 0 0 5px;}
    #ilm_ajax.gallery .edmui-rating span.text {padding-left: 0;}
	#ilm_ajax.gallery .star_rating {float: none; }
	#ilm_ajax.gallery .description {display: none;}

    /*make,model,year photo&video breadcrumb links module*/
    #make_photo_video_links {border: none; line-height: 1.4;}
    #make_photo_video_links .right {clear: right;}

	/* editors picks */
    .editors-picks li {height: 132px; overflow: hidden; padding: 17px 0 19px; background: url(../../../unversioned/img/dotted.png) bottom left repeat-x;}
    .editors-picks li.last {background: transparent;}
    .editors-picks img {border-top: 1px solid #333; float: left; margin: 0 19px 19px 0;}
    .editors-picks .category {margin-bottom: 2px;}
    .editors-picks .title {font-size: 18px; margin-bottom: 6px;}
    .editors-picks .byline {margin-bottom: 6px;}
    .editors-picks .line {margin-top: 8px;}
    .editors-picks .star_rating {color: #999; float: left; font-size: 10px; height: 16px; margin: 0 6px 6px 0; /*overwrites default (see ratings)*/ }
    .editors-picks span.text {display: block; line-height:16px; margin-bottom: 6px;}
    .editors-picks .description {line-height: 1.4;}

	/* auto shows index module freeform */


    /* carfinder */
    #cfndr {margin-bottom: 18px;}
    #cfndr_button{background:url(../img/il_global.png) 0 -479px repeat-x;border:1px solid #ccc;border-top:0 none;cursor:pointer;height:29px;text-align:center;width:1156px;}
    #cfndr_button span{background:url(../img/il_icons.png) 67px -245px no-repeat;color:#0072bc;font-family:Verdana;font-size:11px;line-height:29px;padding-right: 15px;}
    #cfndr.open #cfndr_button span{background-position:67px -195px;}
    #cfndr_mask {overflow: hidden;height: 0px;*position: relative;}
    #cfndr.open #cfndr_mask {height: 160px;}
    #cfndr_inner {overflow: hidden;position: relative;border-top: 0 none;top:-160px;}
    #cfndr.open #cfndr_inner {top:0px;}
    #cfndr_inner .title{background: #dc0000 url(../img/il_global.png) 0 -448px repeat-x;color:#fff;float:left;font-family:Verdana;font-size:12px;height:25px;line-height:25px;margin:18px 0 0 -1px;overflow:hidden;text-indent:19px;width:196px;}
    #cfndr_inner .navi{float:right;margin:18px -1px 0 0;}
    #cfndr_inner .navi li{background:url(../img/nav_sprite.png) 0 -225px;cursor:pointer;float:left;height:9px;margin:8px 4px 0 5px;text-indent:-9999px;width:9px;}
    #cfndr_inner .navi li:hover,
    #cfndr_inner .navi li.active{background-position:0 -250px;cursor:pointer;}
    #cfndr_inner .navi li#cfndr_to_prev{background:url(../img/nav_sprite.png) 0 0;height:25px;margin:0px;margin-left:14px;width:49px;}
    #cfndr_inner .navi li#cfndr_to_prev:hover,
    #cfndr_inner .navi li#cfndr_to_prev.active{background-position:0 -25px;}
    #cfndr_inner .navi li#cfndr_to_next{background:url(../img/nav_sprite.png) 0 -50px;height:25px;margin:0px;padding:0px;width:49px;}
    #cfndr_inner .navi li#cfndr_to_next:hover,
    #cfndr_inner .navi li#cfndr_to_next.active{background-position:0 -75px;}
    #cfndr_inner {margin-bottom:18px;}
    #cfndr_inner .top{height:52px;padding-bottom:9px;}
    #cfndr_shadow {border:1px solid #dc0000;background:#222;opacity:.9;filter:alpha(opacity=90);position:absolute;z-index:98;height: 0;width: 1156px;visibility: hidden;}
    #cfndr_inner .scrollmask{overflow:hidden;width:1158px;}
    #cfndr_inner .scrollarea{height:98px;width:6943px;}
    #cfndr_inner .scrollarea ul{height:98px;overflow:hidden;padding:0 1px;}
    #cfndr_inner .scrollarea li{background:#fff url(../../../unversioned/img/dotted.png) bottom right repeat-y;display:block;float:left;height:97px;width:105px;}
    #cfndr_inner .scrollarea li.first{width:106px;}
    #cfndr_inner .scrollarea li.last{background:#fff;margin-right:1px;}
    #cfndr_inner .scrollarea a{border:1px solid #fff;border-bottom:0 none;color:#000;display:block;height:95px;margin-bottom:1px;text-decoration:none;width:102px;}
    #cfndr_inner .scrollarea .first a,
    #cfndr_inner .scrollarea .last a{width:103px;}
    #cfndr_inner .scrollarea a:hover,
    #cfndr_inner .scrollarea li.active a{border:1px solid #dc0000;color:#000;height:96px;left:-1px;position:relative;*position:static;*margin-left:-1px;width:104px;}
    #cfndr_inner .scrollarea .first a:hover,
    #cfndr_inner .scrollarea li.first.active a{width:105px;}
    #cfndr_inner .scrollarea .last a:hover,
    #cfndr_inner .scrollarea li.last.active a{width:103px;}
    #cfndr_inner .scrollarea a:hover span,
    #cfndr_inner .scrollarea li.active a span{left:1px;position:relative;cursor:pointer;*position:static;*margin-left:1px;}
    #cfndr_inner .scrollarea li.active a{background:url(../img/carfinder/cfndr-li-hover.png) no-repeat center bottom;height:97px;z-index:100;}
    #cfndr #cfndr_data{display:none;opacity:0;filter:alpha(opacity=0);overflow:hidden;position:absolute;z-index:99;}
    #cfndr .makelist {color:#fff;display:none;font-size:11px;overflow:hidden;padding-bottom:32px;width:1158px;}
    #cfndr .makelist ul {margin:25px 14px 0 26px;overflow:hidden;}
    #cfndr .makelist li {background:url(../img/carfinder/model-bg.png);*background:url(../img/carfinder/model-bg-ie.png);display:block;float:left;height:157px;margin:0 12px 23px 0;width:174px;}
    #cfndr .makelist li.make-link {background-position: 0 -157px;}
    #cfndr .makelist li img {margin:12px 0 0 12px;}
    #cfndr .makelist li .caption {display:block;margin-top:6px;padding:0 12px;text-align:center;}
    #cfndr .makelist li.make-link .caption {margin-top:8px;}
    #cfndr .makelist li a {color:#fff;text-decoration:none;}
    #cfndr .makelist li.make-link a {color: #0188cc;}
    #cfndr .makelist li a:hover {color:#fff200;}
    #cfndr .makelist li.make-link a:hover {color: #0188cc;}
    #cfndr .makelist .tools {font-size:12px;margin:28px 29px 25px;overflow:hidden;text-align:center;}
    #cfndr .makelist .tools span { background:url(../img/il_global.png);display:block;float:left;height:25px;padding-left:5px;position:relative;}
    #cfndr .makelist .tools span a {background:url(../img/il_global.png) right;color:#fff;display:block;line-height:25px;padding-left:39px;padding-right:44px;text-decoration:none;}
    #cfndr .makelist .tools span a:hover {color:#fff200;}
    #cfndr .makelist .tools .close {background:url(../img/il_icons.png) -112px -62px;cursor:pointer;float:right;height:25px;line-height:22px;overflow:hidden;padding-right:34px;}
    #cfndr .makelist .tools .close:hover {color:#fff200;}
    #cfndr #cfndr_data span.make-logo {
        display: block;
        margin: 14px 25px 0 38px;
        height: 97px;
        width: 104px;
    }
    #cfndr span.make-logo {
        background: url(../img/carfinder/carfinder-sprite.jpg);
    }
    #cfndr #makelist_acura         span.make-logo {background-position: 0 0}
    #cfndr #makelist_alfa-romeo    span.make-logo {background-position: 0 -97px;}
    #cfndr #makelist_am-general    span.make-logo {background-position: 0 -194px;}
    #cfndr #makelist_aston-martin  span.make-logo {background-position: 0 -291px;}
    #cfndr #makelist_audi          span.make-logo {background-position: 0 -388px;}
    #cfndr #makelist_bentley       span.make-logo {background-position: 0 -485px;}
    #cfndr #makelist_bmw           span.make-logo {background-position: 0 -582px;}
    #cfndr #makelist_bugatti       span.make-logo {background-position: 0 -679px;}
    #cfndr #makelist_buick         span.make-logo {background-position: 0 -776px;}
    #cfndr #makelist_cadillac      span.make-logo {background-position: 0 -873px;}
    #cfndr #makelist_chevrolet     span.make-logo {background-position: 0 -970px;}
    #cfndr #makelist_chrysler      span.make-logo {background-position: 0 -1067px;}
    #cfndr #makelist_daewoo        span.make-logo {background-position: 0 -1164px;}
    #cfndr #makelist_dodge         span.make-logo {background-position: 0 -1261px;}
    #cfndr #makelist_eagle         span.make-logo {background-position: 0 -1358px;}
    #cfndr #makelist_ferrari       span.make-logo {background-position: 0 -1455px;}
    #cfndr #makelist_ford          span.make-logo {background-position: 0 -1552px;}
    #cfndr #makelist_geo           span.make-logo {background-position: 0 -1649px;}
    #cfndr #makelist_gm            span.make-logo {background-position: 0 -1746px;}
    #cfndr #makelist_gmc           span.make-logo {background-position: 0 -1843px;}
    #cfndr #makelist_honda         span.make-logo {background-position: 0 -1940px;}
    #cfndr #makelist_hummer        span.make-logo {background-position: 0 -2037px;}
    #cfndr #makelist_hyundai       span.make-logo {background-position: 0 -2134px;}
    #cfndr #makelist_infiniti      span.make-logo {background-position: 0 -2231px;}
    #cfndr #makelist_isuzu         span.make-logo {background-position: 0 -2328px;}
    #cfndr #makelist_jaguar        span.make-logo {background-position: 0 -2425px;}
    #cfndr #makelist_jeep          span.make-logo {background-position: 0 -2522px;}
    #cfndr #makelist_kia           span.make-logo {background-position: 0 -2619px;}
    #cfndr #makelist_lamborghini   span.make-logo {background-position: 0 -2716px;}
    #cfndr #makelist_land-rover    span.make-logo {background-position: 0 -2813px;}
    #cfndr #makelist_lexus         span.make-logo {background-position: 0 -2910px;}
    #cfndr #makelist_lincoln       span.make-logo {background-position: 0 -3007px;}
    #cfndr #makelist_lotus         span.make-logo {background-position: 0 -3104px;}
    #cfndr #makelist_maserati      span.make-logo {background-position: 0 -3201px;}
    #cfndr #makelist_maybach       span.make-logo {background-position: 0 -3298px;}
    #cfndr #makelist_mazda         span.make-logo {background-position: 0 -3395px;}
    #cfndr #makelist_mercedes-benz span.make-logo {background-position: 0 -3492px;}
    #cfndr #makelist_mercury       span.make-logo {background-position: 0 -3589px;}
    #cfndr #makelist_mg            span.make-logo {background-position: 0 -3686px;}
    #cfndr #makelist_mini          span.make-logo {background-position: 0 -3783px;}
    #cfndr #makelist_mitsubishi    span.make-logo {background-position: 0 -3880px;}
    #cfndr #makelist_nissan        span.make-logo {background-position: 0 -3977px;}
    #cfndr #makelist_oldsmobile    span.make-logo {background-position: 0 -4074px;}
    #cfndr #makelist_panoz         span.make-logo {background-position: 0 -4171px;}
    #cfndr #makelist_plymouth      span.make-logo {background-position: 0 -4268px;}
    #cfndr #makelist_pontiac       span.make-logo {background-position: 0 -4365px;}
    #cfndr #makelist_porsche       span.make-logo {background-position: 0 -4462px;}
    #cfndr #makelist_rolls-royce   span.make-logo {background-position: 0 -4559px;}
    #cfndr #makelist_rover         span.make-logo {background-position: 0 -4656px;}
    #cfndr #makelist_saab          span.make-logo {background-position: 0 -4753px;}
    #cfndr #makelist_saturn        span.make-logo {background-position: 0 -4850px;}
    #cfndr #makelist_scion         span.make-logo {background-position: 0 -4947px;}
    #cfndr #makelist_seat          span.make-logo {background-position: 0 -5044px;}
    #cfndr #makelist_skoda         span.make-logo {background-position: 0 -5141px;}
    #cfndr #makelist_smart         span.make-logo {background-position: 0 -5238px;}
    #cfndr #makelist_subaru        span.make-logo {background-position: 0 -5335px;}
    #cfndr #makelist_suzuki        span.make-logo {background-position: 0 -5432px;}
    #cfndr #makelist_tesla         span.make-logo {background-position: 0 -5529px;}
    #cfndr #makelist_toyota        span.make-logo {background-position: 0 -5626px;}
    #cfndr #makelist_volkswagen    span.make-logo {background-position: 0 -5723px;}
    #cfndr #makelist_volvo         span.make-logo {background-position: 0 -5820px;}
    #cfndr_inner li span {
        background: url(../img/carfinder/carfinder-sprite.jpg);
        display: block;
        font-family: verdana;
        font-size: 11px;
        height: 49px;
        padding-top: 41px;
        text-align: center;
        text-indent:-99999px;
        text-transform: uppercase;
        width: 102px;
    }
    #cfndr .makebuttons #acura         span {background-position: -104px 0}
    #cfndr .makebuttons #alfa-romeo    span {background-position: -104px -97px;}
    #cfndr .makebuttons #am-general    span {background-position: -104px -194px;}
    #cfndr .makebuttons #aston-martin  span {background-position: -104px -291px;}
    #cfndr .makebuttons #audi          span {background-position: -104px -388px;}
    #cfndr .makebuttons #bentley       span {background-position: -104px -485px;}
    #cfndr .makebuttons #bmw           span {background-position: -104px -582px;}
    #cfndr .makebuttons #bugatti       span {background-position: -104px -679px;}
    #cfndr .makebuttons #buick         span {background-position: -104px -776px;}
    #cfndr .makebuttons #cadillac      span {background-position: -104px -873px;}
    #cfndr .makebuttons #chevrolet     span {background-position: -104px -970px;}
    #cfndr .makebuttons #chrysler      span {background-position: -104px -1067px;}
    #cfndr .makebuttons #daewoo        span {background-position: -104px -1164px;}
    #cfndr .makebuttons #dodge         span {background-position: -104px -1261px;}
    #cfndr .makebuttons #eagle         span {background-position: -104px -1358px;}
    #cfndr .makebuttons #ferrari       span {background-position: -104px -1455px;}
    #cfndr .makebuttons #ford          span {background-position: -104px -1552px;}
    #cfndr .makebuttons #geo           span {background-position: -104px -1649px;}
    #cfndr .makebuttons #gm            span {background-position: -104px -1746px;}
    #cfndr .makebuttons #gmc           span {background-position: -104px -1843px;}
    #cfndr .makebuttons #honda         span {background-position: -104px -1940px;}
    #cfndr .makebuttons #hummer        span {background-position: -104px -2037px;}
    #cfndr .makebuttons #hyundai       span {background-position: -104px -2134px;}
    #cfndr .makebuttons #infiniti      span {background-position: -104px -2231px;}
    #cfndr .makebuttons #isuzu         span {background-position: -104px -2328px;}
    #cfndr .makebuttons #jaguar        span {background-position: -104px -2425px;}
    #cfndr .makebuttons #jeep          span {background-position: -104px -2522px;}
    #cfndr .makebuttons #kia           span {background-position: -104px -2619px;}
    #cfndr .makebuttons #lamborghini   span {background-position: -104px -2716px;}
    #cfndr .makebuttons #land-rover    span {background-position: -104px -2813px;}
    #cfndr .makebuttons #lexus         span {background-position: -104px -2910px;}
    #cfndr .makebuttons #lincoln       span {background-position: -104px -3007px;}
    #cfndr .makebuttons #lotus         span {background-position: -104px -3104px;}
    #cfndr .makebuttons #maserati      span {background-position: -104px -3201px;}
    #cfndr .makebuttons #maybach       span {background-position: -104px -3298px;}
    #cfndr .makebuttons #mazda         span {background-position: -104px -3395px;}
    #cfndr .makebuttons #mercedes-benz span {background-position: -104px -3492px;}
    #cfndr .makebuttons #mercury       span {background-position: -104px -3589px;}
    #cfndr .makebuttons #mg            span {background-position: -104px -3686px;}
    #cfndr .makebuttons #mini          span {background-position: -104px -3783px;}
    #cfndr .makebuttons #mitsubishi    span {background-position: -104px -3880px;}
    #cfndr .makebuttons #nissan        span {background-position: -104px -3977px;}
    #cfndr .makebuttons #oldsmobile    span {background-position: -104px -4074px;}
    #cfndr .makebuttons #panoz         span {background-position: -104px -4171px;}
    #cfndr .makebuttons #plymouth      span {background-position: -104px -4268px;}
    #cfndr .makebuttons #pontiac       span {background-position: -104px -4365px;}
    #cfndr .makebuttons #porsche       span {background-position: -104px -4462px;}
    #cfndr .makebuttons #rolls-royce   span {background-position: -104px -4559px;}
    #cfndr .makebuttons #rover         span {background-position: -104px -4656px;}
    #cfndr .makebuttons #saab          span {background-position: -104px -4753px;}
    #cfndr .makebuttons #saturn        span {background-position: -104px -4850px;}
    #cfndr .makebuttons #scion         span {background-position: -104px -4947px;}
    #cfndr .makebuttons #seat          span {background-position: -104px -5044px;}
    #cfndr .makebuttons #skoda         span {background-position: -104px -5141px;}
    #cfndr .makebuttons #smart         span {background-position: -104px -5238px;}
    #cfndr .makebuttons #subaru        span {background-position: -104px -5335px;}
    #cfndr .makebuttons #suzuki        span {background-position: -104px -5432px;}
    #cfndr .makebuttons #tesla         span {background-position: -104px -5529px;}
    #cfndr .makebuttons #toyota        span {background-position: -104px -5626px;}
    #cfndr .makebuttons #volkswagen    span {background-position: -104px -5723px;}
    #cfndr .makebuttons #volvo         span {background-position: -104px -5820px;}

    /* all makes, models, or make/model/years */
    .all-mmy ul {float: left; margin: 0 0 18px 18px; min-width: 177px;}
    .all-mmy li {margin: 0 0 6px;}
	.all-mmy li span { color:#db2000; font-size:10px; }
    .all-mmy #show-all {color:#0072BC; cursor:pointer; font-weight:normal;}

	/* freeform modules*/
	.span-15.freeform .content p {line-height: 1.4; margin: 0 17px 18px;}
	.span-9.freeform .content-title {float: left;}
	.span-9.freeform .content {clear: left;}
	.span-9.freeform .content p {margin: 0 17px 18px;}

    /* opinio survey */
    .span-9.freeform#opinio_survey .content-title {display: none;}
    /* home */
	/* overview */
	.overview .content .title {font-size: 24px;}
	.overview .content p {line-height: 1.4; margin: 0 30px 20px; text-align: left;}
	.overview .expander {text-align: right;}
	.overview .expander .handle {background: url(../img/il_global.png) repeat-x 0 -479px; border-top: 1px solid #ccc; font-size: 11px; height: 23px; line-height: 23px; text-align: right;}
	.overview .expander .handle span {color: #0072bc; padding: 0 9px 0 0;}
	.overview .expander .handle img {background: url(../img/il_icons.png) -159px -111px no-repeat; height: 5px; width: 9px; margin: 0 9px 2px 0;}
	.overview .expander.open .handle img {background-position: -183px -111px;}

    /* future vehicles & mmy-overview-content */
    .future-vehicles .content li,
    .mmy-overview-content .content li
    {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; overflow: hidden; padding: 13px 0;}
    .future-vehicles .content li.first,
    .mmy-overview-content .content li.first
    {padding-top: 0;}
    .future-vehicles .content li.last,
    .mmy-overview-content .content li.last
    {background: none;}
    .future-vehicles .content img,
    .mmy-overview-content .content img
    {border-top: 1px solid #333; float: left;}
    .span-9.future-vehicles .content p,
    .mmy-overview-content .content ul li p {margin: 0 17px 0 114px;}
    .future-vehicles .content p.title,
    .mmy-overview-content .content .title {font-size: 18px;}
    .future-vehicles .content p.description,
    .mmy-overview-content .content .description {font-size: 11px; margin-top: 6px;}
    .future-vehicles .content p.links, .future-vehicles p.links a {color: #999; font-size: 11px; margin-top: 6px;}
    .future-vehicles .content p.links span {white-space: nowrap;}

	/* i.e. staff bio */
    .title-view .content li {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; height: 60px; overflow: hidden;}
    .title-view .content li.last {background: none;}
    .title-view .content p.title {font-size: 15px; margin: 11px 18px 0;}
    .title-view .content p.description {font-size: 11px; margin: 6px 18px 0;}
    .title-view .expander .handle {background: url(../img/il_global.png) repeat-x 0 -479px; border-top: 1px solid #ccc; font-size: 11px; height: 23px; line-height: 23px; text-align: right;}
    .title-view .expander .handle span {color: #0072bc; padding: 0 9px 0 0;}
    .title-view .expander .handle img {background: url(../img/il_icons.png) -159px -111px no-repeat; height: 5px; width: 9px; margin: 0 9px 2px 0;}
    .title-view .expander.open .handle img {background-position: -183px -111px;}

	/* rss-feed module */
	.rss-feed .content li {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; clear: both; padding: 16px 18px;}
	.rss-feed .content ul li {overflow: hidden;}
	.rss-feed .content ol, 	.rss-feed .content ol li {list-style-type: decimal; overflow: visible; padding: inherit; padding-top: 0;}
    .rss-feed .content ol li {background: none; font-size: 11px; padding: inherit; padding-bottom: 0;}
    .rss-feed .content ul li ul li,
    .rss-feed .content li.last {background: none;}
	.rss-feed .content ul li ul {margin-bottom: 10px;}
    .rss-feed .content ul li ul li {font-size: 11px; padding: 0;}
	.rss-feed .content p {font-size: 11px; margin: 6px 0 16px;}
    .rss-feed .content p.title {font-family: arial; font-size: 30px; font-weight:bold; margin: 0;}
	.rss-feed .content p.subtitle {color: #555; font-size: 18px;}
	.rss-feed .content .atom-rss-feed,
	.rss-feed .content .rss-rss-feed,
	.rss-feed .content .rss-add-myyahoo {background:url(../../../unversioned/img/rss_feed_nav.png); display: -moz-inline-box; display: inline-block; *float:left; margin-right:5px; text-indent: -9999px; height:17px;}
	.rss-feed .content .atom-rss-feed {background-position: 0 0; width:80px;}
	.rss-feed .content .rss-rss-feed {background-position: -88px 0; width:81px;}
	.rss-feed .content .rss-add-myyahoo {background-position: -178px 0; width:91px;}

/*env check popup */
.envcheck .content p {padding:16px 18px;}
	
	/* About Us page */
	.about-staff-column { margin: 18px; float: left; width: 40%; overflow:hidden; }
	
	/* Email Editors */
	.email-editors .content {clear: both;}
	.email-editors .content p {font-size: 11px; margin: 6px 16px 16px;}
    .email-editors .content p.title {font-family: arial; font-size: 30px; font-weight:bold;}

	/* blogs modules styles */
	/* blog newest comments module */
	.newest-comments .content li {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; overflow: hidden;}
    .newest-comments .content li.last {background: transparent;}
    .newest-comments .content p.name {margin: 16px 18px 0;}
    .newest-comments .content p.comment {margin: 6px 18px 16px;}

	/* blog entry summary */
	.blog-entry-summary {padding-top: 27px;}
	.blog-entry-summary p {margin: 0 30px 20px;}
	.blog-entry-summary .title {font-size: 24px; margin-bottom: 0;}
	.blog-entry-summary .subtitle {font-size: 18px; margin-top: 0;}
	.blog-entry-summary .byline	{font-size: 11px; margin-top: 5px;}
	.blog-entry-summary .tags-categories {font-size: 11px; margin-bottom: 0;}
	.blog-entry-summary img {margin-bottom: 20px;}
	.blog-entry-summary .tools {background: url(../img/il_global.png) 0 -418px repeat-x; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #d1d1d1; margin-top: 20px; overflow: hidden;}
	.blog-entry-summary .tools div {border-left: 1px solid #e5e5e5; cursor: pointer; float: left; height: 23px; line-height: 23px; padding: 0 20px;}
	.blog-entry-summary .tools div.blog-entry-rating {border-left: 0 none; padding: 0 20px 0 30px; width: 40%;}
	.blog-entry-summary .tools div.blog-entry-rating div {border-left: 0 none; padding: 0;}

	/* newest most commented blogs */
	#newest_most_commented_blogs ul.content-tabs {float: none; overflow: hidden;}
	#newest_most_commented_blogs ul.content-tabs li a {width: 136px;}

	/* browse tags */
	.tags-browse {font-size: 16px;}
	.tags-browse .nav {border-left: 1px solid #d6d6d6; margin-left: 20px; overflow: hidden;}
	.tags-browse .nav li {background: transparent url(../img/il_global.png) repeat-x scroll 0 -418px; border: 1px solid #d6d6d6;border-left: 0 none; float: left; line-height: 24px; text-align: center; text-transform: uppercase; width: 25px;}
	.tags-browse .nav .selected {background: #DC0000 url(../img/il_global.png) repeat-x scroll 0 -448px;}
	.tags-browse .nav .selected a {color: #fff;}
	.tags-browse .results {margin: 20px 0;}
	.tags-browse .results li {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; line-height: 31px; padding-left: 20px;}

	/* TAGS rrd */
	.tags .content-title {float: none;}
	.tags div {margin: 0 18px 17px 18px;}
	.tags a {font-size: 13px; color: #555; height: 30px; display: inline-block; line-height: 30px; overflow: hidden; background: #ddd url(../img/il_global.png) repeat-x 0 -508px; padding: 0 13px; margin: 0 1px 1px 0;}
	.tags a:hover {background-color: #000; background-position:0 -544px; color: #ccc; text-decoration: none;}
	.tags a span {font-size: 15px;}
	.tags a:hover span {color: #d00;}


    /* ad units */
	#custom-ad {clear:both; margin:18px 0;text-align:center;}
    .boxad .content-title {float: none;}
    .boxad .shadow {/*background: url(../img/ad_300x250_shadow.png);*/ margin: 0 auto 40px; padding: 10px; width: 300px;}

    /* article summary (speed read, etc.) */
    .article-summary {color: #333;}
    .article-summary dl {clear: left; margin: 0 18px 18px;}
    .article-summary dl dt {font-family: arial, sans-serif; font-size: 18px;}
    .article-summary dl dd {font-family: verdana; font-size: 13px; margin-bottom: 15px;}
    .article-summary p.bottomline {background: #f7f7f7; border-top: 1px solid #d00; color: #333; font-family: verdana; font-size: 13px; margin: 0; padding: 18px;}
    .article-summary p {clear: left; font-family: verdana; font-size: 13px; margin: 0; padding: 0 18px 18px;}
    .article-summary p span,
    .article-summary p.bottomline span {font-family: arial, sans-serif; font-size: 18px;}
    .article-summary ul {list-style-type: disc; list-style-position: outside; margin: 0 18px 18px;}
    .article-summary ul li {margin-left: 18px;}

	/* yui menu button */
	.yui-button {background: url(../img/il_global.png) 0 -479px no-repeat; border: 1px solid #d3d3d3; border-bottom-color: #bababa; display: inline-block; margin-right: 15px; padding: 1px 1px 0 0; vertical-align: text-bottom;}
	.yui-menu-button button {background: url(../img/nav_sprite.png) 0 -334px no-repeat; border: none; cursor: pointer; min-height: 2em; padding: 0 27px 0 10px; text-align: left; width: 160px;}
	.yui-menu-button button:hover,
	.yui-menu-button.yui-button-active.yui-menu-button-active button
 	{background-position: 0 -359px;}

	/* yui menu button drop down*/
	.yuimenu {line-height: 1.5;}
	.yuimenu .bd {background: #fff; border: 1px solid #808080;}
	.yuimenu ul {padding: 3px 0;}
	.yuimenu ul.first-of-type {border-width: 0;}
	.yuimenuitemlabel {color: #000; cursor: default; padding: 0 20px; white-space: nowrap;}
	.yuimenu.show-scrollbars {overflow: visible;}
	.yui-menu-shadow {position:absolute; visibility:hidden; z-index:-1;}
	.yui-menu-shadow-visible {bottom:-3px; left:-3px; right:-3px; top:2px; visibility:visible;}
	.yuimenu.show-scrollbars .yui-menu-shadow {overflow:auto;}
	.yui-menu-shadow-visible {background-color:#000000; opacity:0.12;}
	
    /* feature module */
    .span-24.feature-module {margin-top: 18px;}

    /* photo video module */
    .pvm {border: 0 none; width: 717px;}
    .pvm .hd {border: 1px solid #ccc; border-bottom: 0 none; height: 51px; overflow: hidden; padding-bottom: 27px;}
    .pvm .hd .content-title {float: left; margin-bottom: 0;}
    .pvm .pvm_stage {background: #252525; border-bottom: 1px solid #232323; color: #fff; font-size: 11px; height: 574px; width: 717px; overflow: hidden;}
    .pvm .pvm_stage li {display: none; height: 574px; width: 717px;}
    .pvm .pvm_stage li.active {display: block;}
    .pvm .pvm_stage .video-container {height: 478px; width: 717px;}
    .pvm .pvm_stage img {border-top: 1px solid #333;}
    .pvm .separator {border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1a1a1a;}
    .pvm .pvm-controls {background: #3b3b3b url(../img/il_global.png) repeat-x 0 -580px; font-size: 11px; border-top: 1px solid #131313; height: 126px;}
    .pvm .pvm-controls .title {color: #a2a2a2; height: 25px; line-height: 25px; margin: 0 0 0 18px; position: relative; z-index: 10; width: 349px;}
    .pvm .pvm-controls .title a {color: #0088cc;}
    .pvm .pvm_carousel {top: -25px; visibility: hidden;}
    .pvm .pvm_carousel ol li {width: 717px;}
    .pvm .pvm_carousel ol li li {background: url(../img/il_global.png) 0 -713px; margin: 18px 0 18px 18px; height: 65px; width: 98px;}
    .pvm .pvm_carousel ol li li.first {margin-right: 1px;}
    .pvm .pvm_carousel ol li li.last {margin-left: 19px; margin-right: 19px;}
    .pvm .pvm_carousel ol li li.active,
    .pvm .pvm_carousel ol li li:hover {background-position: -1px -1301px; border: 1px solid #dc0000; cursor: pointer; height: 63px; width: 96px; /*overflow: hidden; float: left;*/}
    .pvm .pvm_carousel ol li li img {}
    .pvm .pvm_carousel ol li li.active img,
    .pvm .pvm_carousel ol li li:hover img {margin: -1px; /*overflow: hidden;*/ float: left;}
    .pvm .pvm_carousel .yui-carousel-content { top:25px;}
    .pvm .yui-carousel-button {background:url(../img/nav_sprite.png) no-repeat 0 -150px; float: left;}
    .pvm .yui-carousel-button:hover {background-position:0 -175px;}
    .pvm span.yui-carousel-first-button {background-position:0 -100px;}
    .pvm span.yui-carousel-first-button:hover {background-position:0 -125px;}
    .pvm .yui-carousel-nav {float: right; width: auto;}
    .pvm .yui-carousel-nav ul {float: left; margin: 0;}
    .pvm .yui-carousel-nav ul li a {background:url(../img/nav_sprite.png) no-repeat 0 -225px;}
    .pvm .yui-carousel-nav ul li a:hover,
    .pvm .yui-carousel-nav ul li.yui-carousel-nav-page-selected a {background-position:0 -250px;}
	.pvm .pvm_stage li .desc {margin: 0; padding: 0; /*for fullscreen flashplatform*/position:relative;}
	.pvm .pvm_stage li .desc p {line-height: 1.4; padding: 6px 65px 6px 18px}
    .pvm .pvm_stage li .desc .title {font-weight: bold; padding-top: 15px;}
    .pvm .pvm_stage li .desc .byline {font-style: italic;}
	.pvm #pv-fullscreen {position:absolute; top: 573px; right: 15px; z-index:10; visibility: visible; *width: 42px;}
	.pvm #pv-asset-fullscreen {position:absolute; top:15px; right:15px; z-index:10; visibility:visible; *width:42px;}
	.pvm #flash { display:none; }
    .pvm .rating {float:left; margin:27px 0 0 15px; clear: right;}
    .pvm .rating .hover-status {padding-left:10px; }
    .pvm .rating .ratings-comment-cnt {float:left; line-height: 20px; margin:3px 0 0 6px;}
    .pvm.span-15 {position:relative;}

	/* photo asset page pvm module details */
	.span-24.pvm {width: 1156px;}
	.span-24.pvm .pvm_stage, .span-24.pvm .pvm_stage li {height: 668px; width: auto;}
	.span-24.pvm .pvm_stage li {text-align: center;}
	.span-24.pvm .pvm_stage li .desc {background:url(../img/il_global.png) 0 -785px; height: 125px; text-align: left;}
	

	/*media search module*/
	.media-search {background: transparent url(../img/il_global.png) repeat-x scroll 0 -339px; padding-top: 27px; padding-bottom: 17px; overflow: hidden;}
	.media-search .content-title, .media-search .content-links {margin-top: 0; margin-bottom: 0;}
	.media-search .content-title {float: left;}
	.media-search form {float: right; padding-right: 10px;}
	.media-search form span.btn {background: transparent url(../img/nav_sprite.png) no-repeat scroll 0 -386px; cursor: pointer; display: -moz-inline-box; display: inline-block; height: 25px; padding:0; width: 75px; text-indent:12px; line-height:25px; }
	/*media search box module */
	.media-search .search input {float: left;}
	.media-search .search img.edmui-submit {border-left: none;}


	/* sort pagination*/
	.sort-pagination {background: url(../img/il_global.png) 0 -339px repeat-x; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: left; height: 73px;}
    .sort-pagination .sort {float: left;}
    .sort-pagination .sort p {color: #999; font-size: 11px; margin: 9px 0 5px 39px;}
    .sort-pagination .sort select {margin: 0 0 0 30px; width: 200px;}
    .nav-pages {color: #2e2e2e; float: right; margin: 24px 30px 0 0;}
    .nav-pages .ilm_page {border: 1px solid #c00; width: 30px;}
    .nav-pages ul li {float: left; width: auto;}
    .nav-pages .ilm_page_nums {/*padding-top: 3px;*/}
    .nav-pages .ilm_page_prev {padding-left: 10px;}
    .nav-pages .ilm_page_prev span,
    .nav-pages .ilm_page_next span {background: url(../img/nav_sprite.png) top left no-repeat; cursor: pointer; display: block; height: 25px; text-indent: -9999px; width: 49px;}
    .nav-pages .ilm_page_prev span {background-position: 0 0;}
    .nav-pages .ilm_page_prev span:hover {background-position: 0 -25px;}
    #index-list .ilm_page_prev.ilm-disabled-button span, #index-list .ilm_page_prev.ilm-disabled-button span:hover {background-position: 0 -100px; cursor: default;}
    .nav-pages .ilm_page_next span {background-position: 0 -50px;}
    .nav-pages .ilm_page_next span:hover {background-position: 0 -75px;}
    #index-list .ilm_page_next.ilm-disabled-button span, #index-list .ilm_page_next.ilm-disabled-button span:hover{background-position: 0 -150px; cursor: default;}


    /* comments */
    #comments {display: none;}
    .comments {border-bottom: 0 none;}
    .comments .content-title {margin-bottom: 27px;}
    .comments .comment {background: url(../../../unversioned/img/dotted.png) bottom left repeat-x; margin: 0 30px; padding: 0 0 18px; overflow:auto;}
    .comments .comment.last {background: none;}
    .comments .comments_page_prev {padding-left: 10px;}
    .comments .comments_page_prev span,
    .comments .comments_page_next span {background: url(../img/nav_sprite.png); cursor: pointer; display: block; height: 25px; text-indent: -9999px; width: 49px;}
    .comments .comments_page_prev span:hover {background-position: 0 -25px;}
    .comments .comments_page_next span       {background-position: 0 -50px;}
    .comments .comments_page_next span:hover {background-position: 0 -75px;}
    .comment .author {font-weight: bold; margin: 15px 0 0;}
    .comment .content {line-height: 1.5; margin: 15px 0 0;}
    .comment .date {color: #999; font-size: 11px; margin: 11px 0 0;}
    .comment .tools {color: #0072bc; font-size: 11px; margin: 15px 0 0; overflow: hidden;}
    .comment .tools .abuse {background: url(../img/il_global.png) -1px -418px repeat-x; border: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5; border-bottom: 1px solid #d1d1d1; cursor: pointer; float: left; height: 23px; line-height: 23px; display:block;padding: 0 17px;}
    .comment .tools .abuse:hover { text-decoration:none; }
    .comment .tools .abuse span { background: url(../img/il_icons.png) -155px -176px; float:left; font-size: 0; display: block; height:20px; *line-height: 0; width:20px; }

    /* comments sort by dropdown */
    .comments_sort_form {display: block; height: 62px; margin: 11px 0 0 30px; width: 302px;}
    .comments_sort_form p {font-size: 11px; padding-left: 10px; margin-bottom: 3px; line-height: 1.1;}
    .comments_sort_form select {width: 195px;}

    /* add comment module */
    .comment-module .ctitle {color: #333; font-size: 16px; float:left;}
    .comment-module .ctitle span {color: #999; font-size: 11px; padding-left:4px;}
    .comment-module .user-control { float:right; font-size:14px; color:#999; line-height:19px; }
    .comment-module .user-control a { margin:0 6px;}
    .comment-module #comment-title { overflow:hidden; padding:18px; }
    .comment-module #comment-buttons { margin:18px;}
    .comment-module textarea {border: 1px solid #ccc; color: #555; height: 162px; margin: 0 18px; padding: 18px; width: 640px;}

    #comment-preview {display:none; background-color:#000; color:#fff;}
    #comment-edit-clk {display:none;}

    #comment-entry { padding:18px;}
    #comment-buttons { overflow:hidden; }
    #comment-buttons .btn { float:left; }

    .comment-module #comment-share-close {color: #fff; cursor:pointer; float:right; font-size: 12px; margin:18px; display:none;}
    .comment-module #comment-share-close span {background: url(../img/il_icons.png) no-repeat -112px -60px; height: 28px; margin:-8px 7px 0 0; width: 25px; display:block; float:left;}

    .comment-module #comment-share { margin:18px; border: 1px solid #ccc; position:relative; }
    .comment-module #comment-share #share-disabled { -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; background-color:#fff; height:70px; width:100%; position:absolute; top:0; left:0; }
    .comment-module #comment-share div span { padding-left:30px; line-height:15px; color:#0072BC;cursor: pointer; }
    .comment-module #share-facebook {border-bottom: 1px solid #ccc; padding:10px; position:relative;}
    .comment-module #share-facebook .emblem { background:transparent url(../img/il_icons.png) no-repeat -78px -178px; height:21px; width:22px; position:absolute; top:9px; }
    .comment-module #share-twitter { padding:10px; position:relative; }
    .comment-module #share-twitter .emblem {  background:transparent url(../img/il_icons.png) no-repeat -103px -179px; height:21px; width:22px; position:absolute; top:9px; }


	/* RELATED CONTENT */
	.related-content .content-title {float: none;}
	.related-content ul {padding: 10px 0 0 0;}
	.related-content li {background: url(../../../unversioned/img/dotted.png) repeat-x bottom; margin: 0 0 13px; overflow: hidden;}
	.related-content li.last {background: none; margin-bottom: 0;}
	.related-content img {float: left; margin: 0 0 13px; padding: 0;}
	.related-content li .category {color: #999; margin: 0 0 0 109px;}
	.related-content li .category span {color: #d00;}
	.related-content li .title {margin: 0 18px 6px 109px; font-size: 16px; line-height: 1.2;}
	.related-content li .description {font-size: 11px; margin: 0 18px 13px 109px;}
	.related-content.static p {margin: 0 17px 18px;}
	.related-content.static sup {font-size: 9px;}

    /* Site Map */
    .site-map .content {margin:30px 17px 18px; }
    .site-map .left {width:335px; }
    .site-map ul {margin-bottom:30px; line-height:17px;}
    .site-map h3 {font-weight:normal; font-size:18px; margin:0 0 15px 0; }
    .site-map ul li .description {font-size: 11px; margin-bottom: 6px;}
	
	/* POPUP */
	#close_window {display: block; font-size: 11px; padding: 16px;}

    /* Newsletter Module*/
    .newsletter .newsletter-email {background: url(../img/il_icons.png) no-repeat 0px -201px; width:169px; height:103px; float:right;}
    .newsletter .content {margin:18px;}
    .newsletter input {width:198px; height:23px; border:1px solid #cccccc; color:#999; margin-bottom:9px; line-height:23px; display:block;}
    .newsletter input:focus {color:#000;}
    .newsletter button {margin-top:3px;}
    .newsletter b {font-size:18px; display:block; font-weight:normal; margin-bottom:6px; color:#333;}
    .newsletter p {margin-bottom:18px;}
    .newsletter .newsletter-message {color:#eb0000; margin:-6px 0 6px 0;}
    .span-9.newsletter-red {border:1px solid #eb0000;}

    /* unordered list styles */
    .il-unordered-list {list-style-type: disc; list-style-position: inside;}

    /* ordered list styles */
    .il-ordered-list {list-style-type: decimal; list-style-position: inside;}
	
/* debug ------------------------------------------------------------------------------------------------------------ */
    .showgrid #il_document {background: url(../../../unversioned/img/24_grid_31+18x18-1058.png);}
    .debug #il_document {background: url(../../../unversioned/img/24_grid_31+18x18-1058.png);}
    .debug div:empty, .debug span:empty,
    .debug li:empty, .debug p:empty,
    .debug td:empty, .debug th:empty {padding: 0.5em; background: yellow;}
    .debug *[style], .debug font, .debug center {outline: 5px solid red;}
    .debug *[class=""], .debug *[id=""] {outline: 5px dotted red;}
    .debug img[alt=""] {border: 3px dotted red;}
    .debug img:not([alt]) {border: 5px solid red;}
    .debug img[title=""] {outline: 3px dotted fuchsia;}
    .debug img:not([title]) {outline: 5px solid fuchsia;}
    .debug table:not([summary]) {outline: 5px solid red;}
    .debug table[summary=""] {outline: 3px dotted red;}
    .debug th {border: 2px solid red;}
    .debug th[scope="col"], .debug th[scope="row"] {border: none;}
    .debug a[href]:not([title]) {border: 5px solid red;}
    .debug a[title=""] {outline: 3px dotted red;}
    .debug a[href="#"] {background: lime;}
    .debug a[href=""] {background: fuchsia;}
