﻿body, form, div, table, td, img, sup, span, a, dt, dl, dd, ul, li, ol, h1, h2, h3, 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;
	font-weight: normal;
	color: #47463e;
}
body {
	font-size: 16px;
	background-color: #464646;
	/*background: #000 url("/Style Library/Rotozip/images/body-background.jpg") no-repeat center top fixed;*/
}
table {
	border-collapse: collapse;
}
td {
	text-align: left;
	vertical-align: top;
}
img {
	border: 0;
}
p {
	margin-bottom: 10px;
}
a:link, 
a:visited,
a:hover,
a:active,
a:focus {
	text-decoration: none;
}
#SiteActionMenu
{
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

table.ms-siteaction
{
	float:right;
}

@font-face 
{  
    font-family: "Trade Gothic";  
    src: url(../fonts/tradegothic.eot); /* IE */  
    src: local("Trade Gothic"), url(../fonts/TRADEGOTHICBOLDCONDTWENTY.TTF) format("truetype"); /* non-IE */  
}
.franklin-gothic-demi-cond {
	font-family: 'FranklinGothicFSDemiCondensed', Helvetica, Arial, Sans-Serif;
}
/*****Header***/
div#header {
	min-width: 990px;
	width: 100%;
	background: url("/Style Library/Rotozip/images/header-nav-background.png") repeat-x;
	height: 93px;
	z-index: 1;
}
div#header .wrapper {
	width: 950px;
	background: url("/Style Library/Rotozip/images/header-glow-background.gif") no-repeat;
	margin: 0 auto 0 auto;
}
div#header .container {
	width: 100%;
}
/****
    Footer
        ***/
div#footer {
	min-width: 1024px;
	width: 100%;
	background-color: #000;
	padding-bottom: 10px;
	margin-top: 0px !important;
}
div#footer .wrapper {
	width: 950px;
	background: url("/Style Library/Rotozip/images/footer-glow-background.gif") no-repeat center top;
	margin: 0 auto;
	overflow: hidden;
}
div#footer .container {
	width: 100%;
	overflow: hidden;
}
ul#footer-nav {
	padding: 0;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	height: 250px;
}
ul#footer-nav li {
	float: left;
	line-height: 20px;
	list-style-type: none;
	text-transform: uppercase;
}
ul#footer-nav li a {
	font-size: .625em;
}
ul#footer-nav li a {
	font-size: .688em;
	font-weight: bold;
}
ul#footer-nav li a:link, ul#footer-nav li a:visited, ul#footer-nav ul.footer-secondary-nav li a:link, ul#footer-nav ul.footer-secondary-nav li a:visited {
	color: #898989;
	text-decoration: none;
}
ul#footer-nav li a:hover, ul#footer-nav ul.footer-secondary-nav li a:hover {
	color: #FFFFFF;
}
ul#footer-nav ul.footer-secondary-nav li a {
	font-size: 0.563em;
	font-weight: normal;
}
ul#footer-nav ul.footer-secondary-nav {
	margin: -10px 0 0 -10px;
	padding: 10px 0 0 10px;
	border-left: solid 1px #393939;
	height: 150px;
}
ul#footer-nav ul.footer-secondary-nav li {
	float: none;
	padding: 0 0 5px 5px;
	line-height: 11px;
	list-style-type: none;
}
li#footer-tools {
	width: 182px;
	padding-left: 20px;
}
li#footer-accessories-attachments {
	width: 182px;
}
li#footer-attachments {
	width: 182px;
}

li#footer-videos-how-to {
	width: 182px;
}
li#footer-story {
	width: 182px;
}
li#footer-support {
	width: 182px;
	border-right: solid 1px #393939;
}
div#footer-utility {
	text-align: left;
	width: 950px;
	margin-top: 15px;
	overflow: hidden;
}
div#footer-utility ul li {
	display: inline;
	list-style-type: none;
	color: #898989;
	font-size: .5em;
	text-transform: uppercase;
}
div#footer-utility ul li a:link, div#footer-utility ul li a:visited {
	color: #898989;
	text-decoration: none;
}
div#footer-utility ul li a:hover {
	color: #fff;
}
div#footer-utility ul li span {
	padding: 0 2px 0 3px;
	color: #898989;
	font-size: 1em;
}
/*****
    Utility Navigation
                    ***/
div#utility-nav-container {
	width: 100%;
	height: auto;
	text-align: right;
}
div#utility-nav-container ul li {
	list-style-type: none;
	display: inline;
	font-size: .563em;
	color: #fff;
	text-transform: uppercase;
}
div#utility-nav-container ul li a:link, div#utility-nav-container ul li a:visited {
	font-size: 1em;
	color: #ccc;
	text-decoration: none;
}
div#utility-nav-container ul li a:hover {
	color: #fff;
}
div#utility-nav-container ul li span {
	color: #ccc;
	font-size: 1em;
	padding: 0 2px;
}
div#utility-nav-container ul li img {
	margin: 0px 0px 0px 2px;
}
div#global-nav-container {
	width: 100%;
	height: 56px;
	position:relative;
}
div#global-nav-container div {
	float: left;
}
div#logo {
	width: 135px;
	padding: 10px 20px 0 0;
}
/*****
    Global Navigation
                    ***/
div#global-nav {
	width: 636px;
	height: 50px;
}
div#global-nav ul li {
	float: left;
	list-style-type: none;
	height: 50px;
}
div#global-nav ul li a {
	display: block;
	padding: 25px 19px 16px 18px;
	font-size: .688em;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: normal;
	cursor:default;
}
div#global-nav ul li a:link, div#global-nav ul li a:visited {
	text-decoration: none;
	height: 12px;
}
div#global-nav ul li a span {
	/* font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.1em;
    color: #fff;   */
    
    color: #FFFFFF;
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
	font-size: 20px;
}
li.nav-small {
	background: url("/Style%20Library/Rotozip/Images/header-nav-active-small-background.png") no-repeat 0px -70px;
	float: left;
	list-style-type: none;
}
li.nav-large {
	background: url("/Style%20Library/Rotozip/Images/header-nav-active-large-background.png") no-repeat 10px -70px;
	float: left;
	list-style-type: none;
}
a.nav-spacer {
	background: url("/Style%20Library/Rotozip/Images/header-nav-spacer.gif") no-repeat right bottom;
}
li.nav-accessories-attachments {
	background: url("/Style%20Library/Rotozip/Images/header-nav-accessories-attachments.png") no-repeat 0px -60px;
}
li.nav-attachments {
	background: url("/Style%20Library/Rotozip/Images/header-nav-accessories-attachments.png") no-repeat 0px -60px;
}

li.nav-tools {
	background: url("/Style%20Library/Rotozip/Images/header-nav-cutting-tools.png") no-repeat 10px -60px;
}
li.nav-story {
	background: url("/Style%20Library/Rotozip/Images/header-nav-story.png") no-repeat 0px -60px;
}
li.nav-support {
	background: url("/Style%20Library/Rotozip/Images/header-nav-support.png") no-repeat 10px -60px;
}
li.nav-videos-how-to {
	background: url("/Style%20Library/Rotozip/Images/header-nav-accessories-attachments.png") no-repeat 0px -60px;
	padding-top: 11px;
}
li.nav-tools-active {
	background: url("/Style%20Library/Rotozip/Images/header-nav-cutting-tools.png") no-repeat -2px bottom;
}
li.nav-accessories-attachments-active {
	background: url("/Style%20Library/Rotozip/Images/header-nav-accessories-attachments.png") no-repeat 5px bottom;
}
li.nav-attachments-active {
	background: url("/Style%20Library/Rotozip/Images/header-nav-accessories-attachments.png") no-repeat 5px bottom;
}

li.nav-story-active {
	background: url("/Style%20Library/Rotozip/Images/header-nav-story.png") no-repeat -5px bottom;
}
li.nav-support-active {
	background: url("/Style%20Library/Rotozip/Images/header-nav-support.png") no-repeat 2px bottom;
}
li.nav-videos-how-to-active {
	background: url("/Style%20Library/Rotozip/Images/header-nav-accessories-attachments.png") no-repeat 16px bottom;
}

li#tools
{
	padding-top: 0px;
}
li#support {
	padding-top: 0px;
}
li#accessories-attachments
{
	padding-top: 0px;
}
li#videos-how-to
{
	padding-top: 0px;
}
div#search {
	height: 23px;
	margin-top: 24px;
}
input.search-textbox {
	float: left;
	background: url("/Style Library/Rotozip/images/header-search-background.gif") no-repeat;
	border: 0px;
	width: 110px;
	height: 22px;
	font-size: .75em;
	color: #949393;
	padding: 1px 5px 1px 7px;
}
input.search-button {
	float: left;
	width: 26px;
	height: 23px;
}
/*****
    Global Navigation Dropdown
                        ******/
div#cutting-tools-menu, div#accessories-attachments-menu{
	/*top: 102px;*/
	padding: 0 10px 10px;
	height: 246px;
	position: absolute;
	background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;
	overflow: hidden;
	z-index: 9999;
	margin-left:-10px;
	top:auto !important;
	
}

div#cutting-tools-menu, div#attachments-menu{
	/*top: 102px;*/
	padding: 0 10px 10px;
	height: 215px;
	position: absolute;
	background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;
	overflow: hidden;
	z-index: 9999;
	margin-left:-10px;
	top:auto !important;
	
}


div#videos-how-to-menu{
	/*top: 102px;*/
	padding: 3px 10px 10px;
	height: 200px;
	position: absolute;
	background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;
	overflow: hidden;
	z-index: 9999;
	top:auto !important;
}

 div#support-menu 
 {
	/*top: 102px;*/
	padding: 3px 10px 10px;
	height: 205px;
	position: absolute;
	background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;
	overflow: hidden;
	z-index: 9999;
	top:auto !important;
}
div#cutting-tools-menu {
	width: auto;
	margin-top: -4px;	
}
div#accessories-attachments-menu {
	left:215px;
	margin-top: -4px;
}

div#attachments-menu {
	width: 130px;
	/*left:345px;*/
	margin-top: -4px;
}


div#videos-how-to-menu {
	width: auto;
	margin-top: -4px;
}

div#support-menu {
	width: auto;
	margin-top: -4px;
}


div#cutting-tools-menu dl, div#accessories-attachments-menu dl, div#attachments-menu dl{
	float: left;
	height: 196px;
	padding: 20px 5px 0 10px;
	overflow: hidden;
}

div#cutting-tools-menu dl
{
	padding-right:10px !important;	
}

div#videos-how-to-menu dl,div#support-menu dl 
{
	float: left;
	height: auto;
	overflow: hidden;
}
div#cutting-tools-menu dt, div#accessories-attachments-menu dt{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	width: 109px;
}

div#cutting-tools-menu dt, div#attachments-menu dt{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	width: 109px;
}

 div#videos-how-to-menu dl
 {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	width: 170px;
	color:black;
	/*background: url("/Style Library/Rotozip/Images/nav_support.jpg") repeat !important;*/
	background-color: #CECECE
}

div#support-menu dl 
{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	width: 170px;
	/*background: url("/Style Library/Rotozip/Images/nav_support.jpg") repeat !important;*/
	background-color: #CECECE
}

div#cutting-tools-menu dt {
	font-size: .875em;
}
div#accessories-attachments-menu dt, div#attachments-menu dt {
	font-size: .875em;
}
div#videos-how-to-menu dt {
	font-size:15px !important;
	padding-top:0px !important;
}

div#videos-how-to-menu dt a {
	font-size: 0.8em !important;
	color:black !important;
	font-weight:bold !important;
	font-family:Arial,Helvetica,Sans-Serif !important;
	border-bottom:1px solid #9A9A9A !important;
	padding-bottom:9px !important;
	padding-top:8px !important;
}

div#videos-how-to-menu dt a:hover {
	color:#C1001F !important;
}

div#support-menu dt a:hover {
	color:#C1001F !important;
}


div#videos-how-to-menu hr
{
	color:#9A9A9A;
	width:120px;
border:1px solid #9A9A9A;
}

div#support-menu dt {
	font-size:15px !important;
}

div#support-menu dt a {
	font-size: 0.8em !important;
	color:black !important;
	font-weight:bold !important;
	font-family:Arial,Helvetica,Sans-Serif !important;
	border-bottom:1px solid #9A9A9A !important;
	padding-top:9px !important;
	padding-bottom:8px !important;
}

div#support-menu hr
{
	color:#9A9A9A;
	margin-top:9px;
	width:140px;
}

div#cutting-tools-menu dd, div#accessories-attachments-menu dd, div#attachments-menu dd, div#videos-how-to-menu dd{
	font-size: .563em;
	color: #000;
	width: 109px;
}

div#support-menu dd 
{
	font-size: .563em;
	color: #000;
	width: 139px;
}

div#cutting-tools-menu #dr1
{
    width: 109px;
    background: url("/Style Library/Rotozip/images/nav-cutting-tools-dr1.jpg") no-repeat 0px 0px;
}

div#cutting-tools-menu #spiral-saws
{
    width: 109px;
    background: url("/Style Library/Rotozip/Images/RotoZip Spiral Saws (EN).jpg") no-repeat 0px 0px;
}

div#cutting-tools-menu #spiral-plus
{
    width: 109px;
    background: url("/Style Library/Rotozip/Images/RotoZipSpiral-en.jpg") no-repeat 0px 0px;
}

div#cutting-tools-menu #multi-saws
{
    width: 109px;
    background: url("/Style Library/Rotozip/Images/RotoZip Multi Saws (EN).jpg") no-repeat 0px 0px;
}


