blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th{margin:0;padding:0;
}

body{margin:0;padding:0;background:#fff;font:12px Arial,Helvetica,sans-serif;color:#3d3823;
}

h1{padding:0;margin:0 0 10px 0;font:bold 20px Arial;color:#3473b1;
}

h1.dim-title{float:left;width:300px;
}

h2{font-size:1.1em;
}

h6{font-size:.9em;
}

a:link{color:#3473b1;text-decoration:none;outline:0;
}

a:visited{color:#3473b1;text-decoration:none;
}

a:hover{text-decoration:underline;
}

a:active{color:#3473b1;
}

img{border:0;
}

table th{text-align:left;
}

ul{list-style:square;margin:0 0 0 20px;
}

ol{margin:0 0 0 30px;
}
 
#header{width:1004px;
}

#logo{float:left;position:relative;z-index:1;
position:relative;
top:10px; 
left:15px;
}

#header .ad-banner{float:right;position:absolute;z-index:1000002;width:728px;height:90px;top:5px;left:269px;padding:2px;
}
 
#nav a{color:#3d3823;font-weight:bold;
}
 
#nav a:hover{color:#807140;text-decoration:none;  
} 
 
#nav li strong,#left-nav li strong{color:#3473b1;
}
 
#nav{float:left;position:relative;z-index:21;margin:30px 0 0 30px;padding:0 10px 0 0;background:url(nav-bg-right.png) no-repeat top right;
_ margin-left:225px;
}

#nav ul{list-style:none;margin:0;
}

#nav ul li{float:left;white-space:nowrap;
}

#nav .nav-tab{display:block;font:bold 13px Arial;text-transform:uppercase;color:#837f77;padding:12px 9px 4px 16px;margin:0 -4px 0 0;text-align:center;background:url(nav-bg.png) no-repeat left;height:16px;_width:4.2em;
}

#nav .current{position:relative;z-index:9;left:10px;margin-left:-14px;background:url(nav-tab-right-wide.png) no-repeat top right;
}                                                                    

#nav .current .nav-tab{padding:12px 24px 4px 18px;color:#696452;background:url(nav-tab-left.png) no-repeat top left;
}

#nav .over .nav-tab{background:url(nav-bg-over.png) repeat-y left;

}

#nav ul li ul{display:none;margin:0 20px 0 5px;
}

#nav ul li ul li{display:block;float:none;width:100%;margin:0 1px;padding:0 1px;line-height:18px;
}

#nav ul li ul li a{padding:0;margin-left:0;white-space:nowrap;
}

.navbox{display:none;position:absolute;z-index:20;top:29px;margin-left:22px;_width:1px;
}

.navbox .topblock{background:#f8f8f8;height:5px;position:absolute;top:-3px;left:2px;z-index:25;
}

.navbox .navbody,.navbox .t,.navbox .b,.navbox .b div{background:url(nav-dropbox-long.png) no-repeat top right;_background-image:url(http://images.ibsrv.net/ibsrv/res/src:images.doityourself.com/get/assets/nav-dropbox.gif);
}

.navbox .navbody{position:relative;zoom:1;_overflow-y:hidden;padding:10px 12px 0 0;
}

.navbox .t{position:absolute;left:-22px;top:0;width:22px;height:100%;_height:1600px;background-position:top left;
}

.navbox .b,.navbox .b div{height:25px;font-size:1px;
}

.navbox .b{position:relative;background-position:bottom right;width:100%;
}

.navbox .b div{position:relative;width:22px;margin-left:-22px;background-position:bottom left;
}

#sub-header{width:1000px;height:23px;margin:-7px 0 0 0;padding:7px 0 0 0;background:url(sub-header-bg.090908.png) repeat-x top;position:relative;color:#565245;font-weight:bold;font-size:12px;
}

#sub-header-container{height:23px;margin-left:220px;background:url(sub-header-bg.090908.png) repeat-x bottom;width:780px;
}

#sub-header a{color:#565245;font-weight:bold;font-size:11px;margin:0 0 0 15px;
}

#user-panel{width:425px;text-align:right;padding:3px 0;
}

#login-box{display:none;position:absolute;z-index:100;_width:174px;
}

#login-box .input-txt{padding:2px;
}

#login-box .small{font-size:.9em;
}

#login-box a{color:#fff;float:right;
}

#login-box .b{width:174px;
}

#search-bar{width:312px;height:55px;background:url(search_narrow-1.jpg) no-repeat left;position:absolute;bottom:0;left:692px;z-index:1;
}

#search-bar form{margin:19px 0 0 8px;
}

#search-bar .input-txt{width:205px;margin:0 5px;
}

#search-bar .input-submit{vertical-align:bottom;
}

#content-corner-tl{width:15px;height:15px;margin:-7px 0 -8px -6px;position:relative;background:url(content-corners.090908.png) no-repeat top left;
}

#breadcrumbs{margin:5px 15px;font-size:.9em;color:#3473b1;
}

#breadcrumbs a{text-decoration:underline;
}

#breadcrumbs a:hover{color:#46B3DE;
}

#wrapper{width:1171px; 
}
 
#body{background:url(body-bg.png) repeat-y left;
}

#col-one{float:left;width:215px;margin:-10px 0 0 0;position:relative;font:1em/ 1.3em Arial;color:#3d3823;z-index:3;
}

#col-two{float:left;width:469px;
margin-right:15px;
_margin-right:10px;
}

