html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
:focus { outline: 0px none; }
:focus, :hover, :active { outline: 0px none ! important; }
a:hover { text-decoration: underline ! important; }
input::-moz-focus-inner { border: 0px none; padding: 0px; }
button::-moz-focus-inner { border: 0px none; }
fieldset legend { display: none; }
a { text-decoration: none; }
ul, ol { list-style: none outside none; }
.red-button, .gray-button { width: 25px; height: 17px; display: block; background:url('../img/bain-buttons.png') no-repeat scroll 0px 0px transparent; border: 0px none; cursor: pointer; }
.red-button { background-position: 0px 0px; }
input.text { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(224, 222, 223); font-size: 11px; color: rgb(100, 94, 93); float: left; font-family: Arial; font-style: italic; height: 13px; padding: 1px 5px; margin: 0px 2px 0px 0px; width: 177px; }
a.more { background: url('../img/arrow-red-right.png') no-repeat scroll 100% 5px transparent; padding: 0px 9px 0px 0px; }
html { background: url('../img/body-gradient-solid.png') repeat-x scroll 0px 0px transparent; }
body { color: rgb(116, 105, 105); font-family: Arial; font-size: 12px; line-height: 16px; background-position: center 0px; }
div.wrap { width: 1012px; margin: 0px auto; }
#header { background: url('../img/header.png') no-repeat scroll 0px 100% transparent; padding: 0px 0px 50px; position: relative; float: left; z-index: 99; left: -5px; }
#header .header-wrap { float: left; height: auto; padding: 0px 49px; width: 915px; }
#header .top { float: right; margin: -10px 0px 0px; width: auto; }
.utility-nav { font-size: 11px; float: left; }
.utility-nav li { float: left; margin: 0px 0px 0px 3px; }
.utility-nav a { color: rgb(116, 105, 105); }
#header #site-search { float: left; margin: 0px 0px 0px 13px; width: auto; }
#header .top #site-search .red-button { float: right; }
#header .navigation { float: right; margin: 36px 0px 0px; position: relative; }
#header .navigation > ul > li { background:url('../img/divider-gray.png') no-repeat scroll 100% 3px transparent; display: block; float: left; margin: 0px 5px 0px 0px; padding: 0px 12px 0px 0px; }
#header .navigation > ul > li a span { text-transform: uppercase; }
#header .navigation > ul > li a:hover { text-decoration: none ! important; cursor: pointer ! important; }
#header .navigation > ul > li a span:hover { cursor: pointer ! important; }
#header .navigation > ul > li.last { background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 0px; }
#header .navigation a { font-size: 13px; color: rgb(104, 104, 104); font-weight: bold; }
#header .logo { bottom: 48px; display: block; margin: 0px 0px 0px 17px; position: absolute; left: 36px; }
#header .navigation .dropdown { display: none; position: absolute; background: none repeat scroll 0% 0% rgb(113, 113, 113); width: 594px; color: rgb(255, 255, 255); padding: 25px 25px 50px; z-index: 99; left: -37px; top: 21px; box-shadow: 7px 7px 18px rgba(30, 30, 30, 0.34); }
#header .navigation .dropdown { left: -27px; }
#header .navigation .dropdown h3 {  }
#header .navigation .dropdown h4 { margin: 0px 0px 15px; font-size: 13px; }
#header .navigation .dropdown .sub-nav { float: left; width: 21.5%; margin: 0px 25px 0px 0px; }
#header .navigation .dropdown .sub-nav:last-child, #header .navigation .dropdown .sub-nav.last { margin: 0px; }
#header .navigation .dropdown .sub-nav ul li a { color: rgb(255, 255, 255); }
#header .navigation .dropdown ul { font-size: 12px; }
#header .navigation .dropdown ul li { border-bottom: 1px solid rgb(140, 140, 140); padding: 3px 0px 3px 3px; }
#header .navigation .dropdown ul li:hover { background: none repeat scroll 0% 0% rgb(97, 97, 97); }
#header .navigation .dropdown ul li:hover a { padding: 0px; }
#header .navigation .dropdown p { font-style: italic; margin: 0px 0px 10px; }
#header .navigation .dropdown a { color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; transition: padding 0.1s linear 0s; }
#header .navigation .dropdown .sub-nav-featured { background: none repeat scroll 0% 0% rgb(129, 129, 129); float: right; padding: 9px; width: 255px; margin: 7px 0px 0px; cursor: pointer; }
#header .navigation .dropdown .sub-nav-featured a { color: rgb(255, 255, 255); }
#header .navigation .dropdown .sub-nav-featured img {  }
#header .navigation .dropdown .sub-nav-featured .content { float: right; font-size: 11px; width: 145px; }
#header .navigation .dropdown .sub-nav-featured h4 { font-size: 12px; margin: 0px 0px 5px; }
#header .navigation .dropdown .sub-nav-featured a.more { font-size: 11px; font-weight: normal; background-image: url('../img/arrow-white-right-small.png'); color: rgb(255, 255, 255); }
#header .navigation .dropdown .sub-nav-featured { background: none repeat scroll 0% 0% rgb(129, 129, 129); float: right; padding: 9px; width: 255px; margin: 7px 0px 0px; cursor: pointer; }
#header .navigation .dropdown .sub-nav-featured a { color: rgb(255, 255, 255); }
#header .navigation .dropdown .sub-nav-featured img {  }
#header .navigation .dropdown .sub-nav-featured .content { float: right; font-size: 11px; width: 145px; }
#header .navigation .dropdown .sub-nav-featured h4 { font-size: 12px; margin: 0px 0px 5px; }
#header .navigation .dropdown .sub-nav-featured a.more { font-size: 11px; font-weight: normal; background-image: url('arrow-white-right-small.png'); color: rgb(255, 255, 255); }
#header .navigation .dropdown .sub-nav-featured a.more:hover { text-decoration: underline ! important; }
.office-name.true-north:hover { text-decoration: none ! important; }
#content { background: url('content-top.png') no-repeat scroll 0px 0px transparent; clear: both; float: left; padding: 49px 12px 0px; position: relative; width: 980px; z-index: 98; }
#content.landing { margin-top: 214px; background: url('content-top.png') no-repeat scroll 0px 0px, url('interior-background-gradient.png') no-repeat scroll 6px 8px transparent; }
#content .content-wrap { background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; padding: 0px 36px; width: 908px; min-height: 470px; }
#content .main-content { width: 626px; float: left; }
#content .main-content.wide { width: 742px; margin-bottom: 80px; }
.right-rail { width: 230px; color: rgb(59, 59, 59); float: right; font-size: 12px; position: relative; right: 0px; }
.right-rail h5 { color: rgb(59, 59, 59); font-size: 16px; margin: 0px 0px 16px; }
.right-rail .rail-module p { margin: 0px 0px 10px; }
.right-rail .rail-module p a.more { color: rgb(85, 85, 85); }
.right-rail .rail-module a { color: rgb(48, 97, 123); }
.right-rail .rail-module ul { padding-bottom: 20px; }
.right-rail .rail-module.featured h5 { color: rgb(33, 48, 91); font-weight: bold; margin: 0px 0px 10px; font-size: 12px; }
.right-rail .rail-module.featured p { margin: 0px 0px 5px; font-size: 12px; line-height: 15px; color: rgb(63, 63, 63); }
.right-rail .rail-module.featured a { color: rgb(33, 48, 91); background-position: right 3px; }
.interior-page .right-rail { right: -16px; }
.interior-page .right-rail h5 { color: rgb(59, 59, 59); font-size: 12px; margin: 0px 0px 10px; }
.interior-page .right-rail .rail-module.featured { padding: 16px 14px 16px 16px; border: 1px solid rgb(236, 234, 234); background: url('gradient-featured-rr-module-b.png') repeat-x scroll 0px 100% rgb(255, 255, 254); }
.interior-page .right-rail .rail-module { border-top: 1px solid rgb(229, 229, 229); margin: 0px 0px 20px; padding: 20px 0px 0px; }
.interior-page .right-rail ul li { list-style-type: none; background: url('ul-bullet.png') no-repeat scroll left 6px transparent; margin: 0px 0px 5px; padding: 0px 0px 0px 15px; }
.interior-page .right-rail .reset { border: medium none; margin: 0px; padding: 0px; }
.rail-module ul.right-rail-featured-list { list-style: none outside none; margin-top: -3px; width: 100%; }
.rail-module ul.right-rail-featured-list li { border-bottom: 1px solid rgb(229, 229, 229); list-style: none outside none; margin: 0px 0px 15px; padding: 0px 0px 3px; background-image: none; float: left; }
.rail-module ul.right-rail-featured-list li a { color: rgb(59, 59, 59); }
.rail-module ul.right-rail-featured-list li:last-child { border-bottom: medium none; }
.rail-module .right-rail-featured-list h5 { margin-bottom: 10px; }
.rail-module .right-rail-featured-list p a { color: rgb(59, 59, 59); line-height: 16px; }
.rail-module .right-rail-featured-list img { margin: 0px 0px 11px; }
.left-rail { width: 124px; float: left; margin: 0px 35px 0px 0px; }
.left-rail ul { width: 124px; }
.left-rail li { margin: 0px 0px 5px; }
.left-rail a { color: rgb(85, 85, 85) ! important; }
ul.sub-nav {  }
ul.sub-nav li { margin: 0px 0px 13px; }
ul.sub-nav li a { color: rgb(85, 85, 85); font-weight: normal; }
ul.sub-nav li a:hover { color: rgb(33, 48, 91); text-decoration: none ! important; }
.interior-page {  }
.interior-page .interior-content { width: 530px; float: left; }
.interior-content h3 { font-size: 17px; color: rgb(19, 19, 19); }
.interior-page .right-rail { width: 190px; }
.interior-page h1 { float: left; line-height: 26px; margin: 0px 0px 15px; width: 65%; }
.interior-page p.featured-text { color: rgb(0, 3, 2); clear: both; font-size: 16px; line-height: 24px; width: 93.5%; margin: 0px 0px 30px; }
.interior-page p { color: rgb(0, 3, 2); line-height: 20px; margin: 0px 0px 20px; font-size: 13px; }
.interior-page a { color: rgb(0, 3, 2); }
.interior-page > .featured { float: left; clear: both; width: 100%; margin: 0px 0px 6px; }
.interior-page .featured p { clear: none; color: rgb(0, 3, 2); font-size: 16px; line-height: 24px; margin: 0px 0px 25px; width: auto; }
.interior-page .featured a { color: rgb(8, 97, 123); }
#header .navigation .dropdown .sub-nav-featured a.more:hover { text-decoration: underline ! important; }
.office-name.true-north:hover { text-decoration: none ! important; }
#content { background: url('../img/content-top.png') no-repeat scroll 0px 0px transparent; clear: both; float: left; padding: 49px 12px 0px; position: relative; width: 980px; z-index: 98; }
#content.home { margin-top: 324px; padding-top: 36px; padding-bottom: 0px; }
#content .content-wrap-home { background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; padding: 0px 42px; width: 896px; }
#content .main-content { width: 626px; float: left; }
.right-rail { width: 230px; color: rgb(59, 59, 59); float: right; font-size: 12px; position: relative; right: 0px; }
.right-rail .rail-module p { margin: 0px 0px 10px; }
.right-rail .rail-module a { color: rgb(48, 97, 123); }
.right-rail .rail-module ul { padding-bottom: 20px; }
body #sb-wrapper { padding: 20px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.three-col-list { width: 100%; }
.three-col-list ul {  }
.three-col-list li { float: left; width: 30%; margin: 0px 30px 0px 0px; }
.three-col-list li.last, .three-col-list li:last-child { margin: 0px; }
.three-col-list img { margin: 0px 0px 6px; }
.three-col-list li > a { color: rgb(19, 19, 19); font-size: 12px; }

