/*
 *
 * /var/www/traegercanada/html/js/jdMenu-1.2.1/jdMenu.css
 *
 */
ul.jd_menu {
	position: relative;
     height: 50px;
	margin: 0px;
	padding: 0px;
	height: 30px;
     /* width: 50%; */
	list-style-type: none;
	background-color: #DDF;
	background: url(/js/jdMenu-1.2.1/gradient.png) repeat-x;
	border: 1px solid #70777D;
	border-top: 1px solid #A5AFB8;
	border-left: 1px solid #A5AFB8;
     z-index: 1000;
}
ul.jd_menu ul {
	display: none;
}
ul.jd_menu a, 
ul.jd_menu a:active,
ul.jd_menu a:link,
ul.jd_menu a:visited
{
	text-decoration: none;
	color: black;
     font-size: 16px;
}
ul.jd_menu li {
	float: left;
     text-align: left;
	font-family: Tahoma, sans-serif;
     color: black;
	font-size: 11px;
	padding: 2px 6px 4px 6px;
	cursor: pointer;
	white-space: nowrap;
	
	color: #FFF;
}
ul.jd_menu li.jd_menu_hover_toolbar {
	padding-left: 5px;
	border-left: 1px solid #ABB5BC;
	padding-right: 5px;
	border-right: 1px solid #929AA1;
	border-right: 1px solid #70777D;
	color: #FFF;
	background: url(/js/jdMenu-1.2.1/gradient-alt.png) repeat-x;
}
ul.jd_menu a.jd_menu_hover_toolbar {
	color: #FFF;
}

/* -- Sub-Menus Styling -- */
ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;

	background: #ABB5BC;
	border: 1px solid #70777D;
}
ul.jd_menu ul li {
	float: none;
	margin: 0px;
	padding: 3px 10px 3px 4px;
	width: 115px;
     z-index: 333;

	/* background: #E6E6E6; */
     background-color: red;
	border: none;
	color: #70777D;
}
ul.jd_menu ul li.jd_menu_hover {
	background: url(/js/jdMenu-1.2.1/gradient.png) repeat-x;
	padding-top: 2px;
	border-top: 1px solid #ABB5BC;
	padding-bottom: 2px;
	border-bottom: 1px solid #929AA1;
	color: #FFF;
     z-index: 999;
}
ul.jd_menu ul a, 
ul.jd_menu ul a:active,
ul.jd_menu ul a:link,
ul.jd_menu ul a:visited {
	text-decoration: none;
	color: black;
}
ul.jd_menu ul a.jd_menu_hover {
	color: #FFF;
}
/*
 *
 * /var/www/traegercanada/html/fontstyle1.css
 *
 */
.text{
margin: 0px;
padding: 0px;
font : 11.5px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 1.7em; 
}