#col-three{float:left;width:302px;margin-left:0;padding-left:0;
margin-right:10px;
_margin-right:5px;
} 

#col-two-three{float:left;width:783px;
}

.container{margin:10px 0 10px 15px;
}

#col-one a{color:#3d3823;font:bold 1em Arial;
}

#col-one a:hover{color:#807140;text-decoration:none;
}
 
#col-one .ad-banner{width:160px;margin:15px 0 0 27px;
} 

#col-one .googleAdBlock{padding:3px 5px 5px 3px;
}

#col-one .adsByGoogle{margin:5px 5px 0 0;
}

#col-one .container ul{list-style:none;margin:0 0 0 7px;
}

#left-nav{padding:0 5px 5px 25px;
}

#left-nav a#left-sweeptakes{margin-left:-25px;
}

#left-nav p{font:italic 1em Arial;
}

#left-nav h2 a{font:1.9em Arial;color:#8b8981;
}

#left-nav ul{list-style:none;margin:0 0 0 3px;
}

#left-nav li{margin:3px 0;
}

.forum-tout{margin:15px 0 0 0;padding:20px 10px 20px 20px;background:url(col-one-whitebox.png) no-repeat;
}

.forum-tout a{color:#01509d!important;
}

.forum-tout h2{font-size:1.4em;
}

#link-experts-ad{margin:10px 10px 10px 20px;
}

#link-experts-ad a{color:#3473b1!important;
}

.content h1{font-size:1.7em;
}

.content h4{margin:20px 0 0;
}

.content h6{margin:20px 0 0;
}

.content p{margin:15px 0;
}

.content li{margin:3px 0;
}

.content img.right{margin:0 0 5px 5px;
}

h1#longtitle{margin:10px 0 0 0;color:black;
}

#col-three .popin,#col-three .greybox{width:300px;
}

#col-three .ad-banner{margin-top:10px;
}

.rad-links{margin:10px 0;
}

#content-corner-bl{position:relative;z-index:20;width:15px;height:15px;margin:-8px 0 -7px 209px;background:url(content-corners.090908.png) no-repeat bottom left;
}

#footer{position:relative;background:#F1EFE6;font-size:.9em;width:1000px;_overflow:hidden;
}

#footer .container{margin:0 0 0 220px;padding:15px 0 5px 0;background:url(footer-bg.png) repeat-x top;
}

#footer p{width:765px;
}

#footer-right{background:url(brownbox.png) no-repeat top right;height:100%;_height:500px;width:10px;position:absolute;top:0;right:0;
}

#footer img{vertical-align:middle;
}

#footer-links{margin:10px 0;width:785px;
}

#footer-links a{margin:0 5px;
}

#ibfooter{background:url(ibfooter-bg.090908.png) repeat-x 0;width:95%;margin-left:-8px;color:#3473b1;font:bold 1.1em/ 22px Arial;text-transform:uppercase;
}

#ibfooter span{line-height:22px;padding-left:10px;
}

#ibfooter .lb{background:url(ibfooter-left.090908.png) no-repeat left;
}

#ibfooter .rb{background:url(ibfooter-right.090908.png) no-repeat right;
}

#search-results{padding-left:15px;
}

#search-results iframe{width:768px;
}

#slideshow{width:467px;height:271px;overflow:hidden;position:relative;margin:0 0 0 1px;
}

#slideshow-nav{position:relative;width:463px;height:37px;float:left;margin:2px 0 10px;padding-left:7px;border-bottom:1px solid #ccc;
}

#slideshow-nav .items{position:relative;float:left;width:440px;overflow:hidden;z-index:20;
}

#slideshow-nav .items a{display:block;float:left;color:#393928;font-size:14px;margin-left:-5px;padding:10px;background:url(slideshow-nav-divider.jpg) no-repeat 100% center;
}

#slideshow-nav a:hover{text-decoration:none;
}

#slideshow-nav .items a.noBg{background:none;
}

#slideshow-nav .bg{background:url(slideshow-nav-bg.jpg) no-repeat left;position:absolute;top:2px;
}

#slideshow-nav .bg div{float:right;width:10px;height:34px;background:url(slideshow-nav-bg-right.jpg) no-repeat right;
}

#slideshow-nav-control{background:url(slideshow-nav-pause.jpg) no-repeat;width:21px;height:21px;float:right;margin:8px 0 0 0;cursor:pointer;
}

#slideshow-nav-control.playButton{background:url(slideshow-nav-play.jpg) no-repeat;
}

#featured-article{clear:left;margin:0 0 15px 0;
}

#featured-article img{margin:0 9px 5px 0;
}

#homepage-content .left-col,#homepage-content .right-col{width:210px;float:left;margin:0 10px 0 0;
}

#homepage-content .right-col{margin:0;float:left;
}

#homepage-content h3{font:bold 1.2em Arial;padding:15px 10px 7px 0;background:url(border-dot-short.png) no-repeat top;
}

#homepage-content ul{list-style:square;color:#01509d;margin:0 0 10px 20px;
}

#homepage-content ul li{padding:2px 0;
}

#home-index{clear:both;margin:10px 17px 40px 240px;_margin-right:39px;font-size:.8em;color:#01509D;
}

#home-index .popin-content{padding:0;
}

#home-index .popin-content div{float:left;width:158px;margin:10px 5px;_margin-right:0;padding:10px;border:1px solid #ddd;background:#fff;
}

