/* Spec Sheet Specialty Layout Mods
--------------------------------------------------------------------------------------------------- */
body.spec_sheet #contentarea {
	padding: 63px 0 0 0;
	background: url(../gfx/bg_top_subhead.png) no-repeat 0 0;
}
body.spec_sheet #subheader {
	height: 201px;
	background: url(../gfx/bg_contentarea_top.jpg) no-repeat 0 100%;
}
#contentarea div.prod_spec_sheet {
	background: url(../gfx/bg_contentarea_mid.gif) no-repeat 0 0;
}
body.spec_sheet #primary {
	float: right;
	width: 597px;
	margin-top: -30px;
}
body.spec_sheet #secondary {
	float: left;
	width: 284px;
	margin-top: -30px;
}

#printLogo { display:none; }

/* Spec Sheet Specialty Classes
--------------------------------------------------------------------------------------------------- */
.productFieldValueNoWrap { 
	white-space: nowrap; 
}

/* Category Nav
--------------------------------------------------------------------------------------------------- */
ul.product_categories li.parent {
	margin: 0 0 3px;
	padding: 2px 0;
	border-bottom: 1px solid #eee;
}
ul.product_categories li.parent span {
	font-weight: bold;
	display: block;
	cursor: pointer;
}
ul.product_categories li.parent span.pretty-hover {
	background: #eee;
}
ul.product_categories li.parent li {
	font-weight: normal;
	margin: 0 0 3px;
	border: none;
}

/* Add to Quote + Print
--------------------------------------------------------------------------------------------------- */
/* .actions {
	float: right;
	width: 500px;
	margin: -40px 0 0 0;
} */
.actions {
position: absolute;
top:310px;
right:0;
width:500px;
}
.actions li {
	float: right;
	width: 185px;
}
.actions .btn {
	background: url(../gfx/btn_inner_content.png) no-repeat 0 0;
	width: 175px;
	height: 25px;
	display: block;
	float: left;
	color: #fff;
	border: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-align: left;	
}
.actions .btn a {
	display: block;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
	background: url(../gfx/icons/printer.gif) no-repeat 5px 50%;
	padding: 0 0 0 34px;
}
.actions .btn a:hover,
.actions .btn.hoverme {
	color: #72D0F6;
	text-decoration: none;
}
.actions .btn span {
	display: block;
	line-height: 25px;
	padding: 0 0 0 34px;
	background: url(../gfx/icons/cart.gif) no-repeat 5px 50%;
}

/* Content Above Tables
--------------------------------------------------------------------------------------------------- */
.header_spec_sheet {
	width: 969px;
	background: url(../gfx/sc/top_content_mid.gif) repeat-y 0 0;
}
.header_spec_sheet .breadcrumbs {
	height: 42px;
	line-height: 42px;
	background: url(../gfx/sc/top_content_top.gif) no-repeat 0 0;
}
.header_spec_sheet .breadcrumbs p {
	margin: 0;
	padding: 0 15px;
	color: #989898;
}
.header_spec_sheet .breadcrumbs span {
	padding: 0 5px;
}
.header_spec_sheet a {
	color: #989898;
	text-decoration: none;
}
.header_spec_sheet a:hover {
	text-decoration: underline;
	color: #666;
}
.header_spec_sheet a.current {
	color: #333;
}
.header_spec_sheet .prod_info {
	background: url(../gfx/sc/top_content_foot.gif) no-repeat 0 100%;
	padding: 30px 30px 15px;
}
.header_spec_sheet .prod_info .photo {
	float: right;
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 0 15px 30px;
	padding: 3px;
}

/* Content Below Tables
--------------------------------------------------------------------------------------------------- */
.footer_spec_sheet {
	width: 969px;
	background: url(../gfx/sc/foot_content_mid.gif) repeat-y 0 0;
}
.footer_spec_sheet .innerwrapper {
	background: url(../gfx/sc/foot_content_top.gif) no-repeat 0 0;
}
.footer_spec_sheet .disclaimer {
	font-size:11px; 
	color:#999; 
	padding: 15px 0 0 0;
}
.footer_spec_sheet .prod_info {
	background: url(../gfx/sc/foot_content_foot.gif) no-repeat 0 100%;
	padding: 30px;
}
.footer_spec_sheet .prod_info .reference_links {
	float: right;
	width: 245px;
	border: 1px dashed #999;
	background: #fff;
	margin: 0 0 15px 30px;
	padding: 15px;
}
.reference_links h3 {
	font-size: 18px;
	margin: 0 0 10px;
	color: #666;
}
.reference_links ul li {
	list-style-image: url(../gfx/arrow_grey.gif);
	margin: 0 0 10px 15px;
}
.reference_links ul li a {
	color: #2594BF;
	text-decoration: none;
}
.reference_links ul li a:hover {
	text-decoration: underline;
}