div#cutting-tools-menu #rz1
{
    width: 113px;
    background: url("/Style Library/Rotozip/images/nav-cutting-tools-rz1.jpg") no-repeat 0px 0px;
}
div#cutting-tools-menu #rz1500
{
    width: 112px;
    background: url("/Style Library/Rotozip/images/nav-cutting-tools-rz1500.jpg") no-repeat 0px 0px;
}
div#cutting-tools-menu #rz2000
{
    width: 115px;
    background: url("/Style Library/Rotozip/images/nav-cutting-tools-rz2000.jpg") no-repeat 0px 0px;
}
div#cutting-tools-menu #cr18l
{
    width: 112px;
    background: url("/Style Library/Rotozip/images/nav-cutting-tools-cr18l.jpg") no-repeat 0px 0px;
}
div#cutting-tools-menu #rfs1000
{
    width: 111px;
    background: url("/Style Library/Rotozip/images/nav-cutting-tools-rfs1000.jpg") no-repeat 0px 0px;
}
div#accessories-attachments-menu #bits
{
    width: 109px;
    background: url("/Style Library/Rotozip/Images/Nav_BitSawpsd.jpg") no-repeat 0px 0px;
}
div#accessories-attachments-menu #wheels
{
    width: 113px;
    background: url("/Style Library/Rotozip/images/nav-accessories-cut-off-wheels.jpg") no-repeat 0px 0px;
}
div#accessories-attachments-menu #hole-saws
{
    width: 112px;
    background: url("/Style Library/Rotozip/images/nav-accessories-hole-saw.jpg") no-repeat 0px 0px;
}
div#accessories-attachments-menu #finishing-discs
{
    width: 112px;
    background: url("/Style Library/Rotozip/Images/RotoZip Finishing Discs (EN).jpg") no-repeat 0px 0px;
}

div#attachments-menu #attachments
{
    width: 130px;
    background: url("/Style Library/Rotozip/Images/Nav_Attachment.jpg") no-repeat 0px 0px;
}
div#accessories-attachments-menu #replacement-service-parts
{
    width: 117px;
    background: url("/Style Library/Rotozip/images/nav-accessories-replacements.jpg") no-repeat 0px 0px;
}
div#cutting-tools-menu .global-nav-dropdown-links, div#accessories-attachments-menu .global-nav-dropdown-links,
div#videos-how-to-menu .global-nav-dropdown-links {
	clear: both;
	background: url("/Style Library/Rotozip/images/nav-secondary-background.gif") repeat-x;
	height: 28px;
}
div#cutting-tools-menu .global-nav-dropdown-links {
	width: 762px;
	text-align: center;
}
div#accessories-attachments-menu .global-nav-dropdown-links {
	width: 641px;
	padding-top:4px;
	padding-left:4px;
}

div#videos-how-to-menu .global-nav-dropdown-links {
	width: 641px;
	padding-top:4px;
	padding-left:4px;
}

div#global-nav ul li div.global-nav-dropdown-links ul li {
	display: inline;
	list-style-type: none;
	color: #999;
	font-size: .625em;
	float: none;
}
div#global-nav ul li div.global-nav-dropdown-links ul li a {
	display: inline;
	padding: 0px;
	line-height: normal;
	color: #fff;
	font-size: 1em;
	text-transform: none;
}
div#global-nav ul li div.global-nav-dropdown-links ul li a:link, div#global-nav ul li div.global-nav-dropdown-links ul li a:visited {
	color: #999;
}
div#global-nav ul li div.global-nav-dropdown-links ul li a:hover {
	color: #fff;
}
/******
    Body Container
                ***/
div#content {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin-top: -7px;
}
div#content .wrapper {
	width: 950px;
	margin: 0 auto;
	background: none repeat scroll 0 0 transparent;
}
div#content .container {
	width: 100%;
}
div#cutting-solution-button {
	float: left;
	height: 28px;
	margin-bottom:5px;
	overflow: hidden;
	margin-left:-10px;
}
div.home-content-container {
	background: #707070; /* Old browsers */
	background: -moz-linear-gradient(top,  #707070 0%, #2d2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(100%,#2d2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #707070 0%,#2d2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #707070 0%,#2d2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #707070 0%,#2d2b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #707070 0%,#2d2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#2d2b2b',GradientType=0 ); /* IE6-9 */
	clear: both;
	margin: 0 auto;
	width: 930px;
	padding: 10px;
	/*background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;*/
	overflow: hidden;
}

div.home-content-container-fma {
	clear: both;
	margin: 0 auto;
	width: 950px;
	/*background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;*/
	overflow: hidden;
}


div#main-pods-container {
	width: 950px;
	overflow: hidden;
}
div.pod-container {
	float: left;
	width: 206px;
}
div.pod-container .header {
	width: 186px;
	height: 28px;
	padding: 5px 5px 0 15px;
	background: url("/Style Library/Rotozip/images/pods-title-background.gif") repeat-x;
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
}
div.pod-container .header a:link, div.pod-container .header a:visited, div.pod-container .header a:hover {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}
div.pod-flash-container {
	width: 196px;
	height: 80px;
	padding: 5px;
	background: url("/Style Library/Rotozip/images/transparent-black-background.png") repeat;
	overflow: hidden;
}
.margin-right {
	margin-right: 12px;
}
/******
    Secondary Body Container
                ***/
div#secondary-landing-content, div#detail-landing-content, div#search-results-content {
	width: 100%;
	height: 100%;
	z-index: -1;
	margin-top: -7px;
	overflow: hidden;
}
div#secondary-landing-content .wrapper, 
div#detail-landing-content .wrapper, 
div#search-results-content .wrapper {
	width: 990px;
	margin: 0 auto 0px auto;
}
div#secondary-landing-content .container, 
div#detail-landing-content .container, 
div#search-results-content .container {
	width: 950px;
	background: url("/Style Library/Rotozip/images/transparent-content-black-background.png") repeat;
	/*margin: 0 56px 0 56px;*/
	padding: 0 9px;
}
div#content-background {
	width: 950px;
	background: white url("/Style Library/Rotozip/images/content-background.gif") repeat-x;
	overflow: hidden;
	height: initial !important;
}

div#secondary-landing-content #left-container {
	float: left;
	width: 98%;
	padding: 0 0 0 15px;
	overflow: hidden;
}
div#secondary-landing-content div#content-container {
	width: 98%;
	margin: 10px 0 50px 20px;
	overflow: hidden;
	min-height:160px;
}

div#secondary-landing-content div#cutting-solution-content-container {
	width: 620px;
	margin: 10px 0 50px 20px;
	overflow: hidden;
}

div#secondary-landing-content div#cutting-solution-content-container {
	clear: both;
	width: 96%;
	margin: 0 0 0 20px;
	overflow: hidden;
}
div#breadcrumbs-container {
	margin: 18px 0 0 0;
	font-size: .563em; /* 9px */;
	color: #6d6c6c;
	text-transform: uppercase;
}
div#breadcrumbs-container a:link, div#breadcrumbs-container a:visited {
	color: #6d6c6c;
}
div#breadcrumbs-container a:hover {
	color: #fff;
}
div#content-container h1, div#cutting-solution-content-container h1, div#support-content-container h1, div#story-content-container h1, div#identify-bit-content-container h1, div#video-content-container h1 {
	color: black;
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-top: 22px;
}
div#content-container h1 span.black-text, div#cutting-solution-content-container h1 span.black-text {
	font-size: 1em; /* 20px */;
	font-family: 'FranklinGothicFSDemiCondensed', Helvetica, Arial, Sans-Serif;
	color: #000;
}
div#content-container h1 span, div#cutting-solution-content-container h1 span, div#support-content-container h1 span, div#story-content-container h1 span, div#identify-bit-content-container h1 span {
	color: #000000;
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
	font-size: 32px;
	font-weight: normal;
}
div#content-container h1 span, div#cutting-solution-content-container h1 span {
	color: #000;
	font-weight: normal;
	font-family: 'FranklinGothicFSDemiCondensed', Helvetica, Arial, Sans-Serif;
	font-size: 30px !important; /* 41px */
}
div#content-container p, div#cutting-solution-content-container p, div#content-container ul li, div#cutting-solution-content-container ul li {
	font-size: .688em; /* 11px */;
	color: #666;
	font-weight: normal;
}
div#content-container p.intro-text {
	width: 98%;
}
div#cutting-solution-content-container p.intro-text {
	width: 96%;
	font-size: .75em; /* 12px */
}
/*****
    Support
        ***/
div#support-content-container
{
    width: 98%;
    margin: 2px 25px 10px 15px;
    overflow: hidden;
}
div#support-content-container p.intro-text
{
    width: 100%;
    font-size: .75em; /* 12px */
    line-height: 17px;
}
div#support-content-container #left-container
{
    float: left;
    width: 163px;
    margin: 12px 10px 0 0;
    padding: 0;
}
div#support-content-container .support-secondary-background
{
    background: url("/Style Library/Rotozip/Images/support-navigation-background.gif") repeat-x;
}
div#support-content-container #left-container .support-secondary-nav
{
    width: 138px;
    height: 23px;
    padding: 10px 5px 0 20px;
    border-top: solid 1px #a9a9a9;
    border-bottom: solid 1px #515151;
    text-transform: uppercase;
    font-size: .688em; /* 11px */
    color: #fff;
    overflow: hidden;
}
div#support-content-container #left-container .support-secondary-nav a:link,
div#support-content-container #left-container .support-secondary-nav a:visited,
div#support-content-container #left-container .support-secondary-nav a:hover,
div#support-content-container #left-container .support-secondary-nav a:active
{   
    color: #fff;
    font-weight:normal;
}
div#support-content-container #left-container .rollover
{
    background: url("/Style Library/Rotozip/Images/where-to-buy-location-background.png") repeat-x;
    cursor:pointer;
}
div#support-content-container #left-container .active
{
    background: url("/Style Library/Rotozip/Images/support-navigation-active-background.gif") no-repeat;
    cursor:auto;
}
div#support-content-container #right-container #where-to-buy-location-selection
{
    background: url("/Style Library/Rotozip/Images/where-to-buy-selection-background.gif") repeat-x;
    width: 577px;
   
    padding: 20px 15px 0 20px;
    margin-bottom: 0px;
    border-top: solid 1px #a9a9a9;
    border-bottom: solid 1px #a9a9a9;
    overflow: hidden;
}
/* Where to buy styles */
div#where-to-buy-location-selection #zip-code-container
{
    float: left;
    width: 140px;
    padding-right: 15px;
}
div#where-to-buy-location-selection #zip-code-container,
div#where-to-buy-location-selection #distance-container
{
    font-size: .688em; /* 11px */
    color: #e9eaea;
    font-weight: bold;
    text-transform: uppercase;
}
div#where-to-buy-location-selection #distance-container
{
    float: left;
    width: 140px;
}

#where-to-buy-location-selection
{
	height:60px !important;
	
}

div#where-to-buy-location-selection #zip-code-container input
{
    height: 15px;
}
div#where-to-buy-location-selection #zip-code-container input,
div#where-to-buy-location-selection #distance-container select
{
    width: 135px;
    border: solid 1px #a9a9a9;
    border-top: solid 1px #a9a9a9;
    margin-top: 3px;
    color: #666;
    font-size: .909em; /* 10px */
    text-transform: none;
}
div#where-to-buy-location-selection #go-button
{
    margin-top: 15px;
    overflow: hidden;
    padding-left:10px;
}
div#support-content-container #right-container #where-to-buy-map-container
{
    width: 612px;
    height: auto;
    background: url("/Style Library/Rotozip/Images/where-to-buy-map-background.gif") repeat-x;
    border-bottom: solid 1px #a9a9a9;
    border-top: solid 1px #a9a9a9;
    overflow: hidden;
    font-size:10px !important;
    margin-top:10px;
}

.clrL {
    clear: left;
}

.onlinePartnersImgDiv
{
	margin-bottom:10px;
}

div#support-content-container #where-to-buy-map-container #left-container
{
    float: left;
    width: 198px;
    height: 399px;
    padding: 0 18px 0 0;
    margin:0;
    overflow: auto;
}
div#support-content-container #where-to-buy-map-container #right-container
{
    width: 612px;
    height: 399px;
    padding: 0 0 0 0;
    margin:0;
    overflow: hidden;
}

#where-to-buy-map-container #left-container .divider
{
    width: 198px;
    height: 1px;
    background-color: #515151;
    border-bottom: solid 1px #a9a9a9;
    overflow: hidden;
}
#where-to-buy-map-container #left-container .location
{
    background: url("/Style Library/Rotozip/Images/where-to-buy-location-background.png") repeat-x;
    width: 168px;
    height: 94px;
    padding: 18px 10px 10px 20px;
    overflow: hidden;
}
#where-to-buy-map-container #left-container .alternate
{
    background: none;
}  

.tibResult tr
{
	background-color: white;
}

#where-to-buy-map-container #left-container .location span
{
    font-weight: bold;
    text-transform: uppercase;
    color: #f2f3f3;
    font-size: 12px; /* 12px */
    cursor:pointer;
}

.info-container
{
	width:auto;
}

#where-to-buy-map-container #left-container .location p
{
    color: #f2f3f3;
    font-size: 12px; /* 12px */
    margin-bottom: 5px;
}
#where-to-buy-map-container #left-container .selected 
{
	background: transparent url("/Style Library/Rotozip/Images/map-locations-selected-item.png") repeat-x scroll left top;
}
div.where-to-buy-info-window 
{
	overflow:visible;
	font-size:12px;
}
div.where-to-buy-info-window .info-container span, 
div.where-to-buy-info-window .info-container h3
{
	display:block;
	font-size:12px;
}
div.where-to-buy-info-window .info-container a.direction-link
{
	padding-right:12px;
	color:red;
	font-size:12px;
}

.store-name
{
	font-weight:bold;
	margin-bottom:2px;
}

