﻿/*clearfix*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
/* End hide from IE-mac */

.rld-box{padding:2px;border:solid 1px #ccc;-moz-border-radius:4px;background-color:#fff;}
.rld-box .content{background-color:#F3F3F3;-moz-border-radius:2px;}
.rld-box .content .link{display:inline; border-bottom:dotted 1px;}
.rld-box .content .supersize{letter-spacing:-10px;font-size:8em;color:#EDEDED;font-weight:bold;}
.rld-box img{display:block;}
.rld-form .head,
.rld-box .head{color:#cd042b;padding:0 0px 5px;font-size:1.2em;}
.rld-box .foot{color:#cd042b;padding:10px 0px 0px;font-size:1.1em;display:block;}
.rld-form .content{padding:10px; margin:0px 0;}
.rld-form .info{margin:2px 0;padding:0 16px 5px;}
.rld-form div{margin:0;padding:2px 0;}
.rld-form div label{text-align:right;width:120px;margin:4px 5px 0 0;display:inline-block;font-size:.9em;color:#888;vertical-align:top;}
.rld-form div label{vertical-align:top;}
.rld-form div.no-label{margin-left:128px;}
.rld-form div.no-textinput{line-height:1.6em;}
.rld-form div.no-textinput label{text-align:left;margin-right:12px;padding:0;width:auto;}
.rld-form div.no-textinput input{width:16px !important;margin-top:0.4em;}
.rld-form div.no-textinput br{display:none;}
.rld-form div.inline-button{display:block;}
.rld-form div.inline-button label,
.rld-form div.inline-button .roundbutton-left,
.rld-form div.inline-button .roundbutton-right,
.rld-form div.inline-button .validation,
.rld-form div.inline-button .validationNotice,
.rld-form div.inline-button input{float:left;}
.rld-form div.inline-button label{margin-right:8px;}
.rld-form div.break{position:relative;padding-top:20px;margin-bottom:20px;border-bottom:dotted 1px #ccc;}
.rld-form div.break span{position:absolute;top:5px;left:120px;padding:10px;color:#888;background-color:#f3f3f3;}
.rld-form div.sub-break{width:120px;margin-left:120px;}
.rld-form div.sub-break span{font-size:0.9em;left:40px;}
.rld-form div select,.rld-form div textarea,.rld-form div input{font-family:Arial;}
.rld-form div select,.rld-form div input{font-size:.9em;padding:2px;width:180px;margin-right:5px;}
.rld-form div select.short,.rld-form div input.short{width:50px !important;}
.rld-form div select.long,.rld-form div input.long{width:220px;}
.rld-form div textarea.long,.rld-form div select.long,.rld-form div input.long{width:220px;}
.rld-form div input.checkbox{width:16px;}
.rld-form div .field-note{font-size:0.9em;display:block;margin-top:-4px;}
.rld-form div.valid .form-input{background-color:#DFFFDF;}
.rld-form div.invalid .form-input{background-color:#FFDFDF;}
.rld-form div.valid .form-input,
.rld-form div.invalid .form-input{padding:3px;border:solid 1px #7F9DB9}
.rld-form div.focus .form-input{padding:2px;border:solid 2px #cd042b;}
.rld-form div textarea{font-size:.9em;height:70px;padding:3px;width:350px;overflow:auto;}
.rld-form div.single-line-text label{margin-right:9px;}
.rld-form div.single-line-text {clear:both;display:block;overflow:hidden;}
.rld-form div.single-line-text label,
.rld-form div.block-text label{float:left;}
.rld-form div.block-text span{display:block;font-size:0.9em;line-height:1.6em;margin-left:130px;}
.rld-form div.single-line-text span{display:block;font-size:0.9em;margin:3px 0 0 0;float:left;}
.rld-form div.highlight-text{margin-top:5px;margin-bottom:5px;}
.rld-form div.highlight-text span{background-color:#EBF4FD;padding:5px;}
.rld-form div.highlight-text-box{margin-top:5px;margin-bottom:5px;padding:5px;background-color:#EBF4FD;}
.rld-form div span.alert{color:#cd042b;padding:5px;}
.rld-form div a.search-button{background:transparent url(/client/images/icons/icon_sprite.gif) no-repeat scroll -776px -463px;height:19px;width:20px;display:inline-block;margin-bottom:-4px;}
.rld-form div input.disabled{background-color:#f3f3f3;}
.rld-form div .input-list-vertical input{clear:left;display:block;float:left;}
.rld-form div .input-list-vertical label{line-height:2em;display:block;clear:right;}
.rld-form div .input-list-horizontal{}
.rld-form div .input-list-horizontal br {display:none;}
.rld-form div span.highlight{font-weight:bold;font-size:1em;}
.rld-form div .small{width:60px;}
.rld-form div .xsmall{width:50px;}
.validation{color:#CD042B!important; font-size:0.9em;}
.rld-form-box{border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc;padding:10px 5px;}
.rld-form-box .head{font-size:0.9em;margin:0px 0 8px 0; display:block;}
.rld-form-box label{margin-right:20px; font-size:.9em; color:#888;display:inline-block;}
.rld-form-box input{margin-right:0px;}
.rld-form-box p{font-size:0.9em;}
.rld-form-box .how-hear br{display:none;}
.rld-form-box .how-hear label{margin-right:10px;}
.rld-form-box .default-text{color:#aaa;}
.rld-form-box .active{color:#444;}
.rld-form-box .bullet-list,
.rld-form-box .bullet-list li{margin-left:10px;}
.rld-form-box .bullet-list li{list-style:disc outside;}
.rld-form-box .long-horizontal-input-list input{width:14px;height:14px;padding:0;margin:0;}
.rld-form-box .long-horizontal-input-list input,
.rld-form-box .long-horizontal-input-list label{line-height:2em;}
.rld-form-box .long-horizontal-input-list label{width:150px;white-space:nowrap;}
.rld-form .oversize label{font-size:1.2em;width:140px;padding:4px 0px;}
.rld-form .oversize input{width:240px;height:25px;font-size:1.2em;}
.rld-form .oversize .validation{font-size:1.2em;}
.submit-button-row{float:right;clear:both;display:block;padding:10px 0 20px;}
.submit-button-row .roundbutton-left-large{margin-right:-4px;float:right;}
.submit-button-row .cancel-button{float:right;border-bottom:dotted 1px #ccc;margin:7px 20px 0 0;}
#TB_ajaxContent .submit-button-row{margin-right:30px;}

/* thumbs */
.mediaContainer{margin-bottom:20px;}
.mediaContainer .mediaSelector a{background:transparent url(/client/images/icons/productPage/playMedia.gif) no-repeat 0 1px;cursor:pointer;font-weight:bold;}
.mediaContainer .mediaSelector span{color:#666;}
.mediaContainer .mediaSelector a,
.mediaContainer .mediaSelector span{display:block;padding:2px 0 4px 18px;}
.mediaContainer .productFlashBanner{overflow:hidden;}
.mediaContainer .large li{position:absolute;display:list-item;font-size:.9em;}
.mediaContainer .thumbs{display:none;font-size:0.9em;clear:both;}
.mediaContainer .thumbs li{color:#444;border:solid 1px #ccc;padding:1px;line-height:10px!important;float:left;margin:2px 2px 0 0;overflow:hidden;height:28px;width:50px;position:relative;cursor:pointer;}
.mediaContainer .thumbs li.selected{border:solid 1px #CD042B!important;}
.mediaContainer .thumbs li a{background-color:transparent;border:1px solid #FFFFFF;overflow:hidden;position:absolute;display:block;height:26px;width:48px;}
.mediaContainer .thumbs li.video{width:100px;border:none;}
.mediaContainer .thumbs li.video a{background:transparent url(/client/images/icons/icon_sprite.png) no-repeat scroll 1px -77px;height:18px;width:75px;padding:8px 0 0 23px;font-weight:bold;}
.mediaContainer .thumbs li img{position:absolute;top:-12px;left:-17px;height:51px;width:90px;}

/* FAQs Tab */
.faqTab .faqs .faq{margin:0 5px 15px;padding:0 0 10px;border-bottom:dotted 1px #ccc;display:block;}
.faqTab .faqs .faq .question,
.faqTab .faqs .faq .answer{display:block;}
.faqTab .faqs .faq .question{font-weight:bold;margin-bottom:5px;}
.faqTab .faqs .faq .answer{}