@charset "utf-8";
/* CSS Document */

.similar_models {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	width:720px;
}

.text {
	color:#012B52;
	font-size:12px;
	padding-left:5px;
	text-decoration:none;
	font-weight:bold;
}

.text a {
	font-size:15px;
	color:#012B52;
	text-decoration:none;
	padding-left:5px;
	text-transform:uppercase;
	font-family:arial,verdana,helvetica;
	letter-spacing:1px;
}
.text a:hover {
	font-size:15px;
	color:#cc0000;
	text-decoration:none;
}

.model_title {
    font-size:27px;
	color:#fff;
	text-shadow:2px 2px 2px #000;
	text-decoration:none;
}

table.list-table {
	padding:10px 0px 0px 0px;
	margin-bottom:0px;
}

.list-table td .text {
	line-height:5px;
}

.list-table td {
    font-weight: bold;
    height: 85px;
    width:100%;
}

.list-table td {
	vertical-align:top;
	text-align:center;
	margin:0px;
	padding:0px;
}

.inv_table {
	//border:none;
	margin-top:20px;
	//box-shadow:2px 2px 2px #999;
	text-align:left;
}

 .list-table span {
	margin-left:0px;
	padding:0px;
 }

.list-table span .text a {
	padding-left:15px;
	text-align:center;
 }

td span.inventory_main .inv_image {
	padding:0px;
	margin:0px;
	//border:solid 4px #767474;
	//box-shadow:1px 1px 1px #000;
	text-align:center;
	width:150px;
	//max-width:105px;
	//height:70px;
	//max-height:70px;
}

.brand_image {
	margin:0px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	padding:0px;
	height:auto;
	text-align:center;
}
.brand_images .brand_image
{
	//width:105px;
	height:70px;
	max-width:70px;
}
.spec
{
	font-size:19px;
	/*color:#737373; */
	font-weight:bold;
	letter-spacing:2px;
}
.inventory p.spec
{
	//border:solid 1 px #626161;
	padding:0px 5px;
	width:98.9%;
	background-color:#666;
	border-radius:2px 2px 0px 0px;
	color:#ffffff;
	margin-top:0px;
	font-size: 16px;
}


.inventory p.spec_feedback
{
    border:solid 1 px #626161;
	padding:0px 5px;
	width:98.9%;
    background-color:#666;
	border-radius:2px;
	color:#f2f2f2;
	font-size: 16px;
    font-weight: bold;
    letter-spacing:1px;
	height:30px;
}

div.specification
{    margin-bottom:35px;
	//border: 1px solid #9C9B9B;
    //color: #FF0000;
    //margin-top: -24px;
    //padding: 0;
    //width: 100%;
}
div.spec_odd
{
	background-color:#ffffff;
	/* color:#666666; */
	margin:0px;
	padding:2px 9px;
	overflow:hidden;
}

div.spec_even
{
	background-color:#f9f9f9;
	/* color:#666666; */
	margin:0px;
	padding:2px 9px;
	overflow:hidden;
}
.data_right
{
	//float:left;
	//width:500px;
	display: table-cell;
}

.label_left
{
	float:left;
	width:25%;
	//color:#666666;
	//font-size:13px;
	font-weight:bold;
}
.spec_even td
{
	background-color:#f8f8f8;
	/* color:#666666; */
}
.spec_odd td
{
	background-color:#E2E2E2;
	/* color:#666666; */
}
.inventory div.specification div span
{
	//color:#CCCCCC;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	width:200px;
}
.inventory_cat .brand_logo
{
//height:52px;
max-width:150px;
//margin:0px;
//padding:0px;
//margin-left:10px;
}
.inventory_cat .cat_logo
{
height:50px;
width:75px;
margin:5px 0px;
padding:0px;
vertical-align:bottom;
background-color:#b5b5b5;
}

.titles
{
	//background-color:#555;
	//text-align:left;
}

#titles
{
	//background-color:#7c7c7c;
	//text-align:left;
	//color:#fff;
	font-size: 10pt;
}

#titles a
{
	//text-decoration:none;
	//color:#fff;
}

