body,html,form,img{border:0;margin:0;padding:0;}
body{background:#8e8c82 url(img/bg.gif) repeat-x;color:#555961;}
body,input{font-family:Verdana, sans-serif;font-size:11px;}
a{color:#8b92a0;}
a,a:hover h3,a:hover img{text-decoration:none;}
a:hover,a:hover div{text-decoration:underline;}
.clear{clear:both;}
.cl,.clearl{clear:left;}
.clear,.clearl{border:0;font-size:0;height:0;line-height:0;margin:0;padding:0;}
p{line-height:16px;margin:0;}
.content p{margin:0 0 8px 0;}
h2{color:#8b92a0;font-size:20px;}
h3{color:#8b92a0;font-size:13px;font-weight:bold;line-height:18px;margin:10px 0 0 0;padding:0;}
h4{font-size:12px;margin:0;}
h5{font-size:12px;line-height:16px;margin:0;padding:7px 0 0 0;}
.nowrap{white-space:nowrap;}
.label-column{padding-right:10px;white-space:nowrap;}

.abstl{left:0;position:absolute;top:0;z-index:100;}
.abstr{position:absolute;right:0;top:0;z-index:100;}
.absbl{bottom:0;left:0;position:absolute;z-index:100;}
.absbr{bottom:0;position:absolute;right:0;z-index:100;}

.squeeze{margin:0 auto;width:990px;}
.squeeze1{background:url(img/bg-shadow-sides.gif) repeat-y 0 0;}
.squeeze2{background:url(img/bg-shadow-top.gif) no-repeat 0 0;}
.squeeze3{background:url(img/bg-shadow-sides.gif) repeat-y right 0;}
.squeeze4{background:url(img/bg-shadow-top.gif) no-repeat right 0;margin-left:16px;}
.squeeze5{background-color:#fff;margin-right:16px;position:relative;width:958px;}

#header{background-color:#555961;height:50px;position:relative;}
#header h1{position:absolute;left:35px;margin:0;top:1px;}
#header h1 a{background-image:url(img/rental-catalog/logo.gif);background-position:left;background-repeat:no-repeat;color:#a5a9b0;display:block;height:48px;position:relative;width:230px;}
#header h1 a span{font-size:11px;left:48px;position:absolute;bottom:1px;}
#header h1 a span span{display:none;}
#header h1 a:hover{text-decoration:none !important;}

.search-contact-container{position:absolute;right:36px;text-align:right;top:1px;}
.search-contact-container .contact{color:#004068;font-size:12px;font-weight:bold;padding:5px 0;}
.search-container{position:absolute;right:27px;text-align:right;top:25px;}
.search-box{background:url(img/rental-catalog/sprites.gif) no-repeat 0 0;border:0;color:#a5a9b0;font-size:11px !important;height:15px;padding:3px 9px 1px 9px;width:117px;}
.search-wrapper{padding:14px 0;}
.search-wrapper label{color:#056284;float:left;font-size:13px;font-weight:bold;margin-right:10px;}
.search-wrapper input{float:left;width:250px;}
.search-wrapper a.button{margin-left:5px;}

/* primary nav */
#primary-nav{bottom:0;left:300px;margin:0;padding:0;position:absolute;}
#primary-nav li{display:inline;list-style-type:none;margin:0;padding:0;}
#primary-nav a{color:#a5a9b0;display:block;float:left;font-size:11px;position:relative;white-space:nowrap;}
#primary-nav a:hover{background-color:#b6bbc4;color:#555961;text-decoration:none;}
#primary-nav a:hover .left{background:#b6bbc4 url(img/rental-catalog/sprites.gif) no-repeat 0 -19px;}
#primary-nav a:hover .right{background:#b6bbc4 url(img/rental-catalog/sprites.gif) no-repeat -6px -19px;}
#primary-nav .left,#primary-nav .right{font-size:0;height:6px;width:6px;}
#primary-nav .label{display:block;padding:3px 0;text-align:center;}
#primary-nav .ietab{width:112px;}
#primary-nav .mitab{width:154px;}
#primary-nav .pdtab{width:122px;}
#primary-nav .mstab{width:88px;}

.page-bg{background:#fff url(img/rental-catalog/page-bg.gif) repeat-x;position:relative;}

.breadcrumbs{padding:4px 0 4px 64px;position:relative;}
.breadcrumbs,.breadcrumbs a{color:#555961;font-size:10px;}

.page-squeeze{padding:0 35px;position:relative;}

.content-wrapper{background:#f5f5f5 url(img/rental-catalog/content-bg.gif) repeat-y;width:888px;}
.content-body{background:transparent url(img/rental-catalog/content-body-bg.gif) no-repeat;height:auto !important;height:500px;min-height:500px;padding:23px 26px 0;position:relative;}
.content-body-entry{background:transparent url(img/rental-catalog/content-entry-bg.gif) no-repeat !important;}
.content-body-clean{background:transparent url(img/rental-catalog/content-clean-bg.gif) no-repeat !important;}
.content-body h2{margin:0 0 35px;padding:0;}

.rentalIntro{font-size:11px;left:30px;position:absolute;top:80px;width:410px;}
.rentalDesc{padding:0 15px 10px;}

a.rental-big-icon{position:absolute;text-decoration:none;}
a.rental-big-icon span{position:absolute;}
.flexibleOptions{font-size:10px;padding:0 0 10px 12px;}
.flexibleOptions h3{color:#637d87;}
.flexibleOptions h3 span{display:none;}
.flexibleOptions p{margin:5px 0 0 15px;width:550px;}

.content-bottom{background-color:#f5f5f5;font-size:0;height:12px;position:relative;}
.content-bottom div{background-image:url(img/rental-catalog/sprites.gif);background-repeat:no-repeat;height:12px;width:13px;}
.content-bottom .abstl{background-position:-12px -19px;}
.content-bottom .abstr{background-position:-25px -19px;}

.modelGrid .column{float:left;padding-left:12px;width:200px;}
.modelGrid .first{padding:0 !important;}
.modelGrid a{background-position:left;background-repeat:no-repeat;display:block;height:200px;width:200px;}
.modelGrid a span{display:none;}
.divider{background:url(img/rental-catalog/divider.gif) no-repeat center 0;clear:both;height:50px;margin-top:10px;}
.backTo{display:block;height:15px;position:absolute;right:32px;top:25px;}
.backTo span{display:none;}
.backToRentalCatalog{background:url(img/rental-catalog/back-to-rental-catalog.gif) no-repeat;width:220px;}
.backToComponents{background:url(img/rental-catalog/back-to-components.gif) no-repeat;width:186px;}
.showing{margin-bottom:16px;}

.modelNav{left:30px;position:absolute;top:55px;width:505px;}
.modelNav .prev{background:url(img/rental-catalog/prev.gif) no-repeat left;padding-left:8px;}
.modelNav .next{background:url(img/rental-catalog/next.gif) no-repeat right;float:right;padding-right:8px;}
.modelView1{left:45px;position:absolute;top:70px;}
.modelView2{left:20px;position:absolute;top:440px;}
.modelView3{right:305px;position:absolute;top:505px;}
.modelInfo{color:#dfe2ea;position:absolute;right:0;top:27px;width:330px;}
.modelInfo .top{background:url(img/rental-catalog/model-info-bg-top.png) no-repeat;height:46px;overflow:hidden;width:330px;}
.modelInfo .top div{left:21px;position:absolute;top:18px;width:300px;}
.modelInfo h2{margin:0;padding:0;}
.modelInfo .middle{background:url(img/rental-catalog/model-info-bg.png) repeat-y;width:330px;}
.modelInfo .inner{padding:20px 50px 20px 70px;}
.modelInfo .topView{text-align:center;}
.modelInfo .topView img{width:200px;}
.modelInfo ul{margin:20px 0;padding:0;}
.modelInfo li{background:url(img/rental-catalog/bullet.png) no-repeat left;color:#f1eee6;font-size:10px;list-style-type:none;padding:4px 0 4px 20px;}
.modelInfo .bottom{background:url(img/rental-catalog/model-info-bg-bottom.png) no-repeat;height:30px;width:330px;}

.interfaceflor-carpet .modelView1{left:26px;top:92px;}
.interfaceflor-carpet .modelView2{left:60px;top:400px;}
.interfaceflor-carpet .modelView3{left:60px;right:auto;top:544px;}

.requestQuoteButton{margin-top:5px;text-align:center;}
.buttonBig{background-image:url(img/rental-catalog/request-quote.png);background-repeat:no-repeat;background-position:0 0;display:inline-block;height:38px;margin-left:3px;width:208px;}
.buttonBig:hover{background-position:0 -38px;}
.buttonBig span{display:none;}

.form-wrapper{margin:0 auto;width:650px;}
.form-wrapper img.pictureRight{float:right;padding-left:20px;}

.form{margin:0 auto;}
.form td{padding:0;}
.form .required{color:#CF3B19;}
.form .optional{color:#999;font-size:10px;}
.form .reqOptMsg{color:#999;font-size:10px;padding:10px 0 5px;}
.form label{color:#555961;display:block;font-size:11px;line-height:14px !important;margin:0 0 1px 0;white-space:nowrap;}
.form form,.form input.text,.form select.select,.form textarea.textarea,.form .readonly{width:100%;}
.form .inlineRadios label{padding-right:10px;}
.form .inlineRadios label,.form .inlineRadios input.radio{display:inline;float:left;}
.form .inlineRadios input.radio{margin-top:1px;}
.form .row{margin:5px 0 0 0;}
.form .magikRow{display:none;}
.form .inline,.form .row div{display:inline;float:left;}
.form .readonly{border:solid 1px #e5e5e5;font-family:Verdana,sans-serif;font-size:11px;margin:0;padding:2px;}
.form .field-wrapper{display:block !important;float:none !important;}
.form .alternating{margin-top:2px;width:100%;}
.form .alternating input{display:inline;float:left;}
.form .alternating div{display:block;float:none;margin-left:25px;}
.form .alternating div div{margin-left:10px;}
.form .alternating label{color:#000;font-weight:bold;line-height:16px;margin:0;}

.datepicker div{display:block !important;float:none !important;padding-right:21px;position:relative;}
.datepicker input{width:100%;}
.datepicker .iconCalendar{background:url(img/calendar/calendarIcon.gif) no-repeat;cursor:pointer;display:block;height:16px;position:absolute;right:0;top:1px;width:16px;}
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font:inherit;color:inherit;}
.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0;}
.dijit_a11y .dijitPopup,.dijit_ally .dijitPopup div,.dijit_a11y .dijitPopup table,.dijit_a11y .dijitTooltipContainer{opacity: 1 !important;background-color: white !important;}
.dj_ie .dijit_a11y .dijitPopup *{filter: none;}
.dijitCalendarContainer thead tr th,.dijitCalendarContainer thead tr td,.dijitCalendarContainer tbody tr td,.dijitCalendarContainer tfoot tr td{padding:1px;}
.dijitCalendarNextYear{margin:0 0 0 0.55em;}
.dijitCalendarPreviousYear{margin:0 0.55em 0 0;}
.dijitCalendarIncrementControl{cursor:pointer;cursor:hand;width:1em;}
.dijitCalendarDisabledDate{color:gray !important;}
.dijitCalendarBodyContainer tbody tr td{cursor:pointer;cursor:hand;}
.dijitCalendarPreviousMonthDisabled,.dijitCalendarCurrentMonthDisabled,.dijitCalendarNextMonthDisabled{cursor:default !important;}
.dijitCalendarDateTemplate,.dijitCalendarSelectedYear,.dijitCalendarNextYear,.dijitCalendarPreviousYear{cursor:pointer;}
.dijitCalendarMonthLabelSpacer{position:relative;height:1px;overflow:hidden;visibility:hidden;}
.dijitCalendarIncrementControl{width:15px;height:15px;}
.dj_ie6 .dijitCalendarIncrementControl{padding:.1em;font-size:.1em;}
.dijitCalendarIncreaseInner,.dijitCalendarDecreaseInner{visibility:hidden;}
.dijitCalendarDecrease{background:url("img/calendar/spriteRoundedIconsSmall.png") no-repeat top left;}
.dj_ie6 .dijitCalendarDecrease{background:url("img/calendar/spriteRoundedIconsSmall.gif") no-repeat top left;}
.dijitCalendarIncrease{background:url(img/calendar/spriteRoundedIconsSmall.png) no-repeat -30px top;}
.dj_ie6 .dijitCalendarIncrease{background:url("img/calendar/spriteRoundedIconsSmall.gif") no-repeat -30px top;}
table.dijitCalendarContainer{font-size:100%;border-spacing:0;border-collapse:separate;border:1px solid #b1badf;margin:0;}
.dijitCalendarMonthContainer th{background:#bed7f0 url("img/calendar/titleBar.png") repeat-x top;padding-top:.3em;padding-bottom:.2em;text-align:center;}
.dj_ie6 .dijitCalendarMonthContainer th{padding-top:.1em;padding-bottom:0em;}
.dijitCalendarDayLabelTemplate{background:#bed7f0;font-weight:normal;padding-top:.15em;padding-bottom:.2em;border-bottom: 1px solid #b1badf;color:#293a4b;text-align:center;}
.dijitCalendarBodyContainer{border-bottom: 1px solid #eeeeee;}
.dijitCalendarMonthLabel{color:#293a4b;font-weight: bold;}
.dj_ie7 .dijitCalendarDateTemplate,.dj_ie6 .dijitCalendarDateTemplate{font-size: 0.8em;}
.dijitCalendarDateTemplate{font-size: 0.9em;font-weight: bold;text-align: center;padding: 0.3em 0.3em 0.1em 0.3em;letter-spacing: 1px;background-color: #fff;border:#fff solid 1px !important;}
.dijitCalendarPreviousMonth,.dijitCalendarNextMonth{color:#999999;background-color:#fdfdfd !important;border:#fdfdfd solid 1px !important;}
.dijitCalendarPreviousMonthDisabled,.dijitCalendarNextMonthDisabled{background-color:#a4a5a6 !important;}
.dijitCalendarCurrentMonthDisabled{background-color:#bbbbbc !important;}
.dijitCalendarDisabledDate{text-decoration:line-through !important;cursor:default !important;}
.dijitCalendarCurrentDate{text-decoration:underline;font-weight:bold;}
.dijitCalendarSelectedDate{background-color:#b9cbf1 !important;color:#000 !important;border:#4b5aaa solid 1px !important;}
.dijitCalendarYearContainer{background:#fff url("img/calendar/titleBar.png") repeat-x top;}
.dijitCalendarYearLabel{font-size:11px;margin:0;padding:0.4em 0 0.25em 0;text-align:center;}
.dijitCalendarSelectedYear{color:black;padding:0.2em;padding-bottom:0.1em;background-color:#b9cbf1 !important;border:#4b5aaa solid 1px !important;}
.dijitCalendarNextYear,.dijitCalendarPreviousYear{color:black !important;font-weight:normal;}

#body-footer{height:26px;position:relative;}
#body-footer .left{background:url(img/rental-catalog/sprites.gif) no-repeat -135px 0;height:26px;width:26px;}
#body-footer .right{background:url(img/rental-catalog/sprites.gif) no-repeat -161px 0;height:26px;width:26px;}
#body-footer .middle{background:url(img/bg-shadow-bottom.gif) repeat-x;height:26px;margin:0 26px;}

#footer{padding-bottom:10px;}
.copyright{color:#030303;font-size:9px;margin:0 47px 10px 85px;}
.footer-nav{float:left;font-size:9px;margin:0;padding:0;}
.footer-nav li{display:inline;list-style-type:none;padding-right:10px;}
.footer-nav a{color:#ccc;}

.pdf-white{background:url(img/pdf-white.gif) no-repeat left;padding:2px 0 2px 20px;}

input.text{padding:2px 0;}
input.text,select.select,textarea.textarea{background:#fff url(img/fieldbg.gif) repeat-x top;border-top:solid 1px #7c7c7c;border-left:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;border-bottom:solid 1px #ddd;font-family:Verdana,sans-serif;font-size:11px;margin:0;}
input.text:focus,select.select:focus,textarea.textarea:focus{background:#fff none;border:solid 1px #056284;}
.inputError .msg{color:#ff5c5c;}
.inputError input.text,.inputError select.select,.inputError textarea.textarea,.inputError .inlineRadios,.inputError .field-wrapper{background:#ffd9d9 none !important;border:solid 1px #ff9595 !important;}
textarea.textarea{height:100px;}
select.select{padding:1px 0;}

.content-footer{height:50px;line-height:50px;position:relative;}
.content-footer ul{margin:0;padding:0 0 0 30px;}
.content-footer li{display:inline;list-style-type:none;padding:0;}
.content-footer li.last{padding-left:40px;}
.content-footer a{color:#9e9c93;font-size:11px;}
.content-footer .shareButton{position:absolute;right:30px;top:0;}

.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
