@charset "utf-8";

body { font: 80% Verdana, Arial, Helvetica, sans-serif;}

/* ----------------------- Text Styles ----------------------- */

div.mainNewTextStyle{
	font-family:Helvetica, Arial, sans-serif;
}
div.mainNewTextStyle h2{
	font-weight:bold;
	font-size:37px;
	letter-spacing:-3px;
	line-height:23px;
}
h1.newsfeed{
	font-family:"Times New Roman", Times, serif;
	color:#6f6d6d;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}

/* ----------------------- Main Setup ----------------------- */

div#mainContent{
	background-image:url(../images/index_feed/column_back.gif);
	padding-bottom:15px;
}

div#content_main{
	width:460px;
	overflow:hidden;
	float:left;
}

div#content_menu{
	width:269px;
	overflow:hidden;
	border-left:1px solid #c6c6c6;
}

div.navMap.newStyle{
	border-bottom:1px solid #c6c6c6;
}

div.section{
	width:446px;
	padding:7px 7px;
}
div#section_feed, div#section_announce{
	border-bottom:1px solid #c6c6c6;
}
div#section_header{
	border-bottom:2px dotted #c6c6c6;
	margin:0 0 0 15px;
}

/* ----------------------- Menu ----------------------- */

div.button{
	border-bottom:1px solid #c6c6c6;
	padding:15px;
	cursor:pointer;
}
div.button.badge{
	padding:9px 15px;
}
div.button h2{
	font-size:34px;
	line-height:34px;
	color:#507f19;
}
div.button p{
	margin-top:4px;
	color:#4f5356;
	line-height:13px;
}
div.button.hover{
	background-color:#f3f3f3;
}
div.button.hover h2{
	color:#004abc;
}
div#badge_madeInCanada.button{
	cursor:default;
}
div#badge_madeInCanada.button div.badge{
	width:165px;
	height:26px;
	background-image:url(../images/newIndex/badge_madeInCanada_01.jpg);
}
div#badge_madeInCanada.button:hover{
	background-color:#fff;
}

/* ----------------------- ANNOUNCE ----------------------- */

div.mainAnnounce{
	background-color:#dbebfc;
	border:1px solid #879aaf;
	width:444px;
	height:108px;
	overflow:hidden;
	position:relative;
}
div.mainAnnounce div#tesimonial_scroller.scroll_window{
	position:absolute;
	left:0px;
}
div.mainAnnounce div.scroll_tile{
	width:444px;
	height:108px;
	overflow:hidden;
	position:absolute;
}
div.scroll_tile.rebate_link{
	cursor:pointer;
}
div.mainAnnounce img{
	width:64px;
	height:64px;
	float:left;
	margin:24px 0 0 14px;
}
div.mainAnnounce img.speech_bubble{
	margin:24px 0 0 14px;
}
div.mainAnnounce img.blockquote{
	margin:24px 4px 0 10px;
}
div.mainAnnounce img.canada{
	width:72px;
	height:72px;
	margin: 21px 9px 0px;
}
div.mainAnnounce h2{
	color:#004abc;
	margin:18px 0 5px 87px;
}
div.mainAnnounce h2.testimonial{
	font-size:24px;
	letter-spacing:-1px;
	margin:10px 0 2px 87px;
}
div.mainAnnounce h2.canada{
	color:#F00;
}
div.mainAnnounce#blue_ribbon p.title{
	font-weight:bold;
	font-size:12px;
	margin-left:87px;
	margin-bottom:4px;
	padding:0;
	line-height:12px;
}
div.mainAnnounce#blue_ribbon p.main{
	font-size:12px;
	color:#4f5356;
	margin-left:87px;
	margin-right:5px;
	padding:0;
	margin-bottom:8px;
	line-height:12px;
}

/* ----------------------- HEADERS ----------------------- */
div#section_header h2{
	color:#004abc;
	margin:20px 0 4px 0px;
}
div#section_header h3{
	margin-top:-4px;
}

/* ----------------------- NEWSFEED SETUP ----------------------- */

div#section_feed div.header{
	text-transform:uppercase;
	border-bottom:1px solid #d8dada;
	width:358px;
	margin-left:15px;
}
div#section_feed div.header h1{
	margin:5px 0 5px -5px;
}
div#section_feed div.header img#subscribe_rss{
	float:right;
	margin-right:-65px;
}
div#section_feed div.body{
	margin:10px 0 0 20px;
	width:358px;
}

/* ----------------------- NEWSFEED POSTS ----------------------- */