#home-index h2{margin:0;
}

#home-index li{margin:2px 0;
}

.textlinks{display:none;margin-bottom:10px;background:#EFF7FF;padding:0 5px;border:1px solid #eee;
}

.textlinks span{color:#bbb;font-size:.9em;
}

.textlinks div{margin:10px 0;
}

.textlinks a{font-weight:bold;color:#6FA7DF;
}

.textlinks a:hover{color:#069;
}

.AFS_resultSet h3{color:#9F9F9F;font-size:1em;font-weight:normal;margin:0;
}

.AFS_resultSet a{display:block;text-decoration:none;
}

.AFS_resultSet a:hover{text-decoration:underline;
}

.AFS_result{margin:3px 0;
}

a.AFS_title{color:#36F;
}

a.AFS_desc{color:#000;
}

a.AFS_url{color:#169232;
}

.star-rating{list-style:none;margin:0;padding:0;width:125px;height:25px;position:relative;background:url(alt_star.gif) top left repeat-x;float:left;
}

.totalvotes{line-height:30px;color:#bbb;
}

.star-rating li{padding:0;margin:0;float:left;
}

.star-rating li a{display:block;width:25px;height:25px;text-decoration:none;text-indent:-9000px;z-index:1;position:absolute;padding:0;overflow:hidden;outline:none;border:0;
}

.star-rating li{text-indent:-9000px;
}

.star-rating li a:hover{background:url(alt_star.gif) left bottom;z-index:2;left:0;
}

.star-rating a.one-star,.star-rating li.one-star{left:0;
}

.star-rating a.one-star:hover{width:25px;
}

.star-rating a.two-stars,.star-rating li.two-stars{left:25px;
}

.star-rating a.two-stars:hover{width:50px;
}

.star-rating a.three-stars,.star-rating li.three-stars{left:50px;
}

.star-rating a.three-stars:hover{width:75px;
}

.star-rating a.four-stars,.star-rating li.four-stars{left:75px;
}

.star-rating a.four-stars:hover{width:100px;
}

.star-rating a.five-stars,.star-rating li.five-stars{left:100px;
}

.star-rating a.five-stars:hover{width:125px;
}

.star-rating li.current-rating{background:url(alt_star.gif) left center;position:absolute;height:25px;display:block;text-indent:-9000px;z-index:1;
}

.prod-image{border:1px solid #ccc;margin-left:15px;
}

div.add_this{float:left;margin-right:15px;
}

div.add_this a{color:#000;
}

div.email-btn{
background:transparent url(icon_printthis.gif) no-repeat scroll 0 0!important;
height:17px;
margin-bottom:10px;
margin-top:10px;
padding-left:20px;  
padding-right:20px;

}

div.email-btn a{color:#000;
}

div.addproject-btn{float:left;background:transparent url(icon_addyourown.gif) no-repeat scroll 0 0!important;padding-left:20px;height:17px;
}

div.addproject-btn a{color:#000;
}

div.prod-detail-left{float:left;margin-right:10px;width:100px;
}

div.prod-detail-left div#product-detail-price{margin-top:5px;font-size:15px;font-weight:bold;color:#696452;
}

div.prod-detail-left div#product-detail-price h3{font-size:13px;color:#696452;
}

div.prod-detail-left img.prod-image{margin:0;
}

div.prod-detail-right{float:left;width:315px;color:#696452;
}

div.prod-detail-right h3{font-size:13px;
}

table#prod-detail-table tr th{font-weight:normal;
}

div.seller-block{border:1px solid #ccc;width:438px;
}

div.seller-block h3{font-size:15px;color:#696452;margin:5px 0 5px 10px;
}

div.seller-block div.seller-row{border-top:1px solid #ccc;margin:0;padding:0;
}

div.seller-block div.seller-row div{float:left;width:145px;padding:10px 0;margin:0;text-align:center;height:50px;
}

div.seller-block div.seller-row div a.num-ratings{text-decoration:underline;
}

div.seller-block div.seller-row div a.num-ratings:hover{text-decoration:none;
}

div.seller-block div.seller-row div a.see-site{font-size:15px;text-decoration:underline;margin-bottom:5px;display:block;
}

div.seller-block div.seller-row div a.see-site:hover{text-decoration:none;
}

.view-comments{font-style:italic;font-weight:bold;padding:0 0 5px 27px;background:url(icon-comment.png) no-repeat left;
}

.add-comments{font-style:italic;font-weight:bold;padding:0 0 5px 27px;background:url(icon-comment2.png) no-repeat left;
}

#usercomments{margin:10px 0;background:url(border-dot.png) no-repeat top;padding:20px 0 0 0;width:465px;_width:455px;
}

#usercomments #comment-form{display:none;padding:0 10px;
}

#usercomments h2{color:#3473b1;font-size:1.4em;margin:0 0 15px 0;
}

#usercomments h3{font-size:1.1em;
}

#usercomments textarea{width:425px;height:180px;padding:7px;margin:3px 0 0 0;border:2px solid #bebab0;color:#333;background:#f1efe6;font:1.1em Verdana;
}

#usercomments .comment{margin:0 10px 15px 10px;padding:10px 0 0 0;
}

#usercomments .username{font-size:1.2em;
}

#usercomments .comment-rating{float:left;font-size:.9em;color:#8F8F8F;margin:3px 0 0 0;
}

