﻿body, form, div, table, td, img, sup, span, a, dt, dl, dd,
ul, li, ol, h1, h2, h3, h4, h5, p, object, input, img, textarea
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 
body,
div,
td,
span
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #666;
	font-weight: normal;
}
body
{
	background: #dadada url("/Style Library/DREMEL/Images/background-body.gif") repeat-y center top;
	font-size: 16px;
}
table
{
	border-collapse: collapse;
}
td
{
	text-align: left;
	vertical-align: top;
}
	
	#SiteActionMenu
{
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

table.ms-siteaction
{
	float:right;
}


img
{
    border: 0;
}
p
{
    margin-bottom: 10px;
}
sup
{
    font-size: 65%;
    line-height: 7px;
}
h1
{
    color: #0061aa;
    font-size: 1.875em;
    text-transform: none;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 33px;
    padding-top: 2px;
}
a:link,
a:visited,
a:hover
{
	color: #0061aa;
	text-decoration: underline;	
}
a:focus, 
input:focus
{
   outline: none;
}
div.link-button
{
	height: 22px;
	overflow: hidden;
	position: relative;
}
div.link-button .left-border
{
	float: left;
	background: url("/Style Library/DREMEL/Images/button-left-border.png") no-repeat;
	width: 14px;
	height: 22px;
	overflow: hidden;
	position: relative;
}
.wtbFinderSubmit .link-button a:link,
.wtbFinderSubmit .link-button a:visited,
.wtbFinderSubmit .link-button a:hover
{
	float: left;
	background: url("/Style Library/DREMEL/Images/button-repeat.png") repeat-x;
	font-size: 0.75em; /* 11px; */
	font-weight: bold;
	color: #fff;
	height: 19px;
	padding-top: 3px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}
div.link-button a:link,
div.link-button a:visited,
div.link-button a:hover
{
	float: left;
	background: url("/Style Library/DREMEL/Images/button-repeat.png") repeat-x;
	font-size: 0.688em; /* 11px; */
	font-weight: bold;
	color: #fff;
	height: 19px;
	padding-top: 3px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}

div.link-button .right-border
{
	float: left;
	background: url("/Style Library/DREMEL/Images/button-right-border.png") no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	position: relative;
}
div.link-button .right-border-noarrow
{
	float: left;
	background: url("/Style Library/DREMEL/Images/button-right-border-noarrow.png") no-repeat;
	width: 14px;
	height: 22px;
	overflow: hidden;
}
img.thumbnail
{
	border: solid 1px #5b5a5a;
	width:88px;	
	height:58px	
}
/*****
    Header
        ***/
div#header
{
	background: url("/Style Library/DREMEL/Images/background-header-body.png") repeat-x;
	min-width: 980px;
	width: 100%;
    height: 83px;
}
div#header .wrapper
{
	background: url("/Style Library/DREMEL/Images/background-header.png") no-repeat;
	margin: 0 auto 0 auto;
	padding: 0 10px;
    width: 960px;
    height: 83px;
    z-index: 1;
}
div#utility-nav-container
{
	height: 17px;
	padding: 7px 0 0;
	text-align: right;
	overflow: hidden;
}
div#utility-nav-container ul
{
    float: right;
    margin-top: 5px;
}
div#utility-nav-container ul li
{
	list-style-type: none;
	color: #444;
	vertical-align: middle;
	font-size: .563em; /* 9px */
	text-transform: uppercase;
	float: left;
	padding-left: 1px;
}
div#utility-nav-container ul li img
{
	padding-bottom: 1px;
	margin-top: -1px;
}
div#utility-nav-container ul li span
{
	color: #444;
	font-size: 1em; /* 9px */
	padding: 0 4px 0 3px;
}
div#utility-nav-container ul li#first-group
{
	padding-right: 23px;
}
div#utility-nav-container ul li#country-selector
{
	padding-left: 6px;
}
li#country-selector span img
{
	margin-left: 5px;
	vertical-align: middle;
}
div#utility-nav-container ul li span#country-selector-button
{
	vertical-align: middle;
	padding: 0;
}
div#utility-nav-container ul li a:link,
div#utility-nav-container ul li a:visited,
div#utility-nav-container ul li a:hover
{
	color: #444;
	font-size: 1em; /* 9px */
	margin: -3px 1px 0 0;
	text-decoration: underline;
}
div#utility-nav-container ul li a.social-media
{
	display: block;
	margin-right: 4px;
}li#country-selector span img
{
	margin-left: 5px;
	vertical-align: middle;
}
div#utility-nav-container ul li span#country-selector-button
{
	vertical-align: middle;
	padding: 0;
}
div#utility-nav-container ul li a:link,
div#utility-nav-container ul li a:visited,
div#utility-nav-container ul li a:hover
{
	color: #444;
	font-size: 1em; /* 9px */
	margin: -3px 1px 0 0;
	text-decoration: underline;
}
div#utility-nav-container ul li a.social-media
{
	display: block;
}
div#global-nav-container
{
    width: 960px;
    margin: 0 0 0 0;
    overflow: hidden;
}
div#global-nav-container div
{
    float: left;
}
div#logo
{
    float: left;
	width: 183px;
	height: 45px;
	overflow: hidden;
}
/*****
    Global Navigation
                    ***/
div#global-nav
{
    float: left;
    width: 600px;
    overflow: hidden;
}
div#global-nav ul li a
{
    display: block;
    padding: 22px 0px 9px 15px;
    font-size: .75em; /* 12px */
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
}
div#global-nav ul li a:link,
div#global-nav ul li a:visited
{
    text-decoration: none;
}
div#global-nav ul li
{
    float: left;
    list-style-type: none;
}
div#global-nav ul li#accessories a.nav-spacer { padding-right: 17px; }
div#global-nav ul li#attachments a.nav-spacer { padding-right: 16px; }
div#global-nav ul li#customer-service a.spacer { padding-right: 20px; }
li.nav-tools
{
    background: url("/Style Library/DREMEL/Images/header-nav-tools.gif");
    width: 70px;
}
li.nav-accessories
{
    background: url("/Style Library/DREMEL/Images/header-nav-accessories.gif");
    width: 114px;
}
li.nav-attachments
{
    background: url("/Style Library/DREMEL/Images/header-nav-attachments.gif");
    width: 117px;
}
li.nav-videos-howto
{
    background: url("/Style Library/DREMEL/Images/header-nav-videos-howtos.gif");
    width: 137px;
} 
li.nav-service
{
    background: url("/Style Library/DREMEL/Images/header-nav-customer-service.gif");
    width: 160px;
}
li.nav-tools,
li.nav-accessories,
li.nav-attachments,
li.nav-videos-howto,
li.nav-service
{
	background-position: 0px -100px;
	height: 54px;
	background-repeat: no-repeat;
}
li.hover
{
	background-position: 0px 8px;
	background-repeat: no-repeat;
}
div#global-nav ul li.hover a,
div#global-nav ul li.active a
{
	padding-top: 18px;
	color: #0061aa;
}
li.active
{
	background-position: 0px -44px;
	background-repeat: no-repeat;
}
a.nav-spacer
{
    background: url("/Style Library/DREMEL/Images/header-nav-spacer.png") no-repeat right bottom;
}
div#search
{
    width: 177px;
    height: 25px;
    margin-top: 14px;
    overflow: hidden;
}
input.search-textbox
{
    float: left;
    background: url("/Style Library/DREMEL/Images/background-search.gif") no-repeat;
    border: 0px;
    width: 143px;
    height: 22px;
    font-size: .75em; /* 12px */
    color: #949393;
    padding: 3px 5px 0 7px;
}
input.search-button
{
    float: left;
    width: 22px;
    height: 25px;
}
/*****
    Global Navigation Dropdown
                        ******/
div.drop-menu-wrapper
{
	top: 90px;
    padding: 5px;
    position: absolute;
    z-index: 5;
    background-color: #f2f1f1;
	border: solid 1px #a9a9a9;
	border-top: 0;
	-moz-box-shadow: 1px 3px 5px #c1c1c1;
	-webkit-box-shadow: 1px 3px 5px #c1c1c1;
	box-shadow:  1px 3px 5px #c1c1c1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=140, Color='#c1c1c1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#c1c1c1');
    overflow: hidden;
}
div.drop-menu-container
{
    background-color: #fff;	
}
div#tools-menu .drop-menu-container
{
/*Saw-Max Mofification*/
    width: 1006px;/*807px;*/
	height: 213px;
}
div#accessories-menu .drop-menu-container
{
/*Saw-Max Mofification*/
	width: 1006px; /*806px;*/
	height: 380px;
}
div#attachments-menu .drop-menu-container
{
/*Saw-Max Mofification*/
	width:806px; /*606px;*/
	height: 348px;
}
div#videos-howto-menu .drop-menu-container
{
	width: 807px;
	height: 380px;
}
div#customer-service-menu .drop-menu-container
{
	width: 606px;
	height: 300px;
}
.drop-menu-container p.description
{
	font-size: .875em; /* 14px */
	padding: 15px 0 15px 15px;
	margin-bottom: 0;
}
.section-container
{
	float: left;
	width: 180px;
	padding: 24px 10px 9px;
	border-right: solid 1px #e0e0e0;
	overflow: hidden;
}

div#tools-menu .drop-menu-container .section-container { height: 180px; }
div#accessories-menu .drop-menu-container .section-container { height: 340px; }
div#attachments-menu .drop-menu-container .section-container { height: 274px; }
div#videos-howto-menu .drop-menu-container .section-container { height: 380px; }
div#customer-service-menu .drop-menu-container .section-container { height: 250px;}

div#accessories-menu .section-container,
div#attachments-menu .section-container
{
	padding-top: 3px;
}
.no-border
{
	border-right: 0;
}
.section-container dl
{
	padding-left: 11px;
}
.section-container dt.headline,
.section-container h3
{
	font-size: 1.25em; /* 20px */
	font-weight: bold;
	color: #0061aa;
	text-transform: uppercase;
}
div#videos-howto-menu .drop-menu-container .section-container dt.headline,
div#customer-service-menu .drop-menu-container .section-container dt.headline
{
	font-size: 1em; /* 16px */
	line-height: 17px;
}
div#videos-howto-menu .drop-menu-container .section-container dl,
div#customer-service-menu .drop-menu-container .section-container dl
{
	padding-bottom: 5px;
}
.section-container h3 span.sub-header
{
	font-size: .7em; /* 14px */
	font-weight: normal;
	color: #0061aa;
	line-height: 10px;
}
dt.headline-small
{
	padding-top: 4px;
	font-size: 1em; /* 16px */
	font-weight: bold;
	color: #0061aa;
	text-transform: uppercase;
}
h3.headline-small
{
	padding-top: 7px;
	font-size: .875em; /* 14px */
	font-weight: bold;
	color: #0061aa;
	text-transform: uppercase;
}
div#customer-service-menu .drop-menu-container .section-container dt.headline-small
{
	font-size: .75em; /* 12px */
	margin-top: 10px;
}
div#customer-service-menu .drop-menu-container .section-container dd span#phone-numbers
{
	font-size: 1.5em; /* 18px */
	font-weight: bold;
	line-height: 17px;
}
.section-container h3.headline-small span.sub-header
{
	font-size: .857em; /* 12px */
	font-weight: normal;
	color: #0061aa;
	line-height: 12px;
}
dd
{
	font-size: .75em;
}
div#global-nav ul li .drop-menu-container .section-container a,
div#global-nav ul li .drop-menu-container .section-container a:link,
div#global-nav ul li .drop-menu-container .section-container a:visited
{
    display: inline-block;
    padding: 6px 12px 0 10px;
    width: 156px;
    font-size: .75em; /* 12px */
    color: #5c5c5c;
    font-weight: normal;
    text-transform: none;
}
div#global-nav ul li .drop-menu-container .section-container a.single,
div#global-nav ul li .drop-menu-container .section-container a.single-image
{
    background: url("/Style Library/DREMEL/Images/nav-background-single.gif") no-repeat;
    height: 19px;
    overflow: hidden;
}
div#global-nav ul li .drop-menu-container .section-container a.single-image span,
div#global-nav ul li .drop-menu-container .section-container a.double-image span
{
	display: inline-block;
	vertical-align: middle;
	margin: -4px 6px 0 -5px;
	height: 18px;
	overflow: hidden;	
}
div#global-nav ul li .drop-menu-container .section-container a.double,
div#global-nav ul li .drop-menu-container .section-container a.double-image
{
    background: url("/Style Library/DREMEL/Images/nav-background-double.gif") no-repeat;
    line-height: 13px;
    height: 30px;
    overflow: hidden;
}
div#global-nav ul li .drop-menu-container .section-container a.double-image span
{
	margin: -2px 6px 10px -5px;
	float: left;
}
div#accessories-menu .section-container a.margin-top
{
	margin-top: 10px;
}
a.margin-top
{
	margin-top: 15px;
}
div#global-nav ul li .drop-menu-container .section-container a.link,
div#global-nav ul li .drop-menu-container .section-container a.link:link,
div#global-nav ul li .drop-menu-container .section-container a.link:visited
{
    background: url("/Style Library/DREMEL/Images/nav-arrow.gif") no-repeat right 4px;
    width: auto;
    margin: 10px 0 0 2px;
    padding: 0 10px 0 0;
    font-size: .688em; /* 11px */
    color: #025e99;
    font-weight: normal;
    text-transform: none;
}
div#global-nav ul li .drop-menu-container .section-container a.link:hover
{
	text-decoration: underline;
}
/****
    Footer
        ***/
div#footer
{
    min-width: 980px;
    background: #0a0a0a url("/Style Library/DREMEL/Images/background-footer.gif") repeat-x;
    width: 100%;
    bottom: 0px;
    padding-bottom: 15px;
}
div#footer .wrapper
{
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 10px;
	overflow: hidden;
}
div#footer #order-dvd
{
	text-align: right;
	width: 960px;
	height: 32px;
	position: absolute;
	margin-top: -23px;
	padding-right: 3px;
}
#footer-content-container
{
	padding: 19px 0 0 3px;
	width: 957px;
	overflow: hidden;
}
#footer-content-container .container
{
	float: left;
	background: url("/Style Library/DREMEL/Images/footer-border-right.gif") no-repeat right top;
	width: 132px;
	height: 175px;
	padding: 0 25px 0 8px;
	overflow: hidden;
}
#footer-content-container #customer-service
{
	background: none;
}
#footer-content-container .newsletter-container
{
	float: left;
	width: 132px;
}
#footer-content-container .newsletter-container a
{
	padding-left: 7px;
}
#footer-content-container .container a:link,
#footer-content-container .container a:visited,
#footer-content-container .container a:hover,
#footer-content-container .newsletter-container a:link,
#footer-content-container .newsletter-container a:visited,
#footer-content-container .newsletter-container a:hover
{
	display: block;
	font-size: .625em; /* 10px */
	color: #ccc;
	text-decoration: underline;
	font-weight: normal;
	line-height: 18px;
}
#footer-content-container .container h5 a:link,
#footer-content-container .container h5 a:visited
{
	display: block;
	font-size: 1em; /* 12px */
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
}
#footer-content-container .container h5 a:hover
{
	color: #fff;
}
#newsletter-signup
{
	background: url("/Style Library/DREMEL/Images/background-footer-newsletter-signup.gif") repeat-x;
	height: 61px;
	padding: 5px 5px 0 7px;
	font-size: .625em; /* 10px */
	color: #ccc;
}
#newsletter-signup span
{
	font-weight: bold;
	color: #ccc;
}
#footer-content-container #newsletter-signup a:link,
#footer-content-container #newsletter-signup a:visited,
#footer-content-container #newsletter-signup a:hover
{
	display: inline;
	font-size: 1em; /* 10px */
	color: #ccc;
	text-decoration: underline;
	padding-left: 0;
	font-weight: normal;
	line-height: normal;
}
#footer-copyright
{
	clear: both;
	width: 949px;
	padding-left: 8px;
	height: 15px;
	overflow: hidden;
}
#copyright
{
	float: left;
	width: 310px;
	color: #555;
	font-size: .625em; /* 10px */
}
div#legal-links
{
	float: left;
	width: 639px;
	color: #878686;
	overflow: hidden;
}
div#legal-links a
{
	float: left;
}
div#legal-links span
{
	font-size: .625em; /* 10px */
	float: left;
	margin: 0 4px;
}
#footer-content-container #footer-copyright div#legal-links a
{
	color: #878686;
	font-size: .625em; /* 10px */
}
/******
    Home Body Container
                ***/
div#content,
div#divcontent
{
    width: 980px;
    margin: 0 auto 50px auto;
    overflow: hidden;
}
div#breadcrumb-nav
{
    color: #0061aa;
    font-size: 0.625em; /* 10px */
    padding-left: 12px;   
}
div#home-container
{
	width: 960px;
	height: 438px;
	padding: 0 10px 10px;
	margin-top: 18px;
	overflow: hidden;
}
div#body-container,
div#bodycontainer
{
    width: 963px;
	padding: 0 7px 10px 10px;
	margin-top: 5px;
	overflow: hidden;
}
div#body-container-2
{
    width: 963px;
	padding: 0 7px 0px 10px;
	margin-top: 5px;
	overflow: hidden;
}
div#home-container #main-content-container
{
	width: 960px;
	overflow: hidden;
}
div#main-content-container #hero-container
{
	float: left;
	background: url("/Style Library/DREMEL/Images/background-hero-body.jpg") no-repeat;
	width: 743px;
	height: 431px;
	padding: 6px 20px 0 8px;
	position: relative;
	overflow: hidden;
}
div#hero-container #hero
{
	width: 743px;
	height:352px; /*374px;*/
	overflow: hidden;
/*	margin-top: 4px;*/
}
div#hero-container #hero div
{
	position:absolute;
	display: none;
	width: 703px;
}
div#hero-container #hero #init-panel
{
	display: block;
	background: url("/Style Library/DREMEL/Images/hero-family-versatility.jpg") no-repeat;
	padding: 42px 0 0 40px;
	height: 322px;
}

div#hero-container #hero #init-panel-au
{
	display: block;
	background: url("/Style Library/DREMEL/Images/hero-family-versatility-au.jpg") no-repeat;
	padding: 42px 0 0 40px;
	height: 322px;
}


div#hero-container #hero #rotary-panel
{
	background: url("/Style Library/DREMEL/Images/hero-rotary.jpg") no-repeat;
	padding: 52px 0 0 40px;
	height: 322px;
}

div#hero-container #hero #mulit-max-panel
{
	background: url("/Style Library/DREMEL/Images/hero-mulit-max.jpg") no-repeat;
	padding: 45px 0 0 40px;
	height: 322px;
}

div#hero-container #hero #mulit-max-panel-au
{
	background:url("/Style Library/DREMEL/Images/hero-multi-max-AU.jpg") no-repeat;
	padding: 45px 0 0 40px;
	height: 322px;
}


div#hero-container #hero #trio-panel
{
	background: url("/Style Library/DREMEL/Images/hero-trio.jpg") no-repeat;
	padding: 39px 0 0 40px;
	height: 322px; /*329px;*/
}

div#hero-container #hero #saw-max-panel
{
	background: url("/Style Library/DREMEL/Images/hero-saw-max.jpg") no-repeat;
	padding: 39px 0 0 40px;
	height: 322px; /*329px;*/
}

div#hero-container #hero h1
{
	font-size: 1.875em; /*36px;*/
	font-weight: bold;
	color: #0061aa;	
	line-height: 30px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
div#hero-container #hero h3
{
	font-size: 1em; /*16px;*/
	font-weight: bold;
	color: #444;	
}
div#hero-container #hero h4
{
	font-size: .875em; /*14px;*/
	font-weight: normal;
	color: #666666;	
}
div#hero-container #hero img 
{ 
	display: block;
	margin-bottom: 10px; 
}
#hero .rotating-panels a,
#hero .rotating-panels a:link,
#hero .rotating-panels a:visited
{
    background: url("/Style Library/DREMEL/Images/hero-transparent-link-arrow.png") no-repeat right 5px;
    width: auto;
    padding: 0 10px 0 0;
    line-height: 20px;
    font-size: .813em;/* 13px */
	color: #333;	
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}
#hero .rotating-panels a:hover
{
	color: #0061aa;
}
div#hero-container #hero #init-panel h1 { padding-bottom: 20px; } 
div#hero-container #hero #init-panel h4 { width: 280px; } 
div#hero-container #hero #init-panel-au h1 { padding-bottom: 20px; } 
div#hero-container #hero #init-panel-au h4 { width: 280px; } 
div#hero-container #hero #rotary-panel h4 { width: 420px; padding-bottom: 35px; }
div#hero-container #hero #mulit-max-panel h1,
div#hero-container #hero #trio-panel h1
div#hero-container #hero #saw-max-panel h1

{ 
	font-size: 1.875em; 
}
div#hero-container #hero #mulit-max-panel-au h1
{ 
	font-size: 1.875em; 
}

div#hero-container #hero #mulit-max-panel h4 { width: 275px; padding-bottom: 35px; }
div#hero-container #hero #mulit-max-panel-au h4 { width: 275px; padding-bottom: 35px; }
div#hero-container #hero #trio-panel h4 { width: 270px; padding-bottom: 35px; }
div#hero-container #hero #saw-max-panel h4 { width: 270px; padding-bottom: 35px; }

div#hero-container #hero-tab-container
{
	padding: 0 1px 0 7px;
	width: 735px;
	overflow: hidden;
	background: url("/Style Library/DREMEL/Images/button-background.jpg") repeat 1px;
	/* margin-bottom:5px;*/
}
/*Saw-Max Modification*/
div#hero-tab-container #inital-tab-link
{
	float: left;
	width: 30px;/*248px;*/
	padding-top: 20px;
}

div#hero-tab-container #inital-tab-link a,
div#hero-tab-container #inital-tab-link a:link,
div#hero-tab-container #inital-tab-link a:visited
{
    background: url("/Style Library/DREMEL/Images/hero-link-arrow1.gif") no-repeat right 4px;
    width: auto;
    padding: 0 10px 0 0;
    text-shadow: 0px 2px 3px #666;
	font-size: .75em;/* 12px */
	color: #fff;	
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
div#hero-tab-container #inital-tab-link a:hover
{
	color: #0061aa;
}
/* Saw-Max Mofification*/
div#hero-tab-container #slidetabs
{
	float:left;
	width: 677px;/* 487px;*/
	height:72px;/* 54px;*/
	overflow:hidden;
	
}

div#hero-tab-container #slidetabs a
{
	float: left;
}
div#hero-tab-container #slidetabs a.current
{
	margin-top: -72px; /*-54px;*/
}
/* Saw-Max modification */
div#hero-tab-container #slidetabs a#rotary { width: 174px; /*174px;*/ }
div#hero-tab-container #slidetabs a#multi-max { width: 183px; /*183px;*/  }
div#hero-tab-container #slidetabs a#trio { width: 130px; }
div#hero-tab-container #slidetabs a#saw-max{ width: 183px; }

div#main-content-container #side-container
{
	float: right;
	width: 189px;
	overflow: hidden;
}
#side-container .accordian-container
{
	margin-bottom: 3px;
}
#side-container .accordian-container .video-thumbnail img
{
height:46px;
width:69px;
}

#side-container .button
{
	background: url("/Style Library/DREMEL/Images/button-background-accordian.gif") no-repeat;
	cursor: pointer;
	width: 189px;
	height: 46px;
	overflow: hidden;
}
#side-container .current
{
	background-position: 0 -92px;
	cursor: auto;
}
#side-container .button .name
{
	float: left;
	width: 101px;
	padding: 11px 0 0 34px;
}
#side-container .button .name h4
{
	font-size: .875em; /*14px;*/
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	line-height: 13px;	
}
#side-container .button .name h4 span
{
	font-size: .875em; /*12px;*/
	font-weight: normal;
	color: #fff;
	text-transform: none;
	display: block;
}
#side-container .button .icon
{
	float: left;
	width: 54px;
	height: 46px;
	overflow: hidden;
}
#side-container #accessory-fast-finder .icon { background: url("/Style Library/DREMEL/Images/icon-accessory-fast-finder.png") no-repeat; }
#side-container #project-videos .icon { background: url("/Style Library/DREMEL/Images/icon-project-videos.png") no-repeat; }
#side-container #customer-creations .icon { background: url("/Style Library/DREMEL/Images/icon-customer-creations.png") no-repeat; }
#sidecontainer .content,#side-container .content

{
	background: url("/Style Library/DREMEL/Images/background-accordian.gif") no-repeat;
	display: none;
	width: 189px;
	height: 291px;
	overflow: hidden;
}

#main-content-container #projects-banner-container #suggest-a-project-container #fast-finder-one

{
   width: 189px;
	padding-top: 60px;
}

.content #fast-finder-one
{
	width: 189px;
	padding-top: 5px;
}

#sidecontainer .content .three-across
{
	padding-top:20px;
}

.content .name
{
	float: left;
	width: 165px;
	padding: 0 5px 0 20px;
}

.content a:link,
.content  a:visited,
.content  a:hover
{
	color: white;
	text-decoration: underline;
	font-size: 0.75em;	
}


.content .name h4,
.content .name span
{
	font-size: .75em; /*14px;*/
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	line-height: 13px;
		

	
}
.content .headline
{
	font-size: .75em; /* 12px */
	padding: 0 0 0 10px;
	/*padding: 0 11px 0 10px;*/
	color: #fff;
	font-style: italic;
	margin-bottom: 7px;
}
.content #fast-finder-one .headline
{
	font-size: .75em; /* 12px */
	color: #fff;
	font-style: italic;
	margin-bottom: 7px;
}

.content #fast-finder-one .headline img
{
	float: left;
	width: 14px;
	padding-right: 6px;
}
.content #fast-finder-one #select-thumbnails
{
	padding: 0 4px 0 5px;
	width: 180px;
	overflow: hidden;
}
.content #fast-finder-one #select-thumbnails .thumbnails
{
	float: left;
	width: 60px;
	text-align: center;
	font-size: .563em; /* 11px; */
	font-weight: bold;
	color: #fff;
	padding: 0px 0 14px 0;
	text-transform: uppercase;
}
#sidecontainer .content .two-across,
#sidecontainer .content .two-rows
{
	padding-top: 5px;
}
#sidecontainer .content .two-across #select-thumbnails .thumbnails
{
	width: 70px;
	padding-bottom: 10px;
}
#sidecontainer .content .two-rows #select-thumbnails .thumbnails
{
	padding-bottom: 10px;
}
.content #fast-finder-one .thumbnails input
{
	background: url("/Style Library/DREMEL/Images/background-fast-finder-thumbnail.gif") no-repeat;
	display: inline-block;
	margin-bottom: 2px;
	text-align: center;
}

.content #fast-finder-one .thumbnails img
{
	background: url("/Style Library/DREMEL/Images/background-fast-finder-thumbnail.gif") no-repeat;
	display: inline-block;
	margin-bottom: 2px;
	text-align: center;
}
.content .thumbnails img.active
{
	background-position: 0 -41px;
}
.content .thumbnails input.active
{
	background-position: 0 -41px;
}

.content #form-container .link-button
{
	width: 168px;
	padding: 0 10px 0 11px;
	overflow: hidden;
}
.content #form-container .headline
{
	margin-bottom: 12px !important;
}
.content #form-container .headline .number
{
	float: left;
	width: 20px;
	margin-top: 3px;
}
.content #form-container select
{
	font-style: italic;
	width: 145px;
	font-size: .917em; /* 11px;*/
	color: #999;
	border: solid 1px #636262;
}

.rfvspan
{
		color: white;
		font-size:12px;
}
div#project-videos-container,
div#customer-creations-video-container
{
	padding: 18px 10px 0;
	width: 169px;
	overflow: hidden;
}
#project-videos-container .thumbnail-container,
div#customer-creations-video-container .thumbnail-container
{
	width: 169px;
	height: 50px;
	display: table;	
	padding-bottom: 10px;
}
#project-videos-container .thumbnail-container .video-thumbnail,
div#customer-creations-video-container .thumbnail-container .video-thumbnail
{
	float: left;
	width: 85px;
	display: block;
}
#project-videos-container .thumbnail-container .copy,
div#customer-creations-video-container .thumbnail-container .copy
{
	float: left;
	width: 84px;
	display: block;
	vertical-align: middle;
}
#project-videos-container .thumbnail-container .copy a,
div#customer-creations-video-container .thumbnail-container .copy a
{
	font-size: .75em;
	color: #fff;
}
#project-videos-container .thumbnail-container .copy span,
div#customer-creations-video-container .thumbnail-container .copy span
{
	font-size: .563em; /* 9px */
	color: #fff;
}
/*****
	Flexible Promo Area
					*****/
div#content #flexible-promo-area
{
	width: 973px;
	padding: 0 4px 0 3px;
	overflow: hidden;
}
div#flexible-promo-area #flexible-nav
{
	text-align: right;
	width: 956px;
	padding-right: 17px;
	overflow: hidden;	
}
div#flexible-promo-area #flexible-nav a
{
	background: url("/Style Library/DREMEL/Images/button-flexible-promoarea-navigation.png") no-repeat;
	display: inline-block;
	padding-left: 2px;
	width: 14px;
	height: 11px;
	overflow: hidden;
}
div#flexible-promo-area #flexible-nav a.active
{
	width: 14px;
	height: 11px;
	background-position: 0 -11px;
	overflow: hidden;
}
div#flexible-promo-area a.prev
{
	position: absolute;
	display: block;
	background: url("/Style Library/DREMEL/Images/button-promo-area-left.png") no-repeat;
	width: 15px;
	height: 37px;
	margin: -79px 0 0 6px;
	overflow: hidden;
}
div#flexible-promo-area a.next
{
	position: absolute;
	display: block;
	background: url("/Style Library/DREMEL/Images/button-promo-area-right.png") no-repeat;
	width: 15px;
	height: 37px;
	margin: -79px 0 0 958px;
	overflow: hidden;
}
div#flexible-promo-area a.disabled
{
	background-image: none;
}
#flexible-promo-area .scrollable 
{
	width:948px;
	height:121px;
	position: relative;
	margin: 1px 10px 0 15px;
	overflow:hidden;
}
#flexible-promo-area .scrollable .items 
{
	clear:both;
	position:absolute;
	width:20000em;
}
#flexible-promo-area .items div
{
	float:left;
	width:948px;
}
#flexible-promo-area .items div a
{
	background: url("/Style Library/DREMEL/Images/background-promo-area.png") no-repeat;
	width: 295px;
	height: 100px;
	padding: 8px 10px 14px 11px;
	display: inline-block;
	overflow: hidden
}
	
/****
    Project Videos Content
        ***/
div#howto-videos-nav
{
   position: relative;
   height: 34px;
   margin-top: -7px;
}
div#video-category-tabs
{
    float: left;
    margin-left: 5px;
}
div#free-dvd-top
{
    float: right;
    text-align: right;
    margin: -10px 15px;
    width:146px;
}
div#free-dvd-top #dvd
{
    vertical-align: middle;
    float: left;
}
div#free-dvd-top .dvd-link
{
    color: #464646;
    font-size: 0.75em; /* 14px */
    text-decoration: none;
     margin: 21px 0 0;
    padding: 0px 2px 0px 8px;
    float: left;

}
div#free-dvd-top .dvd-link:hover
{
    color: #0061aa;
    text-decoration: underline;
}
div#free-dvd-top .dvd-link p
{
    margin: 21px 0 0;
    padding: 0px 2px 0px 8px;
    float: left;
}
div#video-category-tabs
{
    position: absolute;
    float: left;
    bottom: 0;
}
/*div#video-category-tabs li
{
    color: #fff;
    font-size: 0.5em;
    text-align: center;
    float: left;
    list-style-type: none;
    font-weight: bold;
    padding-top: 6px;
    margin-right: 2px;
    cursor: pointer;
}*/
span.small-nav-text
{
    color: #fff;
    font-size: 0.813em; /* 12px */
    text-transform: capitalize;
}
div#video-content-area
{
    width: 933px;
    height: 415px;
    background: #fff url("/Style Library/DREMEL/Images/background-video-area.png") no-repeat top left;
    margin-left: -3px;
    padding: 15px;
}
div#active-tab-arrow
{
    position: absolute;
    margin-top: -15px;
}
div#left-video-container
{
    width: 372px;
    float: left;
}
div#left-video-container #now-playing-container
{
    background: url("/Style Library/DREMEL/Images/background-videos-now-playing.jpg") no-repeat;
    width: 372px;
    height: 75px;
    overflow: hidden;
    margin: -1px 0 0 2px;
    line-height: 1em;
    padding: 0px 0 0 59px; /*23px*/
}
div#left-video-container #now-playing-container #now-playing-title
{
    color: #333;
}
div#left-video-container #now-playing-container h3
{    
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
div#left-video-container #scroll-container
{
    width: 414px;
    height: 317px;
    margin: 25px 0;
}
div#left-video-container #scroll-container h4
{
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
}
div#left-video-container #scroll-container #scroll-content
{
    width: 414px;
    height: 286px;
    overflow: auto;    
    font-size: 0.75em;
}
div#left-video-container #scroll-container #scroll-content ul
{
    list-style-type: none;
}
div#left-video-container #scroll-container #scroll-content li
{         
    background: url("/Style Library/DREMEL/Images/videos-icon-play-button.gif") no-repeat 15px center;  
    padding: 2px 0 2px 40px;
    margin-top: 1px;
    width: 355px;
    color: #0061aa;
    cursor: pointer;
}
div#left-video-container #scroll-container #scroll-content .time-stamp
{
    float: right;
    color: #0061aa;
    font-size: 0.813em;
    padding: 1px 7px;
}
div#video-player-container
{
    float: right;
    width: 480px;
    height: 402px;
    margin: 6px 7px;
}
div#howto-projects-container
{
    width: 599px;
    height: 217px;  
    background: #fff url("/Style Library/DREMEL/Images/background-videos-howto-gradient.jpg") no-repeat;
    float: left;
    margin: 10px 0 0 -2px;
    padding: 10px 15px 10px 15px;
}
div#howto-projects-container h2
{
    font-size: 1em;
    color: #fff;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
div#howto-projects-container h4
{
    font-size: 0.75em;
    color: #fff;
    font-weight: normal;
    padding: 3px 0 0 7px;
    margin: 0;
}
div#howto-projects-container #howto-thumb-container
{
    font-size: 0.75em;
    width: 615px;
    margin: 47px 0 0 7px;
}
div#howto-projects-container #howto-thumb-container div.thumbDiv
{
    float: left;
    width: 180px;
    height: 58px;
    margin: 0 22px 20px 0;
}
div#howto-projects-container #howto-thumb-container div.imgFloat
{
    float: left;
    margin-right: 5px;
     border: 1px solid #5B5A5A;

}


div#howto-projects-container a, div#customer-creations-links a
{
    color: #0061aa;
    text-decoration: none;
}
div#howto-projects-container a:hover, div#customer-creations-links a:hover
{
    text-decoration: underline;
}
div#howto-projects-container #howto-thumb-container div#howto-link
{
    font-size: 0.89em;
    margin-top: -7px;
}
div#howto-projects-container #howto-thumb-container div#howto-link img
{
    float: right;
    margin: 4px 38px 0 0;
}
div#customer-creations-container
{
    width: 278px;
    height: 217px;
    overflow: hidden;   
    background: #fff url("/Style Library/DREMEL/Images/background-videos-customer-gradient.jpg") no-repeat;
    float: right;
    margin: 10px 4px;
    padding: 10px 15px 10px 15px;
}
div#customer-creations-container h2
{
    font-size: 1em;
    color: #fff;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-align: center;
}
div#customer-creations-container #customer-creations-text
{
    font-size: 0.688em;
    margin-top: 20px;
}
div#customer-creations-container #customer-creations-links
{
    font-size: 0.75em;
    text-align: center;
    margin-top: 10px;
}
p.scroller-name
{
    font-size: 0.75em;
    padding: 0 0 0 3px;
    margin: 0;
}
p.scroller-city
{
    font-size: 0.625em;
    padding: 0 0 0 3px;
    margin: 0;
}
/*******
	Secondary Landing Page
					*****/
div#landing-main-body-wrapper
{
	background: url("/Style Library/DREMEL/Images/background-landing-repeat.gif") repeat-y;
	width: 947px;
	padding: 6px 8px 0px 8px;
	overflow: hidden;
}
div#landing-main-body-container
{
	background: #ebebeb url("/Style Library/DREMEL/Images/background-landing-body.gif") repeat-x;
	width: 928px;
	padding: 10px 12px 0px 7px;
	overflow: hidden;
}
div#landing-main-body-container #headline-container
{
	width: 906px;
	margin-bottom: 25px;
	padding-left: 22px;
	overflow: hidden;
}
div#landing-main-body-container #headline-container h4,
div#secondary-body-container #headline-container h4 
{
	font-weight: bold;
	font-size: 1em; /* 16px*/
	color: #666666;
}
div#landing-main-body-container #headline-container h5,
div#secondary-body-container #headline-container h5
{
	font-weight: normal;
	font-size: .875em; /* 14px;*/
	color: #666666;
}
div#landing-main-body-container #main-content-container
{
	width: 928px;
	padding-bottom: 10px;
	overflow: hidden;
}
div#landing-main-body-container #main-content-container #main-content
{
	float: left;
	width: 713px;
	padding: 0 16px 0 0px;
	overflow: hidden;
}
div#landing-main-body-container #main-content-container #main-content .thumbnail-container
{
	float: left;
	height: 320px;
	border-right: solid 1px #ddd;
}
div#landing-main-body-container #main-content-container #main-content .left
{
	width: 244px;
}
div#landing-main-body-container #main-content-container #main-content .middle
{
	width: 242px;
}
div#landing-main-body-container #main-content-container #main-content .right
{
	width: 225px;
	border-right: 0;
}
div#landing-main-body-container #main-content-container #main-content .thumbnail-container h4
{
	color: #0061aa;
	font-size: 1em; /* 16px; */
	font-weight: bold;
	padding: 0 15px 0 22px;
	text-transform: uppercase;
}
div#landing-main-body-container #main-content-container #main-content .thumbnail-container span
{
	font-size: .625em; /* 10px; */
	font-weight: bold;
	color: #999;
	padding: 0 15px 0 22px;
	text-transform: uppercase;
}
#landing-main-body-container #main-content-container #main-content .thumbnail-container p
{
	padding: 0 15px 0 22px;
	font-size: .688em; /* 11px; */
	color: #666;
}
#landing-main-body-container #main-content-container #main-content .right p
{
	padding-right: 0px;	
}
#landing-main-body-container #main-content-container #main-content .thumbnail-container .link-button
{
	margin-left: 22px;
}
#landing-main-body-container #main-content-container #main-content .thumbnail-container a img
{
	margin: 20px 0 0 22px;	
}
#landing-main-body-container #main-content-container #side-container
{
	float: right;
	width: 199px;
	overflow: hidden;
}
#landing-main-body-container #main-content-container .secondary-page .headline
{
	background: url("/Style Library/DREMEL/Images/background-right-column-title.gif") no-repeat;
	width: 185px;
	height: 30px;
	font-weight: bold;
	font-size: 1em; /* 16px */
	padding: 10px 10px 0 14px;
	color: #fff;
	text-transform: uppercase;
}
#main-content-container .secondary-page #other-tools-container
{
	width: 180px;
	padding: 10px 7px 0px 12px;
	background-color: #fff;	
	overflow: hidden;
}
#main-content-container .secondary-page .other-tools-container
{
	width: 180px;
	padding: 10px 7px 0px 12px;
	background-color: #fff;	
	overflow: hidden;
	
}

.other-tools-container
{
	width: 180px;
	padding: 10px 7px 0px 12px;
	background-color: #fff;	
	overflow: hidden;
	font-size:0.75em;
}

#main-content-container .secondary-page #other-tools-container .thumbnail-container
{
	width: 180px;
	padding-bottom: 10px;
	overflow: hidden;
}
#main-content-container .secondary-page #other-tools-container .thumbnail-container .video-thumbnail
{
	float: left;
	width: 93px;
	display: block;
}
#main-content-container .secondary-page #other-tools-container .thumbnail-container .copy
{
	float: left;
	width: 87px;
	display: block;
	vertical-align: middle;
}
#main-content-container .secondary-page #other-tools-container .thumbnail-container .copy a
{
	padding-right: 5px;
	font-size: .75em;
	color: #0061aa;
}
#main-content-container .secondary-page #other-tools-container .thumbnail-container .copy span
{
	font-size: .563em; /* 9px */
	color: #fff;
}
div#landing-main-section-bottom
{
	background: url("/Style Library/DREMEL/Images/background-landing-footer.gif") no-repeat;
	width: 963px;
	height: 10px;
	overflow: hidden;
}
div#secondary-left-container
{
	float: left;
	width: 757px;
	margin: 0 14px 0 0px;
}
div#secondary-body-wrapper
{
	background: url("/Style Library/DREMEL/Images/background-landing-small-repeat.gif") repeat-y;
	width: 741px;
	padding: 6px 8px 6px 8px;
	overflow: hidden;
}
div#secondary-body-container
{
	background: #ebebeb url("/Style Library/DREMEL/Images/background-landing-body.gif") repeat-x;
	width: 716px;
	padding: 10px 0 0px 25px;
	overflow: hidden;
}
div#secondary-right-container
{
	float: left;
	width: 189px;
	margin: 0 3px 0 0;
	overflow: hidden;
}
div#secondary-section-bottom
{
	background: url("/Style Library/DREMEL/Images/background-landing-small-footer.gif") no-repeat;
	width: 963px;
	height: 10px;
	overflow: hidden;
}
div#secondary-body-container #headline-container
{
	float: left;
	width: 317px;
	padding-left: 5px;
	overflow: hidden;
}
div#secondary-body-container #headline-container p
{
	width: 280px;
	margin-bottom: 25px;
	font-size: .75em;
}
div#secondary-body-container #product-container
{
	float: right;
	width: 394px;
	overflow: hidden;
}
div#secondary-body-container #main-content-container
{
	clear: both;
	width: 716px;
	overflow: hidden;
	
}
div.pageShift
{
	margin-top: 5px;
}
div#secondary-body-container #main-content-container .callout-container
{
	float: left;
	width: 339px;
	margin: 0 10px 5px 0;/* 0 10px 20px 0;*/
	overflow: hidden;
	min-height:300px;
}
div#secondary-body-container #main-content-container .callout-container .header
{
	background: url("/Style Library/DREMEL/Images/background-main-callout-title.gif") no-repeat;
	width: 319px;
	height: 30px;
	padding: 8px 5px 0 15px;
	overflow: hidden;
	font-weight: bold;
	font-size: 1em; /* 16px */
	padding: 10px 10px 0 14px;
	color: #fff;
	text-transform: uppercase;
}
div#secondary-body-container #main-content-container .callout-container .body-container
{
	width: 339px;
	padding: 10px 0px 10px 0px;
	background-color: #fff;
	overflow: hidden;
}
#main-content-container .callout-container .body-container .section
{
	border-top: solid 1px #e5e5e5;
	padding: 10px;
	width: 319px;
	overflow: hidden;
}
#main-content-container .callout-container .body-container .no-border
{
	border-top: 0;
}
#main-content-container .callout-container .body-container .video-thumbnail
{
	float: left;
	width: 95px;
	display: block;
}
#main-content-container .callout-container .body-container .copy
{
	float: left;
	width: 220px;
	display: block;
	vertical-align: middle;
}
#main-content-container .callout-container .body-container .copy a
{
	display: inline-block;
	font-size: .75em;
	color: #0061aa;
}
#main-content-container .callout-container .body-container .copy span
{
	font-size: .625em; /* 10px */
	text-transform: uppercase;
	color: #666;
}
.new-thumbnail
{
	position: absolute;
	margin: 2px 0 0 2px;
}
#secondary-right-container #headline-container
{
	background: url("/Style Library/DREMEL/Images/background-right-callout.gif") no-repeat;
	width: 189px;
	height: 45px;
	overflow: hidden;
}

#secondary-right-container .video
{
	background: url("/Style Library/DREMEL/Images/background-right-callout.gif") no-repeat;
	width: 189px;
	height: 45px;
	overflow: hidden;
}

#secondary-right-container #headline-container .name,
#secondary-right-container .video .name

{
	float: left;
	width: 123px;
	padding: 11px 0 0 12px;
}
#secondary-right-container #headline-container .name h4,
#secondary-right-container .video .name h4
{
	font-size: .875em; /*14px;*/
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	line-height: 13px;	
}
#secondary-right-container #headline-container .name h4 span,
#secondary-right-container .video .name h4 span
{
	font-size: .875em; /*12px;*/
	font-weight: normal;
	color: #fff;
	text-transform: none;
	display: block;
}
#secondary-right-container #headline-container .icon,
#secondary-right-container .video .icon
{
	float: left;
	width: 54px;
	height: 46px;
	overflow: hidden;
}
#secondary-right-container .video .icon { background: url("/Style Library/DREMEL/Images/icon-project-videos.png") no-repeat; }
#secondary-right-container #wrapper
{
	background:url("/Style Library/DREMEL/Images/background-right-body-callout-repeat.gif") repeat-y;
	width: 189px;
}
#secondary-right-container .content-container
{
	background: url("/Style Library/DREMEL/Images/background-right-body-callout.gif") no-repeat left bottom;
	width: 169px;
	padding: 18px 10px 15px;
	overflow: hidden;
}
#secondary-right-container .content-container .thumbnail-container
{
	width: 169px;
	height: 50px;
	display: table;	
	padding-bottom: 10px;
}
#secondary-right-container .content-container .thumbnail-container .video-thumbnail
{
	float: left;
	width: 85px;
	display: block;
}

#secondary-right-container .content-container .thumbnail-container .video-thumbnail img
{
	border: solid 1px #5b5a5a;
}

#secondary-right-container .content-container .thumbnail-container .copy
{
	float: left;
	width: 84px;
	display: block;
	vertical-align: middle;
}
#secondary-right-container .content-container .thumbnail-container .copy a
{
	font-size: .75em;
	color: #fff;
}
#secondary-right-container .content-container .thumbnail-container .copy span
{
	font-size: .563em; /* 9px */
	color: #fff;
}
/*******
	How-to Sub Category Page
					*****/
#main-content-container #projects-banner-container
{
    width: 903px;
    height: 75px;
    background: url("/Style Library/DREMEL/Images/background-category-header.jpg") no-repeat;
    margin-top: 2px;
    padding: 18px 25px 20px 35px;
}
/*#main-content-container #projectsbannercontainer
{
    width: 903px;
    height: 50px;
    background-color: white;
    margin-top: 2px;
    padding: 18px 25px 20px 35px;
}*/

#main-content-container #projectsbannercontainer
{
   width: 903px;
    height: 75px;
    background: url("/Style Library/DREMEL/Images/background-howto-projects-header.jpg") no-repeat;
    margin-top: 2px;
    padding: 18px 25px 20px 35px;
}


#main-content-container #projects-banner-container #projects-title-container #projects-banner-headline,
#main-content-container #projectsbannercontainer #projects-title-container #projects-banner-headline

{
    font-weight: bold;
    font-size: 1.875em;
    padding-top: 22px;
    float: left;
    line-height: 0.375em;
}
#main-content-container #projects-banner-container #projects-title-container #projects-banner-subheadline,
#main-content-container #projectsbannercontainer #projects-title-container #projects-banner-subheadline

{
    color: #666;
    font-size: 1.25em;
    padding-top: 19px;
    float: left;
    font-weight: normal;
    margin-left: 10px;
}
#main-content-container #projects-banner-container #projects-title-container p,
#main-content-container #projectsbannercontainer #projects-title-container p

{
    font-size: 0.875em;
    clear: left;
}
#main-content-container #projects-banner-container #suggest-a-project-container,
#main-content-container #projectsbannercontainer #suggest-a-project-container
{
    float: right;
    font-size: 1em;
    margin: 7px 70px;
}
#main-content-container #projects-banner-container #suggest-a-project-container p
#main-content-container #projectsbannercontainer #suggest-a-project-container p
{
    padding-bottom: 0;
    margin-bottom: 10px;
}
#main-content-container #projects-left-nav-column
{
    width: 193px;
    float: left;
    margin-top: 30px;
}
#main-content-container #projects-left-nav-column #projects-categories-subnav
{
background: url("/Style Library/DREMEL/Images/background-leftnav.gif") no-repeat;
    color: #fff;
    height: 360px;
  /* background-color: gray;*/
     padding: 7px 0px 7px 0px;
    margin-left: 2px;
}


#main-content-container #projects-left-nav-column #projects-categoriessubnav
{
background: url("/Style Library/DREMEL/Images/background-projects-category-subnav.png") no-repeat;
    color: #fff;
       padding: 7px 0px 7px 0px;
    margin-left: 2px;
}

#main-content-container #projects-left-nav-column #projects-categories-subnav h4,
#main-content-container #projects-left-nav-column #projects-categoriessubnav h4
{
    font-size: 1em;
    font-weight: bold;
    padding-left: 13px;
    
}

#main-content-container #projects-left-nav-column #projects-categoriessubnav span
{
    font-size: 0.75em; 
    color: #fff; 
    font-weight: bold;
}

#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links
{
   margin-top: 18px;
}

#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links li
{
   font-size: 0.75em;
    list-style-type: none;
    padding: 3px 0 3px 8px;
    margin-bottom: 3px;
    height: 15px;
}

#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links div,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links div
{
    font-size: 0.75em;
    list-style-type: none;
    padding: 3px 0 3px 8px;
      
  
}
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links li li,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links li li
{
    font-size: 0.75em;
    list-style-type: none;
    padding:  3px 0 3px 18px;
  
}

#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links li a,
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links li a:visited,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links li a,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links li a:visited

{
    color: #fff;
    text-decoration: none;
}
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links li a:hover,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links li a:hover
{
    text-decoration: underline;
}
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links li img,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links li img

{
    visibility: hidden;
    margin-left: 5px;
}
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links .activeProjectCategory,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links .activeProjectCategory

{
    background: #eaeaea;
    color: #0061aa;
    font-weight: bold;
}
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links .activeProjectCategory a,
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links .activeProjectCategory a:visited,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links .activeProjectCategory a,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links .activeProjectCategory a:visited 
 
{
    background: #eaeaea;
    color: #0061aa;
    font-weight: bold;
}
  
 .activeProjectCategory
{
        color: #0061aa;
    font-weight: bold;
}
#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categorieslinks .activeProjectCategory

{
    background: #eaeaea;
    color: #0061aa;
    font-weight: bold;
}


#main-content-container #projects-left-nav-column #projects-categories-subnav #project-categories-links .activeProjectCategory img,
#main-content-container #projects-left-nav-column #projects-categoriessubnav #project-categories-links .activeProjectCategory img
{
    visibility: visible;
}
#free-projects-dvd-container
{
    background: url("/Style Library/DREMEL/Images/background-projects-order-dvd.png") no-repeat;
    width: 109px;
    height: 83px;
    color: #444;
    font-size: 1em;
    margin-top: 12px;
    padding: 23px 0 0 84px;
}
#free-projects-dvd-container p
{
    margin: 0 0 14px 2px;
}
#main-content-container #projects-thumbnails
{
    width: 707px;
    margin: 30px 0px 0px -5px;
    float: left;
}
#main-content-container #projects-thumbnails .projectThumb
{
    width: 200px;
    height: 200px;
    font-size: 0.75em;
    text-align: center;
    margin: 0 0 8px 35px;
    float: left;
}
#main-content-container #product-thumbnails
{
    width: 750px;
    margin: 30px 0px 0px -5px;
    float: left;
}

#main-content-container #product-thumbnails .productThumb
{
    width: 175px;
    height: 120px;
    font-size: 0.75em;
    text-align: center;
       float: left;
       margin-left:10px;
}
#main-content-container #product-thumbnails div.productThumb p
{
    margin-top: 2px;
}


#main-content-container #projects-thumbnails div.projectThumb p
{
    margin-top: 2px;
}
/******
	Product Details
			*******/
div#product-image-container
{
	float: left;
	width: 400px;
	height: 415px;
	background-color: #fff;
	margin: 0 15px 10px 4px;
	overflow: hidden;	
}
div#product-image-container #more-images-link
{
	margin-left: 10px;
	font-size: .75em; /* 12px; */
}
div#product-detail-container
{
	float: left;
	width: 504px;
	padding-right: 5px;
	overflow: hidden;
}
div#review-container
{
	width: 499px;
	margin: 5px 0 15px 3px;
	background-color: #fff;
	border: solid 1px #dedede;
	overflow: hidden;
}
div#rating-container
{
	float: left;
	width: 368px;
	padding: 10px 0 10px 7px;
}
#rating-container span
{
	float: left; 
	margin-top: -4px;
	padding: 0 3px;
	font-size: .813em; /* 13px */	
	overflow: hidden;
}
#rating-container div
{
	clear: left;
	padding-top: 5px;
	font-size: .75em; /* 12px */	
}
#rating-container div a
{
	padding: 0 3px;
}
div#versatility-container
{
	float: right;
	width: 112px;
	padding-right: 12px;
	text-align: center;
	font-size: .625em; /* 10px */
	text-transform: uppercase;
	overflow: hidden;
}
div#versatility-container img
{
	margin-top: 2px;
}
div#product-detail-container p,
div#product-detail-container ul li,
div#product-detail-container ol li
{
	font-size: .75em; /* 12px */
	margin-left: 3px;
}
div#product-detail-container ul,
div#product-detail-container ol
{
	margin-left: 15px;
}
div#video-buy-container
{
	width: 501px;
	margin: 10px 0 20px 3px;
	overflow: hidden;
}
div#video-buy-container #watch-video-container
{
	float: left;
	background: url("/Style Library/DREMEL/Images/background-watch-video.gif") no-repeat;
	width: 141px;
	height: 107px;	
	margin-right: 35px;
	padding: 11px 0 0 0;
	text-align: center;
	overflow: hidden;	
}
div#video-buy-container #watch-video-container a
{
	margin-top: 5px;
	font-size: .688em; /*11px*/
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
div#video-buy-container #buy-sharing-container
{
	float: right;
	width: 247px;
	border: solid 1px #c1c0c0;
	margin: 20px 64px 0 0;
	padding: 14px 0 14px 11px;
	overflow: hidden;
}
div#video-buy-container #buy-sharing-container #button
{
	float: left;
	width: 120px;
	padding-left: 3px;
}
div#video-buy-container #buy-sharing-container #sharing
{
	float: left;
	width: 124px;
}
div#project-step-print-share #sharing
{
	float: left;
	width: 124px;
	margin: 2px 10px;
}
div#video-buy-container #buy-sharing-container #sharing span
{
	float: left; 
	margin-top: 2px;
	padding: 0 3px;
	font-size: .625em; /* 10px */	
	text-transform: uppercase;
	overflow: hidden;
}
div#project-step-print-share #sharing span
{
	float: left; 
	color: #fff;
	margin-top: 2px;
	padding: 0 3px;
	font-size: .625em; /* 10px */	
	text-transform: uppercase;
	overflow: hidden;
}
#email-print-container
{
	clear: both;
	padding-top: 5px;
	font-size: .75em; /* 12px */
	overflow: hidden;
}
#email-print-container a
{
	padding: 0 3px;
}
/*******
	Tabs
	******/
div#product-specs-container
{
	clear: both;
	width: 963px;
	margin-top: 10px;
	overflow: hidden;	
}	
div#tabs-wrapper
{
	float: left;
	width: 756px;
	height: 437px;
	background: url("/Style Library/DREMEL/Images/background-product-detail-tabs.gif") no-repeat;
	margin-right: 14px;
	overflow: hidden;	
}
div#related-product-container
{
	float: left;
	width: 193px;
	overflow: hidden;
}
div#tabs-container
{
    float: left;
    padding-left: 48px;
    margin-top: 6px;
    bottom: 0;
}
div#video-category-tabs li
{
    float: left;
    list-style-type: none;
    margin-right: 2px;
}
div#tabs-container li
{
    float: left;
    list-style-type: none;
    padding-right: 3px;
}
div#video-category-tabs li div,
div#tabs-container li div
{
	float: left;
}
div#video-category-tabs li div.tabs-left,
div#tabs-container li div.tabs-left
{
	background: url("/Style Library/DREMEL/Images/background-tabs-left.png") no-repeat;
	width: 10px;
	height: 28px;
	overflow: hidden;	
}
div#video-category-tabs li div.tabs-copy
{
	background: url("/Style Library/DREMEL/Images/background-tabs-repeat.png") repeat-x;
	height: 20px;
	padding: 6px 0 2px;
    cursor: pointer;
	overflow: hidden;	
}
div#tabs-container li div.tabs-copy
{
	background: url("/Style Library/DREMEL/Images/background-tabs-repeat.png") repeat-x;
	height: 20px;
	padding-top: 8px;
    cursor: pointer;
	overflow: hidden;	
}
div#video-category-tabs li div.tabs-copy h2,
div#tabs-container li div.tabs-copy h2
{
	color: #fff;
    font-size: .75em; /* 12px */
    text-transform: uppercase;
}
div#video-category-tabs li div.tabs-right,
div#tabs-container li div.tabs-right
{
	background: url("/Style Library/DREMEL/Images/background-tabs-right.png") no-repeat;
	width: 11px;
	height: 28px;
	overflow: hidden;	
}
div#tabs-wrapper #tabs-content-wrapper
{
	width: 756px;
	height: 398px;
	overflow: hidden;
}
div#tabs-wrapper #tabs-content-wrapper #active-tab-arrow
{
    position: absolute;
    background: url("/Style Library/DREMEL/Images/videos-nav-active-arrow.gif") no-repeat;
    width: 20px;
    height: 8px;
    margin-top: -2px;
        
}
div#tabs-content-wrapper #tabs-content-container
{
position:absolute;
	width: 686px;
	height: 358px;
	margin: 20px 20px 20px 50px;
 	overflow:  scroll;
	overflow-x: hidden;

	
	
}
div#tabs-content-wrapper #tabs-content-container .tabs-content
{
	display: none;
}
.tabs-content .left-container
{
	float: left;
	margin: 10px 15px 0 0;
	width: 420px;
	font-size: .75em; /* 12px */
}
.tabs-content .left-container span
{
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}
.tabs-content .left-container ul,
.tabs-content .left-container ol
{
	margin-left: 15px;
}
.tabs-content .left-container ul li,
.tabs-content .left-container ol li
{
	padding-bottom: 5px;
}
.tabs-content .review-container
{
	width: 630px;
	border-bottom: solid 1px #d5d4d4;
	padding: 10px 10px 20px 0;
	margin: 0 55px 30px 0;
}
.tabs-content .review-container span,
.tabs-content .content span
{
	font-size: .75em; /* 12px */
	float: left; 
	margin: -2px 3px 0 0;
}
.tabs-content .review-container h3,
.tabs-content .content h3
{
	clear: left;
	text-transform: uppercase;
	font-size: 1em; /* 16px */
}
.tabs-content .review-container p
{
	font-size: .75em; /* 12px */
}
.tabs-content .review-container span.inappropriate-review
{
	float: none;
	margin-left: 15px;
	font-size: 1em;
}
.tabs-content .content
{
	padding: 10px 0 30px;
}
.tabs-content .featurescontent
{
	padding: 0 0 0;
}

.tabs-content .content span
{
	margin: 3px 0 15px 0;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
}
.spancontent
{
	
	margin: 3px 0 15px 0;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;

}
.tabs-content .content span.time
{
	float: none;
	margin: 3px 0 0 0;
	font-weight: normal;
	font-size: .75em;
	padding-bottom: 10px;
	text-transform: none;
	line-height: 20px;
}

.tabs-content .content a
{
color:#0061AA;
	font-size: .75em;
	text-decoration:none;
}
.tabs-content .content span a
{
	text-decoration: none;
}
.tabs-content .content h4
{
	font-size: .875em; /* 14px */
	font-weight: normal;
}

.tabs-content .featurescontent h4
{
	font-size: .875em; /* 14px */
	font-weight: normal;
}

.tabs-content .content h2
{
	font-size: 1.125em; /* 18px */
	font-weight: bold;
	line-height: 18px;
}
.tabs-content .content p
{
	font-size: .75em; /* 12px */
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0 0;
}
.tabs-content .right-container 
{
	float: left;
	margin: 0 16px 0 0;
	width: 210px;
	padding: 15px 10px 10px 15px;
	background: #fcfcfc url("/Style Library/DREMEL/Images/background-product-options.gif") repeat-x left bottom;
}
.tabs-content .rightcontainer 
{
	float: left;
	margin: 0 16px 0 0;
	width: 210px;
	padding: 15px 10px 10px 15px;	
	font-size: .75em; /* 12px */
}

.tabs-content .right-container h3
{
	font-size: 1em; /* 16px */
	font-weight: bold;
	text-transform: uppercase;
}
.tabs-content .right-container p
{
	font-size: .75em; /* 12px */
}
.tabs-content .right-container b
{
	font-size: .75em; /* 12px */
}

.tabs-content .right-container .thumbnail-container
{
	width: 210px;
	padding-bottom: 10px;
	overflow: hidden;
}
.tabs-content .right-container .thumbnail-container .video-thumbnail
{
	float: left;
	width: 93px;
	display: block;
}
.tabs-content .right-container .thumbnail-container .copy
{
	float: left;
	width: 117px;
	display: block;
	vertical-align: middle;
}
.tabs-content .right-container .thumbnail-container .copy a
{
	padding-right: 5px;
	font-size: .75em;
	color: #0061aa;
}
.tabs-content .right-container .thumbnail-container .copy span
{
	font-size: .563em; /* 9px */
	color: #fff;
}
.product-accessories-container
{
	background: #fcfcfc url("/Style Library/DREMEL/Images/background-product-accessories.gif") repeat-x left bottom;
	width: 559px;
	padding: 11px 0 11px 11px;
	margin-top: 5px;
	overflow: hidden;
}
.product-accessories-container .thumbnail-container
{
	float: left;
	width: 175px;
	padding: 0 10px 10px 0;
	overflow: hidden;
}
.product-accessories-container .thumbnail-container .video-thumbnail
{
	float: left;
	width: 93px;
	display: block;
}
.product-accessories-container .thumbnail-container .copy
{
	float: left;
	width: 82px;
	display: block;
	font-size: .75em; /* 12px  */
	vertical-align: middle;
}
.product-accessories-container .thumbnail-container .copy a
{
	padding-right: 5px;
	font-size: 1em;
	color: #0061aa;
	text-decoration:underline;
}
#product-specs-container #related-product-container .headline
{
	background: url("/Style Library/DREMEL/Images/background-rightcolumn-products-title.gif") no-repeat;
	width: 165px;
	height: 24px;
	font-weight: bold;
	font-size: .75em; /* 12px */
	padding: 10px 10px 0 14px;
	margin: 0 2px;
	color: #fff;
	text-transform: uppercase;
}
#product-specs-container #related-product-container #other-tools-container
{
	background: url("/Style Library/DREMEL/Images/background-related-products.gif") repeat-x;
	width: 170px;
	height: 273px;
	margin: 0 2px 12px 0;
	padding: 10px 7px 0px 12px;
	background-color: #fff;	
	overflow: hidden;	
}
#product-specs-container #related-product-container #other-tools-container .thumbnail-container
{
	width: 170px;
	padding-bottom: 10px;
	overflow: hidden;
}
#product-specs-container #related-product-container #other-tools-container .thumbnail-container .video-thumbnail
{
	float: left;
	width: 93px;
	display: block;
}
#product-specs-container #related-product-container #other-tools-container .thumbnail-container .copy
{
	float: left;
	width: 77px;
	display: block;
	vertical-align: middle;
}
#product-specs-container #related-product-container #other-tools-container .thumbnail-container .copy a
{
	padding-right: 5px;
	font-size: .75em;
	color: #0061aa;
}
#product-specs-container #related-product-container #other-tools-container .thumbnail-container .copy span
{
	font-size: .563em; /* 9px */
	color: #fff;
}
#related-product-container #related-video-container
{
	background: url("/Style Library/DREMEL/Images/background-related-videos.gif") no-repeat;
	width: 178px;
	height: 99px;
	padding: 7px 0 0 15px;
	overflow: hidden;
}
#related-product-container #related-video-container .left
{
	float: left;
	width: 73px;
	margin-top: 6px;
	font-size: 1.25em; /* 20px */
	line-height: 22px;
	font-weight: normal;
}
#related-product-container #related-video-container .right
{
	float: left;
	width: 105px;
}
#related-product-container #related-video-container .link-button
{
	clear: both;
	float: right;
	margin: 10px 15px 0 0;
}
/*******
	Project Detail
	            ******/
#project-info-container
{
    width: 964px;    
    margin-left: 2px;
}
#project-info-container #project-images
{
    width: 400px;
    height: 400px;
    background-color: #fff;
    border: solid 1px #ccc;
    float: left;
}
#project-info-container #project-images img
{
    height: 315px;
    margin-top: 42px;
}
#project-info-container #project-images p
{
    margin: 18px 0px 0px 10px;
    font-size: 0.75em;
}
#project-info-container #project-info
{
    float: left;
    width: 520px;
    margin-left: 10px;
}
#project-info-container #project-info h1
{
    font-size: 2em;
    font-weight: normal;
    margin-left: 10px;
}
#project-info-container #project-info p
{
    font-size: 0.75em;
    margin-left: 10px;
    padding-right: 35px;
}

.textarea
{
 font-size: 0.75em;
    margin-left: 10px;
    padding-right: 35px;

}
#project-info-container #safety-advice
{
    font-size: 0.75em;
    margin-left: 10px;
}
#project-info-container #project-info #safety-advice img
{
    vertical-align: middle;
}
#project-info-container #project-info #what-youll-need
{
    font-size: 0.875em;
    font-weight: bold;
    margin: 25px 0px 5px 10px;
}
#project-info-container #project-info #supplies-container
{
    background-color: #fff;
    width: 516px;
    padding: 10px 0 15px 0;
    margin-bottom: 11px;
}
#supplies-container #tools-and-accessories-thumbs div.tools-needed-thumb
{
    float: left;
    width: 240px;
    height: 56px;
    font-size: 0.75em;
    margin: 0 0 15px 10px;
}
#supplies-container #tools-and-accessories-thumbs div.tools-needed-thumb img
{
    float: left;
    margin-right: 10px;
}
#supplies-container #tools-and-accessories-thumbs div.tools-needed-thumb a
{
    text-decoration: none;
}
#supplies-container #tools-and-accessories-thumbs div.tools-needed-thumb a:hover
{
    text-decoration: underline;
}
#supplies-container #other-supplies
{
    display: block;
    list-style-position: inside;
    font-size: 0.75em;
    clear: both;
    margin-left: 10px;
    padding: 5px 10px 0 0;
}
#body-container-2 #step-by-step
{
    width: 742px;
    background: #fff url("/Style Library/DREMEL/Images/background-proejct-detail-stepbystep.jpg") top no-repeat;
    padding: 5px 5px 13px 5px;
    margin: 18px 0px 0px 2px;
    float: left;
}
#step-by-step #step-float h2
{
    color: #fff;
    text-transform: uppercase;
    font-size: 0.875em;
    font-weight: bold;    
}
#step-by-step #step-float
{
    margin: 4px 0px 12px 15px;
    float: left;
    width: 200px;
}
#step-by-step #project-step-print-share
{
    float: right;
    height: 22px;
    margin: 2px -3px 0px 0px;
}
div.button-stack
{
    float: left;
    margin-right: 4px;
}
#step-by-step div.step-container
{
    padding: 13px;
    height: 150px;
}
#step-by-step div.step-container img
{
    float: left;
    margin-right: 15px;
}
#step-by-step div.step-container p
{
    font-size: 0.75em;
    padding-right: 5px;
}

.stepstext
{
    font-size: 0.75em;
    padding-right: 5px;
}

#step-by-step div.step-container h3
{
    font-size: 1.125em;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
}
#body-container-2 #right-banner-container
{
    float: right;
    margin-top: 18px;
}
#right-banner-container #suggest-a-project-container-solo
{
    font-size: 1em;
    width: 178px;
    height: 86px;
    background: url("/Style Library/DREMEL/Images/background-projects-suggest-project.png") no-repeat;
    padding: 20px 0 0 15px;
}
#right-banner-container #suggest-a-project-container-solo p
{
    padding-bottom: 0;
    margin-bottom: 17px;
}


.tabOn {
	border-top: 1px solid #9A9A9A;
	text-align: center;
	}	
	
.tabOff {
	background-color: #F0F0F0;
	border-top: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	text-align: center;
	}	
	
.tabBottom {
	border-bottom: 1px solid #9A9A9A;
	}	
	
.tabMain {
	border-left: 1px solid #9A9A9A;
	border-right: 1px solid #9A9A9A;
	border-bottom: 1px solid #9A9A9A;
	padding: 10px;
	}		
	
.1stTab {			
	background-image: url("/Style Library/DREMEL/images/general/greyBorder.gif");
	background-repeat: repeat-y;
	border-left: 1px solid #9A9A9A;
	empty-cells: show;
	}
	
	
	/*******
	Accessories Landing
	            ******/
div#secondary-body-container #accessories-landing #headline-container
{
  width:353px;
}
div#secondary-body-container #accessories-landing #headline-container h1
{
  text-transform: capitalize;
}
div#secondary-body-container #accessories-landing #headline-container p
{
  width:auto;
}
div#secondary-body-container #accessories-landing #product-container
{
  width:311px;
  padding:13px 24px 11px 0;
}
div#secondary-body-container #accessories-landing .callout-container
{
  width:220px;
  margin-right:15px;
}
div#secondary-body-container #accessories-landing .callout-container .header
{
  background-image:url("/Style Library/DREMEL/Images/background-main-callout-title-sm.gif");
  height:38px;
  line-height:.92em;
  margin-top:11px;
  width:auto;
  padding:9px 10px 0 10px;
}
div#secondary-body-container #accessories-landing .callout-container .subheader
{
  font-size:.75em;
  font-weight:normal;
  color:#fff;
}
div#secondary-body-container #accessories-landing .callout-container .body-container 
{
  padding:12px 10px;
}
div#secondary-body-container #accessories-landing .callout-container ul
{
  list-style:none;
  font-size:.75em;
}
div#secondary-body-container #accessories-landing .callout-container li
{
  margin-bottom:5px;
}
div#secondary-body-container #accessories-landing .callout-container li.see-all
{
  margin-top:13px;
}
div#secondary-body-container #accessories-landing .callout-container li.see-all a
{
  text-decoration:none;
  font-size:.92em;
  background: url("/Style Library/DREMEL/Images/hero-transparent-link-arrow.png") no-repeat right 4px;
  padding-right:12px;
}
div#secondary-body-container #accessories-landing .callout-container .callout_img
{
  margin-top:19px;
}
#sidecontainer .accessory .icon {
  background:url("/Style Library/DREMEL/Images/icon-accessory-fast-finder.png") top left no-repeat;
}
#sidecontainer .accessory
{
	background: url("/Style Library/DREMEL/Images/background-right-callout.gif") no-repeat;
	width: 189px;
	height: 45px;
	overflow: hidden;
}
#sidecontainer .accessory .name
{
	float: left;
	width: 123px;
	padding: 11px 0 0 12px;
}
#sidecontainer .accessory .name h4
{
	font-size: .875em; /*14px;*/
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	line-height: 13px;	
}
#sidecontainer .accessory .name h4 span
{
	font-size: .875em; /*12px;*/
	font-weight: normal;
	color: #fff;
	text-transform: none;
	display: block;
}
#sidecontainer .accessory .icon
{
	float: left;
	width: 54px;
	height: 46px;
	overflow: hidden;
}


/*******
	Generic Form
	            ******/
#generic-form-container
{
	font-size:.75em;
  margin-bottom:26px;
}
#generic-form-container h1
{
	font-size:2.5em;
  text-transform: capitalize;
  padding-bottom:2px;
}
#generic-form-container input, #generic-form-container textarea, #generic-form-container select
{
  color:#666;
  padding:2px;
  margin-top:4px;
}
#generic-form-container	.form-req
{
	font-size:.83em;	
  font-weight:bold;
}
#generic-form-container	h2
{
	font-size:1em;
  font-weight:bold;
  text-transform:uppercase;
  margin:22px 0 12px 0;
}
#generic-form-container	label 
{
  font-size:12px;
}
#generic-form-container .form-row
{
  clear:both;
  margin-bottom:8px;
}
#generic-form-container .form-radio-row
{
  margin-bottom:3px;
}
#generic-form-container .form-radio-row span label
{
  margin-right:4px;
}
#generic-form-container .form-radio-row span input
{
  margin-right:1px;
}


#generic-form-container .form-radio-row table
{
   border-collapse:separate;   
}
#generic-form-container .form-radio-row table td
{
padding-bottom:2px;
width:50%;

}
#generic-form-container .form-radio-row table td input
{
margin-right:5px;
}

#generic-form-container .form-col
{
  float:left;
  margin-right:10px;
  margin-bottom:8px;
  
}
#generic-form-container input.textField
{
  margin-top:2px;
  width:242px;
}
#generic-form-container input.textFieldZip
{
  margin-top:2px;
  width:60px;
}
#generic-form-container input.textFieldPhone
{
  margin-top:2px;
  width:32px;
}
#generic-form-container input.textFieldPhoneLast
{
  width:37px;
}
#generic-form-container select.selectField
{
  margin-top:2px;
  width:171px;
} 
#generic-form-container textarea
{
  margin-top:2px;
  width:375px;
  height:87px;
}
#generic-form-container input.radioField, #generic-form-container input.checkboxField 
{
  position:relative;
  top:1px;
} 
#generic-form-container .form-buttons
{
  margin-top:14px;
}
#generic-form-container .form-buttons a
{
  margin-left:20px;
  position:relative;
  top:-7px;
}


.widget_where-to-buy
{
 display: none; 
 line-height:13px;
 position:absolute;
 text-align:left;
     z-index: 5;
    background-color: white;
	border: solid 1px #a9a9a9;
	border-top: 0;
	-moz-box-shadow: 1px 3px 5px #c1c1c1;
	-webkit-box-shadow: 1px 3px 5px #c1c1c1;
	box-shadow:  1px 3px 5px #c1c1c1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=140, Color='#c1c1c1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#c1c1c1');
    overflow: hidden;
    font-size:0.75em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-bottom:10px;
    
    }
    
    .buttonbuy
{
	float: left;
	background: url("/Style Library/DREMEL/Images/button-repeat.png") repeat-x;
	font-size: 0.75em; /* 11px; */
	font-weight: bold;
	color: #fff;
	height: 19px;
	padding-top: 3px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}


.wtbClose
{
 float:right;
 font-size: 0.75em;
 color:black;
 padding-right:5px;
	
}

.widget_where-to-buy .right-container
{
	float: right;	
}

.widget_where-to-buy .left-container
{
	float: left;	
	margin-left:10px;
}

.wtbresults
{
	 font-size:0.75em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    

}
.catproducts
{
	 font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    

}

#landing-main-body-container #main-content-container .secondary-page .current .buyItHd
{
	background: url("/Style Library/DREMEL/Images/background-right-column-title.gif") no-repeat;
	width: 185px;
	height: 30px;
	font-weight: bold;
	font-size: 1em; /* 16px */
	padding: 10px 10px 0 14px;
	color: #fff;
	text-transform: uppercase;
}

.fastfinderresults
{
	
	font-size:0.75em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    width:75%;

}

.fastfinderrow
{
	padding-top:10px;
	
}

.fastfinderpager
{
	
  float:right;
   	padding-top:10px;
   	border-bottom: 0 0 none;

}

div.fastfinderresults a:link,
div.fastfinderresults a:visited,
div.fastfinderresults a:hover
{
		text-decoration: none ;	
		margin-right: 3px;
}

div.fastfinderresults span
{
	margin-right:3px;
}

div.fastfinderresults table table
{
  float:right;	

}

div.fastfinderresults table tr
{
    
	border-bottom: 0 white none;
   margin-bottom:10px;
	}
#main-content-container #projects-banner-container #suggest-a-project-container .content,
.widget_fast-finder
{
 display: none; 
 line-height:13px;
 position:absolute;
 text-align:left;
     z-index: 4;
    background-color: white;
		border-top: 0;
	-moz-box-shadow: 1px 3px 5px #c1c1c1;
	-webkit-box-shadow: 1px 3px 5px #c1c1c1;
	box-shadow:  1px 3px 5px #c1c1c1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=140, Color='#c1c1c1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#c1c1c1');
    overflow: hidden;
   /* font-size:0.75em;*/
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
   
    }
   
#sidecontainer .accessory a, 
#sidecontainer .accessory a:link,
#sidecontainer .accessory  a:visited,
#sidecontainer .accessory  a:hover
{
	color: white;
	text-decoration: underline;
	font-size: 0.75em;	
	
}

.subcategories
{
background: url("/Style Library/DREMEL/Images/background-landing-small-repeat.gif") repeat-y;
/*	width: 741px;
	padding: 6px 8px 6px 8px;
	overflow: hidden;*/

	
}

#main-content-container #productthumbnails
{
background: url("/Style Library/DREMEL/Images/background-landing-small-repeat.gif") repeat-y;
    width: 750px;
    margin: 30px 0px 0px 14px;
    float: left;
}

#main-content-container #productthumbnails .productThumb
{
    width: 175px;
    height: 120px;
    font-size: 0.75em;
    text-align: center;
       float: left;
       margin-left:10px;
}
#main-content-container #productthumbnails div.productThumb p
{
    margin-top: 2px;
}

img.productthumbnail
{
/*	width:88px;	*/
	height:58px	
}


/*******
	Customer Service
	            ******/
#main-content-container .customer-service-left-nav-column
{
  margin-top:0 !important;
}
#main-content-container .customer-service-left-nav-column .customer-service-subnav
{
    height:300px !important;
    background: url("/Style Library/DREMEL/Images/background-customer-service-subnav.png") no-repeat !important;
    line-height:1em;
}
div#secondary-right-container-wide
{
    float: left;
    margin: 0 0 0 13px;
    width: 757px;
}
#customer-service-content 
{
  padding:4px 20px 25px 0;
}

#customer-service-content .secondary-page .headline
{
	background: url("/Style Library/DREMEL/Images/background-right-column-title.gif") no-repeat;
	width: 185px;
	height: 30px;
	font-weight: bold;
	font-size: 1em; /* 16px */
	padding: 10px 10px 0 14px;
	color: #fff;
	text-transform: uppercase;
}

#customer-service-content h1
{
  text-transform: capitalize;
  padding-bottom:2px;
}
#customer-service-content p
{
  font-size:.75em;
}
#customer-service-content ul
{
  font-size:.75em;
  margin:27px 0;
  list-style:none;
}
#customer-service-content li
{
  margin-bottom:1px;
}

#customer-service-content a:link
{
	color: #0061aa;
	text-decoration: none;	
}


#customer-service-content a:visited,
#customer-service-content a:hover
{

	text-decoration: none;	

}

#customer-service-content h4 a:visited,
#customer-service-content h4 a:hover
{
color:#666666;
	text-decoration: none;	

}

#customer-service-content h2
{
  font-size:1em;
  margin:36px 0 15px 0;
  padding-bottom:2px;
  border-bottom:1px solid #999;
  text-transform:uppercase;
  color:#0061aa;
  font-weight:bold;
}
.content-side-module 
{
  margin:0px 0 10px 10px;
  float:right;
  padding:15px;
  border:1px solid #e3e3e3;
  background-color:#fff;
}
.content-side-module h3
{
  font-size:.88em;
  font-weight:normal;
}
.content-side-module dt
{
  font-size:.75em;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:9px;
}
.content-side-module dd .phone-numbers 
{
  font-size:1.5em;
  font-weight:bold;
}
.service-section .service-center 
{
  float:left;
  width:200px;
  margin-right:30px;
  font-size:.75em;
  line-height:1.3em;
}
.service-section .service-center h4
{
  font-weight:bold;
  font-size:1.16em;
}
.service-section .service-center dt 
{
  font-weight:bold;
  margin-top:6px;
}
.service-section .service-center dd 
{
  font-size:1em;
}
#customer-service-content .back-to-top 
{
  clear:both;
  padding-top:23px;
  font-size:.75em;
}
.service-checklist {
  line-height:1em;
}
.service-checklist p
{
  margin-bottom:1.2em;
}
.service-checklist dt
{
  font-weight:bold;
  font-size:.75em;
}
.service-checklist dd
{
  font-size:.75em;
}
#customer-service-content .service-checklist dd p
{
  font-size:1em;
}




#main-content-container #projects-left-navcolumn
{
    width: 193px;
    float: left;
    margin-top: 30px;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav
{
    color: #fff;
    height: 213px;
    background: url("/Style Library/DREMEL/Images/images/background-projects-category-subnav.png") no-repeat;
    padding: 7px 0px 7px 0px;
    margin-left: 2px;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav h4
{
    font-size: 1em;
    font-weight: bold;
    padding-left: 13px;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav span
{
    font-size: 0.75em; 
    color: #fff; 
    font-weight: bold;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links
{
    margin-top: 15px;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links li
{
    font-size: 0.75em;
    list-style-type: none;
    padding: 3px 0 3px 13px;
    margin-bottom: 3px;
    height: 15px;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categorieslinks li
{
    font-size: 0.75em;
    list-style-type: none;
    padding:3px 0 3px 0px;
    margin-bottom: 3px;
   
}

#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categorieslinks li a,
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categorieslinks li a:visited,
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links li a,
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links li a:visited
{
      color: #FFFFFF;
    text-decoration: none;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links li a:hover,
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categorieslinks li a:hover

{
    text-decoration: underline;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links li img,
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categorieslinks li img

{
    visibility: hidden;
    margin-left: 5px;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links .activeProjectCategory
{
    background: #eaeaea;
    color: #0061aa;
    font-weight: bold;
}
#main-content-container #projects-left-navcolumn #projects-categories-subnav #project-categories-links .activeProjectCategory img
{
    visibility: visible;
}

.service-section .collet-content
{
  float:left;
  width:70%;
  margin-right:30px;
  font-size:.75em;
  line-height:1.3em;
  margin-bottom:80px;
}

.service-section .collet-iamge 
{
  float:right;
  width:20%;
  
  font-size:.75em;
  line-height:1.3em;
}

#customer-service-content h3
{
  font-size:0.75em;
   text-transform:uppercase;
  color:#444444;
  font-weight:bold;
  text-transform:uppercase;
}


div#customer-service-content #main-content
{
	float: left;
	width: 713px;
	padding: 0 16px 0 0px;
	overflow: hidden;
}
div#customer-service-content #main-content .thumbnail-container
{
	float: left;
	height:420px;
	border-right: solid 1px #ddd;
}
div#customer-service-content #main-content .left
{
	height:420px;
	width: 244px;
}
div#customer-service-content #main-content .middle
{
	height:480px;
	width: 230px;
	margin-left:10px;
}
div#customer-service-content #main-content .right
{
	margin-left:10px;
	width: 215px;
	border-right: 0;
}
div#customer-service-content #main-content .thumbnail-container h2
{
  font-size:1em;
  border-bottom:none;
  margin:0px 0px 0px 0px;
  text-transform:uppercase;
  color:#0061aa;
  font-weight:bold;
}

div#customer-service-content #main-content .thumbnail-container h3
{
    font-size: 0.75em;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
}


/*div#customer-service-content #main-content .thumbnail-container h4
{
	color: #0061aa;
	font-size: 1em; /* 16px; */
/*	font-weight: bold;
	padding: 0 15px 0 22px;
	text-transform: uppercase;
}
div#customer-service-content #main-content .thumbnail-container span
{
	font-size: .625em; /* 10px; */
	/*font-weight: bold;
	color: #999;
	padding: 0 15px 0 22px;
	text-transform: uppercase;
}*/


#main-content-container #productthumbnails .service-section h2
{
 font-size:1em;
  margin:20px 0 15px 35px;
  padding-bottom:2px;
  border-bottom:1px solid #999;
  text-transform:uppercase;
  color:#0061aa;
  font-weight:bold;
}

#main-content-container #productthumbnails .headline
{
	background: url("/Style Library/DREMEL/Images/background-right-column-title.gif") no-repeat;
	width: 185px;
	height: 30px;
	font-weight: bold;
	font-size: 0.75em; /* 16px */
	padding: 10px 10px 0 14px;
	color: #fff;
	text-transform: uppercase;

}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url("/Style Library/DREMEL/images/transparent-content-black-background.png") 0 0 repeat;

}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}




/****
    video and product colorbox overlay
                                ******/
div.overlay-wrapper {
	display: none;
}
div.overlay-container {
	background: url("/Style Library/DREMEL/images/overlay-background.png") no-repeat;
	width: 586px;
	height: 338px;
	padding: 4px 5px 7px 5px;
	overflow: hidden;
}
div.video-overlay-header h3 {
	float: left;
	 font-size:1em;
 padding-top: 5px;
  text-transform:uppercase;
  color:#0061aa;
  font-weight:bold;
   width:100%
  
}
a.overlay-close {
	float: right;
	margin: 6px 6px 0 0;
	height: 14px;
	overflow: hidden;
}
div.video-overlay-container {
	width: 499px;
	height: 358px;
	padding: 1px 1 0 0;
	overflow: hidden;
}
div.video-overlay-header {
	width: 499px;
	height: 50px;
	background-color: white;
	overflow: hidden;
	text-align:center;
}


div.video-container{
	width: 499px;	
	text-align:center;
	
	}
}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
/*#cboxOverlay {
	background: url("/Style Library/DREMEL/images/transparent-content-black-background.png") 0 0 repeat;
}*/
#colorbox {
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("/Style Library/Rotozip/images/video-overlay-close-button.gif") -25px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
		  
	}
#cboxClose.hover {
	background-position: -25px -25px;
}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}

#loading {
   left:-15px;
  position: relative;
  display: block;
  opacity: 0.7; 
  z-index: 99;
  text-align: center;
}
div#fast-finder-one #loading
{
	top:-15px;
}

#loading-image {

   z-index: 100;
   float:right;
}
.contenttitle
{
  font-size:1em;
  margin:36px 0 15px 0;
  padding-bottom:2px;
  border-top:1px solid #999;
  text-transform:uppercase;
  color:#444444;
  font-weight:bold;
}
/* JCarouselite Start */
	div.externalcarousel
	{
	  	overflow: hidden;
    	padding: 0 4px 0 3px;
    	width: 973px;
	}
	div.externalcarousel .carouselnavigationcontrols
	{
		overflow: hidden;
    	padding-right: 17px;
    	text-align: right;
    	width: 956px;
    }
    
    div.externalcarousel a 
    {
        background: url("images/button-flexible-promoarea-navigation.png") no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 11px;
        overflow: hidden;
        padding-left: 2px;
        width: 14px;
    }
    div.externalcarousel a.active 
    {
        background-position: 0 -11px !important;
        height: 11px;
        overflow: hidden;
        width: 14px;
    }
    div.externalcarousel a.prev
    {
        background: url("images/button-promo-area-left.png") no-repeat scroll 0 0 transparent;
        display: block;
        float: left;
        height: 37px;
        margin-top: 35px;
        overflow: hidden;
        position: absolute;
        width: 15px;
    }
    div.externalcarousel a.next
    {
          background: url("images/button-promo-area-right.png") no-repeat scroll 0 0 transparent;
          display: block;
          float: right;
          height: 37px;
          margin-left: 955px;
          margin-top: 35px;
          overflow: hidden;
          position: absolute;
          width: 15px;
    }
    div.externalcarousel .jCarouselLite li
    {
        overflow: hidden; 
        float: left; 
    }
    div.externalcarousel .jCarouselLite li a
    {
        background: url("images/background-promo-area.png") no-repeat scroll 0 0 transparent;
        display: inline-block;
        height: 100px;
        overflow: hidden;
        padding: 8px 10px 14px 11px;
        width: 295px;
    }
    div.externalcarousel .jCarouselLite li a img
    {
        border: 0 none;
    }
    div.externalcarousel .jCarouselLite ul
    {
        margin: 0pt; 
        padding: 0pt; 
        position: relative; 
        list-style-type: none; 
        z-index: 1; 
        left: -680px;
    }
    div.externalcarousel .jCarouselLite
    {
        float:left;
        visibility: visible; 
        overflow: hidden; 
        position: relative; 
        z-index: 2; 
        left: 0px; 
        height: 121px;
   	 	margin: 1px 10px 0 11px;
    	width: 948px;
    }
/* JCarouselite End