#titles a img {

	padding-left:5px;
}
.inv_sort_form .type_search input[type="button"], #commentButton
{
display: inline; /* added by Christopher Mackay 2016-01-21 */
	//background-color: #D80B06;
    //background-image: -webkit-linear-gradient(#a2080a, #C41200);
	//background-image: -moz-linear-gradient(#a2080a, #C41200);
	//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2080a', endColorstr='#C41200');
    //color: #fff;
	//font-weight:bold;
    //text-shadow: 0 -1px 1px #B80806;
	//border:none;
	//box-shadow: 1px 1px 0 #f00 inset;
}

.inv_sort_form .type_search input[type="button"]:hover , #commentButton:hover
{
	//background-color: #af0608;
    //background-image: -webkit-linear-gradient(#800809, #af0608);
	//background-image: -moz-linear-gradient(#800809, #af0608);
	//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800809', endColorstr='#af0608');
    //border: 1px solid #A50508;
    //color:#fff;
	//font-weight:bold;
    //text-shadow: 0 -1px 1px #B80806;
	//border:none;

}

 .inv_table input[type="button"].copmpare_button
 {
	//background-color: #D80B06;
    //background-image: -webkit-linear-gradient(#a2080a, #C41200);
	//background-image: -moz-linear-gradient(#a2080a, #C41200);
	//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2080a', endColorstr='#C41200');
    //color: #fff;
	//font-weight:bold;
    //text-shadow: 0 -1px 1px #B80806;
	//border:none;
	//box-shadow: 1px 1px 0 #f00 inset;
	padding-left: 10px;
	padding-right: 10px;
 }

 .inv_table input[type="button"].copmpare_button:hover
 {
	//background-color: #af0608;
    //background-image: -webkit-linear-gradient(#800809, #af0608);
	//background-image: -moz-linear-gradient(#800809, #af0608);
	//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800809', endColorstr='#af0608');
    //border: 1px solid #A50508;
    //color: #fff;
	//font-weight:bold;
    //text-shadow: 0 -1px 1px #B80806;
	//border:none;

 }

table.inv_table tbody td.text input {
	text-align: center;
}

table.inv_table tbody td.text {
    text-align: center;
}


table.inv_table tbody tr#titles th {
	vertical-align: middle;
	text-align: center;
	width: 14%;
}

table.inv_table tbody tr#titles th a {
	text-decoration: none;
}


table.inv_table tbody td.images a img.inv_image {
	max-width: 99%;
}

table.inv_table tbody td a img.inv_image {
	max-width: 99%;
}

table.inv_table {
	table-layout: fixed;
	margin-left:2px;
	margin-right:2px;
}

.inv_sort_form  input[type="submit"]
{
margin-top:-1px;
}

.text input[type="checkbox"]
{
	//margin-left:40px;
}

.inventory_cat_container
{
width:100%;height:60px;margin:10px 0px;padding:10px 0px;border-bottom:1px solid #666666;
}

.inventory_cat_disp
{
	float:left;width:33%;font-size:26px;color:#fff;
}
.inventory_cat_span
{
	font-size:18px;color:#999999;font-weight:100px;margin-top:10px;
}
.nxt_btn
{
width:15%;float:right;font-size:12px;
background-color:#9c9b9b;
border-radius:5px;
margin:0px 20px 0px 0px ;
color:#4a4949;
}
.prev_btn
{
width:15%;float:left;font-size:12px;
background-color:#9c9b9b;
border-radius:5px;
color:#4a4949;
}

.inventory_input
{
//width:250px;font-size:13px;
}


.inv_image:hover
{
opacity:0.88;
}

.inv_table td
{
	//padding:6px 5px !important;
	//margin:0px;
	//min-width:85px;
	vertical-align:middle !important;
	//text-align: center;

}
.titles a
{
	text-decoration:none;
}
.inventory_edit_item inventory_summary
{
padding:0px;
margin:0px;
}

.inventory_edit_item
{
text-align:center;
background-color:#686666;
border-top:solid 10px #333333;

}

.inventory_summary
{
text-align:left;
background-color:#686666;
border-top:solid 10px #333333;
width:200px;
font-size:16px;
font-weight:bold;
font-variant:small-caps;


}
.inventory_summary table
{
margin-left:20px;
}

/* table td --*/

.inventory_edit_item
{
	width:70%;
}


.category_images
{
background-color:#494949;
border-top:solid 10px #333333;
width:25%;
padding:0px;
margin:0px;
text-align:center;
}
.category_images .cat_image
{
	width:150px;
	height:100px;
	max-width:150px;
}
.no_image img
{
	width:105px;
	//height:70px;
	//max-height:70px;
	max-width:105px;
}
.brand_images
{
background-color:#fff;
border-top:solid 10px #333333;
padding:0px;
margin:0px;
//width:105px;
height:70px;
text-align:center;
}