#usercomments .arrow{position:relative;background:#fff url(comment-arrow.png) no-repeat;height:13px;width:13px;margin:3px 0 0 30px;
}

#usercomments .comment .comment-text{padding:10px 10px 3px 10px;border:1px solid #ddd;margin:-1px 0 0 0;
}

#usercomments .comment .time{float:right;font-size:.9em;color:#8F8F8F;
}

#usercomments .comment-tools{float:right;margin:0;font-size:.9em;
}

.left{float:left;
}

.right{float:right;
}

.nofloat{float:none;
}

.block{display:block;
}

.nobg{background:none!important;
}

.noborder{border:0!important;
}

.nowrap{white-space:nowrap;
}

.clear-all{height:0;line-height:0;font-size:0;clear:both;
}

.center{text-align:center;
}

.hide{display:none;
}

.bold{font-weight:bold;
}

.red{color:#f00;
}

.ad-banner{text-align:center;margin:3px 0;
}

.newsletter .input-txt{margin:5px 5px 0 0;width:150px;font:bold 12px Arial;
}

.newsletter .input-submit{vertical-align:bottom;
}

.newsletter{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;text-align:center;color:#3D3823;background:transparent url(dimsearch_bg.jpg) no-repeat scroll 0 0;
margin:0 0 20px;padding:9px;width:282px;font-color:#3D3823;height:49px;
_margin-bottom:0px;
}

div.find-contractor .wrapper{margin:15px auto;width:215px;height:105px;background-image:url(215x105.jpg);background-repeat:no-repeat;position:relative;
}

div.find-contractor .jobtype{font-family:Arial,Helvetica,sans-serif;font-size:10px;padding:0 0 0 10px;
}

div.find-contractor .jobtype p{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#141E5F;font-weight:bold;line-height:16px;
}

div.find-contractor .jobtype label{display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#141E5F;font-weight:bold;line-height:16px;
}

div.find-contractor .jobtype p.zipcode{line-height:14px;
}

div.find-contractor input,select{font-family:Arial,Helvetica,sans-serif;font-size:10px;
}

div.find-contractor .submitbtn{position:absolute;bottom:1px;right:10px;width:76px;height:23px;
}

div#contractor-links{margin:20px 0 20px 0;text-align:center;
}

div#contractor-links a{color:#4a57ef;font-size:20px;font-weight:bold;text-decoration:underline;
}

div#contractor-links a:hover{text-decoration:none;
}

.us-legal input,.us-legal select{margin:3px 0 0 0;
}

.us-legal select{width:160px;
}

div.prod-paging-selected{float:left;text-align:center;height:13px;color:#069;font-size:10px;font-weight:bold;margin-right:1px;padding:2px;border:1px solid #3e6699;
}

div.prod-pagination{height:20px;
}

div.prod-per-page{float:right;width:150px;text-align:right;
}

div.prod-paging-link{float:left;text-align:center;border:1px solid #3e6699;font-size:10px;margin-right:1px;padding:2px;height:13px;
}

ul.prod-list li div.prod-list-img{float:left;width:100px;margin:0 10px 0 0;
}

ul.prod-list li div.prod-list-details{float:left;width:315px;margin:0;
}

ul.prod-list li div.prod-list-details div.price{color:#5F5F5F;font-weight:bold;margin:5px 0 0 0;font-size:13px;
}

ul.prod-list li div.prod-list-details a.prod-list-compare img{margin:10px 0 0 -4px;
}

div#powered-by-nextag{color:#000;margin:5px 20px 20px 0;border-bottom:1px dashed #DDD;padding:0 0 20px 0;
}

div#powered-by-nextag a#nex{color:#36C;
}

div#powered-by-nextag a#tag{color:#c00;
}

div.prod-paging-link{float:left;text-align:center;border:1px solid #3e6699;font-size:10px;margin-right:1px;padding:2px;height:20px;
}

#col-two div#products.container h1{color:#01509D;
}

#col-two div#products.container .cat-index div#most-popular-categories h2{font-size:17px;margin:20px 0 10px;padding:0;color:#3D3823;
}

#col-two div#products.container .cat-index div#browse-by-category{width:469px;margin:0;padding:0;
}

#col-two div#products.container .cat-index div#browse-by-category h2{font-size:17px;margin:20px 0 10px;padding:0;color:#3D3823;
}

.cat-index div{float:left;width:213px;_width:220px;margin:0 10px 15px 0;color:#01509D;
}

.cat-index div.div1{margin-bottom:0;
}

.cat-index div.div2{margin-bottom:0;
}

.cat-index .subcats{margin:0;padding:0;
}

.cat-index .subcats a{text-decoration:underline;
}

.cat-index .subcats a:hover{text-decoration:none;
}

.cat-index h2.brand-article{font-size:17px;margin:0 0 15px 0;background:none;
}

.cat-index .article-index h2{background:none;
}

.cat-index .article-index{width:100%!important;width:80%;margin:10px 10px 0 5px;padding:15px 0 0 0;background:url(border-dot.png) no-repeat top left;
}

.cat-index li{margin:2px 0;
}

.cat-index li.more-articles{list-style:none;margin-top:10px;
}

.cat-index li.more-articles a{font-weight:bold;
}

.prod-list{margin:0;
}

.prod-list li{list-style:none;margin:0 10px 0 0;padding:15px 0 0 0;border-bottom:1px dashed #ddd;
}