.text a:link { color : #333399; text-decoration : underline }
.text a:visited { color : #999999; text-decoration : underline }
.text a:hover { color : #333333; text-decoration : underline }


.bodytext{
margin: 0px 15px;
padding: 0px 15px;
font : 11.5px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 1.7em; 
}

.bodytext a:link { color : #333399; text-decoration : underline }
.bodytext a:visited { color : #999999; text-decoration : underline }
.bodytext a:hover { color : #333333; text-decoration : underline }

.boldtext{
margin: 0px;
padding: 0px;
font : bold 14px Verdana, Arial, Helvetica, sans-serif;	
color : #333399;
line-height: 1.5em; 
}


.boldtext2{
margin: 0px ;
padding: 0px;
font : bold 11.5px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 1.5em; 
}


.boldtext2 h1{
margin: 0px;
padding: 0px;
font : bold 14px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 1.5em; 
}

.smallttext{
margin: 0px;
padding: 0px 0px;
font : 10.5px Times New Roman, Times, Helvetica, serif;	
color : #000000;
line-height: 1.2em; 
}


.smalltwhtext{
margin: 0px;
padding: 0px 0px;
font : 10.5px Verdana, Arial, Helvetica, sans-serif;	
color : #ffffff;
line-height: 1.5em; 
}

.smalltwhtext h1{
margin: 0px;
padding: 0px 0px;
font : bold 11.5px Verdana, Arial, Helvetica, sans-serif;	
color : #ffffff;
line-height: 1.5em; 
}



/*Headers */
.hdr{
margin: 0px 15px;
padding: 0px 15px;
font : 14px Verdana, Arial, Helvetica, sans-serif;
color : #000000;
line-height: 1.5em;
letter-spacing : 1px
}

.hdr h1 {
margin: 0px;
padding: 0px;
font : 18px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 1.5em;
letter-spacing : 1px
}

.hdr h2 {
margin: 0px;
padding: 0px;
font : 16px Verdana, Arial, Helvetica, sans-serif;
color : #000000;
line-height: 1.5em;
}


.hdr h4 {
margin: 0px;
padding: 0px;
font : 12px Verdana, Arial, Helvetica, sans-serif;
color : #000000;
line-height: 1.5em;
letter-spacing : 1px
}

.hdr h6 {
margin: 0px;
padding: 0px;
font : 14px Verdana, Arial, Helvetica, sans-serif;
color : #000000;
line-height: 1.5em;
letter-spacing : 1px
}


.hdr a:link { color : #333399; text-decoration : underline }
.hdr a:visited { color : #999999; text-decoration : underline }
.hdr a:hover { color : #333333; text-decoration : underline }


/*prices */
.price {
color : #333333;
font :  14px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
}

/*Chart*/
.chart{
margin: 0px;
padding: 0px 3px;
font : 11px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 1.25em;
}

.chart h1 {
margin: 0px;
padding: 0px 3px;
font : bold 11px Verdana, Arial, Helvetica, sans-serif;
color : #000000;
line-height: 1.75em;
letter-spacing : 0px
}

/*Chart*/
.chart2{
margin: 0px;
padding: 0px 3px;
font : 11.5px Verdana, Arial, Helvetica, sans-serif;	
color : #000000;
line-height: 2em;
}

.chart2 h1 {
margin: 0px;
padding: 0px 3px 0px 3px;
font : bold 11.5px Verdana, Arial, Helvetica, sans-serif;
color : #000000;
line-height: 2em;
letter-spacing : 0px
}

.chart2 a:link { color : #333399; text-decoration : none }
.chart2 a:visited { color : #999999; text-decoration : none }
.chart2 a:hover { color : #333333; text-decoration : none}
/*
 *
 * /var/www/traegercanada/html/js/jcarousel-0.2.0/lib/jquery.jcarousel.css
 *
 */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*
 *
 * /var/www/traegercanada/html/js/jcarousel-0.2.0/skins/csm/skin.css
 *
 */
.jcarousel-skin-csm.jcarousel-container {
    -moz-border-radius: 10px;
    /**
    background: #D4D0C8;
    border: 1px solid #808080; 
  */
}
/* this is the width of the outer container */
.jcarousel-skin-csm.jcarousel-container-horizontal {
    width: 180px;
    /* chad, why this?
    padding: 20px 40px;
    */
    height: 230px;
}

.jcarousel-skin-csm.jcarousel-container-vertical {
    width: 375px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-csm .jcarousel-clip-horizontal {
     /**
    background-color: green;
    */
    width:  173px;
    height: 233px;
}

.jcarousel-skin-csm .jcarousel-clip-vertical {
    width:  77px;
    height: 245px;
}

.jcarousel-skin-csm .jcarousel-item {
    width: 575px;
    height: 275px;
    border: 1px solid #fff;
}

.jcarousel-skin-csm .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-csm .jcarousel-item-horizontal {
    margin-right: 7px;
    width: 173px;
}

.jcarousel-skin-csm .jcarousel-item-vertical {
    margin-bottom: 7px;
}

.jcarousel-skin-csm .jcarousel-item-placeholder {
     width: 175px;
     height: 200px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-csm .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    /* background: transparent url(next-horizontal.gif) no-repeat 0 0; */
}

.jcarousel-skin-csm .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-csm .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-csm .jcarousel-next-disabled-horizontal,
.jcarousel-skin-csm .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-csm .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-csm .jcarousel-prev-horizontal {
    position: relative;
    top: 20px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    /* background: transparent url(prev-horizontal.gif) no-repeat 0 0; */
}

.jcarousel-skin-csm .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-csm .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-csm .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-csm .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-csm .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-csm .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-csm .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-csm .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-csm .jcarousel-next-disabled-vertical,
.jcarousel-skin-csm .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-csm .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-csm .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-csm .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-csm .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-csm .jcarousel-prev-disabled-vertical,
.jcarousel-skin-csm .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-csm .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/*
 *
 * /var/www/traegercanada/html/js/jquery-treeview/jquery.treeview.css
 *
 */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/js/jquery-treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }
/*
 *
 * /var/www/traegercanada/html/chad.css
 *
 */

table.grilltable {
     /**
     background-color: yellow;
     **/
     border-collapse: collapse;
     /*
     border: 5;
     */
     border-top: 1px solid gray;
     border-bottom: 1px solid gray;
     border-color: gray;
     margin-left: auto;
     margin-right: auto;
}
td.image {
     vertical-align: top;
     text-align: center;
     border-color: gray;
     width: 215px;
     border-style: solid;
     border-width: 0 0 0 0;
}

td.csmtext, table.commercial_specifications_table, table.commercial {
     vertical-align: top;
     font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
     font-size:11.5px;
     font-size-adjust:none;
     font-style:normal;
     font-variant:normal;
     font-weight:normal;
     line-height:1.7em;
     margin: 15px 0px 0px 0px;;
     padding:0px;
     /* chad, why red?
     color: red;
     */
     border-width: 0 0 0 0;
     border-color: gray;
     border-style: solid;
     text-align: left;
}

td.grilllogo {
     vertical-align: top;
     font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
     font-size:11.5px;
     font-size-adjust:none;
     font-style:normal;
     font-variant:normal;
     font-weight:normal;
     line-height:1.7em;
     width: 185px;
     border-width: 1px 0 0 0;
     border-color: gray;
     border-style: solid;
}

b.jcarousel-prev {
     font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
}

table.blackline {
     background-color: black;
     border-color: red;
     border-width: 0;
     width: 100%;
     height: 15px;
     border-collapse: collapse;
}
td.blackline {
     height: 2px;
     border-width: 0;
     border-color:red;
     width: 50%;
}
ul.navtableul {
     border-left: 1px solid black;
     border-right: 1px solid black;
     border-top: 0px; 
     border-bottom: 0px;
}
li.csmnav {
     color: white;
}

ul.jd_menu a.csm-disabled, 
     ul.jd_menu a.csm-disabled:visited,
     ul_jd_menu a.csm-disabled:active, 
     ul.jdmenu a.csm-disabled:link, 
     ul.jdmenu a.csm-disabled:visited {
     color: white;
     font-family: trebuchet,verdana,sans-serif;
}
h3 {
     vertical-align: top;
     font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
     font-size-adjust:none;
     font-style:normal;
     font-variant:normal;
     font-weight:normal;
     margin:0px;
     padding:0px;
     color: red;
     border-width: 1px 0 1px 0;
     border-color: gray;
     border-style: solid;
}

h1 {
     margin: 0;
}

p.find_a_dealer {
     background-color: white;
     display: block;
     margin-top: 10px;
     width: 300px;
     text-align: center;
     margin-right: auto;
     margin-left: auto;

}
a.find_a_dealer {
     margin-left: auto;
     margin-right: auto;
     
}
div.find_a_dealer {
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     display: block;
     width: 398px;
     height: 171px;
     background: url(/map/dealer_map_mini.jpg);
}

a.find_a_dealer:link, a.find_a_dealer:visited {
     text-decoration: none;
     font-weight: 900;
     font-size: larger;
     color: black;
}

div.service_faqs {
     width: 800px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}

img.recipe-label {
     margin-top: 6px;
}

li.jd_menu_hover {
     /* chad put this here on the way back from toronto and yes, it works */
     background-color: black ! important;
}
table.recipe-table {
     margin-top: 5px;
     border-collapse: collapse;
     border: solid thin black;
}

/* Chad's jdmenu enhancements */

ul.jd_menu {
	position: relative;
     height: 50px;
	margin: 0px;
	padding: 0px;
	height: 30px;
     /* width: 50%; */
	list-style-type: none;
	background-color: #DDF;
	background: url(/js/jdMenu-1.2.1/gradient.png) repeat-x;
	border: 1px solid #70777D;
	border-top: 1px solid #A5AFB8;
	border-left: 1px solid #A5AFB8;
     z-index: 1000;
}

ul.jd_menu li {
	float: left;
     text-align: left;
	font-family: Tahoma, sans-serif;
     color: black;
	font-size: 11px;
	padding: 2px 6px 4px 6px;
	cursor: pointer;
	white-space: nowrap;
	
	color: #FFF;
}

ul.jd_menu ul {
	display: none;
}

ul.jd_menu a, 
ul.jd_menu a:active,
ul.jd_menu a:link,
ul.jd_menu a:visited
{
	text-decoration: none;
	color: black;
     font-size: 16px;
}
ul.jd_menu li.jd_menu_hover_toolbar {
	padding-left: 5px;
	border-left: 1px solid #ABB5BC;
	padding-right: 5px;
	border-right: 1px solid #929AA1;
	border-right: 1px solid #70777D;
	color: #FFF;
	background: url(/js/jdMenu-1.2.1/gradient-alt.png) repeat-x;
}
ul.jd_menu a.jd_menu_hover_toolbar {
	color: #FFF;
}

ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;

	background: #ABB5BC;
	border: 1px solid #70777D;
}
/* -- Sub-Menus Styling -- */
ul.jd_menu ul li {
	float: none;
	margin: 0px;
	padding: 3px 10px 3px 4px;
	width: 115px;
     z-index: 333;

	/* background: #E6E6E6; */
     background-color: red;
	border: none;
	color: #70777D;
}
ul.jd_menu ul li.jd_menu_hover {
	background: url(/js/jdMenu-1.2.1/gradient.png) repeat-x;
	padding-top: 2px;
	border-top: 1px solid #ABB5BC;
	padding-bottom: 2px;
	border-bottom: 1px solid #929AA1;
	color: #FFF;
     z-index: 999;
}
ul.jd_menu ul a, 
ul.jd_menu ul a:active,
ul.jd_menu ul a:link,
ul.jd_menu ul a:visited {
	text-decoration: none;
	color: black;
}
ul.jd_menu ul a.jd_menu_hover {
	color: #FFF;
}


a.csm,
a.csm:hover,
a.csm:visited,
a.csm:active,
a.csm:link,
a.csm:visited
{
     color: white !important;
     font-family: 'Times New Roman',Times,serif !important;
     font-weight: normal !important;
     /* chad, what is offset?
      * offset: 5 !important;
      */
}

body {
     text-align: center;
}
table.spec_chart {
     border: 1px solid red;
     border-collapse: collapse;
     font-size: 15px;
     text-align: center;
     margin-right: 0;
     margin-left: auto;
     width: 80%;
}
td.spec_chart {
     border: solid 1px black;
}
th.spec_chart {
     text-align: center;
     font-weight: bold;
     color: white;
     background-color: crimson;
}

img.bbqbutton {
     border: 0px;
}

td.bbqnav {
     width: 90px;
     vertical-align: bottom;
}


/*
 *
 * /var/www/traegercanada/html/map/style.css
 *
 */

div#tree_pane {
     width: 200px;
     height: 200px;
     background-color: white;
     overflow: auto;
}

span {
     text-align: left ! important;
     cursor: pointer;
}
li {
     text-align: left ! important;
}