/* Content Formatting
--------------------------------------------------------------------------------------------------- */
.prod_spec_sheet .content h2 {
	font-size: 21px;
	color: #989898;
	margin: 0 0 30px;
	line-height:1.2em;
}
.prod_spec_sheet .content h2 span {
	color: #666666;
}
.prod_spec_sheet .content p,
.prod_spec_sheet .content ul {
	margin: 0 0 15px;
	line-height: 1.4em;
}
.prod_spec_sheet .content ul li {
	margin: 0 0 5px 20px;
	list-style: disc;
}
.prod_spec_sheet .content ul.standards {
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
}
.prod_spec_sheet .content ul.standards li {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	clear: both;
}
.prod_spec_sheet .content ul.standards li ul {
	margin: 0 0 10px;
	padding: 0;
	border: none;
}
.prod_spec_sheet .content ul.standards li ul li {
	margin: 0 0 5px 20px;
	padding: 0;
	border: none;
	list-style: disc;
}
.prod_spec_sheet .content ul.standards li img {
	float: left;
	margin: 0 10px 0 0;
}

.prod_spec_sheet .content h3 {
	font-size: 16px;
	margin:  5px 0 10px;
	color: #44B3E1;
}
.content ul.searchResults li a {
	font-size: 14px;
	color: #12649E;
}
.content ul.searchResults li a:hover {
	color: #333;
}

/* Data Tables
--------------------------------------------------------------------------------------------------- */
dl dt .spec_sheet_chart_preview_image {
	text-align: right; 
	padding: 5px 0;
}
dl dd .spec_sheet_chart_image {
	text-align: right; 
	padding: 5px 0; 
	border-bottom: 1px solid #ccc;
}
dl dd .spec_sheet_chart_image a {
	text-decoration: none;
	font-size: 10px;
	color: #999;
}
dl dd .spec_sheet_chart_image a:hover {
	color: #666;
}
dl dd .spec_sheet_chart_image span {
	float: right;
	height: 90px;
	line-height: 90px;
	display: block;
}
dl dd .spec_sheet_chart_image img {
	float: right;
}
.prod_spec_sheet {
	padding: 0 9px 0 12px;
}
dl.dataTables {
	padding: 0;
	margin: 0 0 15px;
}
dl.dataTables dt {
	display: block;
	padding: 6px;
	border: 1px solid #ccc;
	margin: 15px 0 0 0;
}
dl.dataTables dt a {
	display: block;
	height: 25px;
	line-height: 25px;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	text-indent: 30px;
	width: 954px;
	background: url(../gfx/sc/dt_btn.gif) no-repeat 0 0;
	cursor: pointer;
}
dl.dataTables dt a:hover {
	background-position: 0 -25px;
	color: #fff;
}
dl.dataTables dt.on a,
dl.dataTables dt.norollup a {
	background-position: 0 -50px;
	color: #fff;
}
dl.dataTables dt.off span,
dl.dataTables dt.norollup span {
	display: none;
}
dl.dataTables dt.on .spec_sheet_chart_preview_image {
	display: none;
}
dl.dataTables dt.norollup .spec_sheet_chart_preview_image {
	display: none;
}

dl.dataTables dt span {
	font-size: 12px;
}
dl.dataTables dd {
	width: 954px;
}

.tableWrapper_tall {
	width: 970px; 
	/* height: 400px; removed so we don't have a vertical scrollbar */
	overflow: auto;
}
.tableWrapper_short {
	width: 970px; 
	overflow: auto;
}

table {
	border-right: 1px solid #ccc;
	margin: 0 0 15px;
	width: 100%;
/*	overflow: auto; */
}
table thead {
	width: 100%;
}
table th {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	background: #fff url(../gfx/bg_th.gif) repeat-x 0 100%;
	font-size: 10px;
	color: #333;
	font-weight: bold;
}
table th.cart {
	background: #FFFFCC /* url(../gfx/sc/cart_icon.gif) no-repeat 50% 50% */;
	text-indent: -999em;
	/* width: 25px; */
	padding: 0;
}

table tr td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	font-size: 10px;
}
table tr.kids {
	background: #EEF9FD;
}
table tr td.checkme {
	background: #FFFFCC;
}
/* table tr.parent td.parent {
	padding: 6px;
	width: 150px;
}
table tr.parent td.parent.addme {
	width: 25px;
	padding: 0;
} */
table tr td.parent span {
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -999em;
	background: url(../gfx/sc/tr_btn.gif) no-repeat 0 0;
	text-align: left;
}
table tr.open td.parent span,
table tr td.parent.pretty-hover span {
	background-position: -25px 0;
}
table tr td.parent .prodTitle {
	width: 100px;
	margin: 0;
	display: inline;

}
table tr td.widecol {
	width: 200px !important;
}
table tr td.photo {
	text-align: left;
}
table tr td.photo img {
	padding: 6px;
	border: 1px solid #ccc;
	background: #fff;
}

/* Add to cart functionality */
table tr td input { display: none; }