div.where-to-buy-info-window .info-container a.direction-link:link,
div.where-to-buy-info-window .info-container a.direction-link:visited
{
	color:#C1001F;
}
div.where-to-buy-info-window .info-container a.direction-link:hover
{
	text-decoration:underline;
}
div.where-to-buy-info-window .info-container a.direction-link:active
{
	color:#C1001F;
}
div.where-to-buy-info-window #directions-stub input.directions-button
{	
background:url("/Style Library/Rotozip/Images/get-directions-button.png") no-repeat scroll 0 0 transparent;
border:medium none;
cursor:pointer;
height:20px;
margin:10px 0 0 4px;
outline:medium none;
padding:0;
position:relative;
text-indent:-9999px;
top:-1px;
width:99px;
}
div.where-to-buy-info-window #directions-stub input.from-addr
{
	width:90%;
}
/* --- END --- Where to buy styles */
#online-retailers-container
{
    width: 768px;
    padding: 20px 0 0 5px;
    overflow: hidden;
}
#online-retailers-container h3
{
    width: 768px;
    font-size: .875em; /* 14px */
    font-weight: bold;
    color: #333;
    padding-bottom: 10px;
    border-bottom: solid 1px #979797;
}
#online-retailers-container #retailer-logo-container
{
    width: 768px;
    margin-right: 5px;
    border-top: solid 1px #cccccc;
}
#online-retailers-container #retailer-logo-container .retailer-logo
{
    float: left;
    width: 108px;
    height: 50px;
    text-align: center;
    overflow: hidden
}
#online-retailers-container #retailer-logo-container .border-right
{
    border-right: solid 1px #cccccc;
}
#online-retailers-container #retailer-logo-container .border-left
{
    border-left: solid 1px #979797;
}
#online-retailers-container #retailer-logo-container .border-top
{
    border-top: solid 1px #cccccc;
}
#online-retailers-container #retailer-logo-container .border-bottom
{
    border-bottom: solid 1px #979797;
}div#content-container p, div#cutting-solution-content-container p, div#story-content-container p, div#content-container ul li, div#cutting-solution-content-container ul li, div#support-content-container p, div#identify-bit-content-container p {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
div.section-callout-box {
	float: left;
	border: solid 1px #cdcccc;
	background-color: #e9e9e9;
	width: 275px;
	margin: 15px 33px 30px 0;
}
/*
div.sectioncalloutbox {
	float: left;
	border: solid 1px #cdcccc;
	background-color: #e9e9e9;
	width: 275px;
	margin: 15px 33px 30px 0;
}
*/
div.section-callout-box .content {
	width: 247px;
	border-top: solid 1px #939393;
	padding: 5px 5px 5px 22px;
	overflow: hidden;
}
div.section-callout-box .thumbnail {
	float: left;
	width: 60px;
	padding: 18px 5px 10px 5px;
}
div.section-callout-box .copy {
	float: right;
	width: 172px;
	font-size: .688em; /* 11px */;
	font-weight: normal;
	vertical-align: top;
    margin-top: 15px;
}
div.section-callout-box a {
	color:#ff0000;
}
div.section-callout-box .copy h3 {
	color: #333;
	font-weight: bold;
	font-size: 1.273em; /* 14px */;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
div#product-wrapper {
	width: 98%;
	clear: both;
	border-top: solid 1px #9A9A9A;
	overflow: hidden;
	margin-left:20px !important;
}
div.product-container, div.product-container-inactive {
	border-top: solid 7px #b4b4b4;
	border-bottom: solid 1px #E5E5E5;
	float: left;
	width: 193px;
	height: 177px;
	overflow: hidden;
}
div.product-container-active {
	border-top: 0;
	background: url("/Style Library/Rotozip/images/product-background.png") repeat-x;
	border-bottom: solid 1px #E5E5E5;
	float: left;
	padding-top: 7px;
	width: 193px;
	height: 177px;
	overflow: hidden;
}
div.product-container img, div.product-container-active img {
	position: absolute;
}
div.product-container h2, div.product-container-active h2 {
	padding: 5px 0 0 17px;
	font-size: 1.125em; /* 18px */;
	line-height: 18px;
	font-weight: bold;
	color: #666;
}
div.product-container h2 span, div.product-container-active h2 span {
	font-size: .556em; /* 10px */;
	text-transform: uppercase;
	line-height: 9px;
}
div.product-container-active h2, div.product-container-active h2 span {
	color: #fff;
}
.border-right {
	border-right: solid 1px #9a9a9a;
}
.popup {
	position: absolute;
	display: none;
	z-index: 2;
	margin-left: 120px;
	margin-top: -95px;
	width: 115px;
	padding: 15px;
	background-color: #f2f2f2;
	border: solid 1px #959595;
	color: #333;
	font-size: .688em; /* 11px */
}
.popup img {
	margin: 15px 0 0 -5px;
}
img.negative-marginTop {
	margin-top: -7px;
}
div#secondary-landing-content #right-container,div#detail-landing-content #right-container {
	float: right;
	margin: 0 11px 0 0;
	overflow: hidden;
}
div#secondary-landing-content #cutting-solution-button, 
div#detail-landing-content #cutting-solution-button, 
div#search-results-content #cutting-solution-button 
{
	margin: 0 0 5px 0;
	height: 28px;
	overflow: hidden;
}
div#support-content-container #right-container
{
    float: left;
    width: 98%;
    margin: 0;
    padding-top: 12px;
}
div#emailprinticons {
	clear: both;
	text-align: right;
	font-size: .563em; /* 9px */;
	color: #686868;
	overflow: hidden;
}
div#emailprinticons ul li {
	display: inline;
	padding-right: 15px;
}
div#emailprinticons ul li img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 3px;
	margin-top: -1px;
}
div#emailprinticons ul li a:link, div#emailprinticons ul li a:visited {
	color: #686868;
}
div#emailprinticons ul li a:hover {
	color: #fff;
}
div#right-container #side-items-wrapper {
	background: url("/Style Library/Rotozip/images/right-column-repeat-background.png") repeat-y;
	width: 181px;
	padding: 0 2px;
	margin: 20px 0 0 7px;
	overflow: hidden;
}
div#right-container #side-items-wrapper #side-items-container #where-to-buy  .validator-text {
	color:white;
	font-size:.7em;
	padding-left:8px;
	font-weight:bolder;
}
div#right-container #side-items-container {
	width: 181px;
	background: url("/Style Library/Rotozip/images/right-column-top-gradient.png") no-repeat;
}
div#right-container #side-items-container div.activeTop {
	background: url("/Style Library/Rotozip/images/right-column-dropdown-acitve-top-background.gif") no-repeat;
}
div#right-container #side-items-container div.active {
	background: url("/Style Library/Rotozip/images/right-column-dropdown-acitve-repeat-background.gif") repeat-x;
}
div#right-container #side-items-container .side-item p {
	padding: 11px 0 10px 20px;
	height: 22px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 1.063em; /* 17px */;
	color: #e4e2e2;
}
div#right-container #side-items-container .side-item .sidearrow {
	display: inline-block;
	height: 14px;
	overflow: hidden;
}
div#right-container #side-items-container div.border-bottom {
	border-bottom: solid 1px #4d4d4d;
}
div#right-container #side-items-container .dropdown-container div#where-to-buy, div#right-container #side-items-container .dropdown-container div#video-dropdown {
	background: url("/Style Library/Rotozip/images/right-column-dropdown-background.gif") no-repeat;
	width: 181px;
	position: relative;
	display: none;
}
div#right-container #side-items-container .dropdown-container div#where-to-buy {
	height: 138px;
}
#side-items-container .dropdown-container input {
	margin: 20px 0 10px 15px;
	width: 138px;
	border: 0px;
	padding: 5px;
	color: #999;
	font-size: .625em; /* 10px */;
	font-style: italic;
	background: url("/Style Library/Rotozip/images/textfield-background.gif") no-repeat;
}
#side-items-container .dropdown-container select {
	width: 148px;
	height: 20px;
	margin-left: 15px;
	color: #999;
	padding: 0 0 0 3px;
	font-size: .625em; /* 10px */;
	font-style: italic;
	border: 0px;
	background: url("/Style Library/Rotozip/images/textfield-background.gif") no-repeat;
}
#side-items-container .dropdown-container select option {
	padding: 3px;
	background-color: #fff;
}
#side-items-container .dropdown-container .watermark {
	color: #999;
	font-style: italic;
	font-size: .625em; /* 10px */
}
#side-items-container .dropdown-container #go-button-container {
	margin: 10px 15px 0 138px;
	text-align: right;
	padding: 0px;
	width: 27px;
	height: 24px;
	overflow: hidden;
}
#side-items-container .dropdown-container input.go-button {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 27px;
	background: none;
}
div#video-dropdown {
	padding: 15px 0;
	height: 108px;
	text-align: center;
}
div#video-dropdown img {
	padding-top: 10px;
}
#side-items-container .dropdown-container a:link, #side-items-container .dropdown-container a:visited {
	color: #fff;
	font-size: .688em; /* 11px */;
	font-weight: bold;
	text-decoration: none;
}
#side-items-container .dropdown-container a:hover {
	text-decoration: underline;
}
div#right-container div#side-items-dropshadow {
	background: url("/Style Library/Rotozip/images/right-column-bottomshadow-background.png") no-repeat;
	width: 185px;
	height: 4px;
	margin-left: 7px;
	overflow: hidden;
}
/****
    Embedding Fonts
                ****/
@font-face {
	font-family: 'FranklinGothicFSDemiCondensed';
	src: url("/Style Library/Rotozip/Fonts/FranklinGothic-DemiCd-webfont.eot");
	src: local('FranklinGothic-DemiCd-webfont'), url("/Style Library/Rotozip/Fonts/FranklinGothic-DemiCd-webfont.woff") format('woff'), url("/Style Library/Rotozip/Fonts/FranklinGothic-DemiCd-webfont.ttf") format('truetype'), url("/Style Library/Rotozip/Fonts/FranklinGothic-DemiCd-webfont.svg#webfont") format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
    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%;
}
#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;
}
/* 
    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/Rotozip/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');
}
/****
    video and product colorbox overlay
                                ******/
div.overlay-wrapper {
	display: none;
}
div.overlay-container {
	background: url("/Style Library/Rotozip/images/overlay-background.png") no-repeat;
	width: 586px;
	height: 338px;
	padding: 4px 5px 7px 5px;
	overflow: hidden;
}
div.overlay-header {
	width: 586px;
	height: 29px;
	background-color: #999;
	overflow: hidden;
}
div.overlay-header h3 {
	float: left;
	width: 550px;
	padding: 0 0 0 14px;
	bottom: 0px;
	font-size: 1.5em; /* 24px */;
	color: #fff;
	text-transform: uppercase;
	font-family: 'FranklinGothicFSDemiCondensed', Helvetica, Arial, Sans-Serif;
}
a.overlay-close {
	float: right;
	margin: 6px 6px 0 0;
	height: 14px;
	overflow: hidden;
}
div.overlay-copy-container {
	width: 586px;
	overflow: hidden;
}
.overlaycopy-container {
	width: 586px;
	overflow: hidden;
}

div.overlay-copy-container img {
	float: left;
}
div.overlay-container .copy {
	float: left;
	margin-top: 22%;
	color: #666;
	font-size: .875em; /* 14px */;
	font-weight: bold;
	text-align:center;
}
div.overlay-container .rotozip-connect-copy {
	padding: 30px 40px 0 40px;
	line-height: 20px;
	color: #666;
	font-size: .875em; /* 14px */
}
div.overlay-container .copy span.black-copy {
	font-size: 1.286em; /* 18px */;
	color: #000;
}
div.overlay-container .copy span.small-grey-copy {
	font-style: italic;
	font-size: .786em; /* 11px */
}
div.video-overlay-container {
	width: 499px;
	height: 308px;
	padding: 1px 1 0 0;
	overflow: hidden;
}
div.video-overlay-header {
	width: 499px;
	height: 25px;
	background-color: #000;
	overflow: hidden;
}
div.video-overlay-header h3 {
	float: left;
	width: 400px;
	padding-left: 14px;
	margin-top: 1%;
	bottom: 0px;
	font-size: .75em; /* 12px */;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}
div.video-overlay-header .overlay-copy-container {
	width: 500px;
	overflow: hidden;
}

/**********
        Attachement and Tabs page 
                *******************/
div.attach_overlay-wrapper {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding-top:200px;
	z-index:21;



}
div.attach_overlay-container 
{
    background: url("/Style Library/Rotozip/images/overlay-background.png") no-repeat;
	position:relative;
	margin:auto;
	width: 586px;
	height: 338px;
	padding:30px 10px 10px 10px;
	background:#fff;
	border:1px solid #000;

}

/*****
    Detail Page
            ****/
div#detail-landing-content #left-container {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	overflow: hidden;
}
div#detail-landing-content div#content-container {
	width: 100%;
	margin: 0 0 0 0;
	overflow: hidden;
}
div#detail-landing-content #right-container {
	float: right;
	width: 194px;
	margin: 0 11px 0 0;
	overflow: hidden;
}
div#secondary-navigation-container {
	position: absolute;
	margin-left: -68px;
	z-index: 3;
}
ul#secondary-navigation-wrapper {
	background: url("/Style Library/Rotozip/images/secondary-nav-background.gif");
	overflow: hidden;
}
ul#secondary-navigation-wrapper li {
	list-style-type: none;
	vertical-align: middle;
	padding: 0 5px 0 8px;
}
ul#secondary-navigation-wrapper li.one-line h3.nav-link {
	padding-top: 15px;
	height: 33px;
}
ul#secondary-navigation-wrapper li h3.nav-link {
	padding-top: 8px;
	height: 40px;
}
ul#secondary-navigation-wrapper li.active {
	background: url("/Style Library/Rotozip/images/secondary-nav-active.png") no-repeat;
	z-index: 3;
}
ul#secondary-navigation-wrapper li.rollover {
	background: url("/Style Library/Rotozip/images/secondary-nav-rollover.png") no-repeat;
	z-index: 3;
}
ul#secondary-navigation-wrapper .dropdown-container {
	width: 150px;
	border: solid 6px #808080;
	background: #acacac url("/Style Library/Rotozip/images/secondary-dropdown-background.gif") repeat-x;
	border-left: 0px;
	z-index: -1;
	margin: -48px 0 0 60px;
	position: absolute;
	display: none;
}
.dropdown-container h3 {
	/*padding: 0px 10px 5px 20px;*/
    padding: 0px 0px 0px 20px;
	color: #000;
	font-size: 1.25em; /* 18px */;
	line-height: 20px;
	font-weight: bold;
}
.dropdown-container p {
	color: #000;
	padding: 0px 20px 0px;
	font-size: .563em; /* 9px */
}
h3.nav-link {
	height: 48px;
	font-size: .938em; /* 15px */;
	color: #e4e2e2;
	font-weight: normal;
	line-height: 16px;
	text-transform: uppercase;
	font-family: 'FranklinGothicFSDemiCondensed', Helvetica, Arial, Sans-Serif;
}
li.secondary-page {
	width: 55px;
	height: 38px;
	background-color: #313131;
}
li.secondary-page-cutting-tools, li.secondary-page-cutting-tools-no-border {
	width: 55px;
	border-top: solid 1px #4d4d4d;
	height: 45px;
	background-color: #313131;
}
li.secondary-page-cutting-tools-no-border {
	border: 0px;
}
li.secondary-page p {
	padding: 5px 0 0;
	margin: 0;
	font-size: .563em; /* 9px */;
	color: #ccc;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-Serif;
}
li.secondary-page-cutting-tools p, li.secondary-page-cutting-tools-no-border p {
	padding: 5px 0 0;
	margin: 0;
	font-size: .563em; /* 9px */;
	color: #ccc;
	line-height: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-Serif;
}
div#product-info-left {
	float: left;
	overflow: hidden;
	padding-left:10px;
	width: 40%;
}
div#product-info-right {
	float: left;
	width: 48%;
	margin: 0;
	padding-left: 35px;
	padding-right:65px;
	padding-top:2px;
	overflow: hidden;
}
div#product-info-right a{
	font-size: 12px;
	color: red;
}
div#product-info-right span{
	font-size: 10px;
	color: red;
}
div#product-info-right ul {
	margin-left: 17px;
	/*margin-bottom: 10px;*/
}
div#emailAndPrint ul
{
margin-left: 0px;

}
div#product-info-right ul li {
	margin-bottom: 3px;
	font-size: 12px;
}

