@charset "utf-8";


/* ================= reset ================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* ========================================== */


/* ================ document ================ */
body { background-color:#eeeeee; color:#676767; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:19px; margin:0; }
img { border:0; }
fieldset { border:solid 0px #FFFFFF; }
hr { background-color:#fff; border:1px dotted #c8c8c8; border-style:none none dotted; color:#fff; margin:12px 10px 12px 0; }
h1 { color:#4d4d4d; font-size:24px; font-weight:normal; line-height:24px; margin:20px 20px 10px 0; }
h3 { color:#1F5CC6; font-size:16px; font-weight:bold; line-height:16px; margin-bottom:2px; }
h4 { color:#444444; font-size:18px; font-weight:normal; line-height:18px; margin-bottom:10px; }
p { margin:0 0 15px 0; padding:0; }
a { color:#519e42; text-decoration:none; }
a:hover { text-decoration:underline; }
input, textarea { border:solid 1px #666; padding:5px; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:19px; }
/* ========================================== */


/* ================= general ================ */
.lt { float:left; }
.rt { float:right; }
.ltmg { margin-left:20px; margin-bottom:20px; }
.rtmg { margin-right:20px; margin-bottom:20px; }
.bmg { margin-bottom:20px; }
.mg { margin:0 20px 20px; }
.pd p { margin:0 20px 20px 20px; }
.pd h3 { margin:20px 20px 0 20px; }
.bld { color:#4a4a4a; font-weight:bold; }
.bdr-btm { border-bottom:solid 1px #e3e3e3; margin-bottom:10px; padding-bottom:10px; }
.bdr-btm ul.callout, .bdr-btm p { margin-bottom:0; }
ul.bul { padding:4px 0 10px 14px; }
ul.bul li { list-style:circle; margin-bottom:8px; }
/* ========================================== */


/* ================== nav =================== */
div#nav { height:46px; margin:25px auto 12px; width:980px; float:left; }
div#nav h5 a { background:transparent url(../images/nav/smartman-tools.png); display:block; float:left; height:0; overflow:hidden; padding-top:47px; width:202px; }
div#nav h5 a:hover { background-position:0 -47px; }
div#nav ul { float:right; height:47px; }
div#nav ul li { float:left; height:47px; list-style:none; }
div#nav ul li a { background:transparent url(../images/nav/nav.png); display:block; height:0; overflow:hidden; padding-top:46px; }
div#nav ul li#fill { background:transparent url(../images/nav/bg.png); width:432px; }

div#nav ul li#products a { background-position:0 0; width:129px; }
div#nav ul li#store a { background-position:-129px 0; width:100px; }
div#nav ul li#support a { background-position:-229px 0; width:117px; }

div#nav ul li#products a:hover { background-position:0 -47px; }
div#nav ul li#store a:hover { background-position:-129px -47px; }
div#nav ul li#support a:hover { background-position:-229px -47px; }

div#nav ul li#products a.selected { background-position:0 -94px; }
div#nav ul li#store a.selected { background-position:-129px -94px; }
div#nav ul li#support a.selected { background-position:-229px -94px; }
/* ========================================== */


/* ================= subnav ================= */
div#subnav { height:34px; padding:24px 0 0; width:980px; float:left; }
div#subnav h2 a { display:inline; float:left; height:29px; margin:0 0 0 20px; overflow:hidden; text-indent:-9999px; width:200px; }
div#subnav h2#ripcart a { background:transparent url(../images/logos/ripcart.png) no-repeat; }
div#subnav h2#ripblades a { background:transparent url(../images/logos/ripblades.png) no-repeat; }
div#subnav h2#ripbar a { background:transparent url(../images/logos/ripbar.png) no-repeat; }
div#subnav h2#racjack a { background:transparent url(../images/logos/racjack.png) no-repeat; }
div#subnav ul { display:inline; float:right; margin-right:30px; }
div#subnav ul li { display:inline; }
div#subnav ul li a { color:#777777; margin:8px 0 0 20px; float: left; }
div#subnav ul li a:hover { color:#333333; }
div#subnav ul li a.selected { color:#333333; }
div#subnav ul li#buy-now a { width:91px; height:34px; margin-top:0; text-indent: -9999px; background:transparent url(../images/nav/buy-now.png) no-repeat top; }
div#subnav ul li#buy-now a:hover { background-position:bottom; }
/* ========================================== */


/* =============== subnavside =============== */
div#subnavside { width:201px; margin-right:25px; float:left; background:transparent url(../images/subnavside/line.gif) repeat-y right; }
div#subnavside h3 { margin:0; padding:20px 0 10px 20px; border-bottom:solid 1px #cccccc; background:transparent url(../images/subnavside/line-top.gif) no-repeat top right; }
div#subnavside ul { padding-bottom:95px; background:transparent url(../images/subnavside/line-btm.gif) no-repeat bottom right; }
div#subnavside ul li { width:200px; border-bottom:solid 1px #cccccc; background:transparent url(../images/subnavside/bg.gif) repeat-x; }
div#subnavside ul li.selected { color:#333333; background:#FFFFFF; }
div#subnavside ul li a { height:27px; padding:10px 0 0 20px; color:#777777; display:block; background:transparent url(../images/subnavside/arrow.png) no-repeat 170px center; }
div#subnavside ul li a:hover { color:#333333; text-decoration:none; background:transparent url(../images/subnavside/arrow-h.png) no-repeat 170px center; }
div#subnavside ul li.selected a { color:#333333; background:transparent url(../images/subnavside/arrow-hl.png) no-repeat 170px center; }
/* ========================================== */


/* =================== MiniCart =================== */
div#fc_minicart { display:none; height:45px; color:#d3d3d3; border-bottom:1px solid #FFFFFF; background:#575757 url(../images/cart/minicart-bg.gif) repeat-x bottom; }
div#fc_minicart div#mini_cntr { width:980px; margin:0 auto; }
div#fc_minicart span#cartsummary { margin-top:11px; padding:4px 0 0 28px; font-size:14px; color:#A2A2A2; float:left; background:transparent url(../images/shopping-cart.png) no-repeat left; }
div#fc_minicart ul li { display:inline; float:left; }
div#fc_minicart ul#lt { padding:16px 0 0 30px; float:left; }
div#fc_minicart ul#lt li.lbl { font-size:12px; line-height:12px; margin:2px 5px 0 0; color:#a2a2a2; }
div#fc_minicart ul#lt li.val { font-size:15px; line-height:15px; margin-right:10px; }
div#fc_minicart ul#rt { margin-top:10px; float:right; }
div#fc_minicart ul#rt li { margin-left:15px; }
div#fc_minicart ul#rt li#viewCart a { background:transparent url(../images/view-cart-sm.png) no-repeat top; display:block; width:94px; height:24px; text-indent:-9999px; }
div#fc_minicart ul#rt li#checkout a { background:transparent url(../images/checkout-sm.png) no-repeat top; display:block; width:94px; height:24px; text-indent:-9999px; }
div#fc_minicart ul#rt li#viewCart a:hover, div#fc_minicart ul#rt li#checkout a:hover { background-position:bottom; }

div#viewCart a, div#checkout a { width:100px; height:27px; display:block; height:0; overflow:hidden; padding-top:27px; }
div#viewCart a { background:transparent url(../images/viewcart.png) no-repeat top; float:left; margin:16px 0 11px 18px; }
div#checkout a { background:transparent url(../images/checkout.png) no-repeat top; float:right; margin:16px 18px 11px 0; }
div#viewCart a:hover, div#checkout a:hover { background-position:bottom; }
/* ============================================= */



div#cntr { width:980px; margin:0 auto; }


#homePic { height:400px; margin-bottom:-20px; margin-top:16px; width:960px; }
div.prod { border-bottom:1px solid #cccccc; display:inline; float:left; margin:20px 0 0 20px; padding-bottom:40px; width:594px; }
div.prodTxt { display:inline; float:left; width:380px; }
div.prodAdd { display:inline; float:right; width:196px; }
div.prodAdd img.pad { margin-bottom:20px; }


div#savings-calculator-bg { background:transparent url(../images/savings-calculator.gif) no-repeat top; float:left; width:920px; height:800px; }
div#savings-calculator-bg div { background:#FFFFFF; border:solid 10px #900; width:480px; margin:90px 0 0 190px; padding:10px 20px; text-align:center; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
div#savings-calculator-bg div h1 { font-size:21px; color:#900; }
div#savings-calculator-bg div a { color:#333333; font-size:21px; text-decoration:underline; }
div#savings-calculator-bg div a:hover { text-decoration:none; }
div#savings-calculator-bg div a#sm { font-size:14px; text-decoration:none; }
div#savings-calculator-bg div a#sm:hover { text-decoration:underline; }

ul#calc-choice li p { margin-top:20px; padding:27px 25px 24px 10px; font-size:24px; float:left; }
ul#calc-choice li a { padding:27px 40px 24px; font-size:24px; color:#FFFFFF; float:left; background:#1F5CC6; margin:20px 15px 100px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
ul#calc-choice li a:hover { background:#333333; text-decoration:none; }

ul.list li { display:block; float:left; list-style:none; margin-bottom:20px; width:100%; }
ul.list img { border:1px solid #222222; float:left; margin-right:15px; }
ul.list h3 { margin:2px 0 8px; }
ul.boxes li { display:block; float:left; height:370px; list-style:none; margin-bottom:20px; margin-right:30px; width:100%; width:270px; }
ul.boxes li.rt { margin-right:0; }
ul.boxes img { border:1px solid #222222; float:left; margin-right:15px; }
ul.boxes h3 { float:left; font-size:19px; margin:14px 0 4px; width:100%; }

.videoLeft { float:left; height:430px; position:relative; width:640px; }
.videoLeft embed { left:0; position:absolute; top:0; z-index:99; }
.videoLeft div#getFlash { background:#333333; height:360px; left:0; position:absolute; top:0; width:640px; }
.videoLeft div#getFlash a { display:block; height:65px; margin:140px auto; width:193px; }
.videoLeft div#getDVD { background:transparent url(images/add-videos-bg.gif) repeat-x; border:1px solid #989898; float:left; font-size:13px; line-height:15px; padding:5px; }
div.videoRight { float:right; width:240px; }
div.videoRight ul { color:#4a4a4a; list-style:none; margin-bottom:30px; }
div.videoRight ul lh { font-size:14px; font-weight:bold; }
div.videoRight ul li { font-size:13px; line-height:26px; padding-left:25px; }
div.videoRight ul#addVideos li { background:transparent url(images/add-videos-bg.gif) repeat-x; border:1px solid #989898; float:left; font-size:13px; line-height:15px; padding:5px; }
div.videoRight ul#addVideos li a span { display:inline; float:right; font-size:15px; font-weight:bold; text-align:left; width:168px; }
div.videoRight ul#addVideos li a:hover span { color:#000000; }
div.videoRight ul#addVideos li a span.time { color:#777777; font-size:11px; font-style:italic; font-weight:normal; margin-top:2px; }
div.videoRight ul li#youtube { background:transparent url(images/icons/youtube.png) no-repeat left; }
div.videoRight ul li#dvd { background:transparent url(images/icons/dvd.png) no-repeat left; }
div.videoRight ul#addVideos li a img.imgLeft { border:1px solid #454545; float:left; }
div.videoRight ul#addVideos li:hover a img.imgLeft { border:1px solid #000000; float:left; }
.bladeLeft { float:left; height:84px; margin:0; padding:0; width:255px; }
.bladeRight { float:right; width:590px; }

.mainBottom { background:url(images/mainBottom.gif) no-repeat scroll 0%; float:left; height:6px; width:960px; }
div#videoDivide { background:url(images/video-divide.gif) no-repeat scroll 0%; background-position:top center; float:left; width:958px; }
div#videoDivide h2 { margin-top:50px; text-align:center; }
ul#videoRow { float:left; list-style:none; margin:0 0 30px 267px; }
ul#videoRow li { border:solid 1px; display:inline; float:left; margin:10px; padding:5px; text-align:center; }
ul#videoRow li a.txt { display:block; line-height:15px; margin:2px 0 5px 0; text-decoration:none; }
ul#videoRow li a:hover.txt { text-decoration:underline; }
.button { height:25px; margin:5px 0; width:78px; }
#newsletter { background:transparent url(images/blades-BG.gif) repeat-x; border:solid 1px #CBCBCB; padding:15px; }
#newsletter h3 { color:#4a4a4a; }
div.price { color:#515151; float:left; margin:45px 0 0 20px; }
span.pricetext { font-size:24px; }
span.desc { font-size:12px; margin-left:5px; margin-top:15px; }


div.b100 { background:#FFFFFF; display:block; float:left; position:relative; width:980px; }
div.b100t { background:transparent url(../images/box/b100t.png) no-repeat top; display:block; float:left; height:5px; line-height:5px; width:980px; }
div.b100b { background:transparent url(../images/box/b100b.png) no-repeat bottom; display:block; float:left; height:10px; line-height:10px; margin-bottom:10px; width:980px; }
div.b1004 { background:transparent url(../images/box/b100-4.gif) repeat-y;; display:block; float:left; position:relative; width:980px; }
div.b100t4 { background:transparent url(../images/box/b100t-4.png) no-repeat top; display:block; float:left; height:5px; line-height:5px; width:980px; }
div.b100b4 { background:transparent url(../images/box/b100b-4.png) no-repeat bottom; display:block; float:left; height:10px; line-height:10px; margin-bottom:10px; width:980px; }
div.b1004 ul { display:block; float:left; }
div.b1004 ul li { display:inline; float:left; width:205px; height:200px; padding:20px 20px; }
div.b1004 ul li a { height:100%; }
div.b1004 ul li a h4 { line-height:1.2em; }
div.b1004 ul li a:hover h4 { color:#1F5CC6; }
div.b1004 ul li h5 { display:block; clear:both; margin-top:10px; float:left; }
div.b1004 ul li ul { display:block; float:left; clear:both; }
div.b1004 ul li ul li { display:inline; float:left; width:auto; height:auto; padding:0; margin-right:10px; }
div.b1004 ul#ripcart li#testimonials { background:transparent url(../images/box/testimonials-ripcart.png) no-repeat bottom; }
div.b1004 ul#ripcart li#uses { background:transparent url(../images/box/uses-ripcart.png) no-repeat bottom; }
div.b1004 ul#ripcart li#features { background:transparent url(../images/box/features-ripcart.png) no-repeat bottom; }
div.b1004 ul#ripcart li#qa { background:transparent url(../images/box/qa.png) no-repeat bottom; }

div.b1004 ul#racjack li#benefits { background:transparent url(../images/box/benefits-racjack.png) no-repeat bottom; }
div.b1004 ul#racjack li#award { background:transparent url(../images/box/award-racjack.jpg) no-repeat bottom; }
div.b1004 ul#racjack li#features { background:transparent url(../images/box/features-racjack.jpg) no-repeat bottom; }
div.b1004 ul#racjack li#qa { background:transparent url(../images/box/qa.png) no-repeat bottom; }

div.b75 { background:#FFFFFF; display:block; float:left; position:relative; width:725px; }
div.b75t { background:transparent url(../images/box/b75t.png) no-repeat top; display:block; float:left; height:5px; line-height:5px; width:725px; }
div.b75b { background:transparent url(../images/box/b75b.png) no-repeat bottom; display:block; float:left; height:10px; line-height:10px; margin-bottom:10px; width:725px; }
div.b25, ul.b25 { background:#FFFFFF; display:block; float:left; position:relative; width:245px; }
div.b25t { background:transparent url(../images/box/b25t.png) no-repeat top; display:block; float:left; height:5px; line-height:5px; width:245px; }
div.b25b { background:transparent url(../images/box/b25b.png) no-repeat bottom; display:block; float:left; height:10px; line-height:10px; margin-bottom:10px; width:245px; }
ul.b25 li { border-bottom:solid 1px #E5E5E5; padding:22px 20px; }
ul.b25 li li { border-bottom:none; margin-bottom:0; padding-bottom:0; }
ul.b25 li.nobotborder { border-bottom:none; margin-bottom:0; }
ul.b25 h5 { color:#1f5cc6; font-size:18px; font-weight:normal; line-height:18px; margin-bottom:2px; }
ul.b25 p { margin-bottom:6px; }
ul.b25 ul { margin-bottom:2px; }
div#c100 { display:block; float:left; width:980px; }
div#c75 { display:block; float:left; width:692px; }
/*
div#c75 h1, div#c75 ul, div#c75 p, div.b100 h1, div.b100 ul, div.b100 p { margin-left:20px; margin-right:20px; }
div#c75 ul ul, div#c75 ul p, div.b100 ul ul, div.b100 ul p { margin-left:0; margin-right:0; margin-bottom:0; }
*/
div#c25 { display:block; float:right; width:245px; }

.bc25 { width:205px; float:left; }
.bc50 { width:420px; float:left; }

.bdr { border:1px solid #d2d2d2; -moz-border-radius:6px; -webkit-border-radius:6px; }
.mgnbtm { margin-bottom:30px; }

label { display:block; }
label.error { color:#900; margin-bottom:10px; font-size:11px; line-height:13px; }

div#cntct p, div#cntct h3, div#cntct form, div#cntct span, div#cntct ul { margin-left:20px; margin-right:20px; }
div#cntct h3, div#cntct span { margin-top:20px; }
div#cntct form { margin-bottom:20px; }
div#cntct form label { width:170px; }
div#cntct form input, div#cntct form textarea { width:156px; }

form#commentForm ul li {
	margin-bottom: 10px;
}

form#commentForm label {
	display:inline;
	float:left;
	width:160px;
}

form#commentForm input#submitBtn {
	padding:5px 10px;
}

.bg { background:transparent url(../images/box/box-bg.png) repeat-x; }

ul#bx li { width:179px; height:220px; margin:0 14px 20px 0; float:left; padding:20px; }
ul#bx li.tll { height:220px; }
ul#bx li.sm { height:100px; }
ul#bx li.bc50 { width:420px; }
ul#bx li.last { margin-right:0; }
ul#bx li li { height:auto; margin:0; padding:0; }

ul#bximg li { width:219px; height:270px; margin:0 12px 20px 0; padding-bottom:20px; float:left; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; }
ul#bximg li p, ul#bximg li a, ul#bximg li h3 { margin-left:20px; margin-right:20px; }
ul#bximg li a.fll { margin:0 0 10px 0; float:left; }
ul#bximg li.last { margin-right:0; }
ul#bximg li li { height:auto; margin:0; padding:0; }

a.more { background:transparent url(../images/learn-more.png) no-repeat top; display:block; width:105px; height:24px; text-indent:-9999px; }
a:hover.more { background-position:bottom; }


div.mainLeft { float:left; }

div.video-full { text-align:center; width:980px; padding-bottom:40px; float:left; position:relative; border-bottom:solid 1px #999; background:transparent url(../images/grad-btm.gif) repeat-x bottom; }
div.video-full h1 { margin:30px 0 5px; font-size:21px; line-height:24px; color:#2f2f2f; }

ul.instructions li { margin:0 0 20px 0;}
ul.instructions li ol li { margin:0 0 0 20px; list-style: decimal; }
ul.instructions li p { margin:0; }

ul.testimonials li { margin:0 0 20px 0; padding-bottom:20px; border-bottom:dashed 1px #ccc; }

div.showcase-tall { width:910px; height:490px; padding:0 0 30px 70px; float:left; position:absolute; }
div.showcase-tall h1 { margin-top:70px; font-size:36px; line-height:36px; color:#2f2f2f; letter-spacing:-0.5px; }
div.showcase-tall h2 { margin-top:25px; font-size:16px; line-height:16px; width:550px; }
div.showcase-tall p { margin-top:5px; width:500px; }
div.showcase-tall ul { margin-top:30px; }
div.showcase-tall ul li { margin-bottom: 10px; width: 290px; }
div.showcase-tall ul li a { background:none; display:block; padding:12px 0; width:290px; height:53px; }
div.showcase-tall ul li a:hover { background:#EEEEEE; text-decoration: none; padding:12px 0; }
div.showcase-tall ul li a div.img { border:solid 1px #cccccc; background:transparent url(../images/thumb/bg.gif) repeat-x top; height:47px; padding:2px; float:left; margin-right: 8px; }
div.showcase-tall ul li a:hover div.img { border:solid 1px #666666;}
div.showcase-tall ul li h4 { margin:8px 0 0; font-size:14px; color:#1F5CC6; }
div.showcase-tall ul li p { margin:0; }

div#ripcart-home div.showcase-tall { background:transparent url(../images/showcase-tall/ripcart-home.png) no-repeat right bottom; }
div#ripcart-tall div.showcase-tall { background:transparent url(../images/showcase-tall/ripcart.png) no-repeat right bottom; }
div#ripcart-folded div.showcase-tall { background:transparent url(../images/showcase-tall/ripcart-folded.png) no-repeat right bottom; }
div#ripcart-action div.showcase-tall { background:transparent url(../images/showcase-tall/ripcart-action.png) no-repeat right bottom; }
div#ripblades div.showcase-tall { background:transparent url(../images/showcase-tall/ripblades.png) no-repeat right bottom; }
div#ripblades-closeup div.showcase-tall { background:transparent url(../images/showcase-tall/ripblades-closeup.png) no-repeat right bottom; }
div#ripblades-action div.showcase-tall { background:transparent url(../images/showcase-tall/ripblades-action.png) no-repeat right bottom; }
div#racjack-safety div.showcase-tall { background:transparent url(../images/showcase-tall/racjack-safety.png) no-repeat right bottom; }
div#racjack-profile div.showcase-tall { background:transparent url(../images/showcase-tall/racjack-profile.png) no-repeat right bottom; }
div#racjack div.showcase-tall { background:transparent url(../images/showcase-tall/racjack.png) no-repeat right bottom; }
div#racjack div.showcase-tall p { width:400px; }
div#racjack div.showcase-tall p#award { background:transparent url(../images/showcase/best-new-product.png) no-repeat; display:block; width:234px; height:70px; text-indent:-9999px; margin-top:30px; }

div.showcase { width:100%; height:300px; padding-bottom:30px; float:left; position:relative; border-bottom:solid 1px #999; background:transparent url(../images/grad-btm.gif) repeat-x bottom; }
div.showcase h1 { margin:70px 0 0 70px; font-size:36px; line-height:36px; color:#1F5CC6; }
div.showcase h2 { margin:5px 0 0 70px; font-size:16px; line-height:16px; width:550px; }
div.showcase p { margin:30px 0 0 70px; width:500px; }
div.showcase div#lnks { margin:50px 0 0 70px; }
div.showcase div#lnks a.addtocart { background:transparent url(../images/add-to-cart.png) no-repeat top; display:block; width:113px; height:27px; text-indent:-9999px; }
div.showcase div#lnks a:hover.addtocart { background-position:bottom; }
div.showcase div#img { width:650px; height:330px; text-indent:-9999px; position:absolute; right:0; bottom:0; }

/*div#racjack h1 { background:transparent url(../images/showcase/racjack-logo.png) no-repeat; display:block; width:167px; height:48px; text-indent:-9999px; }*/
div#racjack #award { background:transparent url(../images/showcase/best-new-product.png) no-repeat; display:block; width:234px; height:70px; text-indent:-9999px; }
div#racjack div#lnks { margin-top:20px; }

div#ripcart div#img { background:transparent url(../images/showcase/ripcart.png) no-repeat; }
div#racjack div#img { background:transparent url(../images/showcase/racjack.png) no-repeat; }
div#ripblades div#img { background:transparent url(../images/showcase/ripblades.png) no-repeat; }
div#ripblade-3x div#img { background:transparent url(../images/showcase/ripblade-3x.png) no-repeat; }
div#ripblade-5x div#img { background:transparent url(../images/showcase/ripblade-5x.png) no-repeat; }
div#ripblade-14x div#img { background:transparent url(../images/showcase/ripblade-14x.png) no-repeat; }
div#ripblade-24x div#img { background:transparent url(../images/showcase/ripblade-24x.png) no-repeat; }
div#ripbar div#img { background:transparent url(../images/showcase/ripbar.png) no-repeat; }

div.vid { margin-bottom:30px; }
div#calc-ad { float:left; margin-bottom:30px; }
div#calc-ad a { background:transparent url(../images/calculator-ad.png) no-repeat; display:block; width:720px; height:127px; text-indent:-9999px; }

div.content { width:920px; padding:30px; float:left; position:relative; }
div.content75 { width:665px; padding:30px; float:left; position:relative; }


ul.testimonials li p.quote { font-size:32px; line-height:36px; margin:36px 0 0; font-family:Georgia,"Times New Roman",Times,serif; color:#333333; }

tr.grey { background:#f4f4f4; }
table#chart { border:solid 1px #ccc; background:#FFFFFF; }
table#chart tr td { width:107px; padding: 10px 0; line-height:1px; text-align:center; vertical-align:middle; border-left:solid 1px #ccc; }
table#categories { height:50px; margin:10px 0 8px; text-align:center; }
table#categories tr td { width:108px; line-height:16px; vertical-align:bottom; }
table#blades { width:110px; margin:70px 10px 0 20px; float:left; }
table#blades tr { height:47px; }
table#blades tr td { line-height:16px; }
table#blades tr td span { text-align:right; float:right; }
table#blades tr td div#ripblade3x, table#blades tr td div#ripblade5x, table#blades tr td div#ripblade14x, table#blades tr td div#ripblade24x { display:block; float:right; text-indent:-9999px; }
table#blades tr td div#ripblade3x { background:transparent url("../images/ripblades-chart/ripblade-3x.png") no-repeat; width:94px; height:17px; }
table#blades tr td div#ripblade5x { background:transparent url("../images/ripblades-chart/ripblade-5x.png") no-repeat; width:94px; height:16px; }
table#blades tr td div#ripblade14x { background:transparent url("../images/ripblades-chart/ripblade-14x.png") no-repeat; width:99px; height:17px; }
table#blades tr td div#ripblade24x { background:transparent url("../images/ripblades-chart/ripblade-24x.png") no-repeat; width:103px; height:17px; }
table#legend { margin:10px 0 10px 140px; }
table#legend tr td { vertical-align:middle; }
table#legend tr td#space { width:25px; }



/* =================== Footer =================== */
div#ft { float:left; font-size:11px; width:980px; }
div#ftc { background:#CCC url(../images/ft/bg.png) no-repeat top; float:left; height:178px; margin:10px 0 5px 10px; padding-top:5px; width:960px; }
div#ftc div#videos, div#ftc div#products, div#ftc div#company, div#ftc div#support { float:left; margin:10px; }
div#ftc div#videos { background:transparent url(../images/ft/videos.png) no-repeat center 5px; width:216px; }
div#ftc div#videos h6 a { padding-top:98px; width:212px; float:left; }
div#ftc div#products { width:225px; }
div#ftc div#products li { line-height:13px; margin-bottom:17px; }
div#ftc div#products li a { padding-left:65px; float:left; text-decoration:none; }
div#ftc div#products li#racjack a { background:transparent url(../images/ft/racjack.png) no-repeat left 5px; }
div#ftc div#products li#ripcart a { background:transparent url(../images/ft/ripcart.png) no-repeat left 5px; }
div#ftc div#products li#ripblades a { background:transparent url(../images/ft/ripblades.png) no-repeat left 5px; }
div#ftc div#products li a h6 { color:#303030; font-weight:bold; }
div#ftc div#products li a:hover h6 { color:#1F5CC6; }
div#ftc div#products li a p { margin-bottom:0; }
div#ftc div#products li a:hover p { color:#606060; }
div#ftc div#company { width:225px; }
div#ftc div#support { width:214px; }
div#ftc h6.topmargin { margin-top:8px; }
div#ftc h6 a { color:#303030; font-weight:bold; }
div#ftc h6 a:hover { color:#1F5CC6; text-decoration:none; }
div#ftc div#videos li, div#ftc div#products li { float:left; margin-right:3px; }
div#ftc ul { margin-left:0; }
div#ftc li { line-height:17px; }
div#ftc li a { color:#606060; }
div#ftc li a:hover { color:#1F5CC6; text-decoration:none; }
div#ft h5#smartmantools { background:transparent url(../images/ft/smartman-tools.png) no-repeat; display:inline; float:left; height:11px; margin:13px 0 0 20px; text-indent:-9999px; width:125px; }
div#ft h4#tagline { background:transparent url(../images/ft/tools-that-save-time.png) no-repeat right; display:inline; float:right; height:13px; margin:13px 20px 0 0; text-indent:-9999px; width:200px; }
div#copyright { float:left; margin:0 0 10px 2px; }
div#credit { float:right; margin:0 2px 10px 0; }
div#copyright a, div#credit a { color:#666; }
div#copyright a:hover, div#credit a:hover { color:#333; }
/* ============================================== */


/* ================== Store Ad ================== */
div#store { /*border-bottom:solid 1px #e5e5e5; float:left; padding:30px 30px 0px 30px;*/ height:150px; margin-bottom:0; }
/*div#store h1 { background:transparent url(../images/work-done-faster.png) no-repeat; display:block; float:left; height:33px; margin:6px 0 6px 0; text-indent:-9999px; width:237px; }*/
div#store h1 { width:370px; display:block; float:left; margin:40px 0 0 40px; }
div#store h2 { background:transparent url(../images/showcase/ripcart-store.png) no-repeat; display:block; float:right; width:254px; height:168px; margin:20px 40px 0 0; text-indent:-9999px; }
div#store p { display:block; float:left; margin:10px 0 0 40px; width:370px; }

ul#store { /*border-top:solid 1px #e5e5e5;*/ float:left; }
ul#store li { border-bottom:solid 1px #e5e5e5; width:725px; float:left; }
ul#store li div.img { width:120px; height:100px; margin:25px 0 25px 20px; float:left; }
ul#store li.tll div.img { height:160px; }
ul#store li div.txt { width:380px; margin:25px 20px; float:left; }
ul#store li div.txt h3 { font-weight:normal; font-size:24px; line-height:24px; }
ul#store li div.txt span.sml { font-size:12px; line-height:12px; color:#828282; }
ul#store li div.txt span.sml span { font-size:11px; line-height:11px; }
ul#store li div.prc { width:122px; height:130px; padding:10px 20px; border-left:solid 1px #e7e7e7; background:#f9f9f9; float:right; }
ul#store li.tll div.prc { height:190px; }
ul#store li div.prc span.lbl { font-size:11px; font-weight:bold; color:#a2a2a2; display:block; margin-top:15px; }
ul#store li div.prc span.nmb { font-size:21px; color:#4d4d4d;  }
ul#store li div.prc a.foxycart { background:transparent url(../images/add-to-cart.png) no-repeat top; display:block; height:0; height:0; overflow:hidden; margin-top:3px; padding-top:27px; width:113px; }
ul#store li div.prc a.foxycart:hover { background-position:bottom; }

div.store-prod { border-bottom:solid 1px #e5e5e5; float:left; padding:50px 30px; width:665px; }
div.store-prod div.img { float:left; margin-right:30px; }
div.store-prod div.txt { float:left; width:450px; }
div.store-prod div.txt h3 { font-size:24px; line-height:24px; font-weight:normal; margin-bottom:6px; }
div.store-prod div.txt h4 { margin-bottom:14px; }
div.store-prod div.txt p { margin-left:0; }
/* ============================================== */


/* ================= Add to cart ================ */
ul.shop li { float:left; }
ul.shop li.add a { background:transparent url(../images/add-to-cart.png) no-repeat top; display:block; height:0; height:0; overflow:hidden; padding-top:27px; width:113px; }
ul.shop li.add a:hover { background-position:bottom; }
ul.shop li.price { color:#4d4d4d; font-size:16px; font-weight:bold; margin:5px 0 0 12px; }
ul.shop li.desc { margin:5px 0 0 8px; }
/* ============================================== */


/* =================== Icons =================== */
ul.callout li#dvd { background:transparent url(images/icons/dvd.png) no-repeat left; }
ul.callout li#addToCart { background:transparent url(images/icons/add-to-cart.png) no-repeat left; padding-left:34px; }
ul.callout li#dvd-mailer { background:transparent url(images/dvd-mailer.png) no-repeat left; height:95px; padding-left:135px; }
ul.callout li#dvd-mailer p { color:#676767; }
ul.callout { margin-bottom:16px; }
ul.callout li { line-height:21px; padding-left:24px; padding-top:3px; }
ul.callout li.freeship { background:transparent url(../images/icons/shipping.png) no-repeat left; }
ul.callout li.free { background:transparent url(../images/icons/free.png) no-repeat left; }
ul.callout li.guarantee { background:transparent url(../images/icons/guarantee.png) no-repeat left 5px; }
ul.callout li.more { background:transparent url(../images/icons/more.png) no-repeat left; }
ul.callout li.address { background:transparent url(../images/icons/address.png) no-repeat left; }
ul.callout li.phone { background:transparent url(../images/icons/phone.png) no-repeat left; }
ul.callout li.fax { background:transparent url(../images/icons/fax.png) no-repeat left; }
ul.callout li.email { background:transparent url(../images/icons/email.png) no-repeat left; }
/* ============================================= */


/* ================= general ================ */
div.last { border:none; margin-bottom:0; }
/* ========================================== */

