.homepage2 #desktop-panes
{
	border-top-width:0;
}
.homepage2 .desktop-3panes .showNone .dtDivContentPane
{
	margin-top:0;
}
.homepage2 .homepage-top-table
{
}
.homepage2 .search-container
{
	width:500px;
	padding:0 10px 0 5px;
}
.homepage2 .quicklinks-container
{
	width:200px;
}
.homepage2 .sponsoredlinks-container
{
}
.homepage2 .top-nested-container
{
	background-color:#C80017;
	margin-bottom:10px;
	padding:5px 0;
	position:relative;
	zoom:1;
}

/* START: homepage counter / ticker */
.homepage2 #stock-counter {position:absolute;bottom:20px;right:10px;}
.homepage2 #carsonline {background:url(/bikecontent/bikesales/ticker_strip.gif) repeat-x;position:relative;height:60px;width:360px;}
.homepage2 #carsonline .content {position:absolute;height:20px;}
.homepage2 #carsonline .heading {position:absolute;top:0;left:0;background:url(/bikecontent/bikesales/ticker_left.gif) no-repeat;height:60px;width:360px;}
.homepage2 #carsonline .footer {background:url(/bikecontent/bikesales/ticker_right.gif) no-repeat;position:absolute;top:0;right:0;height:60px;width:9px;}
.homepage2 #carsonline .count {position:absolute;right:10px;top:4px;}
.homepage2 #carsonline .count div {background-image:url(/carcontent/green/home/counter.gif);background-repeat:no-repeat;float:left;height:20px;width:23px;}
.homepage2 #carsonline .cnt0 {background-position:0 0;}
.homepage2 #carsonline .cnt1 {background-position:-23px 0;}
.homepage2 #carsonline .cnt2 {background-position:-46px 0;}
.homepage2 #carsonline .cnt3 {background-position:-69px 0;}
.homepage2 #carsonline .cnt4 {background-position:-92px 0;}
.homepage2 #carsonline .cnt5 {background-position:-115px 0;}
.homepage2 #carsonline .cnt6 {background-position:-138px 0;}
.homepage2 #carsonline .cnt7 {background-position:-161px 0;}
.homepage2 #carsonline .cnt8 {background-position:-184px 0;}
.homepage2 #carsonline .cnt9 {background-position:-207px 0;}
.homepage2 #carsonline .count div.cnt_r {background:url(/carcontent/green/home/counter_last.gif); width:24px;}
.homepage2 #carsonline .leadingzero {display:none;}
.homepage2 #bikesonline-heading {margin:0;padding:0;font-size:14px;position:absolute;top:6px;left:90px;white-space:nowrap;color:#C80017;}
.homepage2 #ticker {position:absolute;top:30px;left:4px;}
/* END: homepage counter / ticker */

/* START: homepage quick links */
.homepage2 #quicklinks h3
{
	line-height:40px;
	margin-top:5px;
	padding:0 0 0 20px;
}
.homepage2 #quicklinks a
{
	background-position:20px center;
	font-size:16px;
	line-height:40px;
	padding-left:60px;
	text-decoration:none;
}
/* END: homepage quick links */

/* START: homepage sponsored links */
.homepage2 .sponsored-links
{
	zoom:1;
}
.homepage2 .sponsored-links h3
{
	border-bottom:1px solid #DF6B78;
	color:#fff;
	font-size:16px;
	line-height:40px;
	margin-top:5px;
}
/* NOTE: PMG owns the styling for actual sponsored links */
.homepage2 .sponsoredlinks-container #social-links
{
	position:absolute;
	bottom:0;
	right:0;
	padding:5px;
}
/* START: homepage search */
.homepage2 .bikeforsale
{
	background-color:#fff;
	margin-bottom:5px;
	padding:5px 0;
	width:auto;
	zoom:1;
	-moz-border-radius:8px;	-webkit-border-radius:8px;
}
.homepage2 .bikeforsale .search
{
	zoom:1;
}
.homepage2 .bikeforsale h1
{
	background:#333 url(/bikecontent/bikesales/accessories/new-home/search.gif) no-repeat 8px center;
	font-size:15px;
	line-height:34px;
	*line-height:40px;
	margin-bottom:5px;
	padding-left:48px;
	-moz-border-radius:8px;	-webkit-border-radius:8px;
}
.homepage2 .bikeforsale tr label
{
	margin-right:4px;
}
.homepage2 .bikeforsale .search-button
{
	margin-right:100px;
}
/* END: homepage search */