div#product-info-left-category {
	float: left;
	overflow: hidden;
	padding-left:10px;
	width: 44%;
}
div#product-info-right-category {
	float: left;
	width: 327px;
	margin: 0;
	padding-left: 30px;
	padding-right:40px;
	padding-top:10px;
	overflow: hidden;
}
div#product-info-right-category a{
	font-size: 12px;
	color: red;
}
div#product-info-right-category span{
	font-size: 10px;
	color: red;
}
div#product-info-right-category ul {
	margin-left: 15px;
	margin-bottom: 10px;
}
div#product-info-right-category ul li {
	margin-bottom: 3px;
	font-size: 12px;
}


div#featurelist ul {
	margin-left: 15px;
}
div#featurelist  ul li {
	margin-bottom: 3px;
	font-size: 12px;
}

div#speclist  ul li {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}



li.more {
	display: none;
}

.show-more
{
	text-decoration: none;
}

div#product-info-right ul li a img.rotozip-connect {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
div#product-info-right img {
	float: left;
}
div#product-info-right p.image-description {
	font-size: .688em; /* 11px */;
	color: #333;
	font-weight: normal;
	padding-top: 45px;
}
div#product-info-right p.image-description a:link, div#product-info-right p.image-description a:visited {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
div#product-info-right h1
{
	color:black;
}

div#product-info-right p
{
	font-size: 12px;
}

div#product-info-right p.image-description a:hover {
	text-decoration: underline;
}
div#product-info-left #product-image {
	/*position: relative;
	margin: 10px 0px 10px 40px;*/
	
	width: 320px;
height: 331px;
	background-color: white;
	margin:10px;
}
div#product-info-left #image-gallery-out {
margin-left:35px;
margin-top:10px;
	}
	div#product-info-left #image-gallery-inside {
height: 351px;
width: 340px;
border: 1px solid silver;
border-bottom: 0px;	}


	div#product-info-left #image-gallery-thumb {
width: 340px;
height: 90px;
border: 1px solid silver;
margin-left:35px;	}

}
div#product-info-left #breadcrumbs-container {
	position: absolute;
	width: 320px;
	top: 80px;
	/*margin-left: 15px;*/
	font-size: .563em; /* 9px */;
	color: #6d6c6c;
	text-transform: uppercase;
}
div#pdf-download-container, div.pdf-download-container {
	clear: both;
	text-align: center;
	color: #686868;
	overflow: hidden;
}
div#pdf-download-container ul li {
	display: inline;
	padding-right: 4px;
}
div#pdf-download-container ul li img, div.pdf-download-container img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 3px;
	margin-top: -1px;
}
div#pdf-download-container ul li a:link, div#pdf-download-container ul li a:visited, div#pdf-download-container ul li a:hover {
	color: #666;
	text-decoration: underline;
	font-size: .818em; /* 13px */
}
.SharePointEditControl {
	background: none repeat scroll 0 0 white;
	width: 950px;
	height: auto;
	padding: 0;
	margin: 0 auto;
}
div.editField {
	border: 1px solid #CCCCCC;
    margin: 10px;
    padding: 10px;
}
div.editLabel {
	background-color: #F1F1F1;
    font-size: 16px;
    padding: 10px;
}
.editLabelInstructions {
    background-color: #F1F1F1;
    font-family: "Courier New",Courier,monospace;
    font-size: 12px;
    padding: 10px;
}
div.shareLinkBackground
{
	height: 42px;
	margin-top: 5px;
}


/*   Tabs  */

div#product-tab-container
{
    clear: both;
    width: 100%;
    padding-top: 1px;
    overflow: hidden;   
}
div#cutting-tools-tabs,
div#accessories-attachment-tabs
{
    width: 950px;
    height: 30px;
    background: url("/Style Library/Rotozip/images/product-tab-top-border.png") repeat-x;
    overflow: hidden;
}
div#cutting-tools-tabs
{
    padding-left: 43px;
    background-image:url("/Style Library/rotozip/images/tab_background.png");
    background-position:left bottom;
    background-repeat: repeat-x;
}
div#accessories-attachment-tabs
{
    padding-left: 41px;
    background-image:url("/Style Library/rotozip/images/tab_background.png");
    background-position:left bottom;
    background-repeat: repeat-x;
}
div#cutting-tools-tabs div.tab,
div#accessories-attachment-tabs div.tab
{
    float: left;
    font-size: .6em; /* 11px */
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding-top: 11px;
    text-transform: uppercase;
    height: 19px;
    overflow: hidden;
}
#features-tab{
	background: url("/Style Library/Rotozip/images/product-tab.png") no-repeat 0 0px;
    padding-left: 16px;
    width: 86px;
}
#specs-tab{
	background: url("/Style Library/Rotozip/images/product-tab.png") no-repeat -102px 0px;
    padding-left: 12px;
    width: 90px;
}
#accessories-tab
{
    background: url("/Style Library/Rotozip/images/product-tab.png") no-repeat -102px 0px;
    padding-left: 16px;
    width: 86px;
}
#attachments-tab
{
    background: url("/Style Library/Rotozip/images/product-tab.png") no-repeat -102px 0px;
    padding-left: 13px;
    width: 89px;
}
#support-tab
{
	background: url("/Style Library/Rotozip/images/product-tab.png") no-repeat -102px 0px;
	padding-left: 26px;
	width: 76px;
}
#kits-tab
{
	background: url("/Style Library/Rotozip/images/product-tab.png") no-repeat -102px 0px;
	padding-left: 5px;
	width: 97px;
}
#tile-tab
{
    background: url("/Style Library/Rotozip/images/product-tab-tile-grout.png") no-repeat 0 0;
    width: 87px;
    height: 30px;
    padding-left: 17px;
}
#wood-tab
{
    background: url("/Style Library/Rotozip/images/product-tab-wood.png") no-repeat -104px 0px;
    width: 87px;
    height: 30px;
    padding-left: 10px;
}
#drywall-tab
{
    background: url("/Style Library/Rotozip/images/product-tab-drywall.png") no-repeat -204px 0px;
    width: 75px;
    height: 30px;
    padding-left: 25px;
}
#masonry-tab
{
    background: url("/Style Library/Rotozip/images/product-tab-masonry.png") no-repeat -304px 0px;
    width: 90px;
    height: 30px;
    padding-left: 10px;
}
#laminate-tab
{
    background: url("/Style Library/Rotozip/images/product-tab-laminate.png") no-repeat -404px 0px;
    width: 75px;
    height: 30px;
    padding-left: 25px;
}
#metal-tab
{
    background: url("/Style Library/Rotozip/images/product-tab-metal.png") no-repeat -504px 0px;
    width: 73px;
    height: 30px;
    padding-left: 31px;
}
div#support-heading
{
	border-bottom: 1px solid #C3C3C4;
	color: black;
	display: block;
	padding-bottom: 5px;
}
div.supportDocuments
{
	display: block;
}
div.supportDocuments div
{
	border-bottom: 1px solid #C3C3C4;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
div.supportDocuments table p
{
	color: #000000;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0px;
}
div#product-description-container
{
    width: 94%;
    padding: 25px 25px 25px 49px;
    overflow: hidden;
}
div#product-description-container div#features-description-container,
div#product-description-container div#specs-description-container,
div#product-description-container div#accessories-description-container,
div#product-description-container div#attachments-description-container,
div#product-description-container div#support-description-container,
div#product-description-container div#kits-description-container
{
    overflow: hidden;
}
div#features-description-container h3,
div#specs-description-container h3,
div#accessories-description-container h3,
div#attachments-description-container h3,
div#support-description-container h3,
div#kits-description-container h3
{
    font-weight: bold;
    color: #333;
    font-size: .875em; /* 14px */
}

div#attachments-description-container .product-description
{
    float: left;
    width: 110px;
    padding: 10px;
    height:150px;
}
div#accessories-description-container .product-description{
	
    
    width: 110px;
    padding: 10px;
    height:130px;
    text-align: center
 

}

div#accessories-description-products ul li{
	display:inline-block;
	vertical-align: top;
	height: 130px;
} 

div#accessories-description-container .product-description p,
div#attachments-description-container .product-description p
{
    color: #333;
    font-weight: normal;
    font-size: .625em; /* 10px */
    padding-top: 10px;
}
div#accessories-description-container .product-description span,
div#attachments-description-container .product-description span
{
    font-weight: bold;
    color: #000;
    font-size: 1.2em; /* 12px */
}
div#product-description-container .product-description-long
{
    border-bottom: solid 1px #999;
    width: 850px;
    margin: 10px 40px 15px 41px;
    padding-bottom: 12px;
    overflow: hidden;
}
div.product-description-long .left-container
{
    float: left;
    width: 20%;
    padding-right: 20px;
    text-align: center;
    overflow: hidden;
}
div.product-description-long .right-container
{
    float: left;
    width: 70%;
    margin-right: 10px;
    overflow: hidden;
}
div.thumbnail-image
{
   padding: 0 0 0px;
}
div.pdf-download-container
{
    padding: 15px 0;
}
div.pdf-download-container a:link,
div.pdf-download-container a:visited,
div.pdf-download-container a:hover
{
    color: #666;
    text-decoration: underline;
    font-style: italic;
    font-size: .563em; /* 9px */
}
div.product-description-long .right-container img
{
    float: right;
    margin: 0 0 0px 20px;
}
div.product-description-long .right-container h3
{
    font-size: 1.125em; /* 18px */
    padding-bottom: 5px;
    color: #000
}
div.product-description-long .right-container h3 span
{
    font-size: .611em; /* 11px */
    color: #666;
    font-style: italic;
}
div.product-description-long .right-container h3 span.accessory-name
{
    font-size: .778em; /* 14px */
    color: #666;
    font-style: normal;
}
div.product-description-long .right-container p
{
    font-size: .75em; /* 12px */
    color: #333;
}
div.product-description-long .right-container ul
{
    padding-left: 25px;
    font-size: .75em; /* 12px */
}
div.product-description-long .right-container ul li
{
    padding-bottom: 3px;
}
.printDetailsLink
{
	float: right;
	margin: 8px 60px 0px 0px;
}



/*****
    The Rotozip Story
                    ***/
div#story-content-container
{
    width: 98%;
    margin: 10px 0 50px 20px;
    overflow: hidden;
}
div#story-content-container p.intro-text
{
    width: 98%;
    font-size: .75em; /* 12px */
    line-height: 17px;
}

.storycopyh3
{
   font-size: 1.182em; /* 13px */
}
.storycontent
 {
border-top-color:#939393;
border-top-style:solid;
border-top-width:1px;
height:75px;
overflow-x:hidden;
overflow-y:hidden;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
width:270px;
}
.storythumbnail
{
float:left;
padding-bottom:10px;
padding-left:15px;
padding-right:5px;
padding-top:15px;
width:60px;
}

.storycopy
 {
float:right;
font-size:0.688em;
font-weight:normal;
padding-top:10px;
vertical-align:top;
width:172px;
}

/*****
    Identify Your Bits
                    ***/
p.intro-text span
{
    font-weight: bold;
    font-size: 1.091em; /* 12px */
    color: #666;
}
div#identify-bit-content-container
{
    width: 95%;
    margin: 10px 0 20px 20px;
    overflow: hidden;
}
div#identify-bit-content-container p.intro-text img
{
    display: inline-block;
    vertical-align: middle;
    padding: 0px 2px;
}
div#identify-your-bit-background{
	background: #5c5c5c; /* Old browsers */
	background: -moz-linear-gradient(top,  #5c5c5c 0%, #5c5c5c 25%, #585858 37%, #4b4b4b 65%, #363636 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(25%,#5c5c5c), color-stop(37%,#585858), color-stop(65%,#4b4b4b), color-stop(100%,#363636)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5c5c5c 0%,#5c5c5c 25%,#585858 37%,#4b4b4b 65%,#363636 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5c5c5c 0%,#5c5c5c 25%,#585858 37%,#4b4b4b 65%,#363636 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5c5c5c 0%,#5c5c5c 25%,#585858 37%,#4b4b4b 65%,#363636 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5c5c5c 0%,#5c5c5c 25%,#585858 37%,#4b4b4b 65%,#363636 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#363636',GradientType=0 ); /* IE6-9 */
}
div#identify-your-bit-container
{
    width: 90%;
    height: 220px;
    background: url("/Style Library/Rotozip/images/identify_your_bit/identify-your-bit-lines.png") repeat;
    padding: 34px 29px 16px 26px;
    margin: 0 0 0 15px;
    overflow: hidden;
}
div#identify-your-bit-container #bit-layout
{
    width: 100%;
    height: 198px;
    /* overflow: hidden; */
}
div#identify-your-bit-container #bit-layout .bit-container
{
    display: none;
}