.three-col-list h1 { font-size: 11px; color: rgb(33, 48, 91); text-transform: uppercase; font-weight: normal; margin: 0px 0px 7px; }
.three-col-list h3 { font-size: 11px; color: rgb(33, 48, 91); text-transform: uppercase; font-weight: normal; margin: 0px 0px 7px; }
.three-col-list h3 a { color: rgb(33, 48, 91); }
.three-col-list h4 { font-size: 16px; color: rgb(19, 19, 19); font-weight: normal; margin: 0px 0px 6px; }
.three-col-list h4 a { color: rgb(19, 19, 19); }
.content-list {  }
#footer { clear: both; font-size: 12px; padding: 0px 50px 50px; margin-top:-60px; }
#footer.interior { border-top: 1px solid rgb(230, 230, 230); padding: 28px 0px 0px; width: 936px; margin: 0px auto 40px; overflow: hidden; }
#footer ul { float: left; }
#footer .footer-links li { display: inline; padding: 0px 12px 0px 0px; }
#footer .footer-links li a { color: rgb(116, 105, 105); }
#footer p { color: rgb(177, 171, 171); float: left; clear: left; margin-top: 3px; }
.social-links-home { float: right; }
.social-links-home li { float: left; margin: 0px 0px 0px 6px; }
.social-links-home a { display: block; height: 16px; width: 16px; }
#featured-carousel { left: 0px; position: absolute; top: 0px; width: 99.99%; }
#featured-carousel .carousel-items { width: 100% ! important; }
#featured-carousel .carousel-items > li { display: none; height: 600px; width: 100% ! important; background-color: rgb(0, 0, 0) ! important; background-position: 50% 0px ! important; background-repeat: no-repeat ! important; }
#featured-carousel .item-wrap { cursor: pointer; height: 378px; margin: 0px auto; position: relative; top: 107px; width: 977px; z-index: 98; }
#featured-carousel .item-wrap .description { background: url('../img/red-action-bar.png') no-repeat scroll 0px 0px transparent; bottom: 92px; color: rgb(255, 255, 255); height: 92px; overflow: hidden; padding: 31px 55px 0px 31px; position: absolute; right: 18px; width: 529px; }
#featured-carousel .item-wrap .description:hover a.more { text-decoration: underline; }
#featured-carousel .item-wrap .description h2 { font-size: 23px; font-family: "Futura Demi Bold",'Gill Sans',Arial,'Helvetica Neue',Helvetica,sans-serif; font-weight: bold; margin: 0px 0px 10px; }
#featured-carousel .item-wrap .description p { font-size: 14px; font-family: Arial; }
#featured-carousel .item-wrap .description a { font-weight: bold; color: rgb(255, 255, 255); }
#featured-carousel .item-wrap .description a.more { background: url('../img/arrow-white-right.png') no-repeat scroll 100% 3.5px transparent; }
#featured-carousel .carousel-pagination { bottom: 166px; margin: 0px auto; position: relative; width: 975px; z-index: 98; }
#featured-carousel .carousel-pagination .wrap { background: url('../img/gradient-black.png') no-repeat scroll 0px 0px transparent; width: 248px; height: 47px; position: absolute; bottom: -33px; right: 1px; }
#featured-carousel .carousel-pagination ul { float: right; margin: 20px 20px 0px 0px; }
.carousel-items a.full-img-link { text-indent: -9999em; display: block; position: absolute; height: 100%; width: 100%; z-index: 9999; }
.carousel-pagination li { display: block; float: left; text-indent: -9999em; margin: 0px; }
.carousel-pagination li a { display: block; width: 10px; height: 10px; background: url('../img/carousel-pagination-buttons.png') no-repeat scroll 100% 0px transparent; margin-left: 5px ! important; }
.carousel-pagination li a:hover, .carousel-pagination li.activeSlide a { background-position: 0px 0px; }