.prod-list li.last{border:0;
}

.prod-list p{color:#5F5F5F;font-size:.9em;
}

.prod-list img{float:left;margin:0 10px 0 0;
}

.btn_edit,.btn_delete,.btn_add{font-size:.9em;background:url(icon-edit.png) no-repeat left;padding:5px 0 5px 20px;line-height:22px;
}

.btn_delete{background:url(icon-delete.png) no-repeat left;
}


.btn_flag{font-style:italic;padding:3px 20px 3px 0;background:url(icon-flag.png) no-repeat right;
}

.btn_add{background:url(icon-add.png) no-repeat left;
}

.adf-headline{font-family:Arial;font-size:12px;font-weight:bold;
}

.adf-summary{font-family:Arial;font-size:12px;
}

.pageLinks{background:#C4D8EC;border:1px solid #eee;font-weight:bold;font-size:.9em;margin:10px 0;padding:10px;
}

.pageLinks,.pageLinks a{color:#4A57EF;
}

.pageLinks h3{color:#333;text-align:center;margin:0 0 10px 0;font-size:1.3em;
}

.pageLinks div{margin:0 0 5px 20px;
}

#cdcWidget form input,#cdcWidget form select{width:150px;display:block;margin:0 0 4px 0;padding:0;
}

.loandotcom input,.loandotcom select{margin:2px 0;
}

.loandotcom select{width:100%;
}

#rate-widget{margin:0 0 5px 0;padding:10px 0 0 0;border-top:1px solid #ddd;
}

#rate-widget h1{color:#36f;
}

#rate-widget #rate-graph{float:left;
}

#rate-widget .loandotcom{width:120px;float:left;border:1px solid #ccc;border-top:3px solid #ccc;padding:3px 7px;
}

#rate-widget .loandotcom h3{font-size:.8em;
}

#rate-widget .loandotcom-submit,.loandotcom-submit{width:100%;
}

html body div#wrapper div.ad-banner center div.googleAdBlock div.googleTextAd a span b{font-size:11px;
}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;
}

.clearfix{display:inline-block;
}

html[xmlns] .clearfix{display:block;
}

* html .clearfix{height:1%;
}

#col-three .popout{width:308px;
}

.popout{position:relative;margin:10px -10px 10px 0;z-index:1;_overflow-y:hidden;
}

.popout-nobg{margin:10px -10px 10px 0;position:relative;z-index:1;
}

* html .popout{height:1%;
}

.popout .popout-content,.popout .t,.popout .b,.popout .b div{background:url(whitebox.png) no-repeat top right;
}

.popout .popout-content{position:relative;zoom:1;padding:15px 25px 5px 15px;margin-left:0;
}

.popout .t{position:absolute;left:0;top:0;width:20px;margin-left:-10px;height:100%;_height:1600px;background-position:top left;
}

.popout .b{position:relative;width:100%;
}

.popout .b,.popout .b div{height:15px;font-size:1px;
}

.popout .b{background-position:bottom right;
}

.popout .b div{position:relative;width:10px;margin-left:-10px;background-position:bottom left;
}

.popout h2{color:#3473b1;font-size:1.3em;margin:0 0 5px 0;
}

.popin{position:relative;margin:20px auto;z-index:1;margin-left:10px;_overflow-y:hidden;
}

* html .popin{height:1%;
}

.popin .popin-content,.popin .t,.popin .b,.popin .b div{background:transparent url('brownbox.png') no-repeat scroll right top;
}

.popin .popin-content{position:relative;zoom:1;padding:10px;margin-left:-20px;
}

.popin .t{position:absolute;left:0;top:0;width:10px;margin-left:-10px;height:100%;_height:1600px;background-position:top left;
}

.popin .b{position:relative;width:100%;
}

.popin .b,.popin .b div{height:5px;font-size:1px;
}

.popin .b{background-position:bottom right;
}

.popin .b div{position:relative;width:10px;margin-left:-10px;background-position:bottom left;
}

.popin h2{color:#3473b1;font-size:1.3em;margin:5px 0;
}

* html .greybox{height:1%;
}

.greybox h3{font-size:1.1em;margin:0 0 3px 0;

}

.greybox a{color:#fff;
}

.greybox{color:#fff;font:bold 12px Arial;position:relative;margin:20px 0;z-index:1;_overflow-y:hidden;border:1px solid height:70px;
_margin-bottom:10px; _margin-left:5px;
}

.greybox .greybox-content,.greybox .t,.greybox .b,.greybox .b div{background:transparent url(greybox.png) scroll right top;background-repeat:repeat-y;color:#3D3823;
}

.greybox .greybox-content{position:relative;zoom:1;padding:3px 7px 8px;margin-left:-12px;margin-bottom:-5px;
}

.greybox .t{position:absolute;left:0;top:0;width:10px;margin-left:-10px;height:100%;_height:1600px;background-position:top left;
}

.greybox .b{position:relative;width:100%;
}

.greybox .b,.greybox .b div{height:5px;font-size:1px;
}

.greybox .b{background-position:bottom right;
}

.greybox .b div{position:relative;width:10px;margin-left:-10px;background-position:bottom left;
}

a.blue-btn{color:#fff!important;background:url(blue-btn-right.png) no-repeat right;padding:5px 0 5px 0;font:10px Verdana,Geneva,sans-serif;text-transform:uppercase;text-decoration:none;
}