div#identify-your-bit-container #bit-layout .bit-container .bit
{
    float: left;
    width: 104px;
}
#bit-layout .bit-container .bit img.bit-image
{
    margin: 21px 27px 0;
    width: 50px;
    height: 177px;
}
.bit-rollover
{
    /*position: absolute;
    width: 80px;   
    display: none;
    text-align: left ;
    margin-left: -20px;*/
	display: none;
	position: absolute;
	margin-top:-225px;
	position: static ;
	width:200px;
}
.bit-rollover .name
{
    text-transform: uppercase;
    color: #fffefe;
    font-size: 18px; /* 12px */
    font-weight: bold;
    text-align: left;
    margin-left: 40px;
}

.bit-rollover .desc
{
    text-transform: uppercase;
    color: #fffefe;
    font-size: .75em; /* 12px */
    text-align: left;
   margin-left: 40px;
}

.bit-rollover-buttons
{
   padding: 56px 0 0 77px;
}
.bit-rollover-buttons .button
{
    width: 62px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
}

.bit-rollover-buttons .button img
{
	max-width:100%; 
	max-height:100%;
	margin:auto;
	display:block;
}

#bit-slider
{
    width: 100%;
    height: 22px;
    background: url("/Style Library/Rotozip/images/bit-slider-background.gif") repeat-x;
    overflow: hidden;
}
#bit-slider #left-arrow,
#bit-slider #right-arrow
{
    float: left;
    width: 28px;
    height: 22px;
    overflow: hidden;
}
#bit-slider #bit-sections-container
{
    float: left;
    width: 701px;
    height: 22px;
    padding: 0 40px;
    overflow: hidden;
}
#bit-slider #bit-sections-container div
{
    float: left;
    font-size: .688em; /* 11px */
    padding-top: 3px;
    color: #999;
    height: 19px;
    font-weight: bold;
    width: 25%;
    text-align: center;
}
#bit-slider #bit-sections-container div.active
{
    background: url("/Style Library/Rotozip/images/bit-slider-active-background.gif") repeat-x;
    color: #fff;
}
#your-bit-list-container
{
    width: 96%;
    margin: 9px 0 20px 15px;
   }
#your-bit-list-container h3
{
    float: left;
    padding: 9px 0 9px 2px;
    font-weight: bold;
    font-size: .875em; /* 14px */
    color: #000;
}
#bit-list-buttons
{
    float: left;
    width: 116px;
    height: 23px;
    display: inline;
    overflow: hidden;
}
#bit-list-buttons div
{
    float: left;
    padding-right: 5px;
}
#bit-list-link
{
    float: right;
    width: 130px;
    margin-top: 2%;
}   
#bit-list-link a:link,
#bit-list-link a:visited
{
    color: #999;
    font-size: .625em; /* 10px */
    font-weight: bold;
    text-decoration: none;
}
#bit-list-link a:hover
{
    color: #ededed;
}
#your-bit-list-container .bit-list
{
	clear: right;
    width: 100%;
    border: solid 1px #a3a3a3;
    background-color: #ededed;
    margin: 5px 0;
    overflow: hidden;
}
#your-bit-list-container .bit-list .inner-border
{
    width: 100%;
    height: 134px;
    border: solid 1px #dcdcdc;
}
#your-bit-list-container .bit-list p.add-bit-copy
{
    width: 100%;
    color: #999;
    text-transform: uppercase;
    font-size: .75em; /* 12px */
    margin-top: 7%;
    text-align: center;
}

.bit-list .head-container
{
    height: 24px;
    width: 100%;
    overflow: hidden;
}
#your-bit-list-container .bit-list .head-container h3
{
    float: left;
    width: 552px;
    height: 18px;
    padding: 0px 0 0 14px;
    font-size: 1.125em; /* 18px */
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    font-family: 'FranklinGothicFSDemiCondensed', Helvetica, Arial, Sans-Serif;
}
#your-bit-list-container .bit-list .head-container .close
{
    float: right;
    width: 9px;
    height: 9px;
    margin: 8px 10px 0 0;
    overflow: hidden;
}
.btnclose
{
	float: right;
    width: 9px;
    height: 9px;
    margin: 8px 10px 0 0;
    overflow: hidden;
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:0;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:0;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:0;
	
}
.bit-list .body-container
{
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}
.bit-list .body-container img
{
    float: left;
    width: 204px;
}
.bit-list .body-container .copy
{
    float: left;
    width: 70%;
    padding: 5px 0 20px 30px;
    color: #333;
    font-size: .75em; /* 12px */
}
#your-bit-list-container .bit-list .body-container .copy h3
{
    float: none;
    padding: 9px 0 0 0;
    width: 351px;
    color: #666;
    font-size: 1.167em; /* 14px */
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}
#your-bit-list-container .bit-list .body-container .copy h3 span.black-copy
{
    font-size: 1.286em; /* 18px */
    color: #333;
    font-weight: bold;
}
#your-bit-list-container .bit-list .body-container .copy h3 div.desc
{
    font-size: 12px; /* 18px */
    color: #333;
}

#your-bit-list-container .bit-list .body-container .copy ul 
{
    clear: both;
    padding: 5px 0 0 20px;
}
#your-bit-list-container .bit-list .body-container .copy ul li
{
    font-size: 1em; /* 12px */
    line-height: 18px;
}
/***
    Bits Overlay
                **/
