/*   
Theme Name: BACTrack Theme.
Theme URI: 
Description: Created for exclusive use by bactrack.com
Author: Dan Poynor
Author URI: http://danpoynor.com/
*/

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ADADAD;
	/*	background-image: url(images/bg.jpg);
	background-repeat: repeat-x; */
}
img {
	border:none;
}
#wrapper {
	width: 841px;
	margin: 0px auto 0px;
	border-right: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
}
#main {
	margin: 0;
	padding:3px 0 0 0;
	width:840px;
	clear:both;
}
#main .navleft {
	background: #FFFFFF;
	margin: 20px;
	padding: 10px;
	width: 180px;
	float: left;
	border: 1px solid #CCCCCC;
}
#main .navleft ul li {
	margin-bottom: .7em;
}
#main .content1 {
	background: #eeeeee;
	margin: 20px 20px 0px 0px;
	padding: 10px;
	width: 640px;
	float: left;
	border: 1px solid #CCCCCC;
}
a {
	color: #33CCFF;
	text-decoration:none;
}
.bluetext {
	color: #33CCFF;
}
a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
* a:active, * a:focus {outline: none;}
	cite, em, i {
	font-style:normal;
}
#content {
}
#wrapper .bottomlockup {
    color: #000;
	margin: 10px auto 0px auto;
}
#wrapper #contenttable {
	background:#000000 none repeat-x scroll 0 0;
	margin:0 auto;
}
#wrapper #contenttable td {
	color: #CCCCCC;
}
#wrapper #contenttable td .columnleft h3 {
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#wrapper #contenttable .intropara {
	font-size: 18px;
	color: #CCCCCC;
	margin: 0px;
	font-weight: lighter;
}
#wrapper #contenttable .tableoutline .faqquestions {
	color: #33CCFF;
	margin-bottom: 5px;
}
#wrapper #contenttable .tableoutline .faqanswers {
	margin: 10px 20px 20px;
}
#wrapper #contenttable .subnav {
	color: #FFFFFF;
}
#wrapper #contenttable .subnav a {
	color: #FFFFFF;
	text-decoration: none;
}
#wrapper #contenttable .subnav a:hover {
	text-decoration: underline;
}
#wrapper #contenttable .subnav .selected {
	color: #999999;
}
#wrapper #contenttable #productlineup {
	height: 500px;
	width: 780px;
	margin: 0px auto;
	float: left;
	clear: both;
	position: relative;
}
#wrapper #contenttable #productlineup #product-inset .product-lineup-text {
	width: 400px;
	position: absolute;
	top: 50px;
	right: 30px;
	color: #999999;
	line-height: 1.4em;
}
#wrapper #contenttable #productlineup #product-inset .learnmorelink a {
	color: #999999;
	font-size:12px;
}
#wrapper #contenttable #productlineup #product-inset .learnmorelink a:hover {
	color: #33CCFF;
}
#wrapper #contenttable #productlineup .intropara {
	width: 400px;
	position: absolute;
	top: 10px;
	left: 325px;
}
.products-page-table {
	margin: 0 auto;
}
.products-page-table ul {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 5px;
}
.products-page-table ul li {
	margin-bottom:6px;
}
.products-page-table .products-page-button a {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.products-page-table .products-page-button {
	margin-top: 1em;
}
.products-page-table .series-description {
	margin: 1em;
	color: #FFFFFF;
}
.products-page-table .products-page-product-name {
	color: #FFFF00;
	margin-bottom: 1em;
	margin-top: 1em;
}
.products-page-table td.dashed-underline,
.products-bottom-table .dashed-underline {
	border-top: 1px dashed #333333;
}

#sleeksimpleaccuratetable {
	margin: 0px auto 0px auto;
	clear:both;
}
#sleeksimpleaccuratetable .mytext {
	margin: 42px 16px 16px 16px;
}
#sleeksimpleaccuratetable td.chickletsleek,
#sleeksimpleaccuratetable td.chickletsimple,
#sleeksimpleaccuratetable td.chickletaccurate {
	width: 250px;
	text-align: left;
}