#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message { font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: rgb(255, 255, 255); }
#sb-container { position: fixed; margin: 0px; padding: 0px; top: 0px; left: 0px; z-index: 999; text-align: left; visibility: hidden; display: none; }
#sb-overlay { position: relative; height: 100%; width: 100%; }
#sb-wrapper { position: absolute; visibility: hidden; width: 100px; }
#sb-wrapper-inner { position: relative; border: 1px solid rgb(48, 48, 48); overflow: hidden; height: 100px; }
#sb-body { position: relative; height: 100%; }
#sb-body-inner { position: absolute; height: 100%; width: 100%; }
#sb-loading { position: relative; height: 100%; }
#sb-loading-inner { position: absolute; font-size: 14px; line-height: 24px; height: 24px; top: 50%; margin-top: -12px; width: 100%; text-align: center; }
#sb-loading-inner span { background: url('../img/loading.gif') no-repeat scroll 0% 0% transparent; padding-left: 34px; display: inline-block; }
#sb-body, #sb-loading { background-color: rgb(6, 6, 6); }
#sb-title, #sb-info { position: relative; margin: 0px; padding: 0px; overflow: hidden; }
#sb-title, #sb-title-inner { height: 26px; line-height: 26px; }
#sb-title-inner { font-size: 16px; }
#sb-info, #sb-info-inner { height: 20px; line-height: 20px; }
#sb-info-inner { font-size: 12px; }
#sb-nav { float: right; height: 16px; padding: 2px 0px; width: 45%; }
#sb-nav a { display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat; }
#sb-nav-close { background-image: url('../img/close.png'); }
#sb-nav-next { background-image: url('../img/next.png'); }
#sb-nav-previous { background-image:url('../img/previous.png'); }
#sb-nav-play { background-image:url('../img/play.png'); }
#sb-nav-pause { background-image: url('../img/pause.png'); }
#sb-counter { float: left; width: 45%; }