div.post small.date{
	color:#a19e9e;
	font-family:"Times New Roman", Times, serif;
}
div.post div.bullet{
	background-image:url(../images/index_feed/post_bullet.jpg);
	width:13px;
	height:13px;
	float:left;
	margin:4px 5px 0 0;
}
div.post h2.title{
	font-size:13px;
	line-height:20px;
	color:#5c5a5a;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
}
div.post h2.title a{
	font-size:14px;
	line-height:20px;
	color:#5c5a5a;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
}
div.post div.entry{
	color:#5c5a5a;
	margin-bottom:18px;
	font-size:11px;
	line-height:15px;
}
div.post div.entry p{
	margin-bottom:10px;
}
div.navigation{
}
div.navigation div.alignleft{
	float:left;
}
div.navigation div.alignright{
	float:right;
}
/* ----------------------- Online Retailers ----------------------- */
div#mainContent_retailers{
	margin:0 15px;
}
div#mainContent_retailers li{
	height:64px;
	list-style:none;
	margin:5px 0;
	padding:5px 5px 5px 10px;
	background-color:#F3F3F3;
	border:1px solid #E0E0E0;
}
div#mainContent_retailers li:hover{
	background-color:#dbebfc;
	border:1px solid #879aaf;
}
div#mainContent_retailers li div.icon{
	width:48px;
	height:48px;
	margin-top:9px;
	margin-right:10px;
	background-image:url(../images/section_retailers/plus_48.png);
	float:left;
}
div#mainContent_retailers h4{
	font-size:27px;
	line-height:26px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:7px;
}
div#mainContent_retailers p{
	font-size:14px;
	line-height:15px;
	color:#707070;
}
div#mainContent_retailers a{
	font-weight:bold:
}

div#mainContent_retailers a:hover,a:visited{
	color:blue;
}

/* ----------------------- ICON POINTS + LOCATE LINK ----------------------- */

div#mainContent_icons{
	position:relative;
	top:10px;
	color:#707070;
}

div.mainIconPoint{
	margin-top:15px;
}
div.mainIconPoint#company{
	margin-top:0px;
}
div.mainIconPoint#brand div.mainIcon{
	margin-top:-9px;
}
div.mainIconPoint#network{
	margin-top:7px;
}
div.mainIconPoint#network div.mainIcon{
	margin-top:-7px;
}
div.mainIconPoint#canada{
	margin-top:7px;
}
div.mainIconPoint#canada div.mainIcon{
	margin-top:-7px;
}

div.mainIcon{
	width:72px;
	height:72px;
	float:left;
	margin:0 0 0 10px;
}

div.mainIcon#icon01{
	background-image:url(../images/newIndex/icon01.jpg);
}
div.mainIcon#icon02{
	background-image:url(../images/newIndex/icon02.jpg);
}
div.mainIcon#icon03{
	background-image:url(../images/newIndex/icon_network.jpg);
}
div.mainIcon#icon04{
	background-image:url(../images/newIndex/icon_canada.jpg);
}

div.mainIconPoint  p{
	margin:0 5px 0 95px;
	padding:0;
	height:72px;
	line-height:13px;
}

div#mainContent_locate{
	margin:0px 0 0px 20px;
}

/* ----------------------- SMALL BUBBLE ----------------------- */

div.smallBubble.green_bubble {
	margin:20px 0 0 16px;
	background-image:url(../images/index_feed/small_bubble_green.jpg);
	width:238px;
	height:90px;
	cursor:pointer;
}
div.smallBubble.blue_box {
	margin:15px 0 0 16px;
	background-color:#dbebfc;
	border:1px solid #879aaf;
	width:238px;
	height:90px;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
div.smallBubble.grey_box {
	background-color:#ebebeb;
	border:1px solid #9b9b9b;
}
div.smallBubble div#icon{
	float:left;
	width:72px;
	height:72px;
	margin:10px 0 0 3px;
}
div.smallBubble.green_bubble div#icon{
	background-image:url(../images/newIndex/icon_dealerarea_green_01.jpg);
}
div.smallBubble.blue_box div#icon{
	width:64px;
	height:64px;
	margin:14px 0px 0 3px;
}
div.smallBubble.blue_box#catalogue_bubble div#icon{
	background-image:url(../images/newIndex/icon_download_blue_01.jpg);
}
div.smallBubble.blue_box#rebate_bubble div#icon{
	background-image:url(../images/newIndex/icon_rebate_tag.jpg);
}
div.smallBubble div.text{
	position:relative;
	top:10px;
}
div.smallBubble h2{
	font-size:29px;
	line-height:29px;
}
div.smallBubble.green_bubble h2{
	color:#507f19;
}
div.smallBubble.blue_box h2{
	color:#004ABC;
}
div.smallBubble p.title{
	margin-top:-2px;
	line-height:13px;
}
div.smallBubble p.main{
	color:#4f5356;
	margin-top:3px;
	margin-right:5px;
	line-height:13px;
}


/* ///////////////////////////////////////////  INDIVIDUAL SECTIONS ///////////////////////////////////////////

/* ----------------------- WARRANTY ----------------------- */
div#mainContent_warranty{
	margin:0 15px;
}
div#mainContent_warranty h3{
	font-size:18px;
	margin:5px 0;
	letter-spacing:-1px;
	font-family:Helvetica, Arial, sans-serif;
}
div#mainContent_warranty ul{
	list-style:inside square;
	font-family:Verdana, Geneva, sans-serif;
	color:#707070;
}
div#mainContent_warranty ul li{
	color:#4f4f4f;
	margin-bottom:5px;
}
div#mainContent_warranty ul li.finePrint{
	/*color:#707070;*/
	font-size:11px;
	list-style:none;
}

/* ----------------------- ERROR ----------------------- */
div#section_error.section {
	margin-left:15px;
}
div#section_error.section div.enhanced404{
	margin:20px;
}
div#section_error.section p.link_webmaster{
	margin-top:15px;
}