/* Footer Links */
#footerlinks {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#footerlinks li.page_item {
	float: left;
	border-left: 1px solid #000000;
	padding: 0px;
	margin: 0px;
}
#footerlinks li.page_item a {
	padding: 1px 10px 3px;
}
#footerlinks li.current_page_item a {
	color:#000;
	text-decoration:none;
}

#footer-sales-link {
	text-indent:-9999px;
	width:182px;
	height:59px;
	display:block;
}
#footer-sales-link:hover {
	text-indent:-9999px;
}
.legal {
    color:#999999;
	font-size:x-small;
}
#wrapper .clearfix {
	clear: both;
	height: 1px;
}
#wrapper #header {
	margin: 0px;
	padding-top: 15px;
	background: #000000;
}
#wrapper #header .logo {
	font-size: 18px;
	color: #FFFFFF;
	margin: 20px;
	width: 200px;
	border-bottom: 1px solid #CCCCCC;
}
.tableoutline {
	border: 1px solid #666666;
	margin: 0 0 10px 0;
	width:100%;
}

h3, h4,
.aside h3,
.aside h4,
.entry-content h3 {
    font-weight:normal;
    color:#000000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-style:normal;
}
.retailersection h4 {
	color:#fff;
}
h1 {
	font-weight:normal;
	color:#FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 21px;
	font-style:normal;
}
h2 {
	font-weight:normal;
	color:#CCCCCC;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 18px;
	font-style:normal;
}

.insetquote {
	margin: 10px;
	color: #999999;
}
.m10 {
	margin: 10px 20px 20px 20px;
}
.b10 {
	margin-bottom: 10px;
}

.products-page-table .series-description {
	color:#FFFFFF;
	margin:1em;
}
.products-page-table td.dashed-underline, 
.products-bottom-table .dashed-underline {
	border-top:1px dashed #333333;
}
.products-bottom-table {
	width:700px;
}


ul.product-subnav {
	list-style: none;
	margin: 0;
	padding: 0 0 25px 0;
}
ul.product-subnav li {
	float: left;
	border-left: 1px solid #000000;
	padding: 0px;
	margin:0 10px 0 0;
}
ul.product-subnav li a {
	padding: 1px 10px 3px;
}
ul.product-subnav li.current {
	color:#fff;
	text-decoration:none;
	padding-left:14px;
}
/* Product Pages
######################## */
.productoverview h2 {
	color:#ff0;
}
.tableoverview {
	margin: 30px auto;
}
.tableoverview img {
	margin: 0 0 10px 0;
}
.tableoverview p {
	margin: 0;
}
.productphotos img {
	margin:10px;
}
.productfeatures {
	margin-bottom:10px;
	width:660px;
}
.productspecifications {
	width:500px;
	margin:20px auto;
}
.supporttable h3 {
	color:#fff;
}
.aboutustable h3,
.contactustable h3 {
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;"
}
.distributionopstable h3 {
	color:#fff;
}
.calibrationtable {

}

/* Product Manuals Page 
######################## */
ul#manuals {
	margin:0;
	padding:0;
}
.manual-row {
float:left;
	width: 762px;
	border: 1px solid #666;
	margin-bottom: 15px;
	padding: 15px 0 15px 15px;
}
.manual-row li {
	float: left;
	width: 335px;
	list-style: none;
	padding: 15px;
	margin-right:15px;
	background-color:#212121;
}
.manual-row li h2 {
	margin: 0px;
	padding: 0px 0px 12px;
	font-size: 16px;
}
.manual-row li .manualimage {
	height: 171px;
	width: 131px;
	float: left;
}

.manual-row li .manualimage img {
	border:1px solid #333;
}
.manual-row li .manualimage img:hover {
	border:1px solid #fff;
}
.manual-row li .manuallink {
	float: left;
	margin-left: 15px;
	margin-top: 55px;
}