a.blue-btn span{color:#fff!important;background:url(blue-btn-left.png) no-repeat left;padding:5px 10px 5px 10px;font-weight:bold!important;
}

a.blue-btn.alt{background-image:url(blue-btn2-right.png);
}

a.blue-btn.alt span{background-image:url(blue-btn2-left.png);
}

#loading_screen{font-size:1.1em;font-style:italic;font-weight:bold;color:#3473b1;
}

.addthis-rss{margin:10px 0;text-align:center;
}

#player-related-videos{margin:20px auto;width:500px;
}

#player-related-videos .related-video{float:left;width:183px;margin:10px 23px;
}

#player-related-videos img{border:1px solid #ccc;
}

#player-related-videos a{font-weight:bold;
}

div.related-video div.imageDiv{position:relative;
}

div#video-transcript-block{margin-top:15px;
}

div#video-transcript{margin:10px 0 0 0;display:none;height:320px;overflow:auto;
}

div#video-brief{margin:10px 0 0 0;display:block;
}

div#video-brief a{font-weight:bold;color:#3473B1;cursor:pointer;
}

img.playButtonBig{border:0;height:24px;width:24px;position:absolute;top:76px;left:126px;
}

div.craftsman-logo{float:right;margin-right:105px;
}

a#rightSideAdBanner{position:fixed;top:10px;left:1010px;
}

ul#refinements li{margin-bottom:10px;
}

ul#refinements li a{cursor:pointer;
}

ul#refinements li ul.ref-item li{margin:5px 0 0 10px;
}

ul#refinements li ul.ref-item li a{font-weight:normal;
}

ul#refinements li ul.ref-item li.refmore a{color:#3473B1;
}

ul#refinements li ul.ref-item li.refmore a:hover{color:#3473B1;text-decoration:underline;
}

div#most-popular-categories{width:454px;border:0;margin-bottom:10px;
}

div#most-popular-categories ul{float:left;padding-left:20px;width:185px;
}

div#most-popular-categories li{margin:5px 0;color:#3473B1;
}

div#most-popular-categories div{margin:0;width:100%;
}

div#most-popular-categories div a{float:right;text-decoration:underline;
}

div#most-popular-categories a:hover{text-decoration:none;
}

div#featured-product-by-dremel{width:454px;border:0;text-align:center;margin:0;
}

div#featured-product-by-dremel h2{padding:0;margin:10px 0 0 0;background:none;
}

div#featured-product-by-dremel div#featured-product-by-dremel-borders{border:1px solid #837f77;margin:5px 0 10px;text-align:left;padding:10px 0;width:450px;height:80px;position:relative;
}

div#featured-product-by-dremel div#featured-product-by-dremel-borders a#dremel-logo{position:absolute;top:35px;left:25px;
}

div#featured-product-by-dremel div#featured-product-by-dremel-borders a#dremel-logo div{margin-top:5px;float:none;
}

div#featured-product-by-dremel div#featured-product-by-dremel-borders a#featured-product{position:absolute;top:10px;right:50px;
}

div#dremel-dim{position:relative;height:155px;
}

div#dremel-dim a.grind{position:absolute;top:20px;left:10px;
}

div#dremel-dim a.grind img{width:192px;height:140px;
}

div#dremel-dim a.etching{position:absolute;top:20px;left:10px;
}

div#dremel-dim a.etching img{width:206px;height:140px;
}

div#dremel-dim a.logo{position:absolute;top:70px;right:20px;
}

div#dremel-dim a.logo div{margin-top:5px;
}

div#dremel-dim a.logo:hover{text-decoration:none;
}

div#dremel-dim a.logo div:hover{text-decoration:underline;
}

.userByline{font-size:15px;
}

.stframe{margin-top:0;
}

.budgetMaterials{width:150px;border:3px solid #D6D4CC;float:right;background-color:#F1EFE6;margin-left:10px;padding:5px;
}

#col-three p.clearfix{display:inline-block;position:relative;
}

#related-articles{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px;margin-bottom:20px;
}

#related-articles h2{margin:0 0 5px 0;padding:0;font-size:17px;font-weight:bold;
}

#related-articles p{margin:6px 0 0 0;padding:0 0 6px 0;
}

#related-articles p.last{border-bottom:none;
}

#related-articles p a{font-weight:bold;
}

#related-articles p a.read-more{font-weight:normal;
}

#related-articles p a:hover{text-decoration:underline;
}

#articles-we-like{border:1px solid #ccc;background-color:#f7f7f7;width:280px;padding:9px;margin-bottom:20px;
}

#articles-we-like h2{margin:0;padding:0;font-size:17px;font-weight:bold;
}

#articles-we-like h3{margin:0;padding:10px 0;
}

#articles-we-like h3 a{font-weight:normal;font-size:15px;
}

#articles-we-like div#awl-featured{margin:0;padding:0 0 10px 0;
}

#articles-we-like div#awl-featured p{margin-top:10px;
}

#articles-we-like ul{margin:10px 0 0 18px;padding:0;
}

#articles-we-like ul li{list-style-type:disc;margin:5px 0;
}

#related-videos{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px 9px 3px 9px;margin:20px 0;
}

#related-videos h2{margin:0 0 4px 0;padding:0;font-size:17px;font-weight:bold;
}

#related-videos div{margin:6px 0;padding:6px 0;float:left;
}