/* START: homepage showroom/accessories links */
.homepage2 .NewItemsGroups
{
	background-color:#fff;
	padding:10px 5px 5px;
	width:490px;
	-moz-border-radius:8px;	-webkit-border-radius:8px;
}
.homepage2 .new-showroom-links-container
{
	padding-right:5px;
	width:290px;
}
.homepage2 .accessories-links-container
{
}
.homepage2 .browse-links
{
	margin-top:5px;
	position:relative;
	zoom:1;
}
.homepage2 .browse-links .content
{
	background-color:#eee;
	padding:1px;
	-moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px; -webkit-border-bottomright-radius:8px;
}
.homepage2 .browse-links .inner-content
{
	background-color:#fff;
	height:135px;
	padding-top:10px;
	-moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px; -webkit-border-bottomright-radius:8px;
}
.homepage2 .browse-links img
{
	position:absolute;
	top:-10px;
	left:4px;
}
.homepage2 .browse-links h2,
.homepage2 .browse-links h3,
.homepage2 .browse-links h4,
.homepage2 .browse-links ol,
.homepage2 .browse-links ul,
.homepage2 .browse-links li
{
	margin:0;
	padding:0;
}
.homepage2 .browse-links h2
{
	background-color:#eee;
	font-size:14px;
	line-height:32px;
	padding-left:70px;
}
.homepage2 .browse-links h3
{
	font-size:13px;
	font-weight:normal;
}
.homepage2 .browse-links h4
{
	font-size:12px;
	font-weight:normal;
}
.homepage2 .browse-links a:hover h3,
.homepage2 .browse-links a:hover h4
{
	text-decoration:underline;
}
.homepage2 .browse-links ol
{
	list-style-type:none;
	padding:0 5px;
	zoom:1;
}
.homepage2 .browse-links ol li
{
	float:left;
}
.homepage2 .browse-links ol li.road
{
	border-right:solid 1px #ccc;
	margin-right:5px;
	width:130px;
}
.homepage2 .browse-links ol li.off-road
{
	width:142px;
}
.homepage2 .browse-links ol li.atv
{
	border-top:solid 1px #ccc;
	margin-top:10px;
	padding-top:5px;
	width:142px;
}
.homepage2 .browse-links ol li h3
{
	font-weight:bold;
	padding-left:12px;
}
.homepage2 .browse-links ol li.road li
{
}
.homepage2 .browse-links ol li li.odd
{
	float:left;
	width:62px;
}
.homepage2 .browse-links ol li li.even
{
	float:left;
	width:55px;
}
.homepage2 .browse-links ul
{
	margin-top:5px;
}
.homepage2 .browse-links ul li
{
	list-style-type:none;
	background:url(/bikecontent/bikepoint/homepage/showroom_arrow_icon.gif) no-repeat left center;
	padding-left:12px;
}
.homepage2 .browse-links .learner-approved
{
	background-image:url(/bikecontent/bikepoint/BP_learner_logo.gif);
	line-height:25px;
	padding-left:28px;
}
.homepage2 .browse-links ol li li
{
	float:none;
	line-height:16px;
	width:auto;
}
.homepage2 .browse-links .biketype
{
	padding-left:5px;
	padding-right:5px;
}
.homepage2 .browse-links .biketype ul
{
	padding-left:5px;
}
.homepage2 .browse-links .biketype ul li
{
	line-height:16px;
}
.homepage2 .browse-links label input
{
	vertical-align:middle;
	margin-top:0;
}
.homepage2 .browse-links .clear
{
	clear:both;
	display:block;
	height:0;
	line-height:0;
}
/* END: homepage showroom/accessories links */