/* Where To Buy Page 
######################## */
div.retailersection {
	width: 770px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	text-align: center;
}
div.retailersection .leftcolumn {
	float: left;
	width: 220px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 15px;
	text-align: left;
}
div.retailersection .leftcolumn h4 {
	font-size: 1em;
	margin: 10px 0 0 10px;
}
div.retailersection .rightcolumn {
	width: 505px;
	float: right;
	padding: 0;
	margin: 0;
	text-align: left;
}
div.retailersection .rightcolumn div.country {
	float: left;
}
div.retailersection .rightcolumn .country h5 {
	font-size: 1em;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
div.retailersection .rightcolumn p.distributor {
	float: left;
	background-color: #333333;
	width: 220px;
	padding: 10px;
	margin: 5px;
}
div.retailersection .rightcolumn .country .distributor img,
#online .rightcolumn .distributor img {
	margin-bottom: 5px;
}
#online .rightcolumn .distributor {
	width: 220px;
	margin: 5px;
	padding: 10px;
}
#online .rightcolumn {
	width: 755px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#online {
	margin: 0 auto;
	width: 770px;
}
.textlabel {
	height: 55px;
	width: 770px;
	text-indent: -9999px;
}

#unitedstates, #europe, #australia, #asia, #africa, #middleeast, #centralhamerica, #southamerica, #northamerica, #greenland {
	border-bottom:1px solid #333333;
}
/* Place continents to hide here */
#northamerica, #greenland {
	display:none;
}
/* Press page styles */
.pressandnewstable {
	border:none;
}
#presspage {
	width:760px;
	text-align:center;
	margin:7px 10px 20px 10px;
}
#presspage h2 {
	text-align:left;
	margin-right:10px;
	color:#fff;
	clear:both;
}
#featured_press_block {
	width:738px;
	margin:0 0 15px 15px;
	text-align:center;
	float:left;
}
#featured_press_block .featuredpress {
	width:212px;
	text-align:left;
	padding:0px 12px 12px 12px;
	float:left;
}
#featured_press_block .featuredpress h3 {
	color:#fff;
	margin: 0px;
	padding: 0px;
}
#featured_press_block .featuredpress img {
	padding-top:5px;
}
.press_image_large {
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	margin-bottom:20px;
	margin-top:10px;
	padding-bottom:20px;
	padding-top:20px;
}
.presspreview {
	text-align:left;
	margin:0px 20px 0px 0px;
	padding:20px 0px;
	border-bottom:1px dashed #666;
	width: 355px;
	clear:both;
	float: left;
}
.presspreview .press_descript {
	float:right;
	margin:0px 10px 10px 0px;
	width:205px;
}
.presspreview .press_descript p {
	margin:0;
	padding:0;
}
.presspreview .press_descript h3 {
	color:#fff;
}
.press_date {
	text-align:left;
	font-size:x-small;
	color:#999;
}
#press_left_column {
	float:left;
	width:355px;
	margin-bottom:20px;
	margin-left:15px;
	text-align:left;
}
#press_right_column {
	float:right;
	width:340px;
	text-align:left;
	margin-right:20px;
}
.ap_press_item {
	margin:20px 0px 20px 20px;
	text-align:left;
}
.press_publication_name {
	color:#fff;
}
.press_publication_title {
}
.press_cd_right {
	float:left;
	margin-top:10px;
	width:165px;
}
.press_cd_left {
	float:left;
	margin:0px 10px;
}
.press_cd {
	margin-bottom:20px;
	background-color: #333333;
	overflow: auto;
}
.greybox {
	background-color:#333333;
	overflow: auto;
}
.presspage2 .press_image_large {
	margin:10px auto;
}
.presspage .presspage_article_header {
	text-align:left;
	margin:10px 20px;
}
.returntopresspage {
	text-align:left;
	font-size:11px;
}
.pwrap {
	clear:both;
	float: left;
}
.drphilshowtable {
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	width:100%;
	clear:both;
}
.privacypolicytable h3 {
	color:#fff;
	font-size: 1.17em;
}