#related-videos div.last{border-bottom:none;
}

#related-videos div a.thumb{width:80px;margin:0 5px 0 0;float:left;position:relative;
}

#related-videos div a.thumb img.playButton{position:absolute;bottom:1px;right:1px;
}

#related-videos div.content{width:195px;border-bottom:none;margin:-3px 0 0 0;padding:0;
}

#related-videos div.content a{font-weight:bold;
}

#related-videos div.content a.watch-video{font-weight:normal;
}

#sponsored-articles{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px;margin:10px 0;
}

#sponsored-articles h2{margin:0 0 5px 0;padding:0;font-size:17px;font-weight:bold;
}

#diy-centers{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px;margin:20px 0;
}

#diy-centers h2{margin:0 0 5px 0;padding:0;font-size:17px;font-weight:bold;
}

#diy-centers .left{width:120px;
}

#diy-centers em{display:block;margin-bottom:10px;
}

#diy-centers a{font-weight:bold;display:block;
}

#top-searches{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px;margin:20px 0;
}

#top-searches h2{margin:0 0 5px 0;padding:0;font-size:17px;font-weight:bold;
}

#top-searches a{margin-right:7px;text-decoration:none;color:#3473B1;line-height:1.5em;font-size:11px;
}

#top-searches a:hover{text-decoration:underline;
}

#tips-and-tricks{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px 9px 5px;margin:20px 0;
}

#tips-and-tricks h2{margin:0 0 5px 0;padding:0;font-size:17px;font-weight:bold;
}

#tips-and-tricks div#tip-content{margin:5px 0;
}

#tips-and-tricks div#tip-content strong{display:block;margin-bottom:10px;
}

#tips-and-tricks a.blue-btn{margin-left:-3px;
}

#tips-and-tricks div#tips-and-tricks-footer{margin-left:-4px;
}

#qod{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px;margin:20px 0;
}

#qod h2{margin:0 0 10px 0;padding:0;font-size:17px;font-weight:bold;
}

#qod span{margin-left:-3px;
}

#qod div#qod_question{margin-bottom:5px;
}

#qod div#qod_question strong{color:#3473B1;margin-left:3px;
}

#qod div#qod_answer{display:none;
}

#qod div#qod_more{margin-top:10px;font-weight:bold;
}

#qod a#expand_qod_answer{cursor:pointer;text-decoration:underline;font-size:13px;
}

#qod a#expand_qod_answer:hover{text-decoration:none;
}

#qod div#qod-footer{padding-top:5px;margin-left:-4px;
}

#nextag-widget{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px 9px 3px 9px;margin:20px 0;
}

#nextag-widget h2{margin:0 0 4px 0;padding:0;font-size:17px;font-weight:bold;
}

#nextag-widget div{margin:10px 0 0 0;padding:0 0 10px 0;float:left;
}

#nextag-widget div.last{border-bottom:none;
}

#nextag-widget div a.thumb{width:75px;margin:0 10px 0 0;float:left;
}

#nextag-widget div a.thumb img{width:75px;border:1px solid #ccc;
}

#nextag-widget div.content{width:195px;border-bottom:none;margin:-3px 0 0 0;padding:0;
}

#nextag-widget div.content a{font-weight:bold;
}

#nextag-widget div.content span{color:#5F5F5F;font-size:12px;font-weight:bold;
}

#nextag-widget div.content a.prod-list-compare img{margin:3px 0 0 -3px;
}

#nextag-widget form{margin:0 0 10px 0;
}

#nextag-widget form input{width:135px;
}

div#dim-widget{border:1px solid #ccc;background-color:#f7f7f7;width:282px;padding:9px 9px 3px 9px;margin:20px 0;
}

div#dim-widget h2{margin:0 0 10px 0;padding:0;font-size:17px;font-weight:bold;
}

div#dim-widget div#dim-widget-project-1{display:none;
}

div#dim-widget div#dim-widget-project-2{display:none;
}

div#dim-widget div.dim-widget-image{float:left;margin:0;padding:2px;border:1px solid #ccc;
}

div#dim-widget div.dim-widget-image a img{width:120px;height:100px;border:0;
}

div#dim-widget div.dim-widget-content{float:left;margin:-2px 0 0 7px;width:148px;height:108px;position:relative;
}

div#dim-widget div.dim-widget-content div.dim-widget-user{font-size:11px;
}

div#dim-widget div.dim-widget-content div.dim-widget-time{font-size:11px;margin-bottom:10px;
}

div#dim-widget div.dim-widget-content h2{font-size:12px;font-weight:bold;white-space:normal;
}

div#dim-widget div.dim-widget-content div.dim-widget-arrows{position:absolute;left:0;bottom:0;color:#ccc;
}

div#dim-widget div.dim-widget-content div.dim-widget-arrows a{font-size:11px;color:#3473B1;cursor:pointer;
}

div#dim-widget div.dim-widget-content div.dim-widget-arrows a#dim-widget-left{margin-right:5px;
}

div#dim-widget div.dim-widget-content div.dim-widget-arrows a#dim-widget-right{margin-left:6px;
}

div#dim-widget div#dim-widget-footer{width:298px;margin:0 0 0 -4px;padding:7px 0 0;
}

div#dim-widget div#dim-widget-behr{float:right;margin:0 15px 0 0;
}

div.button-162{background:transparent url(butn_BLANK162.gif) no-repeat scroll 0 0;width:162px;height:26px;text-align:center;padding-top:5px;
}

