/* Themify Customize Styling */
body[class*="themify"] #site-logo {		font-weight:100;
 
}

/* Themify Custom CSS */
table { 
	 width: 100%;
	border-collapse: collapse; 
	
	}

td, th { 
	padding: 10px; 
	border: 1px solid #aaa; 
	text-align: left; 
	}

#t1 tr td:nth-child(-n + 1) {
  background-color: #d1e7fc;
}



.highlight {
   background: #d1e7fc;
	 padding: 3px;
	
}

#tc {
	background-color: #000;
}

#tpad {
	padding-bottom: 10px;
}

#t2 tr td:nth-child(-n + 1) {
  background-color: #d1e7fc;
	padding: 3px;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	table { 
	  	width: 100%; 
	}

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #aaa; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}

	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		/* Label the data */
		content: attr(data-column);

		color: #000;
		font-weight: bold;
	}
}

/********************************************************************************************************/

#product {
	width: auto;
	
	margin: auto;
}

table.specs {

	width: 600px;
	border-collapse: collapse;
	border: 1px solid #fff; /*for older IE*/
	border-style: hidden;
}

table.specs caption {
	background-color: #f79646;
	color: #fff;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: .3em;
}


table.specs th, table.specs td {
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #ccc;
	font-size: smaller;
}

table.specs td {
	text-align: right;
	padding-right: 10px;
}

table.specs tbody th {
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
}


table.specs tr.odd {
	background-color: #d1e7fc;
}

/***********************/
div.blueTable {
  border: 1px solid #1C6EA4;

  width: 100%;
  text-align: left;
}
.divTable.blueTable .divTableCell, .divTable.blueTable {
  
}
.divTable.blueTable .divTableBody .divTableCell {
  
}
.divTable.blueTable .divTableRow:nth-child(odd) {
  background: #D0E4F5;
}

/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row;
   font-size: smaller;}

.divTableCell {
    width: 30%;
    padding-left: 5px;
    display: table-cell;}
    
.divTableCell2 { 
    text-align: right;
    padding-right:5px;
    display: table-cell;}

.divTableBody { display: table-row-group;}


.divTableHeading { 
                   text-align: center;
                   width: 100%;
                   	background-color: #f79646;
	color: #fff;
	font-size: larger;
	font-weight: bold;
	letter-spacing: .2em;
  border: 1px solid #1C6EA4;}

.image50 {
	-moz-transform:scale(0.75);
-webkit-transform:scale(0.75);
transform:scale(0.75);
transform-origin: center left;
}

.image70 {
	-moz-transform:scale(0.70);
-webkit-transform:scale(0.70);
transform:scale(0.70);
}

.fsmaller{
	font-size: smaller;
}

.related-posts h4.related-title {
	content: "Related Products";
}