.bit-overlay-container
{
    background: url("/Style Library/Rotozip/images/bit-overlay-background.png") no-repeat;
    width: 586px;
    height: 338px;
    padding: 4px 5px 7px 5px;
    overflow: hidden;
}
.overlayheader
{
    width: 586px;
    height: 29px;
    overflow: hidden;
    background-color: #5D99CB;
}
.overlayheaderh3
{
bottom:0;
color:#FFFFFF;
float:left;
font-family:'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
font-size:1.5em;
font-weight:normal;
padding-bottom:0;
padding-left:14px;
padding-right:0;
padding-top:0px;
text-transform:uppercase;
width:550px;	
}
.tile .overlayheader, .bit-list .tile { background-color: #3AA146; }
.wood .overlayheader, .bit-list .wood { background-color: #296DC0 ;}
.drywall .overlayheader, .bit-list .drywall { background-color: #EB2F2E; }
.masonry .overlayheader, .bit-list .masonry { background-color: #939DA9; }
.laminate .overlayheader, .bit-list .laminate { background-color: #80388E; }
.metal .overlayheader, .bit-list .metal { background-color: #5D99CB; }

.overlayclose
{
    float:right;
height:9px;
margin-bottom:0;
margin-left:0;
margin-right:6px;
margin-top:6px;
overflow-x:hidden;
overflow-y:hidden;
}
.overlaycopy-container img
{
    float: left;
    padding: 0;
}
.overlaycopy-container .copy
{
    float: left;
    margin-top: 12%;
    color: #333;
    font-size: .75em; /* 12px */
    font-weight: normal;
}
.overlaycopy-container .copy h3
{
    color: #666;
    font-size: 1.167em; /* 14px */
    font-weight: bold;
    text-transform: uppercase;
}
.copy h3 span.black-copy
{
    font-size: 1.286em; /* 18px */
    color: #333;
    font-weight: bold;
}
.overlaycopy-container .copy ol li
{
    margin-left: 25px;
    font-size: 1em; /* 12px */
    line-height: 18px;
}

                /***************************************/
div#bit-overlay-container
{
    background: url("/Style Library/Rotozip/images/bit-overlay-background.png") no-repeat;
    width: 586px;
    height: 338px;
    padding: 4px 5px 7px 5px;
    overflow: hidden;
}
div#bit-overlay-container .overlay-header
{
    width: 586px;
    height: 29px;
    overflow: hidden;
}
.tile .overlay-header, .bit-list .tile { background-color: #3AA146; }
.wood .overlay-header, .bit-list .wood { background-color: #296DC0; }
.drywall .overlay-header, .bit-list .drywall { background-color: #EB2F2E; }
.masonry .overlay-header, .bit-list .masonry { background-color: #939DA9; }
.laminate .overlay-header, .bit-list .laminate { background-color: #80388E; }
.metal .overlay-header, .bit-list .metal { background-color: #5D99CB; }

div#bit-overlay-container .overlay-header .overlay-close
{
    width: 9px;
    height: 9px;
    margin: 10px 10px 0 0;
}
div#bit-overlay-container .overlay-copy-container img
{
    float: left;
    padding: 0;
}
div#bit-overlay-container .overlay-copy-container .copy
{
    float: left;
    margin-top: 12%;
    color: #333;
    font-size: .75em; /* 12px */
    font-weight: normal;
}
div#bit-overlay-container .overlay-copy-container .copy h3
{
    color: #666;
    font-size: 1.167em; /* 14px */
    font-weight: bold;
    text-transform: uppercase;
}
div#bit-overlay-container .copy h3 span.black-copy
{
    font-size: 1.286em; /* 18px */
    color: #333;
    font-weight: bold;
}
div#bit-overlay-container .overlay-copy-container .copy ol li
{
    margin-left: 25px;
    font-size: 1em; /* 12px */
    line-height: 18px;
}
.add-to-list-container
{
    width: 296px;
    padding-top: 10px;
    overflow: hidden;
}
.add-to-list-container .button
{
    float: left;
    width: 106px;
    height: 23px;
    padding-right: 10px;
    margin-top: 7px;
    overflow: hidden;
}
.add-to-list-container .button input
{
	max-height:100%;
	max-width:100%;
}

.add-to-list-container .callout
{
    float: left;
    width: 98px;
    overflow: hidden;
}

/******
    Videos & How-To
                ****/
div.section-callout-box .copy ul.callout-list
{
    padding-left: 25px;
} 
div#content-container .section-callout-box .copy ul.callout-list li
{
    font-size: 1em; /* 11px */
    color: #333;
}
div#video-content-container
{
    clear: both;
    width: 588px;
    padding-right: 32px;
    overflow: hidden;
}
div#video-container
{
  /*  width: 588px; n*/
  	width:800px;
    overflow: hidden;
}
div#video-container #video
{
    float: left;
/*    width: 400px; */
    padding-right: 23px;
}
div#video-container #video-description
{
    float: left;
    width: 221px;
}    
div#video-container #video-description .title
{
    color: #666;
    font-weight: bold;
    font-size: .875em; /* 14px */
    padding-bottom: 10px;
} 
div#video-container #video-description .title h3
{
    color: #000;
    font-size: 18px; /* 18px */
}
div#video-container #video-description .title span
{
    font-size: .786em; /* 11px */
    font-weight: normal;
    font-style: italic;
}
div#video-container #video-description p
{
    font-size: .75em; /* 12px */
    color: #333;
    line-height: 16px;
} 
div#video-thumbnail-container
{
    clear: both;
    width: 588px;
    margin-top: 60px;
    overflow: hidden;
}
div#video-thumbnail-container h3
{
    width: 588px;
    padding-bottom: 10px;
    border-bottom: solid 1px #a1a1a1;
    color: #333;
    font-size: .875em; /* 14px */
    font-weight: bold;
}
div#video-thumbnail-container #video-thumbnail
{
    width: 588px;
    padding-top: 20px;
    border-top: solid 1px #e8e8e8;
}
#video-thumbnail .thumbnail
{
    float: left;
    width: 120px;
    height: 150px;
    cursor: pointer;
    overflow: hidden;
}
#video-thumbnail .spacer
{
    padding-right: 18px;
}
div#video-thumbnail-container #video-thumbnail .thumbnail p
{
    font-size: .688em; /* 11px */
    color: #333;
    font-weight: bold;
    padding-top: 5px;
}

/*****
    cutting solutions
                    ***/
div#cutting-solutions-container
{
	height: 100%;
    width: 797px;
    margin: 2px 38px 100px 68px;
    background-color: #676666;
}
div#cutting-solution-content-container p.intro-text
{
    height: 40px;
    overflow: hidden;
}
div#cutting-solutions-container #header-container,
div#cutting-solutions-results-container #header-container-results
{
    background: #717171 url("/Style Library/Rotozip/images/cutting-solution-header.gif") no-repeat;
    width: 797px;
    height: 58px;
    overflow: hidden;
    text-align:left;	
}
div#cutting-solutions-container #header-container h2,
div#cutting-solutions-results-container #header-container-results h2
{
    float: left;
    width: 228px;
    margin: 15px 0 0 32px;
    font-size: 1.375em; /* 22px */
    color: #e4e2e2; 
    font-weight: normal;
    text-transform: uppercase;  
}
div#cutting-solutions-container #header-container p,
div#cutting-solutions-results-container #header-container-results p
{
    float: left;
    width: 428px;
    font-weight: bold;
    font-size: .75em; /* 12px */
    color: #fff;
    margin-top: 22px;
    text-transform: uppercase;
}
div#cutting-solutions-container #header-container img
{
    float: left;
    width: 82px;
    height: 11px;
    padding: 35px 27px 0 0;
}
div#cutting-solutions-container #selections-container,
div#cutting-solutions-results-container #selections-container-results
{
	height: 90px;
    width: 795px;
    border: solid 1px #858484;
    background: #403f3f url("/Style Library/Rotozip/images/cutting-solution-selection-background.gif") repeat-x;
    overflow: hidden;
}
#selections-container select{
	width: 175px;
	margin: 35px 15px;
}
div#selection-buckets-container
{
    width: 794px;
    height: 163px;
    padding-right: 1px;
    border-bottom: solid 1px #232222;
    overflow: hidden;
}
div#selection-buckets-container .selection-bucket
{
    float: left;
    width: 174px;
    margin: 45px 0 0 22px;
    color: #e4e2e2;
    font-size: .75em; /* 12px */
    text-transform: uppercase;
}

.selection-bucketcb
{
	 color: #e4e2e2;
    font-size: .75em; /* 12px */
    text-transform: uppercase;
    float:left;    
   margin:	10px 0 28px 0;
   width: 100%;
	
}

div#selection-buckets-container .selection-bucket select
{
    width: 166px;
    margin-top: 5px;
    font-size: .917em; /* 11px */
    color: #666;
    font-style: italic;
    border: solid 1px #b1b1b1;
    border-top: solid 1px #1e1e1e;
    text-transform: none;
}
div#selection-buckets-container .selection-bucket img
{
    padding-top: 10px;
}
div#selection-buckets-container .selection-bucket #get-results-button
{
    width: 174px;
    height: 28px;
    text-align: center;
    margin-top: 20px;
    overflow: hidden;
}
div#selection-buckets-container .divider
{
    float: left;
    width: 1px;
    height: 163px;
    background-color: #222222;
    border-left: solid 1px #858484;
    overflow: hidden;
}
div#selection-buckets-container .dust-control-copy
{
    padding-left: 5px;
}
div#cutting-solutions-container #selection-thumbnail-container,
div#cutting-solutions-results-container #selection-results-container
{
    background: #403f3f url("/Style Library/Rotozip/images/cutting-solution-thumbnail-background.gif") repeat-x;
    width: 783px;
    height: 164px;
    padding-left: 12px;
    border: solid 1px #858484;
    border-top: 0;
    overflow: hidden;
}
div#selection-thumbnail-container .thumbnail-container
{
    float: left;
    width: 128px;
    height: 109px;
    margin: 20px 10px 10px 10px;
    overflow: hidden;
}
div#selection-thumbnail-container .thumbnail
{
    width: 126px;
    height: 107px;
    background-color: #fff;
    overflow: hidden;
}
div#selection-thumbnail-container .thumbnail p
{
    margin-top: 37%;
    text-align: center;
    text-transform: uppercase;
    color: #878787;
    font-size: .625em; /* 10px */
    display: none;
}
div.thumbnail-container .thumbnail-overlay
{
    position: absolute;
    background: url("/Style Library/Rotozip/images/cutting-solution-thumbnail-overlay.png") no-repeat;
    width: 128px;
    height: 109px;
    margin: -108px 0 0 -1px;
}
div.thumbnail-arrow-divider
{
    float: left;
    background: url("/Style Library/Rotozip/images/cutting-solution-arrow-divider.gif") no-repeat;
    width: 37px;
    height: 38px;
    margin: 7% 7px 0;
}
/****
    Cutting Solutions Results
                        *****/
div#cutting-solutions-results-container
{
    margin-bottom: 20px;
}
div#selections-container #cutting-solutions
{
    float: left;
    width: 528px;
    height: 87px;
    margin: 23px 0 0 32px;
    overflow: hidden;
}
div#selections-container-results #cutting-solutions
{
    float: left;
    width: 528px;
    height: 87px;
    margin: 23px 0 0 32px;
    overflow: hidden;
}

div#selections-container #cutting-solutions h3,
div#selections-container-results #cutting-solutions h3

{
    color: #fff;
    font-size: 1.375em; /* 22px */
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}
div#selections-container #cutting-solutions p,
div#selections-container-results #cutting-solutions p
{
    color: #fff;
    font-size: .75em; /* 12px */
}
div#cutting-solutions-results-container #selections-container-results
{
    border-bottom: solid 1px #282828;
}
div#selections-container #buttons-container,
div#selections-container-results #buttons-container

{
    float: right;
    width: 210px;
    height: 23px;
    margin: 15px 20px 0 5px;
    overflow: hidden;
} 
div#selections-container #buttons-container div,
div#selections-container-results #buttons-container div

{
    float: left;
    padding-right: 5px; 
}
div#cutting-solutions-results-container #selection-results-container
{
    height: auto;
    background: #3c3b3b url("/Style Library/Rotozip/images/cutting-solution-results-background.gif") repeat-x;
    border-top: solid 1px #858484;
    width: 735px;
    padding: 20px 30px;
}
div#cutting-solutions-results-container #selection-results-container h3
{
    float: left;
    text-transform: uppercase;
    font-size: 1em; /* 16px */
    font-weight: bold;
    color: #fff;
    padding-bottom: 15px;
}
div#selection-results-container #pagination-container
{
    float: right;
    text-align: right;
    padding-bottom: 15px;
}
div#pagination-container .arrow
{
    float: left;
    margin: 4px 5px 0;
    height: 12px;
    overflow: hidden;
}
.arrow
{
    float: left;
    margin: 4px 5px 0;
    height: 12px;
    overflow: hidden;
}

div#pagination-container .page-numbers
{
    float: left;
    font-size: 1em; /* 16px */
}
div#pagination-container .page-numbers span
{
    padding: 0 3px;
    color: #fff;
    font-weight: bold;
}
div#pagination-container .page-numbers a
{
    padding: 0 3px;
    font-weight: bold;
}
div#pagination-container .page-numbers a:link,
div#pagination-container .page-numbers a:visited
{
    color: #999;
}

div#pagination-container .page-numbers a:hover
{
    text-decoration: none;
    color: #464646;
}

a:link{color: #999; font-weight:bold;}
a:visited{color: #999; font-weight:bold;}
a:hover{text-decoration: none; color: #464646; font-weight:bold;}

 .currentpage
{
 padding: 0 3px;
    color: #fff;
    font-weight: bold;
}

div#selection-results-container #results
{
    clear: both;
    width: 692px;
    border-left: solid 1px #c7c7c7;
    border-right: solid 1px #c7c7c7;
    background-color: #fff;
    padding: 20px 1px 20px 40px;
    overflow :hidden;
}
div#selection-results-container #results h3
{
    float: none;
    color: #000;
    padding-bottom: 25px;
}
#results-product-container
{
    width: 692px;
    overflow: hidden;
}
#results-product-container .results-product
{
    float: left;
    width: 163px;
    height: 175px;
    padding-right: 10px;
    cursor: pointer;
}
#results-product-container .results-product p
{
    font-size: .75em; /* 12px */
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    width: 125px;
    padding-left: 35px;
}

/*Error page styles*/
#errorDetail div
{
	color:white;
}
/*End error page styles*/

/* Search Results styles */
div#search-results-content #left-container
{
	margin-bottom:12px;
}
div#search-results-content #left-container
{
	margin-top:4px;
	overflow:hidden;
	padding-left:8px;
	width:640px;
	float:left;
}
div#search-results-content .wrapper .container #content-background #left-container #searchResults
{
	margin-top:24px;
}
#search-results-content #searchResults td.searchItemTitleRow a:link,
#search-results-content #searchResults td.searchItemTitleRow a:visited
{	
	font-weight:bold;
	font-size:14px;
	color:#C1001F;
}
#search-results-content #searchResults td.searchItemTitleRow a:hover,
#search-results-content #searchResults td.searchItemTitleRow a:active
{	
	font-weight:bold;
	font-size:14px;
	color:#C1001F;
	text-decoration:underline;
}
#search-results-content #searchResults td.searchItemDescriptionRow
{
	font-size:10px;
	text-transform:uppercase;
	text-indent:4px;
	margin-bottom:8px;
	padding-bottom:8px;
}
a.searchResultsPaging:link,
a.searchResultsPaging:visited
{
	padding-top:10px;
	color:black;
	padding-right:40px;
}
a.searchResultsPaging:hover,
a.searchResultsPaging:active
{
	text-decoration:underline;
}

/* --- END --- Search Results styles */

/* Web Form Styles */

div.web-form{
	padding:2px;
	margin:2px;
}
div.web-form .form-row
{
	margin:2px;
	width:100%;
	float:left;
	clear:both;
}
div.web-form .form-row .label,
div.web-form .form-row .question,
div.web-form .form-row .check
{
	width:100px;
	float:left;
	margin-right:4px;
	clear:none;
	font-size:12px;	
	font-variant:small-caps;
}
div.web-form .form-row .check
{
	width:10px;
	float:left;
}
div.web-form .form-row .checklabel
{
	width:80%;
}
div.web-form .form-row .question
{
	width:300px;
}
div.web-form .form-row .required
{
	font-weight:bold;
}
div.web-form .form-row .text
{
	width:200px;
	float:left;	
	clear:none;
}
div.web-form .form-row .phone .area
{
	width:40px;
	margin-right:4px;
}
div.web-form .form-row .phone .three
{
	width:40px;
	margin-right:4px;
}
div.web-form .form-row .phone .four
{
	width:50px;
}
div.web-form .form-row .comment
{
	height:200px;
	width:300px;
}
div.web-form .form-row .answers
{
	float:left;
	margin-right:4px;
	clear:none;
	font-size:10px;
}
div.web-form .form-row .radio
{
border:none;
vertical-align:middle;
}
div.web-form .form-row .check input
{
	margin-right:4px;
}
div.web-form table#importance-questions td
{
vertical-align:middle;
text-align:center;
padding:4px;
}
div.web-form table#importance-questions td.label
{
text-align:left;
}
div.web-form table#importance-questions thead td
{
	font-size:12px;
	font-variant:small-caps;
	text-align:center;
	font-weight:bold;
}
div.web-form table#importance-questions tr
{
	padding:2px;
	margin:4px;
}
div.web-form table#importance-questions tr.alt
{
	background:gray;
}
div.web-form table#importance-questions th
{
	font-size:12px;
	font-variant:small-caps;
	text-align:center;
	font-weight:bold;
}
div.web-form .form-row input.submit-button
{
	background:transparent url("/Style Library/Rotozip/images/form-submit.gif") no-repeat scroll left top;
    margin-top: 20px;
    margin-bottom:8px;
    width: 76px;
    height: 23px;
    overflow: hidden;
    border:none;    
}

div.web-form .form-row .long
{
	width:100%;
}

/* --- END --- Web Form Styles */

/*****
    Store details
            *****/
div#detail-landing-content #content-container #store-details-container
{
    padding-left: 15px;
    width: 640px;
    overflow: hidden;
}
div#content-container #store-details-container #store-details
{
    width: 581px;
    padding: 10px 33px 50px 20px;
    overflow: hidden;
}
#store-details-container #store-details h3
{
    font-size: 1.25em; /* 20px */
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
}
#store-details-container #store-details p
{
    width: 581px;
}
#store-details .kit-container
{
    float: left;
    width: 191px;
    overflow: hidden;
}
div#content-container #store-details-container #store-details .margin-right
{
    margin-right: 4px;
}
#store-details .kit-container .details-border-top
{
    width: 191px;
    height: 12px;
    background: url("/Style Library/Rotozip/images/store-details-top.png") no-repeat;
    overflow: hidden;
}
#store-details .kit-container .details-content
{
    width: 187px;
    background: url("/Style Library/Rotozip/images/store-details-repeat.png") repeat-y;
    padding: 0 2px;
    overflow: hidden;
}
#store-details .kit-container .details-border-bottom
{
    width: 191px;
    height: 26px;
    background: url("/Style Library/Rotozip/images/store-details-bottom.png") no-repeat;
    overflow: hidden;
}
.kit-container .details-content .enlarge
{
    float: right;
    padding-right: 9px;
}
#store-details .kit-container .details-content .image-description
{
    clear: both;
    width: 187px;
    padding-bottom: 10px;
    border-bottom: solid 1px #c8c8c8;
    overflow: hidden;
}
.details-content .image-description img
{
   padding: 13px 0 10px 12px;
}
.details-content .image-description h4
{
    margin: 0px;
    padding: 0 15px 5px 20px;
    font-size: 1.125em; /* 18px */
    font-weight: bold;
    color: #000;
}
.details-content .image-description span
{
    padding: 0 15px 5px 20px;
    font-style: italic;
    font-size: .688em; /* 11px */
    color: #666;
    font-weight: bold;
}
div#content-container #store-details-container #store-details .kit-container .details-content .image-description p
{
    padding: 5px 15px 0 20px;
    margin-bottom: 5px;
    width: 152px;
}
#store-details .kit-container .details-content .image-description ul
{
    margin-left: 20px;
    padding-left: 25px;
}
#store-details .kit-container .details-content .image-description ul li
{
    padding-bottom: 3px;
    font-style: italic;
}
.store-logo-container
{
	display: block;
/*    height: 26px; */
    padding: 10px 0px;
    overflow: hidden;
}
.store-logo-container a
{
    float: left;
    height: 88px;
    padding-right: 5px;
    margin-bottom: 5px;
}
.overlay-container .details-copy
{
    float: left;
    width: 265px;
    margin-top: 10%;
    font-size: .75em; /* 12px */
    font-weight: normal;
}
.overlay-container .details-copy span.black-copy
{
    font-size: 1.5em; /* 18px */
    color: #333;
    font-weight: bold;
}
.overlay-container .details-copy span.small-grey-copy
{
    font-style: italic;
    font-size: 1.083em; /* 11px */
}
.overlay-container .details-copy p
{
    padding: 5px 25px 5px 0;
    margin-bottom: 0;
    font-size: .917em; /* 11px */
}
.overlay-container .details-copy ul
{
    padding-left: 13px;
}
.overlay-container .details-copy ul li
{
    margin-bottom: 3px;
    font-size: .917em; /* 11px */
}

a.linkcopy:link, a.linkcopy:visited {
color:red;
text-decoration: none;
}

#video-container #video-description a.video-script
{
	font-size:11px;	
	color:red;	
}
.divsubmitbutton
{
    float: right;
    text-align: right;
    width: 272px;
    height: 23px;
    overflow: hidden;
}

.submitbutton
{
	background:transparent url("/Style Library/Rotozip/images/form-submit.gif") no-repeat scroll left top;
    margin-top: 20px;
    margin-bottom:8px;
    width: 76px;
    height: 23px;
    overflow: hidden;
    border:none; 	
}

div#general-content p
{
	font-size:0.8em;
}

#cutting-tools-menu
{
	height:auto !important;
}

#accessories-attachments-menu
{
	height:auto !important;
}

#videos-how-to-menu
{
	height:auto !important;
}

#support-menu
{
	height:auto !important;
}

#cse-search-results iframe
{
	background:transparent !important;
}

#left-container h1
{
	margin-top:20px;
	font-size:1.9em !important;
}

.gsc-control-cse, .cse .gsc-control-cse:after, .gsc-control-cse:after
{
	background-color:transparent !important;
}

#cse-search-results iframe html body
{
	background:transparent !important;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult
{
	background:transparent !important;
	border-color:transparent !important;
}

.gsc-webResult .gsc-result
{
	background:transparent !important;
	border-color:transparent !important;
}

div.fmaMasterBtnContainer {
	position: absolute;
	z-index: 50;
	overflow: visible;
	filter: inherit;
	zoom: 1;
	float:left;
}

div.fma-btn-container {
	margin-right: 17px;
	height: 33px;
	float:left;
	clear:both;
}

div.fma-btn-container a {
	text-decoration: none;
	cursor: pointer;
	display: block;
	height: 33px;
	line-height: 32px;
}

.lrg-btn {
	display: block;
	/*background: transparent url('/Style Library/Rotozip/Images/lrg-btn-bg.png') repeat-x;*/
	padding: 7px 5px 0 0;
	float: left;
	height: 26px;
	text-align: left;
	color: #FFF;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 16px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE6 & 7 */;
	zoom: 1;
}

.lrg-btn span {
	color: black;
	font-size: 16px;
	font-weight: bold;
}
span.lrg-btn strong {
	font-weight: bold;
}
.lrg-btn-arrow {
	display: block;
	/*background: transparent url('/Style Library/Rotozip/Images/lrg-btn-bg.png') repeat-x;*/
	padding: 7px 6px 0 0;
	float: left;
	height: 26px;
	text-align: left;
	color: red;
	font-size: 0.75em;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE6 & 7 */;
	zoom: 1;
}

.stageSmall {
	width: 100%;
	height: auto;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.slideConSmall {
	width: 100%;
	background-color: #E1E1E2; 
	position: relative;
	height: auto;
}

.stageContainerSmall {
	display:none;
	position: relative;
	height: auto;
}

.stage {
	width: 100%;
	height: auto;
	position: relative;
}

.slideCon {
	width: 100%;
	position: relative;
	height: auto;
}

.sConSwitch {
	position:absolute;
	margin:0px;
	z-index:99;
}

a.btSlideShow {
    clear:left;
    display: block;
    float: left;
    height: 22px;
    padding-right: 8px;
    text-decoration: none;
	margin: 0 10px 0 0;
	clear:none;
	background: transparent url('/Style Library/Rotozip/Images/button_slideshow_end.png') no-repeat scroll top right;
    color: black;
}

a.btSlideShow span {
   	display: block;
    line-height: 14px;
    padding: 4px 2px 4px 10px;
    font: bold 12px arial, sans-serif;
    background: transparent url('/Style Library/Rotozip/Images/button_slideshow.png') no-repeat 0 0;
}

a:hover.btSlideShow {
    background: transparent url('/Style Library/Rotozip/Images/button_slideshow_end_hover.png') no-repeat scroll top right;
}

a:hover.btSlideShow span {
    background: transparent url('/Style Library/Rotozip/Images/button_slideshow_hover.png') no-repeat 0 0;
	color:white;
} 

a.btSlideShow.active {
    background: transparent url('/Style Library/Rotozip/Images/button_slideshow_end_active.png') no-repeat scroll top right;
    color: black;
}

a.btSlideShow.active span {
    background: transparent url('/Style Library/Rotozip/Images/button_slideshow_active.png') no-repeat 0 0;
	color:white;
}
 
a:hover.btSlideShow.active {
   background: transparent url('/Style Library/Rotozip/Images/button_slideshow_end_active_hover.png') no-repeat scroll top right;
}

a:hover.btSlideShow.active span {
    background: transparent url('/Style Library/Rotozip/Images/button_slideshow_active_hover.png') no-repeat 0 0;
	color:white;
}

a.btSlideShow span.num {
    padding: 4px 0 4px 7px;
}

a.buttonGrey span.num {
    padding: 4px 0 4px 7px;
}

.stageContainer {
	display: none;
	position: relative;
	height: 345px;
	width: 100%;
	background-repeat: no-repeat;
}

.mainLeftEvents {
    float: left;
    width: 100%;
}

.newsRow {
    margin-bottom: 12px;
    padding-top: 10px;
    height:auto;
    border-bottom: 1px solid #9A9A9A;
}

.newsRow div
{
	height:100%;
	width:260px;

	}


.clrB {
    clear: both;
}

.mainLeftEvents .newsRContent {
    float: right;
    font-family: Arial,sans-serif;
    font-size: 14px;
    padding: 0 10px 0 0;
    width: 100%;
    height:100%;
}

.newsRow table,.newsRow tr
{
	height:100%;
}

.newsRContent p{
	width: 75%;
	line-height:18px;
	font-size:12px;
	color:black !important;
}

.newsRContent ul{
	width:75%;
	line-height:18px;
	font-size:12px;
	margin-left:15px;
	color:black;
	margin-bottom:10px;
}


.mainLeftEvents .newsRContent {
    float: right;
    font-family: Arial,sans-serif;
    font-size: 14px;
    padding: 0 10px 0 0;
    width: 100%;
}

.mainLeftEvents h6 a, .mainLeftEvents .newsRContent a {
    color: #215F8B;
    display: block;
    font-size: 12px;
    line-height: 18px;
}

.hrdivE {
    border-top: 1px solid #C3C3C4;
    margin-bottom: 2px;
    margin-top: 6px;
    padding-bottom: 5px;
    width: 100%;
}

div#promo-container {
    height: 150px;
    width: 100%;
}

div#promo-content {
    float: left;
    height: 150px;
    padding: 0;
    width: 100%
}

a.left {
    margin-left: 0;
}

a.browse {
    background: url("images/arrow_carousel.png") no-repeat scroll 5px 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 53px;
    margin: 55px 10px 20px 15px;
    width: 37px;
}

.scrollable {
	float: left;
    height: 125px;
    overflow: hidden;
    position: relative;
    width: 802px;
}

.scrollable .items {
    clear: both;
    position: absolute;
    width: 20000em;
}

.items ul {
    float: left;
}

.items ul li {
    /*background-color: black;*/
    height: 125px;
    margin-right: 10px;
    overflow: hidden;
    width: 193px;
}

.items ul li a {
    display: block;
    height: auto;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
}

.items ul li a span {
    float: left;
    width: auto;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 30px;
    color: #fff;
    font-size: 14px;
}

.items ul li a span.arrow {
	margin-left: 0px;
    margin-right: 10px;
	font-size: 12px;
	width: auto;
	line-height: 30px;
	color: #e21514;
}

.items ul li a span h3 {
    margin: 0;
    text-align: left;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
}

div#promo-content a img {
    border: 3px solid silver;
    text-decoration: none;
}

.scrollable img {
    float: left;
    height: 80px;
    margin: 0 5px;
    width: 182px;
}

a.right {
    background-position: -37px 0;
    clear: right;
    margin-right: 0;
}

#navi-wrapper {
    clear: both;
    display: block;
    height: 20px;
    padding-top: 5px;
    width: 100%;
    margin: -16px;
}

.navi {
    display: block;
    height: 20px;
}

.navi a {
    background: url("/Style%20Library/Rotozip/Images/home_bottom_loader.png") no-repeat scroll -22px 0 transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 6px;
    margin: 3px;
    width: 22px;
}

.navi a.active {
    background-position: 0 0px;
}

.productDetailLink
{
	color:#C1001F !important;
}

.catExtra
{
	color:	#C1001F !important;
		font-family:Arial,sans-serif !important;
	font-size:	12px !important;
}

.intro-text
{
	font-family:Arial,sans-serif !important;
	font-size:	12px !important;
	color:black !important
}

div#content-container
{
	margin-bottom:20px !important;
}

div.home-content-container #main-flash-container {
	position: relative;
}

div#fma-container {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}

div#fma-container div#fma-image-container {
	position: relative;
	height: 400px;
}

div#fma-container div#fma-image-container div.fmaImage {
	position: relative;
	float: left;
	height: 400px;
}

div#fma-container div#fma-image-container div.fmaImage div.fmaMasterBtnContainer {
	position: absolute;
	z-index: 50;
	overflow: visible;
	filter: inherit;
	zoom: 1;
	float:left;
}

div#fma-container div#fma-image-container div.fmaImage div.fmaMasterBtnContainer div.fma-btn-container {
	margin-right: 17px;
	height: 22px;
	float:left;
	clear:both;
	/*margin-top:8px;*/
}

div#fma-container div#fma-nav-container {
	position: absolute;
	top: 370px;
	right: 110px;
	z-index: 100;
}

div#fma-container div#fma-nav-container div#fma-nav {
	/*background: #e5e5e5 url(/Style%20Library/rotozip/images/home_side_loader.png) no-repeat;*/
	background-color: transparent;
	background-position: 5px 1px;
	height: 40px;
	float: left;
	width: 220px;
}

div#fma-container div#fma-nav-container div#fma-nav-left {
	width: 0px;
	height: 0px;
	overflow: hidden;
	float: left;
	background: transparent;
}

div#fma-container div#fma-nav-container div#fma-nav-right {
	width: 0px;
	height: 0px;
	overflow: hidden;
	float: left;
	background: transparent;
}

div#fma-container div.fmaNavBtn {
	overflow: hidden;
	float: left;
	text-align: center;
	width: 32px;
	height: 25px;
	color: #FFF !important;
	position: relative;
	background: transparent;
	font-weight: bold;
	clear: right;
	padding-left: 4px;
	font-size: 14px;
}

div#fma-container div.fmaNavBtn span {
	color: #FFF  !important;
	font-size: 14px;
	font-weight: bold;
	background: transparent;
	position: absolute;
	top: 3px;
	left: 20px;
}

div#fma-container div.fmaNavBtn.active {
	overflow: hidden;
	float: left;
	text-align: center;
	width: 32px;
	height: 25px;
	color: gray !important;
	position: relative;
	background: transparent;
	font-weight: bold;
	clear: right;
	padding-left: 4px;
	background-image: url("/Style Library/rotozip/images/whiteCircle.png");
	background-repeat: no-repeat;
	background-position: 11px 0px;
	font-size: 14px;
}