h1.entry-title {
	color:#000000;
}
h2.entry-title a {
	color:#1e6fa4;
}
.entry-meta {
	line-height:1.2em;
	font-style:normal;
	font-size:11px;
}
.entry-meta .n,
.entry-meta abbr {
font-size:12px;
font-style:normal;
letter-spacing:0.05em;
text-transform:none;
}
.entry-content {
	color:#333333;
}
.main-aside {
	width:230px;
}
.aside, .aside input {
	line-height:1.2em;
	font-size:12px;
}
#searchform {
}
#searchform input {
	width:190px;
}
#container {
width:530px;
padding:10px 0 0 0;
}
#secondary #meta {
	display:none;
}
#primary {
	border:none;
	padding:10px 0 0 0;
}
.entry-utility {
	font-size:11px;
	line-height:1.4em;
	margin-bottom:0px;
	border-top:1px solid #ccc;
	padding-top:10px;
}
.navigation a, 
.entry-utility a,
.entry-meta a,
.entry-utility a,
.aside a,
.entry-content a {
	font-style:normal;
	color:#3399cc;
	text-decoration:none;
}
.navigation a:hover, 
.entry-utility a:hover,
.entry-meta a:hover,
.entry-utility a:hover,
.aside a:hover,
.entry-content a:hover {
	text-decoration:underline;
}



