/* ----- General styles --------------------- */
body {
	margin: 8px;
	background-image: url(/custom/files/bdtbgstretch.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #4a4a4a;
}

p, td, H2, H3, H4 {   /* H2, H3, H4 defined further below */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
 
a {
	color: #2872a6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ----- Main table shell --------------------- */
#shell {
	width: 941px;
	background-color: #fff;
}

#shell td.topLeft {
	padding: 16px 0px 12px 0px;
}

#shell td.topRight {
	padding: 16px 5px 12px 0px;
	text-align: right;
}

#shell td.outerLeft {
	background-image: url(/custom/files/bdttemplateleft.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 9px;
}

#shell td.outerRight {
	background-image: url(/custom/files/bdttemplateright.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 9px;
}

#shell td.outerBtmLeft {
	background-image: url(/custom/files/bdttemplatecnrbtmleft.gif);
	background-repeat: no-repeat;
}

#shell td.outerBtmRight {
	background-image: url(/custom/files/bdttemplatecnrbtmright.gif);
	background-repeat: no-repeat;
}

#shell td.outerBottom {
	background-image: url(/custom/files/bdttemplatebottom.gif);
	background-repeat: repeat-x;
	width: 923px;
}

#shell td.footer {
	background-image: url(/custom/files/bdtfootergroundhog.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #626262;
	color: #fff;
	height: 33px;
	padding-left: 15px;
	font-size: 10px
}

#shell td.footer a {
	color: #fff;
	font-size: 10px;
	vertical-align: middle;
}

#shell .topInput {
	border: 1px solid #686868;
	background-color: #fff;
	padding: 1px;
	font-size: 9px;
	margin-right: 8px;
}

/* Set no width on 'mainContent', used on narrow Home & wider Internal pages */
#shell td.mainContent {
	padding: 0px 16px 20px 16px;
}

#shell div.title {
	display: block;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 5px;
}

#shell td.seoLinks {
	color: #333;
	height: 33px;
	padding: 5px 10px;
	font-size: 9px;
	text-align: center;
}
#shell td.seoLinks .seoSpacer {
	font-size: 8px;
}

#shell td.seoLinks a {
	color: #333;
	font-size: 10px;
	vertical-align: middle;
}

/* ----- Diamond Tool Feature styles --------------------- */

#dtFeatures {
	width: 353px;
	margin: 0px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}

#dtFeatures td.pic {
	padding-left: 12px;
}

#dtFeatures td.copy {
	xpadding: 3px 12px 5px 20px;
	font-size: 11px;
	line-height: 15px;
	vertical-align: 0%;
}

#dtFeatures td.copy a {
	font-weight: bold;
}

#dtFeatures td.line {
	padding: 5px 9px 5px 0px;
	background-image: url(/custom/files/bdtbreakline.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
	text-align: right;
}

#dtFeatures td.dash {
	padding: 5px 0px 5px 12px;
	background-image: url(/custom/files/bdtbreakdash.gif);
	background-repeat: repeat-x;
	background-position: 12px 50%;
}

/* ----- My Links styles --------------------- */
#myLinks {
	width: 205px;
	background-color: #e9e9e9;
	margin-bottom: 5px;
}

#myLinks td {

}

#myLinks td.content {
	padding: 5px 5px 5px 15px;
	font-size: 10px;
	line-height: 13px;
	color: #3b3b3b;
}

#myLinks a {
	color: #3b3b3b;
	text-decoration: none;
}

#myLinks a:hover {
	color: #2872a6;
	text-decoration: underline;
}

#myLinks td.left {
	background-image: url(/custom/files/bdtpanelleftgrey.gif);
	background-repeat: repeat-y;
	width: 8px;
}

#myLinks td.right {
	background-image: url(/custom/files/bdtpanelrightgrey.gif);
	background-repeat: repeat-y;
	width: 8px;
}

/* ----- Product Range - Styles/Tables for DT Catalog --------------------- */
div.Products {
	width: 680px;
}
div.Products p {
	margin-top: 0px;
}

h1.pageTitle, h1.pageTitle p {
	font-size: 16px;
	font-weight: bold;
	margin: 6px 0px 15px 0px;
	padding: 0px;
}

div.Products h2 {
	padding-top: 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
}
div.Products h3 {
	font-weight: bold;
	margin-bottom: 2px;
}
div.Products h4 {
	font-style: italic;
}

#dtProductTable {
	width: 420px;
	margin: 0px 0px 15px 0px;
	border-collapse: collapse;	
}
#dtProductTable td {
	padding: 2px 3px 2px 5px;
	border: 1px solid #3c3c3c;
}
#dtProductTable tr.headerRow td, #dtProductTable tr.headerRow td p {
	background-color: #3c3c3c;
	color: #f5cd1d;
	font-weight: bold;
}

#dtProductTable2 {
	width: 320px;
	margin: 0px 0px 15px 0px;
	border-collapse: collapse;	
}
#dtProductTable2 td {
	padding: 2px 3px 2px 5px;
	border: 1px solid #3c3c3c;
}
#dtProductTable2 tr.headerRow td, #dtProductTable2 tr.headerRow td p {
	background-color: #3c3c3c;
	color: #f5cd1d;
	font-weight: bold;
}

/* ----- family links ----- */
#flnavcontainer {
	margin: 5px 0px 5px 0px;
}

#flnavcontainer ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: arial, swiss, verdana, "sans-serif";
}

#flnavcontainer li {
	display: inline;
	line-height: 23px;
}

#flnavcontainer a {
	margin: 4px 4px 8px 0px;
	padding: 2px 5px;
	background-color: #d3d3d3;
	border: 1px solid #c9c9c9;
	color: #000;
}

#flactive a {
}

#flnavcontainer a:hover {
	background-color: #fff;
	color: #2872a6;
}

#flnavcontainer ul ul li {
}

#flnavcontainer ul ul a {
}

#flnavcontainer ul ul a:hover {
}