div.inventory p
{
 text-align:left;
  width:100%;

}

div.inventory p span
{
 width:200px;
 height:100px;
}

.inventory_cat
{
//text-align:left;
//border-top:solid 10px #333333;
//width:100%; /* commented out by Christopher Mackay 2016-01-21 */
//height:120px;
}

.inv_cat_name
{
 font-size:25px;
 font-weight:bold;
 color:#787777;
 font-family:"Droid Serif",Calibri,"Times New Roman",serif;
 text-decoration:none;
 line-height:19px;
 letter-spacing:-2px;
 margin-left:10px;
}

.short_summary
{
 /*//padding:5px;
 //line-height:-2px;
 //font-size:14px;
 //font-family:Gotham Round...;
 //padding:5px;
 //border-radius:5px; */
 margin-top:15px;
 margin-left:10px;
}

.bg_brands_section {
	padding: 5px;
}

.bg_brand_boxes {
	padding: 18px;
	float: left;
}

.brand_boxes_wrap {
	max-width: 100%;
}

.inv_cat_brand_logo {
	width: 102px;
	height: 52px;
}

 .inv_cat_boxes {
	padding: 5px;
	float: left;
	margin: 5px;
}

 .inv_cat_image {
	width: 120px;
	height: 70px;
 }

.inv_cat_brand_cat {
	margin-left:10px;
}

.inv_cat_name:hover
{
	color:#cc0000;
	text-decoration:none;
}

.inv_cat_name1
{
 font-size:34px;
 font-weight:bold;
 color:#6699CC;
 }
 .inv_cat_count
{
 font-size:20px;
 color:#333333;
 margin-left:10px;
 font-family:LeagueGothicRegular,Impact,Arial,sans-serif;
 text-transform:uppercase;
 font-weight:0;
 }

.inv_sort_form span
{
	float:left;
	//padding-left:0px;
	//margin-top:-10px;
}




.inv_sort_form span select
{
    /*//background-color:#f6f7f8;
	//height:25px;
	//float:left;*/
	padding:7px 10px 6px;
	/*/margin:0px;
	//width:150px;
	//border:none;*/
}

.inventory_cat_container div.inventory_cat_disp p span
{

font-size:20px;
color:#cc0000;
padding:5px 548px 5px 5px;
width:500px;
text-transform:uppercase;
border:solid 1px #000;
background-color:#d9d9d9;
border-radius:5px;
font-weight:bold;

}


#simplegallery1{ /*/CSS for Simple Gallery Example 1*/
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
//border: 1px solid #666666;
margin-left:0px;
margin-top:10px;
max-width:100%;
}

#simplegallery1 .gallerydesctext{ /*/CSS for description DIV of Example 1 (if defined)*/
text-align: left;
padding: 2px 5px;
}

#simplegallery1 div.navpanellayer[style] {
	top: auto !important;
}

#related_model .images .inventory_main a img
{
/*//height:70px;
//width:105px;
//max-width:100%;*/
}
#related_model, #related_model th
{
/*/	padding:0px;
//	margin:0px;
//	border:0px;*/
border: none;
}



table.inv_comments_table {
	border:0px !important;
}

.inv_comments_table td {
	border:0px !important;
}

/*
#related_model tr td
{
//	width:120px;
//	padding:5px 0px;
//	margin:0px;
//	max-width:120px;
//	float:left;
//	text-align:center;
}
#related_model td table
{
//	width:120px;
//	padding:0px;
//	margin:0px;
//	border:none;
}*/

.add_title
{
font-size:16px;
color:#a61f21;
}

.rating_wrapper
{
 width:98.5%;
 border:solid 1px #888888;
 padding:5px;
 background-color:#888888;
 margin:-20px 0px 0px 0px;
 overflow:hidden;
}

.rating_wrapper div
{
	color:#ccc;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;

}

.wrap
{
	margin-top:-10px;
}

.inventory_detail .comment_table
{
	border:none;
	border:1px solid #888888;
	width:100.1%;
	margin-top:-23px;

}
.inventory_detail .comment_table td
{
	border:none;
	padding-left:5px;
}
.your_rating
{
	margin-top:-21px;
	width:99.5%;
}