div#fma-container div.fmaNavBtn.active span {
	color: gray !important;
	font-size: 14px;
	font-weight: bold;
	background: transparent;
	position: absolute;
	top: 3px;
	left: 20px;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
	zoom: 1;
}

a.disabled {
    visibility: hidden !important;
}

#footer-utility ul {
	display: inline;
} 

.onlinePartners hr {
    margin-bottom: 18px;
    margin-top: 2px;
}

.newsRow td {
    margin-top: 18px;
}

.alignRows {
    margin-bottom: 40px;
    margin-top: 40px;
}

.onlinePartnersImgDiv {
    border: 1px solid #E1E1E2;
    height: 100px;
}

.alignRows td {
    height: 140px;
    padding-bottom: 40px;
    padding-right: 10px;
    vertical-align: middle;
}
.onlineDescription
{
		padding-bottom:45px;
margin-left:20px;
font:arial;
font-size:13px;
color:#666666;
width:561px;
}
.onlinePartners
{
font-family:arial;
font-weight:bold;
font-size:20px;
color:#666666;
width:534px !important;
margin-top:-11px;
}

#WTBBorderBottom
{
	width:534px !important;
}

.onlinePartners hr
{
margin-top:2px;
margin-bottom:18px;
}

.goldHeaderImg
{
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
    font-size: 21px;
    font-weight: normal;
}

.silverHeaderImg
{
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
    font-size: 21px;
    font-weight: normal;
}


.authorizedHeaderImg
{
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
    font-size: 21px;
    font-weight: normal;
}

.onlinePartner
{
	font-family: 'FranklinGothicFSDemiCondensed',Helvetica,Arial,Sans-Serif;
    font-size: 27px;
    font-weight: bold;
    text-transform:uppercase;
}

.onlinePartnersUrl
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	height:10px;
	margin-top:5px;
	color:black !important;
}

.partnersDiv td
{
	padding-right:7px;
	padding-bottom:20px;
	font-size:12px !important;
	font-family: Arial, Helvetica, Sans-Serif;
	margin-right: 35px;
}

.onlinePartnerHR
{
	color:gray !important;
}

#onlinePartnersUrlSpan 
{
color:#C1001F !important;
}

.onlinePartnersImgDiv
{
	width:150px !important;
	border:thin gray solid;
}

#onlinePartnersDiv
{
	width:150px !important;
}

.tibResult table {
    width: 640px;
}

.tidResult
{
	width:640px;
}

.tibResult * {
    color: black;
    font-size: 12px;
    vertical-align: top;
}

.tibResult table tr td.highlight {
    background-color: white;
}

.tibResult table tr td {
    padding: 10px 0 10px 10px;
}

.tibResult table tr td {
    padding: 10px 0 10px 10px;
}

.tibResult table tr td {
    border-top: 1px solid #C3C3C4;
}

.tibResult * {
    color: black;
    font-size: 12px;
    vertical-align: top;
}

.tibResult table tr td p.tibLink a {
    color: #215F8B;
    display: block;
    font-weight: normal;
    padding-left: 8px;
}
.tibDealer {
    width: 230px !important;
    font-size:12px !important;
}

.tibDistance {
    width: 70px !important;
}

.tibDealer p {
    padding: 1px 0;
    font-size:12px !important;
}

.tibDealer highlight p
{
	font-size:12px !important;
	color:black !important;
}

.dlTxtResult
{
	width:630px;
}

.tibResult table tr td p.tibLink {
    background: url("/Style Library/Rotozip/Images/arrow_blueGreyLeft.gif") no-repeat scroll 0 4px transparent;
    cursor: pointer;
    padding: 0;
    text-align: left;
}

.tibRoute
{
	width:100px;
}

div.video_category_heading {
	border-bottom: 1px gray solid;
	padding: 0;
	margin: 0;
}

div.video_category_heading span {
	padding-bottom: 5px;
	color: red;
	font-weight: bold;
	font-size: 16px;
}

div.category_videos {
	margin: 15px 0px 25px 0px;
	color: black;
}

div.category_videos div.category_video {
	width: 140px;
}

div.category_videos div.category_video a {
	background: transparent;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	color: black;
	clear: both;
	float: left;
}

div.category_videos div.category_video span {
	background: transparent;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
	text-decoration: none;
	color: black;
	clear: both;
	float: left;
	width: 120px;
}

div.video_icon_container {
	border: 1px black solid;
	cursor: pointer;
	display: block;
	height: 90px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 120px;
}

img.video_play_button {
    margin: 21px 0 0 35px;
    position: absolute;
}