.productCatalog ul.sub li a, .productCatalog ul.sub li a:hover { padding: 6px 0px; text-decoration: none; color: rgb(37, 37, 37); display: block; height: auto; position: static; text-align: left; background: none repeat scroll 0% 0% transparent; text-indent: 0px; }
.productCatalog ul.sub ul li a { padding: 2px 0px; }

.subNavDD, #custServiceDD { color: rgb(255, 255, 255); display: none; margin: 0px; overflow: hidden; padding: 17px 0px 45px; position: absolute; z-index: 9999; }
.subNavDD ul li { display: block; margin-bottom: 5px; }







.headerInner .craftsmanTopBar .craftDropdowns { z-index: 5001; }
div.craftDropdowns { width: 405px; float: left; position: relative; }
div.craftDropdowns ul { height: 30px; margin: 0px 0px 0px 40px; }
div.craftDropdowns ul li { cursor: pointer; float: left; list-style-type: none; margin: 10px 0px 0px 2px; }
div.craftDropdowns ul li a { background-color: rgb(108, 108, 108); border: 1px solid rgb(108, 108, 108); border-radius: 2px 2px 2px 2px; width: 178px; height: 30px; display: block; }
div.craftDropdowns ul li a p { color: rgb(255, 255, 255); text-decoration: none; margin: 10px 15px; }
div.craftNav ul li a p { color: rgb(255, 255, 255); text-decoration: none; margin: 10px 5px; }
div.craftNav ul li a:hover p, div.craftNav ul li:hover a p { color: rgb(98, 98, 98); }
div.craftDropdowns ul li a p:hover, div.craftDropdowns ul li:hover a p { color: rgb(108, 108, 108); margin: 10px 15px; }
div.craftDropdowns ul li a:hover, div.craftDropdowns ul li:hover a { background-color: rgb(255, 255, 255); border-radius: 4px 4px 4px 4px; border: 1px solid rgb(255, 255, 255); }
div.subcategory { cursor: auto; display: none; visibility: hidden; width: 988px; height: 625px; position: absolute; top: 38px; left: 0px; z-index: 999; overflow: visible; background-color: rgb(255, 255, 255); border-radius: 4px 4px 4px 4px; box-shadow: 0px 7px 10px rgba(50, 50, 50, 0.75); }
div.craftDropdowns ul li div.subcategory div.innovationViewAll a, div.craftDropdowns ul li div.subcategory div.topProdViewAll a { bottom: 15px; height: 28px; position: absolute; right: 15px; width: 94px; }
#craftsViewButton, #topProdViewButton {height: 28px; width: 94px; }