.content-blog table.tableoutline {
	border:none;
}
.content-blog table.tableoutline h2 {
	color:#ff0;
}
.blogintro {
	border:solid 1px #333;
	padding:15px;
	margin:0 0 10px 0;
}
ul.post-list {
	list-style: none;
	margin:0;
	padding-left:0;
	float:left;
	width:530px;
}
li.post-item {
	margin:0 10px 10px 0;
	padding:0 10px 10px 0;
	border-bottom:solid 1px #333;
	clear:both;
	float:left;
}
li.post-item h2 {
	font-size:14px;
	margin:5px 0 10px 0;
}
li.post-item img {
	float:left;
	margin: 2px 10px 10px 0;
}
ul.metastuff {padding:0.5em 0 1em 0;}
ul.metastuff li {display:inline;margin:0 0px;padding:0 10px;border-left:1px solid #ccc;}
ul.metastuff li:first-child {border-left: none;padding-left:0;}
ul.metastuff .post-author,
ul.metastuff .post-categ,
ul.metastuff .post-time,
ul.metastuff .post-comments { 
	font-size: 10px; 
	color:#8a98a2; 
	font-weight: bold;
}



.content-single {
	background-color:#111;
}
.content-single h1,
.content-single h2 {
	color:#ff0;
}
.content-single .breadcrumbs {
	border-bottom:1px solid #333;
	padding:0 0 10px 0;
	margin:0 0 5px 0;
	font-size:11px;
}
.content-single h2 {
	margin-top:20px;
	color:#fff;
}
.content-single .entry img {
	float:left;
	margin: 2px 10px 10px 0;
}
.content-single .entry p {
	line-height: 20px;
	float:left;
	clear:both;
}
.content-single .entry .postmetadata_ins {
	padding-top:15px;
	border-top:1px solid #333;
	margin-top:5px;
	line-height: normal;
	color:#666;
	clear:both;
	width:100%;
}
#comments, #comments input, #comments textarea {
	font-size:11px;
	line-height:1.2em;
}
#comments {
	padding:10px 0 0;
	clear:both;
}
#respond {
	background-color:#000;
	width:700px;
	padding:20px;
	border:1px solid #333;
}
#respond label,
#respond #comment-notes {
	color:#999;
	font-size:12px;
}
#respond h2,
#respond h3,
#respond h4 {
	color:#fff;
}
.dateauthor {
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.dateauthor .date-published {
	color:#ff0;
}
.dateauthor .author {
}
#respond textarea, 
#respond input[type=text] {
	background-color:#222;
	border: 1px solid #000;
	padding:5px;
	color:#fff;
} 
#respond textarea {
	width:660px;
}
.post-head { }
.post-head h1 { font-size: 19px; line-height: 19px; font-weight: normal; padding: 0px 0px 1px 0px; margin: 0px; color:#c00;}
.post-head h1 a { color: #218dd1; text-decoration: none;}
.post-head h1 a:visited { color: #218dd1; text-decoration: none;}
.post-head h1 a:hover { color:#c00; text-decoration: none;}
.post-head ul { padding:1em 0 0 0; margin: 0px;}
.post-head li { list-style-type: none; }
.post-head li a { color:#8a98a2; text-decoration: underline;}
.post-head li a:visited { color:#8a98a2; text-decoration: underline;}
.post-head li a:hover { color:#8a98a2; text-decoration: underline;}

.post-content {
	margin:0 20px 20px 20px;
	padding: 0px 0px 20px 0px; 
	font-size: 12px; line-height: 
	17px; color:#444640; 
	border-bottom:1px dashed #ccc;
}
.single-article .post-content {
	border-bottom:none;
	margin:0;	
}
.post-content p { color:#444640; font-size: 12px; line-height: 17px; margin:0 0 1em 0;}
.post-content p strong {}
.post-content img {}
.post-content ul { padding: 10px 0px; margin: 0px; }
.post-content li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/post-contentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#4c4c4c; }
.post-content blockquote { padding: 2px 10px; background: #e9f8ff; margin: 0px; color:#336699; }
.post-content blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.post-content blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/post-contentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#336699; }
.post-content blockquote a { color:#0080ca; }
.post-content blockquote a:visited { color:#0080ca; }
.post-content blockquote a:hover { color:#003399; }
.post-content a { text-decoration: underline;}

.postdet { padding-top: 10px; display:none;}
.postdet ul { padding: 0px; margin: 0px;}
.postdet li { padding: 2px 0px 5px 15px; margin: 0px 10px 0px 0px; list-style-type: none; display: inline; color:#336699; font-size: 10px; font-weight: bold; } 
.postdet li a { text-decoration: underline; color:#218DD1;} 
.postdet li a:visited { text-decoration: underline; color:#218DD1;} 
.postdet li a:hover { text-decoration: underline; color:#cc0000;} 

.post-content ul.Note {
	display:none;
}


#sidebar {
	float:right;
	width:170px;
	background-color:#111;
	padding:10px;
}
#sidebar h1, 
#sidebar h2, 
#sidebar h3, 
#sidebar h4,
#sidebar h5 {
	color:#ccc;
}
#sidebar ul {
	margin:0;
	padding:0;
}
#sidebar #wp-calendar {
	margin:0 auto;
}
#sidebar textarea, 
#sidebar input[type=text] {
	background-color:#ccc;
	border: 1px solid #000;
	padding:5px;
	width:150px;
}
#sidebar .sidebar-ul ul {
	margin-left:15px;
}
#sidebar .sidebar-ul ul li {
	margin:10px 0;
}
/*
h1.entry-title {
	color:#000000;
}
h2.entry-title a {
	color:#1e6fa4;
}
.entry-meta {
	line-height:1.2em;
	font-style:normal;
	font-size:11px;
}
.entry-meta .n,
.entry-meta abbr {
	font-size:12px;
	font-style:normal;
	letter-spacing:0.05em;
	text-transform:none;
}
*/

.mediaimagestable div.float {
	float: left;
	border: 1px solid #CCCCCC;
	margin: 10px 5px;
	padding: 10px 5px;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
}
.mediaimagestable .float .imagename {
	color: #999999;
	font-weight: bold;
}
.mediaimagestable div.float .tnail {
	margin: 0px auto;
	width: 130px;
	height: 145px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.mediaimagestable div.float .tnail img {
	margin: 5px;
	text-align: center;
} 
.mediaimagestable div.float p {
	text-align: left;
	margin: 5px;
	padding: 0px;
}
.mediaimagestable div.float p a:hover {
	color:#0099cc;
}
.mediaresourceestable ul li {
	margin-bottom:10px;
}