div.multiple_video_container {
	display: none;
}


div#extras .window {
	height: 400px;
	padding: 0;
	position: absolute;
	width: 470px;
	z-index: 9999;
	display: none;
}


div#videoTitle{
	height:30px;
	background:#C23716;
}


.imgClose{
	height:17px;
	width:17px;
	vertical-align:middle;
	padding:5px 10px 5px 0px;
	float:right;
	cursor:pointer;
}
div.overlayWrapper {
	height: 400px;
	width: 470px;
	background-color: white;
	position: relative;
	top: 30%;
}

#nyroModalContent #videoContainer{
    background-color: white;
    font-size: 12px;
    height: 350px;
	width: 450px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
	position: absolute;
	top: 40px;
	display: block;
}

#mask
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

div#video-page-content {
	padding-top: 20px;
	padding-right: 10px;
}


#nyroModalContent #loginContent .formRow
    {
        margin-bottom: 10px;
    }
    
    #nyroModalContent #loginContent .formRow .label
    {
        display: block;
        float: left;
        font-weight: bold;
        margin-right: 10px;
        width: 90px;
        font-size: 11px;
    }
    
    #nyroModalContent #loginContent label
    {
        display: block;
        float: left;
        font-weight: bold;
        margin-right: 10px;
        width: 90px;
        font-size: 11px;
    }
    .blbHeader
    {
        background-color: #464443;
        height: 40px;
        overflow: hidden;
    }
    
    
    .blbHeader a
    {
        display: block;
        float: right;
        padding: 9px 10px;
    }
    
    .nyroModalClose
    {
        display: block;
        padding: 9px 16px;
        float: right;
    }
    .blbHeader h3
    {
        color: white;
        display: inline;
        float: left;
        font-family: Verdana,sans-serif;
        font-size: 22px;
        font-weight: bold;
        padding: 3px 10px 17px;
    }
    
    #nyroModalContent #loginContent
    {
        background-color: white;
        font-size: 12px;
        padding: 5px 10px;
        height: 270px;
    }
   .button.dl {
	margin-top:4px;
	padding-left:0;
}
	
    button dl.bsEnd:hover {
	    background-position: 0 -23px;
    }

    button dl.bsStart:hover {
	    background-position: 0 -23px;
    }


    button d1:hover {
	    background-position: 0 -23px;
    }


    button.btn:hover {background-position: 0 -23px;}

    button.btn:hover span, a.btn:hover span {background-position: 100% -23px;}

    a.btn {float: left; height: 20px; padding-left: 8px; clear: both;}
    a.btn span {position: static; padding-right: 5px; }

    .LoginButton {
	    background: url("/Style Library/Rotozip/Images/login_btn.png") repeat-x 0 0 transparent;
	    color:white;
	    width:53px;
    }
    
    .CreateProfileButton {
	    background: url("/Style Library/Rotozip/Images/create_btn.png") repeat-x 0 0 transparent;
	    color:white;
	    width:53px;
    }
    
    .ProfileContinue {
	    background: url("/Style Library/Rotozip/Images/reisterYourTool_btn.png") repeat-x 0 0 transparent;
	    color:white;
	    width:125px;
    }
   .EnhanceProfile {
	    background: url("/Style Library/Rotozip/Images/enhanceYourProile_btn.png") repeat-x 0 0 transparent;
	    color:white;
	    width:184px;
    }
	.SaveProfile {
		    background: url("/Style Library/Rotozip/Images/save_btn.png") repeat-x 0 0 transparent;
		    color:white;
		    width:53px;
	    }
	.ChangePassword {
				    background: url("/Style Library/Rotozip/Images/changePassword_btn.png") repeat-x 0 0 transparent;
				    color:white;
				    width:140px;
			    }
	.ProfileSubmitButton {
	    background: url("/Style Library/Rotozip/Images/submit_btn.png") repeat-x 0 0 transparent;
	    color:white;
	    width:60px;
    }
		    

    /* START button format for input and a-tags */
    .button {
	    float:left;
    }
    .button input, .button span {
	    border:0;
	    padding: 0;
	    margin:0;
	    overflow:visible;
	    height:40px;
	    display:block;
	    float:left;
	    vertical-align:top;	
	    font-weight:bold;
	    font-size:12px;
	    font-family:Arial, sans-serif;
	    padding: 0 3px 3px 2px;
	    cursor:pointer;
    }
    .button span {
	    padding:3px 6px 0 5px;
    }
    /* IE fix */
    .ie6 .button input,
    .ie7 .button input,
    .ie8 .button input {
	    padding-bottom:0;
	    padding: 0 3px;
    }
    
    
    .pwCheckInvalid
    {
        color: #ec3f41;
        font-size: 10px;
    }
    .pwCheckValid
    {
        color: #3a7d34;
        font-size: 10px;
    }
    #pswd_info
    {
        background: none repeat scroll 0 0 #FEFEFE;
        border: 1px solid #DDDDDD;
        margin-left: 247px;
        padding: 15px;
        position: absolute;
        top: 246px;
        width: 250px;
    }
    
    #pswd_info h4
    {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
        font-size: 12px;
    }
    #pswd_info::before
    {
        content: "\25C0";
        position: absolute;
        top: 45px;
        left: -4.5%;
        font-size: 16px;
        line-height: 16px;
        color: #ddd;
        display: block;
    }
    .helpText
    {
        float: right;
        font-size: 10px;
    }
    
    .formLabel
    {
        color: black;
        font-family: Arial,sans-serif;
        font-size: 12px;
        line-height: 20px;
        margin: 0;
        padding: 0;
        vertical-align: top;
        width: 130px;
    }
    .formRow
    {
        height: 33px;
    }
    .ProfileNewStyleTextField
    {
        font-family: Arial;
        font-size: 12px;
        width: 234px;
        height: 22px;
    }
  div#product-info-right div#emailAndPrint ul li
  {
	padding: 0 0 4px 0;
	margin: 0;
	line-height: 1.5em;
	list-style: none;
	display: inline-block;
	padding-right:20px;
  }
   div#product-info-right div#emailAndPrint ul li span{
   padding-top:4px;
   font-size:11px;
   color:#818181;
	
}

 
 div#product-info-right div#emailAndPrint ul li img {
  vertical-align: text-bottom;
  margin-right: 9px;
}

 div#product-info-right div#emailAndPrint ul li a{
  color:#818181;
  font-size:11px;
  
  }
 
 div#product-info-right div#DemoAndVideoContainer ul  {
    list-style-type: none;
    margin: 0 ;
    padding-right: 0;
 }
 div#product-info-right div#DemoAndVideoContainer ul li { display: inline }
 
 div#product-info-right div#DemoAndVideoContainer ul li  a { display: inline-block;  }
 
 div#product-info-right div#DemoAndVideoContainer ul li  a span
  {
   font-size:15px;
   padding-right:30px;
   padding-left:10px;
   color:#818181;
   margin-top:30px;
  }
 div#product-info-right div#DemoAndVideoContainer ul li   img{
	vertical-align:middle;
	float: none;
}

div#accessories-description-subcategories{
	margin-top: 15px;
}


/*   Harish for Image gallery
div#image-gallery-thumb-left
{
	margin-left: 0px;
	background: url(images/detail-gallery-nav.gif) no-repeat;
display: block;
width: 14px;
height: 75px;
float: left;
margin: 21px 0 0px 0;
cursor: pointer;
font-size: 1px;
}

div#image-gallery-thumb-right
{
background-position: -14px 0;
clear: right;
margin-right: 0px;
background: url(images/detail-gallery-nav.gif) no-repeat;
display: block;
width: 14px;
height: 75px;
float: left;
margin: 21px 0 0px 0;
cursor: pointer;
font-size: 1px;
}


div#image-gallery-thumb-scrollable-detail1
{
	float: left;
	position: relative;
overflow: hidden;
width: 356px;
height: 90px;
margin-top: 21px;
	}
div#image-gallery-thumb-detail-items
{
width: 20000em;
position: absolute;
clear: both;
}
 
div#image-gallery-thumb-detail-active
{
	border-bottom: 4px solid #e53535;
position: relative;
cursor: default;
}

div#image-gallery-thumb-detail-img
{
	float: left;
margin: 0px 21px 0 0;
width: 73px;
height: 73px;
cursor: pointer;
} */

.video-table td{
	width:180px;
}

div#left-column-detai div#product-image-container {
width: 398px;
border: 1px solid #d9d9d9;
}
div#product-image-container div#hero-container {
height: 331px;
width: 320px;
margin: 10px;}
#product-image-demo-container {
height: 30px;
}
div#product-image-container div#photo-gallery {

width: 340px;
height: 90px;
background: url(images/detail-image-gallery-bg.jpg) no-repeat;
border-top: 1px solid #d9d9d9;
}
.scrollable-detail {
float: left;
position: relative;
overflow: hidden;
width: 308px;
height: 70px;
margin-top: 10px;
float:left;
}

.product-image-containerlargeimagecss {
	height: 442px;
border: 1px solid rgb(133, 130, 130);
background-color: white;
width: 340px;
margin-left: 35px;
margin-top: 10px;
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable items.
it's enough that you set width and height for the root element and
not for this element.
*/
.scrollable-detail .detail-items {
width: 20000em;
position: absolute;
clear: both;
}
/*
a single item. must be floated in horizontal scrolling.
typically, this element is the one that *you* will style
the most.
*/
.detail-items div {
float: left;
}
/* active item */
.scrollable-detail .active {
border-bottom: 4px solid #e53535;
position: relative;
cursor: default;
}
.scrollable-detail .active {
border-bottom: 4px solid #e53535;
position: relative;
cursor: default;
}
.scrollable-detail img {
float: left;
margin: 0px 8px 0 0;
width: 66px;
height: 68px;
cursor: pointer;
}

/* prev, next, prevPage and nextPage buttons */
a.browse-detail {
background: url(images/detail-gallery-nav.gif) no-repeat;
display: block;
width: 14px;
height: 75px;
float: left;
margin: 7px 0 0px 0;
cursor: pointer;
font-size: 1px;
}
/* right */
a.right-detail {
background-position: -14px 0;
clear: right;
margin-right: 2px;
}
a.right-detail:hover {
background-position: -14px -75px;
}
a.right-detail:active {
background-position: -14px -75px;
}
a, a:link, a:visited {
color: #6d6d6d;
text-decoration: none;
}
a:hover, a:active {
color: #e21514;
text-decoration: underline;
}
/* left */
a.left-detail {
margin-left: 2px;
}
a.left-detail:hover {
background-position: 0 -75px;
}
a.left-detail:active {
background-position: 0 -75px;
}
.fb-like-bg{

padding-top: 65px;


}
.classbuyOnline{
float: left;
font-weight: normal;
margin-top: 6px;
font-size: 12px;

}
.classemailandprint{
	padding-top: 10px;
}
.CSScategory-Main-imageDiv{
	
}
.CSScategory-Main-image{
	height: 250px;
width: 250px;
}
.CSScategory-Main-content{float: left;
	width: 350px;
	margin: 0;
	padding-left: 35px;
	padding-right:65px;
	overflow: hidden;
	margin-top: -30px;
	
}

div#CSScategory-Main-content h1{float: left;
	
	margin: 0;
	overflow: hidden;
}

.fmaWrapper {
	width: 100%;
	background: url('/Style Library/Images/top_backGround.png');
}

.bottomWrapper {
	width: 100%;
	background: url('/Style Library/Images/bottom_backGround.jpg');
}

.adsList ul li {
	margin-top: 10px;
}

.image-banner {
	position: absolute;
	right: 0;
	z-index: 500;
}

.image-banner ul {
	list-style: none;
}

.image-banner ul li{
	background-color: black;
	height: 130px;
	margin-bottom: 5px;
	background: url("/Style%20Library/Rotozip/Images/transparent-black-background.png") repeat;
}

.image-banner ul li:last-child {
	margin: 0;
}

.featured_video_container {
	float: left;
	margin: 0 25px 25px 0;
}

.featuredDescription {
	padding-right: 25px;
	margin-bottom: 25px;
}

div#cutting-solutions-container #product-description-container{
	width: 94%;
	padding: 0px 33px 25px 15px;
	overflow: hidden;
	background-color: white;
}

div#cutting-solutions-container .product-description-long {
	border-bottom: 1px solid #999;
	width: 850px;
	padding: 15px 0 12px 0;
	overflow: hidden;
	margin: 0;
}

div#product-description-container h2 {
	font-size: 30px;
	color: red;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
}

div#product-description-container p{
	color: black;
	font-size: 12px;
	line-height: 16px;
	width: 63%;
}

.startOver {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:115px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b23e35;
	margin-top: -72px;
	margin-right: 40px;
	float: right;
}
.startOver:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.startOver:active {
	position:relative;
	top:1px;
}

#selections-container .check {
	position: relative;
	top: -25px;
	left: 433px;
	width: 205px;
	color: white;
	font-size: 12px;
}

.dataLoading {
	color: white;
	font-size: 12px;
	margin-top: 10px;
}

.loadingDiv {
	position: absolute;
	top: 360px;
	left: 560px;
}

/*
*
*	Customer Gallery Submission Form
*
*/

.gallery-submission-form{
	margin-left: 15px;
}

.gallery-submission-form span,.gallery-submission-form p {
	font-size: 14px !important;
}

.gallery-submission-form h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}

.gallery-submission-form label {
	font-size: 14px;
}

.gallery-submission-form input, .gallery-submission-form select {
	margin-bottom: 10px;
}

.callout-tip {
	color: red;
	font-weight:bold;
}

.project-image {
	float: left;
	margin-right: 10px;
}

.project-text h3 {
	color: red;
	font-size: 20px;
	margin-bottom: 10px;
}

.project-text .name {
	font-weight: bold;
	color: black;
	font-size: 14px;
}

.project-text .description {
	margin-top: 15px;
}

div.overlayWrapper-project {
	height: 410px;
	width: 700px;
	background-color: white;
	position: relative;
}

#nyroModalContent #videoContainer-project{
    background-color: white;
    font-size: 12px;
    height: 370px;
	width: 685px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
	position: absolute;
	top: 40px;
	display: block;
}