.craftsmanClub span { float: left; font-size: 1em; padding: 0px; }


div.userStatus { margin: 5px 0px 0px; }
#craftsmanNav { width: 1019px; margin: 0px auto; }
div.craftsmanNavbar { width: 988px; height: 58px; margin: 0px auto; border: 1px solid rgb(107, 107, 107); border-radius: 4px 4px 4px 4px; background: -moz-linear-gradient(center top , rgb(111, 111, 111) 9%, rgb(93, 93, 93) 46%, rgb(80, 80, 80) 85%) repeat scroll 0% 0% transparent; }
div.craftNav { width:260px; height: 20px; float: left; position: relative; margin-top:-20px; margin-right:-10px; }

div.craftNav ul { height: auto; margin: 0px; padding: 0px; }
div.craftNav ul li { cursor: pointer; float: left; list-style-type: none; text-align: center; margin: 13px 10px 0px 0px; }

div.craftNav ul li a {  border: 0px solid rgb(107, 107, 107); border-radius: 4px 4px 4px 4px; height: 40px; display: block;  color:black; font-weight:thin;}
div.craftNav ul li a:hover, div.craftNav ul li:hover a {  border-radius: 2px 2px 2px 2px; border: 0px solid rgb(229, 229, 229); }


.productCatalog li ul.sub { display: none; visibility: hidden; width: 730px; height: auto; position: absolute; top: 44px; left: 0px; z-index: 999; overflow: visible; padding-bottom: 35px; cursor: auto; }
.productCatalog ul.sub li a { height: 14px; background: none repeat scroll 0px 0px transparent; color: rgb(0, 0, 0); font-family: Helvetica,Helvetica,sans-serif; font-size: 12px; text-decoration: none;  font-weight:normal;}
.productCatalog ul.sub li a:hover { color: rgb(165, 165, 165); text-decoration: underline; }
.productCatalog ul.sub { background-color: rgb(229, 229, 229); border: 1px solid rgb(229, 229, 229); border-radius: 4px 4px 0px 0px; line-height: 1em; }
.productCatalog ul.sub li { width: 130px; text-align: left; }
.productCatalog ul.sub li div.columnOne ul li.productHeading, .productCatalog ul.sub li div.columnTwo ul li.productHeading, .productCatalog ul.sub li div.columnThree ul li.productHeading, .productCatalog ul.sub li div.columnFour ul li.productHeading { margin: 0px 0px 0px; padding:4px; border-bottom: 0px solid rgb(107, 107, 107); }
.columnOne { padding-left: 10px; text-align: left; width: 170px; }
.columnTwo, .columnThree, .columnFour { padding-left: 20px; text-align: left; width: 100px!important; margin-top:0px;}