/* Editorial and social panels */
.editorial-social h3 { border-bottom: 4px solid #C80017; margin: 0px; font-size: 14px; line-height: 16px; padding: 5px 0px 4px 0px; }
.editorial-social h3 em { font-family: Georgia, Serif; font-size: 13px; color: #333; line-height: 15px; position: absolute; font-weight: normal; }
.editorial-social .carousel-portrait {
    width: 291px;
    background: #F9F9F9;
    position: relative;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #E1EDF7;
}

.editorial-social .csn-carousel { height: 513px; background-color: #F9F9F9; }
.editorial-social .csn-carousel h3 
{ 
    position: relative; width: 100%; 
    background: white url(/BikeContent/Editorial/sprite.png) no-repeat scroll 68px 1px;
}
.editorial-social .csn-carousel h3 em { left: 85px; top: 4px; font-style: italic; }
.editorial-social .csn-feed h3 { background: white url(/BikeContent/Editorial/sprite.png) no-repeat scroll 48px 1px; }
.editorial-social .social-media-container h3 { background: white url(/BikeContent/Editorial/sprite.png) no-repeat scroll 74px 0px; }
.editorial-social .csn-carousel .item { position: relative; float: left; margin: 10px 10px 0px; }
.editorial-social .csn-carousel .item .frame { width: 271px; height: 204px; overflow: hidden; z-index: 1000; }
.editorial-social .csn-carousel .item img { width: 271px; overflow: hidden; margin-bottom: 23px; }

.editorial-social .csn-carousel .item p { float: left; }

.editorial-social .carousel-portrait .item h4 { background-color: #000; color: #fff; cursor: pointer; float: left; font-size: 11px; height: 16px; left: 0px; padding: 8px 26px 8px 10px; position: absolute; top: 165px; width: 235px; z-index: 1010; }
.editorial-social .carousel-portrait .item h4 a { color: #fff; text-decoration: none; font-weight: normal; }

.editorial-social .carousel-portrait .timestamp { font-family: Georgia, Serif; font-size: 11px; font-style: italic; margin: 0px; padding: 16px 0px 7px; }
.editorial-social .carousel-portrait .timestamp strong { font-weight: bold; font-style: inherit; }

.editorial-social .carousel-portrait .item .subHeading { float: left; color: #000; width: 255px; height: 50px; margin: 0px; overflow: hidden; padding: 5px 0px 4px; font-size: 11px; }
.editorial-social .carousel-portrait .item .more 
{ 
    background: url(/CarContent/cs/editorial-icons.png) no-repeat scroll 56px -33px transparent; 
    bottom: -21px; 
    color: black; 
    display: block; 
    position: absolute; 
    right: 0; 
    text-align: center; 
    text-decoration: none; 
    z-index: 1020; 
    font-size: 10px; 
    font-weight: bold; 
    background: url(/CarContent/cs/editorial-icons.png) no-repeat scroll 56px -33px transparent; 
    color: #004D76;
    padding-right: 12px;
}
.editorial-social .carousel-portrait .item span
{
    background: transparent url(/BikeContent/Editorial/sprite.png) no-repeat;
    display: block;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 187px;
    width: 13px;
    z-index: 1020;
    _overflow: hidden;
}
.editorial-social .carousel-portrait .item span.news { background-position: 0 -1034px; }

.editorial-social .carousel-portrait .foot { margin: 15px 0 10px; _margin: 0 0 10px; padding-top: 15px; width: 291px; position: relative; float: left; }
.editorial-social .carousel-portrait .foot hr 
{ 
    border: 0;
    border-top: 1px solid #c0cbd7;
    height: 1px;
    left: 8px;
    position: absolute;
    top: -6px;
    *top: 0;
    width: 200px;
    _position: static;
    _text-align: left;
    _margin: -6px 0 0 10px; 
}

.editorial-social .carousel-portrait .thumbs 
{
    background-color: #fff;
    border: 1px solid #c0cbd7;
    list-style-type: none;
    margin: 0 0 0 7px;
    padding: 1px 0 5px 4px;
    _padding-right:0;
    _margin-left:4px;
    width: 270px;
}

.editorial-social .carousel-portrait .thumbs img { border: none; height: auto; vertical-align: inherit; width: auto; } /* Cancel some styles from another Css file */
.editorial-social .carousel-portrait .thumbs li { float: left; margin: 4px 2px 0; _margin: 4px 1px 0; }
.editorial-social .carousel-portrait .thumbs li a { display: block; width: 63px; height: 43px; position:relative; overflow: hidden; }

.editorial-social .carousel-portrait .thumbs li a:hover span, 
.editorial-social .csn-carousel .thumbs a.selected span 
{
    display:block;
    position:absolute;
    bottom:-4px;
    _bottom:-5px;
    height:7px;
    width:63px;
    overflow:hidden;
    left:0;
    background-color: #C80017;
}

.editorial-social .carousel-portrait .status 
{
    color: #666;
    float: left;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 2px 10px;
    font-size:11px;
}
.editorial-social .carousel-portrait .status var { font-weight: bold; color: #000; font-style: normal; }
.editorial-social .motoring-link { text-decoration: none; background: transparent url(/CarContent/cs/motoring/powered-by-blue-bg.png) no-repeat; display: block; width: 86px;
                                   height: 17px; text-indent: -9999px; float: right; margin: 11px 11px 0 0; }

/* Latest news feed */
.editorial-social .csn-feed { position: relative; height: 514px; width: 342px; }
.editorial-social .module-tabs-menu { background: none repeat scroll 0 0 transparent; margin: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; width: auto; list-style-type: none; }
.editorial-social .module-tabs-menu li { float: left; margin-left: 5px; }
.editorial-social .module-tabs-menu .first { margin: 0; }
.editorial-social .module-tabs-menu li a 
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    border-color:#cfcfcf;
    border-top-color: #d0d0d0;
    border-width:1px 1px 0;
    border-style:solid;
    -moz-border-radius: 3px 3px 0 0; 
    border-radius: 3px 3px 0 0;
    background: #fafafc;
    padding: 6px 8px 5px;
    width: auto;
    text-align: center;
    color: #666;
    text-decoration: none;
    position: relative;
    line-height:13px;
    outline: 0;
}
.editorial-social .module-tabs-menu li a:hover { background: none repeat scroll 0 0 #F1F1F1; color: #666666; }
.editorial-social .module-tabs-menu li .selected,
.editorial-social .module-tabs-menu li .selected:hover
{
    color: #fff;
    background: #C80017;
    background: -moz-linear-gradient(top, #AD0014 0%, #C80017 100%);
    background: -webkit-linear-gradient(top, #AD0014 0%, #C80017 100%);
    border-color: #C80017;
    border-top-color: #d56e7d;
}
.editorial-social .module-tabs-menu li a span 
{
    /*background: url("/portals/r/redbooknewau/sprite.png") no-repeat -3px -42px transparent;*/
    background: url("/BikeContent/Editorial/sprite.png") no-repeat -3px -42px transparent;
    bottom: -11px;
    display:none;
    height: 8px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    position: absolute;
    width: 13px;
    z-index: 10;
}
* html .editorial-social .module-tabs-menu li a span { background:url(/CarContent/lifestyles/tab-arrow.gif) no-repeat 0 0; }
.editorial-social .module-tabs-menu li .selected span { display: block; }

.editorial-social .editorial-tabs-panel { margin: 0px; list-style-type: none; clear: left; }
.editorial-social .editorial-tabs-panel .loading,
.editorial-social .social-media-container .loading 
{
    background: #fff url(/CarContent/cs/ajax-loading.gif) no-repeat;
    font-size: 11px;
    float: left;
    margin: 10px 0 0 10px;
    padding: 2px 0 5px 21px;
    height: 16px;
    color: #666;
}
.editorial-social .editorial-tabs-panel .loading { width: 318px; }
.editorial-social .editorial-tabs-panel .items { margin: 0px; padding: 0px; }
.editorial-social .editorial-tabs-panel li { overflow: hidden; _zoom: 1; border-bottom: 1px solid #e7ebf0; padding: 8px; *margin-bottom:-3px; list-style-type:none; background-color: #F9F9F9; }
.editorial-social .editorial-tabs-panel li a { text-decoration: none; }
.editorial-social .editorial-tabs-panel li.alt  { background-color: #fdfdfe; }
.editorial-social .editorial-tabs-panel li:hover { background: none repeat scroll 0 0 #e2e2e2; }
.editorial-social .editorial-tabs-panel .last { border: 0; }
.editorial-social .editorial-tabs-panel .image-container { float: left; background-color:#fff; padding: 3px; margin-right: 11px; width:97px; overflow: hidden; border:1px solid #D0D0D0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.editorial-social .editorial-tabs-panel h4 { color: #004D76; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: 0; }
.editorial-social .editorial-tabs-panel p { color: #333333; font-size: 11px; line-height: 13px; margin: 0; padding: 4px 0 0; }
.editorial-social .editorial-tabs-panel .timestamp { font-family:Georgia, serif; font-style:italic; font-size:10px; }
.editorial-social .editorial-tabs-panel .timestamp strong { font-weight:bold; font-style:inherit; }
.editorial-social .csn-feed .footer { position:absolute; bottom:0; left:0; width: 317px; background: none repeat scroll 0 0 #F0F3FC; margin-top: 6px; overflow: hidden; padding: 3px 10px 5px 15px; }
.editorial-social .csn-feed .footer a { color: #004D76; float: right; font-size: 10px; font-weight: bold; line-height: 9px; padding: 3px 12px 3px 0; text-decoration: none; background: url(/CarContent/cs/editorial-icons.png) no-repeat scroll 28px -32px transparent; }

.editorial-social .social-media-container { position: relative; margin-top: 10px; padding-top: 0px; width: 300px; _width: 300px; }
.editorial-social .social-media-container h3 { font-size: 12px; }
* html .editorial-social .social-media-container h3 { padding: 4px 0 5px; }
*:first-child+html .editorial-social .social-media-container h3  { padding: 4px 0 5px; }
.editorial-social .social-media-container .module-tabs-menu li a { font-size: 10px; height: 13px; }
.editorial-social .stream-container { clear: both; overflow:auto; height: 224px; /*316px;*/ /*_width:300px;*/ border-bottom: 1px solid #F0F3FC; }
.editorial-social .social-media-container .arrow { display: none; }

.editorial-social .social-media-container ol.facebook-feed, 
.editorial-social .social-media-container ol.twitter-feed, 
.editorial-social .social-media-container ol.comments-feed { margin: 0px; padding: 0px; }

.editorial-social .social-media-container .facebook-feed li { list-style: none; }
.editorial-social .social-media-container ol.facebook-feed iframe { margin-top: -1px; }

.editorial-social .twitter-feed { overflow: hidden; }
.editorial-social .twitter-feed li, .editorial-social .comments-feed li { padding: 10px; _padding:8px 10px; margin: 0px; font-size: 10px; border-bottom: 1px dotted #ccc; background-color: #f9f9f9; overflow: hidden; }
.editorial-social .twitter-feed li.last, .editorial-social .comments-feed li.last { border: 0px;}
.editorial-social .twitter-feed li.alt, .editorial-social .comments-feed li.alt { background-color: #FDFDFE; }
.editorial-social .twitter-feed li p, .editorial-social .comments-feed li p, .editorial-social .comments-feed li span { margin: 0px; font-size: 10px; color: #0068b9; }
.editorial-social .twitter-feed li p.message, .editorial-social .comments-feed li span.message { color: #000000; display: inline; }
.editorial-social .twitter-feed li p a, .editorial-social .comments-feed li p a { color: #0068b9; text-decoration: none; }
.editorial-social .twitter-feed li p a:hover, .editorial-social .comments-feed li p a:hover { text-decoration: underline; }
.editorial-social .twitter-feed li span, .editorial-social .comments-feed li span { display:none; text-align: right; color: #666; }
.editorial-social .twitter-feed li span.date, .editorial-social .comments-feed li span.date { text-align: right; color: #666; display: inline; float: right; font-size: 10px; }
* html .editorial-social .twitter-feed li span.date { float: none; margin-left: 2em; }
*:first-child+html .editorial-social .twitter-feed li span.date { margin-top: -13px; }

.follow-us-on-twitter { background: #F0F3FC; padding: 7px 10px 6px; margin-top: 8px; }
.follow-us-on-twitter a { background: url(/carcontent/cs/editorial-icons.png) no-repeat scroll 0 -69px transparent; color: #333; font-size: 10px; font-weight: bold; height: 16px; line-height: 16px; padding: 2px 0 2px 20px; text-decoration: none; }