.your_rating td .submit
  {
	background-color: #D80B06;
    background-image: -webkit-linear-gradient(#a2080a, #C41200);
	background-image: -moz-linear-gradient(#a2080a, #C41200);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2080a', endColorstr='#C41200');
    color: white;
    text-shadow: 0 -1px 1px #B80806;
	border:none;
	box-shadow: 1px 1px 0 #f00 inset;

 }

.your_rating td .submit:hover
	{
 	background-color: #af0608;
    background-image: -webkit-linear-gradient(#800809, #af0608);
	background-image: -moz-linear-gradient(#800809, #af0608);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800809', endColorstr='#af0608');
    //border: 1px solid #A50508;
    color: white;
    text-shadow: 0 -1px 1px #B80806;
	border:none;
	}

.comment_table td .submit
{
	background-color: #D80B06;
    background-image: -webkit-linear-gradient(#a2080a, #C41200);
	background-image: -moz-linear-gradient(#a2080a, #C41200);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2080a', endColorstr='#C41200');
    color: white;
    text-shadow: 0 -1px 1px #B80806;
	border:none;
	box-shadow: 1px 1px 0 #f00 inset;
}

.comment_table td .submit:hover
{
	background-color: #af0608;
    background-image: -webkit-linear-gradient(#800809, #af0608);
	background-image: -moz-linear-gradient(#800809, #af0608);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800809', endColorstr='#af0608');
    //border: 1px solid #A50508;
    color: white;
    text-shadow: 0 -1px 1px #B80806;
	border:none;
}


 /*For styling dropdown*/
 #inv_sort_form input[type="text"]
 {
	//background-color:#f6f7f8;
	width:150px;
	//height:11px;
	margin-right:6px;
	//padding: 0;
 }
 #inv_sort_form .select_label {
	//position:relative;
	//margin:0 auto;
	margin-right:6px;
	margin-bottom:7px;
	//height: 23px;
	//overflow:hidden;
	//border: 1px solid #CCCCCC;
	float:left;
	//padding:0px;
	//border-radius:3px;
	width:150px;
}
#inv_sort_form .select_label:after {
    //content:url(javascript/iconDownArrow.gif);
    //right:0px; top:0px;
    //padding:3px;
    //position:absolute;
    //pointer-events:none;
}
#inv_sort_form .select_label:before {
    //content:'';
    //right:0px; top:0px;
    //width:26px; height:23px;
    //position:absolute;
    //pointer-events:none;
}
#inv_sort_form select
{
	//outline:none;
	width:150px;
}
#related_model .headding
{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	background-color:#555;
	border:1px solid #666;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:726px;
	text-align:left;
	border-radius:2px;
	height:29px;
}
#related_model td
{
	border:none;
}


a.tooltip {
    outline: none;
    text-decoration: none;
    border-bottom: dotted 1px blue;
    position: relative;
}

a.tooltip strong {
    line-height: 30px;
}

a.tooltip > span {
    width: 300px;
    padding: 10px 20px;
    margin-top: 0;
    margin-left: -120px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #999;
    -webkit-transition-property: opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    transition-timing-function:
        ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}

/*a.tooltip > span:hover,*/
a.tooltip:hover > span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 50px;
    display: inline;
    margin-left: -90px;
}

a.tooltip span b {
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-top: -19px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none\0/;
    *display: none;
}

a.tooltip > span {
	color: #000000;
	background: #cccccc;
	background: -webkit-linear-gradient(top, #cccccc, #FFFFFF);
	background: linear-gradient(top, #cccccc, #FFFFFF);
	border: 2px solid #444444;
}

a.tooltip span b {
	background: #cccccc;
	border-top: 2px solid #444444;
	border-right: 2px solid #444444;
}

div.inv_wrapper {
	background: url('/wp-content/uploads/2016/12/CMG-BuyersGuide-generic_720.png') no-repeat black; 
/*// edited by Christopher Mackay; was: background-image: url('http://canadamotoguide.com/wp-content/uploads/2015/01/CMG-BuyersGuide-Banners720x368.png'); */
	/*background-repeat: no-repeat; commented-out by Christopher Mackay */
	overflow: auto; /* //added by Christopher Mackay */
	padding-bottom: 25px; /*//added by Christopher Mackay */
	/* // border: 1px solid green; */
	/* // padding: 20% 10% 25px 15%; */
	min-height: 368px; /*//edited by Christopher Mackay; was "height: 368px;"*/
	background-size: 720px auto;
}

/*//div.inv_wrapper_tmp {
//	background-image: url('/wp-content/uploads/2014/12/NMBG-Banner-720.png');
//	background-repeat: no-repeat;
//	overflow: hidden;
//	padding: 25% 10% 10%;
//	max-width: 100%;
//	background-size: 100%;
//}
*/

form#compare_form {
	padding: 0;
}

.page-id-54380 header.entry-header, .page-id-54376 header.entry-header, .page-id-54378 header.entry-header {
	display: none;
}

h2.inv_header {
	padding-top: 10px;
	text-align: center;
	color: #2b2b2b;
	font-weight: 300;
	line-height: 1.0909090909;
	margin-bottom: 12px;
	margin: 0 0 12px 0;
	text-transform: uppercase;

}

.inv_search_result {
	text-align: center;
	padding-top: 10px;
	font-style: italic;
	color: darkgray;
}

.inventory_back.inventory_top_back {
	padding-top: 10px;
	float: left;
	font-size: 13pt;
}

.dealer-url-button {
	float: right;
	padding: 5px;
	display: flex;
}

.inv_table .dealer-url-button {
	float: none;
}

a.button.dealer_url {
	display: inline-flex;
}

.inv_table .dealer-url-button input[type=submit] {
	padding: 10px 10px 11px;
}

a.external-link {
    background: url(/wp-content/uploads/external-link-icon.png) center right no-repeat;
    padding-right: 13px;
}

.inv_table a {
	text-decoration: none !important;
}

.inventory_detail .description {
	padding: 10px;
}

.inv-unit-select {
	text-align: center;
	font-style: italic;
}

.qtip-title { font-size: 32pt !important;}

#inv_search_box_holder {
    /* border: 2px dashed #444; */
    /* height: 125px; */

    /*text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;*/ /* commented-out by Christopher Mackay 2015-01-21 */

    /* just for demo
    min-width: 612px; */
}

div.inv_search_box {
    width: 176px;
    /* height: 125px; */
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1
}

#inv_sort_submit {
	width: 150px;
}

.inv_search_box_stretch {
	content: "";
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

.inv_search_box select {
      border: 0 !important;.  /*Removes border*/
     -webkit-appearance: none;  /*Removes default chrome and safari style*/
     -moz-appearance: none;  /*Removes default style Firefox*/
     height: 35px;
}

form#inv_sort_form {
	padding-top: 215px;
	padding-left: 26px;
	padding-bottom: 26px; /* added by Christopher Mackay 2016-01-21 */
}

div.inv_search_box label {
	color: lightgray;
	text-shadow: 0px 0px 2px black;
}

.inv_disclaimer {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
	color: grey;
	margin-top: 22px;
}

.inv_disclaimer_boxes {
	clear: both;
	padding-top: 30px;
	font-size: 11pt;
	font-style: italic;
	color: grey;
}

ul.bxslider {
margin: 0;
}

.bx-wrapper {
	clear: both;
	position: relative;
}

.inv_sect_header {
	padding-top: 30px;
}

.inv_relmod_box {
	/*//width: 130px;
	//height: 160px;
	/* background-color: yellow; */
	/*//float: left;
	//display: table;
	//padding: 5px;
	//text-align: center;*/
}

.inv_relmod_box_img {
	//height: 115px;
	//max-width: 200px;
}

table#related_model tbody tr.inv_relmod_box td.images a img.inv_image {
	max-width: 100px;
}


th#col_Category a, th#col_Categories a {
	pointer-events: none;
	cursor: default;
}

@media screen and (max-width: 670px) {

	div.inv_wrapper {
		margin-top: 38px;
		height: 100%; /*//added by Christopher Mackay
		//background-color: #000; //added by Christopher Mackay
		//overflow: auto;
		//padding: 20% 10% 5% 15%; */
		padding-bottom: 25px; /*/added by Christopher Mackay */
		}

	td.custom-66 {
		display: none;
	}

	th#col_Category, th#col_Categories {
		display: none;
	}

	th#col_Capacity {
		display: none;
	}

	td.inventory_enginesize.inventory_capacity {
		display: none;
	}

	.label_left {
		width: 45%;
	}

	div.specification {
		font-size: 11pt;
	}
}

}