.productCatalog ul.sub div.craftsPromoBar { background-color: rgb(0, 0, 0); bottom: -49px; height: 49px; left: 0px; position: absolute; width: 988px; border-radius: 0px 0px 4px 4px; }
.productCatalog ul.sub div.craftsPromoBar div.promoButtons ul li { width: 125px; float: left; }
.productCatalog ul.sub div.craftsPromoBar div.promoButtons ul li a { background-color: rgb(98, 98, 98); border: 1px solid rgb(0, 0, 0); border-radius: 4px 4px 4px 4px; width: 114px; height: 28px; display: block; text-decoration: none; }

.productCatalog ul.sub li div.craftsPromoBar div.productImage a { background: url('craftsmanheadersprite.0004.png') no-repeat scroll -890px -29px transparent; border: medium none; width: 362px; height: 67px; position: absolute; bottom: 0px; left: 10px; }
.productCatalog ul.sub li a.craftsWordWrap, .productCatalog ul.sub li a.craftsWordWrap:hover { height: 20px; line-height: 13px; }
.productCatalog ul.sub li a, .productCatalog ul.sub li a:hover { height: 7px; box-shadow: none ! important; padding: 0px ! important; }
.webkit div.craftNav ul li a p, div.craftDropdowns ul li a p, li.productHeading a { font-weight: 13px!important; color:#21305B!important; }
div.craftDropdowns ul li:hover div.subcategory, .productCatalog li:hover ul.sub { display: block; visibility: visible; }
html > body > div.wrap > div#content.home > div.content-wrap-home > div.right-rail > div.rail-module > div.tweets > div.avatar > div.content_tweets > div.tweet > div.avatar > a.mt_avatar > img{float:left; margin-right:5px;}

html > body > div.wrap > div#content.home > div.content-wrap-home > div.right-rail > div.rail-module > div.tweets > div.avatar > div.content_tweets > div.tweet > div.mt_text > a{
color:#21305B!important;}
#footer-text{
    display: inline-block;
    position: relative;
    top: -9px;
    margin-left: 20px;
}