body{color:#666;min-width:989px;height:100%;background:#e6f6fd;font:11px/16px "Lucida Grande", "Lucida Sans", Verdana, Trebuchet MS, Arial, Sans-serif;margin:0}
img{border-style:none}
a{color:#AF0836}
input,textarea,select{font:100% "Lucida Sans", Verdana, Trebuchet MS, Arial, Sans-serif;vertical-align:middle}
form,fieldset{border-style:none;margin:0;padding:0}
#main{position:relative;padding:98px 0 70px}
#header{position:absolute;width:100%;top:0;z-index:50;color:#fff;height:112px}
.header-section{width:100%;background:url(http://assets.rinnaistatic.com/images/bg-header-section.png) repeat-x}
.header-section .holder{width:968px;overflow:hidden;height:67px;margin:0 auto;padding:13px 0 0 13px}
.logo-print{position:absolute;left:-9999px;top:-9999px}
.logo{float:left;width:129px;height:28px;background:url(http://cdn.rinnaistatic.com/images/logo.gif) no-repeat;text-indent:-9999px;overflow:hidden}
.logo a{display:block;height:100%}
.find-form{float:left;padding:7px 30px 0 54px}
.find-form label{float:left;width:167px;height:10px;text-indent:-9999px;overflow:hidden;background:url(http://assets.rinnaistatic.com/images/txt-find-dealer.gif) no-repeat;margin:5px 13px 0 0}
.find-form .text{width:66px;float:left;font-size:11px;height:15px;line-height:14px;border:1px solid #fff;background:url(http://cdn.rinnaistatic.com/images/bg-text.gif) repeat-x;margin:0 10px 0 0;padding:1px 5px 0}
.find-form .submit{width:58px;height:23px;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;float:left;background:url(http://assets.rinnaistatic.com/images/btn-submit.gif) no-repeat;border:none;cursor:pointer;margin:-1px 0 0}
.find-form .select{width:82px;float:left;height:18px;margin:0 9px 0 0}
.find-form .long{width:146px}
.bar{width:981px;margin:0 auto}
.search-form{float:right;position:relative;margin:-9px 0 0;padding:0 22px 0 0}
.search-form .text{width:126px;float:left;border:1px solid #999;background:#fff;color:#b5b4b4;letter-spacing:-1px;word-spacing:1px;font:11px/14px "Lucida Sans", Verdana, Trebuchet MS, Arial, Sans-serif;margin:0;padding:4px 6px 3px}
.search-form .submit{width:65px;height:42px;font-size:0;float:left;line-height:0;text-indent:-9999px;overflow:hidden;cursor:pointer;border:none;background:url(http://cdn.rinnaistatic.com/images/btn-search.png) no-repeat;margin:-9px 0 0}
#nav{z-index:1;position:relative;font-size:12px;float:left;list-style:none;margin:-24px 0 0;padding:0 0 0 13px}
#nav li{float:left;position:relative;padding:0 16px 0 0}
#nav li a{white-space:nowrap;float:left;font-weight:700;letter-spacing:-1px;word-spacing:1px;cursor:pointer;width:145px;height:25px;color:#7e7d7d;text-transform:uppercase;text-decoration:none;padding:19px 0 0 16px}
#nav li a span{background:url(http://assets.rinnaistatic.com/images/bullet1.png) no-repeat 100% 50%;padding:0 13px 0 0}
#nav li.hover a,#nav li:hover a{color:#fff;text-decoration:none;background:url(http://cdn.rinnaistatic.com/images/bg-nav-hover.png) no-repeat}
#nav ul{overflow:hidden;width:153px;list-style:none;font-family:"Lucida Sans", Verdana, Trebuchet MS, Arial, Sans-serif;margin:0;padding:0}
#nav ul ul{width:131px;font-size:11px;padding:0 0 0 9px}
#nav li.hover ul li a,#nav li:hover ul li a{height:auto;width:auto;text-transform:none;white-space:normal;float:none;background:none;color:#ededed;word-spacing:1px;font-weight:400;padding:0}
#nav ul li{float:none;border-top:1px solid #9ec172;width:140px;margin:-1px 0 1px;padding:7px 0 1px 13px}
#nav ul ul li{border:none;margin:0;padding:0 0 5px}
#nav ul strong{display:block;margin:0 0 5px}
#nav li.hover ul li strong a,#nav li:hover ul li strong a{font-weight:700;color:#fff;font-size:13px}
.drop{top:44px;left:0;background:url(http://assets.rinnaistatic.com/images/none.gif) no-repeat;display:none;position:absolute}
.drop div{width:153px;overflow:hidden;background:url(http://cdn.rinnaistatic.com/images/bg-drop.png) no-repeat;padding:0 4px 9px}
.gal-wrapper{overflow:hidden;position:relative;width:100%}
.w1{float:left;left:50%;position:relative;width:1010px}
.w2{float:left;left:-50%;position:relative;width:1010px}
.visual-wrapper{background:url(http://cache.rinnaistatic.com/images/bg-visual-wrapper.png) no-repeat;width:1010px;height:305px;padding:15px 0 0}
.visual{width:980px;height:290px;overflow:hidden;position:relative;margin:0 auto}
.gallery-block{position:absolute;z-index:5;top:0;left:0;width:980px;height:290px}
.gallery{position:relative;z-index:3;list-style:none;margin:0;padding:0}
.gallery li{position:absolute;width:980px;height:290px;top:0;z-index:1}
.gallery .active{z-index:2}
.switcher{z-index:4;list-style:none;position:absolute;bottom:7px;left:10px;margin:0;padding:0}
.switcher li{float:left;padding:0 10px 0 0}
.switcher li a{color:#fff;width:17px;float:left;text-align:center;height:17px;cursor:pointer;font:11px/16px "Lucida Sans", Verdana, Trebuchet MS, Arial, Sans-serif;background:url(http://assets.rinnaistatic.com/images/bg-switcher.png) no-repeat}
.switcher .active a,.switcher li a:hover{background:#d31245;text-decoration:none}
.slide-block{position:absolute;width:100%;left:0;z-index:15}
.btns{position:absolute;right:0;list-style:none;z-index:30;width:265px;overflow:hidden;margin:0;padding:0}
.btns a{color:#fff;display:block;height:77px;cursor:pointer;width:230px;text-shadow:1px 1px 2px #427d0e;background:url(http://cdn.rinnaistatic.com/images/bg-btns.png) no-repeat;padding:20px 0 0 35px}
.btns .active a,.btns a:hover{text-decoration:none;background:url(http://assets.rinnaistatic.com/images/bg-btns-hover.gif) no-repeat}
.btns strong{display:block;font-weight:400;font-size:22px;line-height:24px;margin:0 0 6px}
.box-frame .box{height:290px;color:#666;width:715px;font:12px/18px "Lucida Sans", Verdana, Trebuchet MS, Arial, Sans-serif;background:url(http://cdn.rinnaistatic.com/images/bg-box.png) no-repeat;float:right;margin:0}
.box-holder{width:980px;overflow:hidden;float:right;z-index:20;position:relative;margin:0 265px 0 0}
.box-frame .box .ttl{font-size:30px;font-weight:400;letter-spacing:-1px;word-spacing:-1px;line-height:32px;color:#629d22;display:block;margin:0 0 7px -3px}
.btn-close{float:left;width:17px;height:290px;overflow:hidden;text-indent:-9999px;background:url(http://assets.rinnaistatic.com/images/btn-close.gif) no-repeat}
.box-frame{list-style:none;position:absolute;height:290px;float:right;display:inline;overflow:hidden;top:0;left:0;z-index:6;margin:0 265px 0 0;padding:0}
.box-frame .slider{top:0;left:715px;z-index:100;position:absolute}
.box-frame .box .frame{width:641px;float:left;position:relative;padding:27px 27px 0 30px}
.columns-holder{overflow:hidden;width:647px;background:url(http://cdn.rinnaistatic.com/images/bg-columns-holder.gif) no-repeat 213px 35px;margin:0 -20px 28px 0;padding:22px 0 0}
.columns-holder strong{color:#4a8d20;display:block;font-size:14px}
.columns-holder .col1{width:204px;padding:0 30px 0 0}
.columns-holder .col2{width:188px;padding:0 35px 0 0}
.columns-holder .col3{width:190px}
.btn-red{display:block;width:180px;height:36px;line-height:34px;font-size:11px;color:#fff;cursor:pointer;text-align:center;background:url(http://assets.rinnaistatic.com/images/btn-red.png) no-repeat;margin:0 0 0 -2px}
.main-container{width:989px;position:relative;margin:0 auto}
.txt-talk{float:right;width:60px;height:11px;text-indent:-9999px;overflow:hidden;background:url(http://cdn.rinnaistatic.com/images/txt-lets.gif) no-repeat;margin:9px 7px 0 0}
.social{overflow:hidden;height:1%;margin:0 0 -19px;padding:0 48px 0 0}
.social ul{float:right;position:relative;z-index:5;list-style:none;margin:0;padding:0}
.tabs-section{position:relative;width:100%;margin:0 0 -8px}
.tabs-section .tabset{overflow:hidden;height:1%;list-style:none;margin:0;padding:0 0 0 13px}
.tabs-section .tabset li{float:left;padding:0 5px 0 0}
.tabs-section .tabset a{font-size:12px;float:left;width:166px;height:25px;color:#7e7d7d;cursor:pointer;text-align:center;background:url(http://cache.rinnaistatic.com/images/bg-tabs.png) no-repeat;padding:10px 0 0}
.tabs-section .tabset .active,.tabs-section .tabset a:hover{color:#1E87B0;text-decoration:none;position:relative;z-index:5;background:url(http://assets.rinnaistatic.com/images/bg-tabs-hover.png) no-repeat}
.tab-content{width:989px;position:relative;margin:-8px 0 0}
.tab-content .holder{height:143px;overflow:hidden;background:url(http://cdn.rinnaistatic.com/images/bg-tab-content.png) no-repeat}
.carousel{overflow:hidden;width:984px;padding:20px 0 0 5px}
.carousel ul{list-style:none;width:9999px;position:relative;margin:0;padding:0}
.carousel-holder{width:949px;float:left;position:relative;overflow:hidden}
.carousel li{width:316px;float:left}
.carousel .tab{float:left;width:949px}
.carousel li .content{width:289px;height:101px;background:#fff;float:left;overflow:hidden;border:1px solid #d4d7d8;padding:1px 1px 0 14px}
.carousel li img{float:right}
.carousel .link-next,.carousel .link-prev{width:19px;height:18px;text-indent:-9999px;overflow:hidden;float:left;position:relative;cursor:pointer;margin:39px 0 0}
.carousel .link-next{background:url(static://assets.rinnaistatic.com/images/bg-link-next.png) no-repeat;margin:39px -8px 0}
.carousel .link-prev{background:url(http://cdn.rinnaistatic.com/images/bg-link-prev.png) no-repeat}
.carousel strong{font-size:16px;display:block;font-weight:400;color:#1e87b0;margin:0 0 7px}
.carousel .text-frame{width:185px;word-spacing:-1px;overflow:hidden;padding:11px 3px 0 0}
.carousel p{margin:0 0 13px}
.carousel .more{color:#629d22;font-size:9px;font-weight:700;background:url(http://assets.rinnaistatic.com/images/bullet-more.gif) no-repeat;padding:0 0 0 10px}
#footer{width:981px;color:#666;margin:0 auto;padding:0 0 64px}
.txt-company{float:left;width:196px;height:54px;text-indent:-9999px;overflow:hidden;position:relative;background:url(http://assets.rinnaistatic.com/images/txt-company.png) no-repeat;text-decoration:none;margin:-18px -59px -24px 34px}
* html .txt-company{margin-right:-62px}
.content-block{position:relative;z-index:2;padding:13px 0 0}
.content-block .t{background:url(http://assets.rinnaistatic.com/images/bg-block-t.png) no-repeat;overflow:hidden;height:43px}
.content-block .c{width:990px;background:url(http://cdn.rinnaistatic.com/images/bg-block-c.png) repeat-y}
.content-block .b{overflow:hidden;height:14px;width:989px;background:url(http://assets.rinnaistatic.com/images/bg-block-b.png) no-repeat}
.content-block h1{font-size:20px;line-height:22px;color:#1e87b0;letter-spacing:-1px;word-spacing:1px;font-weight:400;margin:0}
#twocolumns{width:979px;float:left;position:relative;background:url(http://cdn.rinnaistatic.com/images/bg-twocolumns-c.gif) repeat-y 729px 0;margin:-17px -2px 0 0;padding:0 0 0 5px}
.container-wrapper{width:979px;float:left;position:relative;margin:-17px 0 0;padding:0 0 0 5px}
.twocolumns-holder{background:url(http://assets.rinnaistatic.com/images/bg-twocolumns-t.gif) no-repeat 724px -3px}
.twocolumns-frame{overflow:hidden;width:100%;background:url(http://cdn.rinnaistatic.com/images/bg-twocolumns-b.gif) no-repeat 724px 100%}
.container #sidebar{padding:18px 0 0}
#sidebar .quote-form{margin:0 0 9px}
.product-block{width:701px;float:left;padding:0 0 0 24px}
.product-list h2{color:#5b931f;font-weight:400;font-size:14px;line-height:18px;margin:0 0 14px}
.product-list h2 a{color:#5b931f;text-decoration:underline}
.product-list .item{width:284px;float:left;padding:0 0 0 90px}
.product-list .holder{width:755px;overflow:hidden;background:url(http://assets.rinnaistatic.com/images/bg-product-list-item.gif) no-repeat 100% 0;margin:-1px -20px 24px -70px;padding:27px 0 0}
.product-list ul{list-style:none;margin:0;padding:0 0 10px 5px}
.product-list ul li{background:url(http://assets.rinnaistatic.com/images/bullet2.gif) no-repeat 0 7px;padding:0 0 2px 12px}
.product-list .image-holder{width:81px;float:left;padding:4px 0 0}
.product-list .image-holder img{display:block;margin:0 auto 6px}
.product-list .model{display:block;padding-bottom:7px}
.product-list .text-frame{float:right;width:175px}
.btn-dealer,.btn-get-price{display:block;width:115px;height:32px;text-indent:-9999px;overflow:hidden;background:url(http://cdn.rinnaistatic.com/images/btn-get-price.gif) no-repeat;margin:0 0 0 2px}
.btn-dealer{background:url(http://assets.rinnaistatic.com/images/btn-dealer.gif) no-repeat}
.btn-details{width:81px;height:32px;display:block;text-indent:-9999px;overflow:hidden;background:url(http://cdn.rinnaistatic.com/images/btn-details.gif) no-repeat}
#sidebar{width:247px;float:right;padding:26px 0 0}
#sidebar h3{font-size:18px;letter-spacing:-1px;word-spacing:1px;line-height:22px;font-weight:400;color:#1e87b0;margin:0 0 8px}
.box h3 a,#sidebar h3 a{color:#1e87b0;text-decoration:none}
#sidebar .box{background:url(http://assets.rinnaistatic.com/images/divider1.gif) no-repeat 0 100%;margin:0 0 15px;padding:0 18px 20px 22px}
#sidebar .box ul{list-style:none;margin:0;padding:0 0 0 4px}
#sidebar .box li{background:url(http://cache.rinnaistatic.com/images/bullet2.gif) no-repeat 0 7px;padding:0 0 8px 15px}
#sidebar .box p{margin:0 0 11px}
.model-form .submit,.quote-form .submit{width:58px;height:23px;float:left;background:url(http://cache.rinnaistatic.com/images/btn-submit1.gif) no-repeat;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;border:none;position:relative;cursor:pointer;margin:-3px 0 0}
.contact-form td{padding:2px 0}
.model-form .submit{margin:-2px 0 0}
.contact-form .text,.model-form .text,.quote-form .text,.zip-text{float:left;width:46px;line-height:14px;color:#000;height:15px;border:1px solid #818181;background:url(http://cdn.rinnaistatic.com/images/bg-text1.gif) repeat-x;margin:0 4px 0 0;padding:1px 5px 0}
.zip-text{float:none}
.model-form .text{width:112px;margin:0 7px 0 0}
.contact-form .text{width:159px;font-size:11px;margin:0 17px 0 0}
.contact-form .focus{background:#1d87af;color:#fff;border:none;height:16px;padding-top:2px;line-height:14px;width:161px}
.contact-form .row{overflow:hidden;height:1%;margin:0 0 9px}
.quote-form .row{height:1%;margin:0 0 7px}
.quote-form .select{float:left;width:192px;height:18px}
.quote-form .short{width:66px;margin:0 3px 0 0}
.content-holder{float:left;width:720px;padding:19px 0 43px}
.subpage .content-holder{padding-bottom:0}
.breadcrumbs{list-style:none;overflow:hidden;height:1%;margin:-3px 0 0 17px;padding:0}
.breadcrumbs li{float:left;letter-spacing:-1px;word-spacing:2px;color:#707070;display:inline;font-weight:700;background:url(http://assets.rinnaistatic.com/images/separator-breadcrumbs.gif) no-repeat 0 70%;margin:0 5px 0 -5px;padding:0 6px 0 10px}
.breadcrumbs li a{color:#707070;font-weight:400;letter-spacing:0;word-spacing:0;text-decoration:underline}
#content{width:474px;float:right;font-size:12px;line-height:20px;padding:0 17px 0 0}
.no-nav #content{width:683px;padding-left:20px}
#content h1{margin:0 0 16px}
.subpage #content h1{margin:0 0 26px}
#content h2{font-size:16px;line-height:20px;color:#68a22a;letter-spacing:-1px;word-spacing:1px;margin:0 0 21px}
#content p{margin:0 0 28px}
.btn-block{text-align:center;float:right;font-size:9px;line-height:11px;list-style:none;margin:0;padding:3px 6px 0 25px}
.btn-block li{margin:0 0 3px}
.btn-block li a{color:#838383;text-decoration:underline;margin:0}
.btn-block .btn-get-price{margin:0 0 -1px}
.aside{float:left;width:180px;padding:0 0 0 27px}
.add-nav{font-size:12px;line-height:18px;width:172px;overflow:hidden;list-style:none;margin:0;padding:0}
.add-nav li{border-top:1px solid #c6ebfc;margin:-1px 0 1px;padding:7px 0 9px}
.add-nav li a{color:#1e87b0;display:block}
.add-nav .active a{color:#c12138;background:url(http://assets.rinnaistatic.com/images/bullet4.gif) no-repeat 0 5px;padding:0 0 0 13px}
.add-nav li a:hover{color:#c12138;text-decoration:none}
.aside1{width:196px;float:left;padding:3px 0 0 23px}
.aside1 h3{font-size:15px;line-height:18px;color:#68a22a;word-spacing:-1px;text-transform:uppercase;margin:0 0 17px}
.back{color:#c12138;text-decoration:underline;white-space:nowrap;margin:0 0 0 -5px}
.aside .holder{margin:0 0 0 -3px;padding:23px 0 0}
.image-block{border:1px solid #d0effc;background:#fff;width:177px;text-align:center;padding:13px 0 0}
.gallery-box{padding:0 0 22px}
.container{overflow:hidden;width:100%}
.btn-holder{border:1px solid #b5e5fb;overflow:hidden;height:1%;border-width:1px 0;padding:7px 0 8px 21px}
.btn-zoom{text-transform:uppercase;color:#b5e5fb;font-size:9px;float:left;letter-spacing:-1px;word-spacing:2px;background:url(http://cdn.rinnaistatic.com/images/ico-zoom.gif) no-repeat 0 1px;padding:0 0 0 24px}
.thumbnail{overflow:hidden;height:1%;list-style:none;margin:0;padding:13px 0 10px}
.thumbnail li{float:left;border:1px solid #b8c9d3}
.cs-container h1{font-size:24px;line-height:26px;color:#6ba52d;word-spacing:1px;margin:0 0 30px}
.cs-container{background:url(http://cache.rinnaistatic.com/images/visuals/support-options-img.png) no-repeat 100% 0;overflow:hidden;height:1%;margin:0 0 0 27px;padding:24px 0 0 3px}
.cs-container h3,#content legend{font-size:18px;line-height:22px;color:#1e87b0;position:relative;height:1%;font-weight:400;letter-spacing:-1px;word-spacing:1px;margin:0 0 3px -2px}
.steps{background:url(http://assets.rinnaistatic.com/images/bg-steps.gif) no-repeat 0 100%;overflow:hidden;height:1%;font-size:12px;list-style:none;margin:0;padding:0 0 56px 20px}
.steps span{float:left;font-size:30px;line-height:32px;color:#9acee3;padding:0 16px 0 0}
.steps li{float:left;color:#af0836;padding:0 25px 0 0}
.steps .step1{width:285px}
.steps .step2{width:193px}
.steps .step3{width:180px}
.select-form select{width:192px;height:18px;font-size:11px;float:left}
.columns{overflow:hidden;height:1%;background:url(http://cdn.rinnaistatic.com/images/bg-columns-c.gif) repeat-y 310px 0;margin:0 0 5px}
.columns .holder{background:url(http://assets.rinnaistatic.com/images/bg-columns-t.gif) no-repeat 310px 0}
.columns .frame{overflow:hidden;height:1%;background:url(http://cache.rinnaistatic.com/images/bg-columns-b.gif) no-repeat 310px 100%;padding:18px 0 0}
.columns .box{float:left;width:214px;padding:0 93px 0 38px}
.columns h3{margin-bottom:8px}
.col-item{margin:0 0 27px}
.columns .box .quote-form{padding:8px 0 0}
.columns .box p{margin:0 0 4px}
.columns .box dt{float:left;clear:left;font-weight:700;display:inline;background:url(http://cdn.rinnaistatic.com/images/bullet3.gif) no-repeat 100% 8px;margin:0 4px 0 0;padding:0 10px 0 0}
.columns .box dd{margin:0 0 7px}
.model-form{height:1%;margin:0 0 2px}
.tab-holder{position:relative;height:1%;margin:0 0 0 -4px}
.text-box{margin:0 0 36px}
.content-box{border:1px solid #68a22a;height:1%;word-spacing:-1px;margin:0 0 44px 2px;padding:0 20px 0 17px}
.content-box ul{list-style:none;margin:0 0 8px;padding:0 0 0 6px}
#content .content-box h2{background:#f9fdff;float:left;margin:0;padding:0 8px 0 12px}
#content .content-box p{margin:0 0 14px}
.heading{overflow:hidden;height:1%;position:relative;margin:-11px 0 7px;padding:0 0 0 5px}
.content-box ul li{background:url(http://cdn.rinnaistatic.com/images/bullet2.gif) no-repeat 0 10px;padding:0 0 4px 15px}
.contact-form{padding:8px 0 6px}
.contact-form label{width:130px;float:left;line-height:14px;text-align:right;padding:0 11px 0 0}
.contact-form .row span{font-size:11px;float:left;line-height:14px}
.contact-form .format{font-size:9px;display:block;margin:-12px 0 0;padding:0 0 0 150px}
#footer ul{list-style:none;text-align:center;margin:0;padding:0}
#footer ul li{display:inline;background:url(http://assets.rinnaistatic.com/images/separator-nav.gif) no-repeat 0 50%;padding:0 11px 0 16px}
#footer ul li:first-child{background:none}
#footer a{color:#666;text-decoration:underline}
#footer .holder{width:100%;margin:0 0 26px}
.footer-section{text-align:center;padding:2px 0 0 39px}
#footer .footer-section ul{display:inline;padding:0 0 0 10px}
.footer-section span{margin:0 -6px 0 -10px}
#content ul.tabset{height:1%;overflow:hidden;position:relative;margin:25px 0 0}
#content ul.tabset li{background:none;float:left;display:inline;margin:0 2px 0 0;padding:0}
#content ul.tabset a{border:1px solid #D0EFFC;width:87px;height:23px;display:block;overflow:hidden;font-size:9px;line-height:23px;color:#999;text-decoration:none;text-align:center}
#content .tabset a.active{background-position:0 -23px;color:#1E87B0;border-bottom-color:#fff}
div.tab{border:1px solid #D0EFFC;width:449px;color:#999;font-size:11px;margin:-1px 0 0}
#content .tab p{font-size:11px;line-height:20px;padding:15px 25px}
#content .tab a{color:#C12138;text-decoration:underline}
#whyNoPrice h2,#whyNoPrice p{margin-left:20px;margin-right:20px}
#right-box{background-color:#f5f5f5;display:block;float:right;position:relative;width:155px;margin:0 0 20px 20px;padding:0 20px}
#footer .tab{width:auto;background-image:none}
#footer .tabmenu{width:890px;margin:0 auto}
#footer .tabmenu .links_container{color:#FFF;text-align:left;font-size:12px;line-height:16px;height:23px;position:relative}
#footer .tabmenu .links{width:840px}
*:first-child+html #footer .tabmenu .links{top:2px}
#footer .tabmenu .links h2{display:inline;font-size:11px;color:#FFF;margin:0 5px}
#footer .tabmenu .links a{color:#FFF;text-decoration:none;font-weight:400;position:relative;background-color:#7F1424;display:block;margin-right:2px;float:left;padding:5px 8px}
#footer .tabmenu .links a.selected{font-weight:700;border:1px solid #ccc;border-bottom:1px solid #7F1424}
#footer .tabmenu .tab_container{min-height:200px;color:#fff;width:838px;border:1px solid #ccc;margin:4px auto 0;padding:0 25px}
#footer .tabmenu .tab{font-size:11px;line-height:18px;display:none;margin:0;padding:20px 0 0}
#footer .tab a{text-decoration:underline;color:#F6DE91}
#footer .tab a:hover{text-decoration:none;color:#fff}
#footer .tab .short_version h1{font-size:24px;line-height:19px;color:#fff;font-weight:400;padding:12px 0 4px}
#footer .tab .short_version h2,#footer .tab .remainder_of_long_version h2{font-size:18px;color:#e5e5e5;margin:0 0 4px;padding:0}
#footer .tab .short_version ul,#footer .tab .remainder_of_long_version ul{list-style-position:outside;padding:4px 0 25px}
#footer .tab .seo-media{float:left;width:33%;display:inline;text-align:center;overflow:hidden}
#footer .tab .seo-media h2{font-weight:400;margin:auto;padding:0 10px}
#footer .tab .media-title{text-align:left;font-size:1.3em !important;color:#fff !important;margin:15px 0 10px !important}
#footer .tab h2.media-caption{font-size:1.1em !important;color:#e5e5e5 !important;text-align:left;padding:3px 10px !important}
#footer .remainder_of_long_version .seo-media-container{margin:10px 0}
#footer .tab .seo-media table{border-spacing:0;margin:10px;padding:0}
#footer .tab .seo-media td{background:#FFF;border:1px solid #aaa;text-align:center;vertical-align:middle;width:225px;height:225px;overflow:hidden;margin:auto}
#footer .tab .video-container{margin:15px auto}
#footer .tab .readmore,#footer .tab .collapse{color:#F6DE91;text-decoration:none;font-size:11px;line-height:19px;display:block;text-align:right;position:relative;left:9px;top:-4px;cursor:pointer;padding:0 14px 11px}
#footer .tab .readmore .indicator,#footer .tab .collapse .indicator{display:block;position:absolute;width:10px;height:5px;right:0;top:8px}
#footer .tab .readmore:hover .indicator,#footer .tab .collapse:hover .indicator{background-position:-10px 0}
#footer .tab .short_version p,#footer .tab .remainder_of_long_version p{color:#e5e5e5;font-size:11px;line-height:17px;margin:0;padding:0 0 10px}
#footer .tab .list_w_details{padding:0 0 10px}
#footer .tab .list_w_details h1,#footer .tab .list_no_details h1{font-size:18px;line-height:25px;color:#fff;font-weight:400;margin-bottom:10px}
#footer .tab .list_w_details .line{overflow:hidden;width:100%;margin:0 0 15px}
#footer .tab .list_w_details .line .col{float:left;width:240px;font-size:10px;line-height:13px;margin:0 55px 0 0}
#footer .tab .list_w_details .line .col a{display:block;font-size:10px;line-height:13px;color:#F6DE91}
#footer .tab .list_no_details{padding-bottom:15px;overflow:hidden;width:100%}
#footer .tab .list_no_details h1{padding-bottom:3px}
#footer .tab .list_no_details .col{float:left;width:180px;margin:0 34px 0 0}
#footer .tab .list_no_details .col li{display:block;padding:2px 0 0 12px}
#footer .tab .list_no_details .col1 li{padding-left:0}
#footer .tab .list_no_details a{font-size:10px;line-height:12px;color:#F6DE91}
#page-content{padding-top:20px;display:none}
table.data{border:1px solid #0093dd;margin:0 auto 20px}
table.data th{color:#fff;background-color:#0093dd;text-align:left;padding:8px 15px}
table.data td{border-bottom:1px solid #aedcf3;padding:7px 18px}
table.data td a{color:#000}
table.data tr.even td{background-color:#dceff9}
span.url{display:block;font-style:italic}
.basic-search{background:url(http://cdn.rinnaistatic.com/images/basic-search.gif) repeat-x;min-height:80px;padding:5px 0 25px 12px}
.basic-search .sel-4{width:auto;padding-right:20px}
.basic-search .sel-5,.basic-search .sel-5 select{width:auto}
.basic-search fieldset,.adv-search fieldset,table.search-results fieldset{border:none;margin-bottom:0}
.adv-search{background:url(http://cdn.rinnaistatic.com/images/adv-search.gif) repeat-x;min-height:95px;margin:0 -11px 0 0;padding:5px 0 0 12px}
.adv-search .checkboxArea,.adv-search .checkboxAreaChecked{margin-left:18px}
.basic-search legend,.adv-search legend{margin-bottom:10px;font-weight:400;letter-spacing:-0.04em;background-color:none}
.search-box fieldset{width:100%;overflow:hidden}
.search-box legend{font-size:18px;font-weight:400;letter-spacing:-0.04em;color:#2e637d;margin-bottom:0;padding-top:3px}
.search-box label{color:#2a5a72;display:block;padding:0 0 1px}
.basic-search .string{width:36px;height:16px;color:#2a5a72;border:1px solid #9dc3d8;margin:0 8px 0 0;padding:2px 5px 0}
.basic-search .submit{margin:19px 0 0 6px}
.search-box .check{width:400px;padding-top:15px}
.search-box .check input,.search-box .check label{display:block;float:left;height:20px;padding-left:32px;line-height:20px}
.search-box .check label{padding-left:22px;padding-right:30px;margin-left:5px}
.search-box .check label.platinum{background:url(http://cache.rinnaistatic.com/images/icons/rank-platinum.png) 2px -2px no-repeat}
.search-box .check label.gold{background:url(http://assets.rinnaistatic.com/images/icons/rank-gold.png) 2px -2px no-repeat}
.search-box .check label.silver{background:url(http://cdn.rinnaistatic.com/images/icons/rank-silver.png) 2px -2px no-repeat}
.search-box .check label.asp{background:url(http://cdn.rinnaistatic.com/images/icons/asp3.png) 2px 0 no-repeat}
.search-box .check label.awhr{background:url(http://cdn.rinnaistatic.com/images/icons/awhr2.png) 2px 0 no-repeat}
.search-box .check label.reviews{background:url(http://cache.rinnaistatic.com/images/icons/reviews.png) 2px 0 no-repeat}
.search-box .check div{margin:3px 0}
.tooltip{font-size:9px;color:#92162A}
table.search-results{background:#fff;width:100%;margin:0}
table.search-results th{background:#59849a;overflow:hidden;line-height:33px;color:#fff;font-size:11px;text-align:left;padding-left:8px}
table.search-results td{line-height:18px;color:#2e637d;vertical-align:middle;font-size:11px;padding:5px 8px}
.cn{width:330px;padding:0 0 0 35px}
.qty{width:210px;float:left}
table.search-results .qty img{margin-right:0}
table.search-results tr.dark td{background:#f5fafc}
table.search-results tr:hover td,table.search-results tr.dark:hover td{background:#f8f4e1}
table.search-results tr.active td,table.search-results tr.active:hover td{background:#cee2ec}
table.search-results th a img{border:none}
table.search-results td.reviews{padding-top:0}
table.search-results td.check{padding-top:8px}
table.search-results .ranking{padding-left:20px;width:84px}
table.search-results td.company-name{font-weight:700}
table.search-results td.asp{width:16px;text-align:center}
table.search-results img{border:0;margin:2px 13px 0 0}
table.search-results a{color:#92162a}
.cell-1{width:210px;float:left;padding:0 5px 0 10px}
.cell-2{width:28px;float:left;font-size:11px}
.cell-3{width:60px;float:left;font-size:11px;text-align:center}
.cell-4{width:65px;float:left}
.show-hide{background:url(http://assets.rinnaistatic.com/images/show-hide.gif) no-repeat;width:14px;height:14px;float:left;text-indent:-9999px;overflow:hidden;margin:2px 0 0}
.active .show-hide{background-position:0 -14px}
.bot-part{width:100%;overflow:hidden;font-size:11px;line-height:14px;display:none;padding:8px 0 0}
.phone{width:96px;float:left;padding:0 7px 0 25px}
.address{float:left;padding:0 0 0 10px}
.website{float:left;padding:0 0 0 30px}
table.search-results .foot{background:#d1e0ea;width:100%;overflow:hidden;padding:10px 0 0}
.control{width:200px;float:left;padding:0 0 0 10px}
.control .hold{padding:0 0 8px}
.control label{float:left;line-height:15px;color:#2a5a72;margin:0 0 0 10px}
.display-rows{width:135px;float:right}
.display-rows label{float:left;line-height:20px;color:#2a5a72;margin:0 10px 0 0}
.pager{width:190px;line-height:18px;float:right}
.pager span{color:#2a5a72}
.pager ul{display:inline;font-size:11px;margin:0}
.pager li{background:none;display:inline}
.pager ul a{color:#92162a;text-decoration:underline}
.pager ul a:hover,.pager ul .selected a{color:#2a5a72;text-decoration:none}
.tips{margin:30px 0 0 -20px}
.tips h3{font-size:15px;color:#2a5a72;margin:0}
.tips ul{list-style:none;margin:9px 0 0 4px;padding:0}
.tips li{background:url(http://cdn.rinnaistatic.com/images/bullet.gif) no-repeat 0 5px;line-height:14px;color:#2a5a72;padding:0 0 5px 8px}
.tips ul a{font-weight:700;color:#2a5a72}
.tips ul a:hover{color:#8C1728}
.pop-out fieldset{border:#A1B5BF 1px dotted;width:290px;margin:0 0 0 15px;padding:10px}
.pop-out fieldset legend{background-color:#F5FAFC}
.pop-out fieldset p{margin-right:15px}
div.green-home-pics img{height:100px}
#footer li.btn-partner a{font-weight:700;color:#fff !important;text-decoration:none;display:inline-block;background-color:#1e87b0;width:100px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:3px 6px}
.addthis_button{display:block;margin:10px}
.appnitro{font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;font-size:small}
#form_container form ul{font-size:100%;list-style-type:none;width:100%;margin:0;padding:0}
#form_container form ol{font-size:100%;list-style-type:decimal;width:100%;margin:0;padding:0}
#form_container form li{display:block;position:relative;margin:0;padding:4px 5px 2px 9px}
#form_container .buttons{clear:both;display:block;margin-top:10px}
#form_container html form li div{display:inline-block}
#form_container form li div{color:#444;margin:0 4px 0 0;padding:0 0 8px}
#form_container form li span{color:#444;float:left;margin:8px 4px 0 10px;padding:0 0 8px}
#form_container form li div.left{display:inline;float:left;width:48%}
#form_container form li div.right{display:inline;float:right;width:48%}
#form_container .form_description{border-bottom:1px dotted #ccc;clear:both;display:inline-block;margin:0 0 1em}
#form_container .form_description p{font-size:95%;line-height:130%;margin:0 0 12px}
#form_container form .section_break p{font-size:85%;margin:0 0 10px}
#form_container input.button_text{overflow:visible;width:auto;padding:0 7px}
#form_container .buttons input{font-size:120%;margin-right:5px}
#form_container label.description{border:none;color:#222;display:block;font-size:95%;font-weight:700;line-height:150%;padding:0 0 1px}
#form_container input.radio{display:block;height:13px;line-height:1.4em;width:13px;margin:6px 0 0 3px}
#form_container label.choice{color:#444;display:block;font-size:100%;line-height:1.4em;width:90%;margin:-1.55em 0 0 25px;padding:4px 0 5px}
#form_container form li div.answer{background-color:#f5f5f5;margin-bottom:15px;margin-right:25px;width:650px;display:none;float:left}
#form_container form li div.answer p{margin:0;padding:10px 15px 5px}
#form_container form li div.correct{border:1px dotted green}
#form_container form li div.incorrect{border:1px dotted red}
html,#wrapper,* html .wrapper-holder{height:100%}
a:hover,#nav ul li a:hover,#footer .tabmenu .links a:hover{text-decoration:underline}
.bar:after,.content-block .c:after,.quote-form .row:after,.model-form:after,#footer .holder:after{content:"";display:block;clear:both}
.search-form fieldset,.columns-holder div,.social li{float:left}
#nav li.hover .drop,#nav li:hover .drop,body #footer .tabmenu .tab1,.active .bot-part,.bot-part strong{display:block}
.gallery img,.social li img,.image-block img,.tab-holder img{vertical-align:top}
.box-frame .box .frame p,.thumbnail li img,.steps li p,.columns .box dl,#footer .tab .list_w_details .line .col3,#footer .tab .list_no_details .col4{margin:0}
.inner-block,.columns .last,.search-box fieldset div div{padding:0}
.container-wrapper a,#sidebar a,.steps li a{color:#af0836;text-decoration:underline}
.container-wrapper a:hover,.product-list h2 a:hover,#sidebar a:hover,.breadcrumbs li a:hover,.btn-block li a:hover,.back:hover,.steps li a:hover,#footer a:hover,#content ul.tabset a:hover,#content .tab a:hover,#footer .tabmenu .links a.selected:hover,table.search-results a:hover,.pager ul a:hover,.switcher li a,.btns li a{text-decoration:none}
.product-list,.select-form{overflow:hidden;height:1%}
.subpage #content h2,.columns .box h2{margin:0 0 8px}
.steps .holder,.search-box fieldset div{float:left;padding:5px 0 0}
#footer .tab .collapse,#footer .tab .remainder_of_long_version,#form_container form hr{display:none}
*:first-child+html #footer .tab .readmore .indicator,*:first-child+html #footer .tab .collapse .indicator{top:5px}
#footer .tab .readmore:hover,#footer .tab .collapse:hover,,#footer .tab .list_w_details .line .col a:hover,#footer .tab .list_no_details a:hover,table.search-results th a{color:#fff}
* html .basic-search,* html .adv-search{height:95px}
* html .search-box legend,* +html .search-box legend{margin:0 0 0 -8px}
#form_container form li:after,#form_container .buttons:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#form_container form ol li,#form_container .clear{clear:both}
#form_container form li div.left .medium,#form_container form li div.right .medium{width:100%}
#form_container form li div label,#form_container form li span label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;padding-top:3px;margin:0}
body:before,body:after{color:#fff;display:block;font-weight:700;height:22px;line-height:22px}
body.env-staging,body.env-dev,body.env-local{border:20px solid #000;border-top:none;border-bottom:none}
body.env-staging{border-color:green}
body.env-staging:before{content:"Environment: Staging";background-color:green}
body.env-dev{border-color:orange}
body.env-dev:before{content:"Environment: Dev";background-color:orange}
body.env-local{border-color:red}
body.env-local:before{content:"Environment: Local";background-color:red}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%;background:url(http://cache.rinnaistatic.com/images/colorbox/overlay.png) 0 0 repeat}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative;overflow:hidden;background:#fff}
#cboxLoadedContent{overflow:auto;margin-bottom:28px}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
#cboxTopLeft{width:21px;height:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -100px 0 no-repeat}
#cboxTopRight{width:21px;height:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -129px 0 no-repeat}
#cboxBottomLeft{width:21px;height:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -100px -29px no-repeat}
#cboxBottomRight{width:21px;height:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -129px -29px no-repeat}
#cboxMiddleLeft{width:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight{width:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) right top repeat-y}
#cboxTopCenter{height:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter{height:21px;background:url(http://cache.rinnaistatic.com/images/colorbox/border.png) 0 -29px repeat-x}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -75px 0 no-repeat;width:25px;height:25px;text-indent:-9999px}
#cboxPrevious.hover{background-position:-75px -25px}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -50px 0 no-repeat;width:25px;height:25px;text-indent:-9999px}
#cboxNext.hover{background-position:-50px -25px}
#cboxLoadingOverlay{background:url(http://cache.rinnaistatic.com/images/colorbox/loading_background.png) center center no-repeat}
#cboxLoadingGraphic{background:url(http://cache.rinnaistatic.com/images/colorbox/loading.gif) center center no-repeat}
#cboxClose{position:absolute;bottom:0;right:0;background:url(http://cache.rinnaistatic.com/images/colorbox/controls.png) -25px 0 no-repeat;width:25px;height:25px;text-indent:-9999px}
#cboxClose.hover{background-position:-25px -25px}