div.button-162 a{font-family:Arial;color:#fff;font-weight:bold;
}

div.button-72{background:transparent url(butn_BLANK72.gif) no-repeat scroll 0 0;width:72px;height:26px;text-align:center;padding-top:5px;
}

div.button-72 a{font-family:Arial;color:#fff;font-weight:bold;
}

#ads_img img{height:118px;
}

#optimizer_container{border:0;margin-left:16px;
}

#optimizer_container_test{border:0;margin-left:16px;margin-top:1px;margin-bottom:1px;
}

.adsByGoogle{text-align:right;
}

.errorText{padding-left:10px;font-weight:bold;margin:15px 0;
}

div#advertise-content1{margin-bottom:30px;
}

div#advertise-content1 div#advertise-content1-left{float:left;width:430px;
}

div#advertise-content1 div#advertise-content1-left div#advertise-pie-chart{margin:15px 0 0 0;padding-left:80px;
}

div#advertise-content1 div#advertise-content1-left div#advertise-pie-chart p{width:267px;margin:2px 0 0;
}

div#advertise-content1 div#advertise-content1-left div#advertise-pie-chart p a{text-decoration:underline;
}

div#advertise-content1 div#advertise-content1-left div#advertise-pie-chart p a:hover{text-decoration:none;
}

div#advertise-content1 div#advertise-content1-right{float:right;width:210px;
}

div#advertise-content2{margin-bottom:30px;
}

div#advertise-content2 center{margin-bottom:15px;
}

div#advertise-content2 ul#advertise-content2-left{float:left;width:220px;margin-left:50px;
}

div#advertise-content2 ul#advertise-content2-right{float:right;width:160px;
}

div#advertise-content2 div{float:left;width:200px;font-style:italic;text-align:center;padding-top:50px;
}

div#advertise-content2 div p{margin:5px 0;font-weight:bold;
}

div#advertise-content2 div a{display:block;margin:5px 0;text-decoration:underline;
}

div#advertise-content2 div a:hover{text-decoration:none;
}

div#advertise-content3 div a{text-decoration:underline;
}

div#advertise-content3 div a:hover{text-decoration:none;
}

div#advertise-content3 div#advertise-content3-left{float:left;width:350px;
}

div#advertise-content3 div#advertise-content3-right{float:right;width:350px;
}

div#uc-coupons590831{margin:20px 0 0;
}

div#uc-coupons590831 div a{text-decoration:underline;
}

div.uc-flabel590831{margin:0 0 20px;
}

#col-two .container h1{color:#3D3823;
}

#col-two .container .clearfix{font-weight:normal;
}

form#mt_psearch{border:1px solid #ccc;background-color:#f7f7f7;padding:15px 0;margin:20px 0;height:30px;
}

form#mt_psearch input{float:left;
}

form#mt_psearch input#psearch{width:230px;margin:5px 0 0 35px;height:12px;font-size:11px;
}


.contitle{
color:#8D8B83;
display:block;
font-size:25px;
font-weight:bold;
line-height:21px;
margin-bottom:10px;
text-transform:lowercase;; 
 
}  


 .linkerdd{	
color:#009344 !important;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:57px; 
line-height:18px;
width:141px;
  
}
 
.picdd{
display:block;
float:left;
margin-right:5px;
}


.clear{
clear:both;
} 

.deettopcube{ 
border-top:1px solid #D6D4CE;
padding-top:5px;
} 
 

.deetcube{
border-bottom:1px solid #D6D4CE;
margin:0 auto 10px;
padding-bottom:5px;
width:190px; 
}

.picdd img{  
border:1px solid #A8A8A8;
padding:1px;
width:40px;
}

.indeximage{
float:left;
margin-right:5px;
}

#badges a{
display:block; 
margin-right:25px;
_margin-right:18px; 
float:left;
} 

#badges{
margin-left:15px; 
}

.insub2{
background:url(newsletter-btn.png);
border:none;
height:20px;
width:81px;   
cursor:pointer; 
}

.banner600{ 
display:block;
float:left;
} 

.myaaer{
position:relative; margin-top:-190px; left:325px; display:block;   height:180px; width:120px  
}

.addToCartButton{
display:block;
float:left;
}



/* GREE STYLE START */


.ProdName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ProdName :link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ProdName :visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ProdName :hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFD720;
	text-decoration: underline;
}
.ProdName :active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFD720;
	text-decoration: underline;
}
.ProdDescription {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.ProdDescription :link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.ProdDescription :visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.ProdDescription :hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFD720;
}
.ProdDescription :active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFD720;
}

.InStock {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.tablerightgreen2 tr td{ 
padding:2px 4px;
}

.tablerightgreen2{
margin-left:5px;
width:290px;
}

.ProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.alltablegreen{
background:none repeat scroll 0 0 #EEEEEE;
margin-bottom:10px;
 
}

.tablerightgreen{
  
}

/* GREE STYLE ENDS */



.bjdiver { 
background:url("backgammonback.jpg") repeat scroll 0 0 transparent;
height:115px;
width:201px;
}
  
.bjtitle {
color:#646464;
font-size:12px;
font-weight:bold;
padding-left:40px;  
padding-top:9px;
}
.djtext {
margin-left:67px;
margin-top:5px;
}
.djtext a {
color:#0085C4 !important;
}

