.bar39{font-family: Calibri, sans-serif;}
.rotate90 {
position:absolute;
-webkit-transform: rotate(-90deg); -moz-transform:rotate(-90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/*
Sections that are hidden when printing the page. We only want the content printed.
*/

*{
}

body {
color: #000 !important; /* we want everything in black */
background-color:#fff !important; /* on white background */
font-family:arial; /* arial is nice to read ;) */
 font-size:80%; /* remove from {stylesheet} tag so font is not so big */
border:0 !important; /* no borders thanks */
}

/* This affects every tag */

/* {border:0 !important;}again no borders on printouts */ 

* {margin-left:auto;
                margin-right:auto;} 

/* 
no need for accessibility on printout. 
Mark all your elements in content you 
dont want to get printed with class="noprint"
*/
.accessibility,
.noprint
 {
display:none !important; 
}

/* 
remove all width constraints from content area
*/
div#content,
div#main {
display:block !important;
/* width:100% !important;  makes print page cut off on right side */
border:0 !important;
/* padding:1em !important; makes print page have large spacing*/
}

/* hide everything else! */
div#header,
div#header h1 a,
div.breadcrumbs,
div#search,
div#footer,
div#menu_vert,
div#news,
div.right49,
div.left49,
div#sidebar  {
   display: none !important;
}

#bkmenu, #wemenu, #vemenu, #dcsmenu, #ducanemenu, #portmenu, #primomenu, #gpmenu, #firemenu, #fireplacemenu, #traegermenu, #vcmenu, #RelatedProducts, #products, #banner, .sidebar, .bottom, .top, .hide, #colors, .navflag,.nav1-container,.site-name,.site-slogan-container, .img-header, .nav2, .buffer, #menuh, .options, .toolbar, #header, #en_print, #hide_print, .hide_print,#toolbar2,#addthis{
   display: none;
   }

.options2{
	width:420px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
	visibility:visible; /* hidden from screen */
}

img {
float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}

/* .hide - Hide Text from print @page {size: 8.5in 11in;  width height */

#logo_locations{
float:right;
}
#accessories{
	float: right;
	width:270px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	visibility:visible; /* hidden from screen */
}
#accessories_left{
	float: left;
	width:270px;
	margin: 10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	visibility:visible; /* hidden from screen  */
}
#delmar_acc{
	width:420px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}

#acc_features{
	width:420px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}


#traeger_acc{
	width:420px;
	margin:0px;
	margin-right:320px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}


  .accessibility{
         margin:0;
         display:none;
}
/*color for dimensions*/
.style6 {color: #DD2222}
.style7 {color: #DD2222}
.style2 {color: #003399}
.style3 {color: #FF0000}
.style5 {color: #006633}
.style29 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; font-weight: bold; }
.style31 {color: #000080}
/*price color for includes*/
.style01 {color: #000099}
.style10 {color: #0033CC; font-weight: bold; }
   
.left_pic {float:right;  width:auto; margin-right:10px; margin-bottom:10px; border:none;}
.dcs_pic {float:right; width:auto; margin-right:20px; margin-bottom:10px}
.qacc {margin-right:220px;}

	
table td, table th {
             padding:0;
}	
	
#fire_price_table{
	margin-right:400px;
}	
	
	a:link, a:visited{
	color: #000000;
	text-decoration: none;
}

.priceborder {
    border-width: 2px;
    border-left: solid #cccccc; 
}
.priceborder2 {
    border-width: 2px;
    border-left: solid #cccccc;
    border-right: solid #cccccc;
}
#price_table{
                text-align:left;
	font-size:11pt;
	background-color: #F4F4F4;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
                width:90%;
}
.price_table{
                text-align:left;
	font-size:11pt;
	background-color: #F4F4F4;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
                width:90%;
}
#options_table{
                text-align:left;
	font-size:11pt;
	background-color: #F4F4F4;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
                width:100%;
}
#border {  
   border-bottom: 1px dotted #000;
}	
#warranty{
                margin-left:auto;
                margin-right:auto; 
}

#acc_list{
	float:right;
	width:260px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-size:12px;
	visibility:visible;
}

#acc_list_sizes{
	float:left;
	width:200px;
	margin:10px; /*10px*/
	margin-top:10px; /*10px*/
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-size:12px;
	visibility:visible; /* hidden from screen */
}

 #acc_list_roast{
	float:right;
	width:380px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible;
}

#acc_list_12{
	float: right;
	width:190px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}
#acc_list_12_we{
	float: right;
	width:250px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}
#fire_acc{
	width:420px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}

#acc_12_connection{
	float: right;
	width:250px;
	margin:10px;
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font: small Verdana,sans-serif;
	visibility:visible; /* hidden from screen */
}

.hide_screen{ visibility:visible;}
#locations{ visibility:visible;}

#acc_list_sizes_dcs{
	float:right;
	width:250px;
	margin:0px; /*10px*/
	margin-top:10px; /*10px*/
	padding: 0px;
	background-color: #F4F4F4;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-size:12px;
	visibility:visible; /* hidden from screen */
}
#productname{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}

/* Safari specific CSS */

