@charset "UTF-8";
@import url('./bootstrap/css/bootstrap.min.css');

#main .scfForm{display:none;color:#404040;line-height:18px}
.pageeditor #main .scfForm{display:block}
.scfForm .scfSingleLineTextBorder{height:auto;overflow:auto}
.scfForm .scfTitleBorder{color:#404040;font-weight:normal}
.scfForm button,.scfForm input,.scfForm select,.scfForm textarea{line-height:normal}
.scfForm .scfDropListBorder,.scfForm .scfEmailBorder,.scfForm .scfCheckboxBorder,.scfForm .scfMultipleLineTextBorder,.scfForm .scfSingleLineTextBorder,.scfForm .scfPasswordBorder,.scfForm .scfNumberBorder,.scfForm .scfDatePickerBorder,.scfForm .scfDateBorder,.scfForm .scfRadioButtonListBorder,.scfForm .scfListBoxBorder,.scfForm .scfCheckBoxListBorder,.scfForm .scfFileUploadBorder,.scfForm .scfDateSelectorBorder,.scfForm .scfCreditCardBorder,.scfForm .scfConfirmPasswordBorder,.scfForm .scfCaptchaBorder,.scfForm .scfTelephoneBorder,.scfForm .scfSmsTelephoneBorder,.scfForm .scfDropListBorder,.scfForm .scfSectionBorderAsFieldSet,.scfForm .scfFooterBorder{width:100%;height:auto;display:block;position:relative;margin:0;padding:8px 0;overflow:visible;float:left;clear:left}
.scfForm .scfEmailGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCaptchaGeneralPanel,.scfForm .scfTelephoneGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfListBoxGeneralPanel,.scfForm .scfDropListGeneralPanel{width:80%;padding:0;height:auto;float:left;clear:left;position:relative}
.scfForm .scfDropListGeneralPanel{width:auto}
.scfForm .scfDatePickerGeneralPanel{width:50%}
.scfForm input[type=text],.scfForm input[type=password]{width:100%}
.scfForm select{width:auto;min-width:160px;max-width:100%}
.ie scfForm select{width:auto!important}
.scfForm .scfMultipleLineGeneralPanel textarea{resize:vertical;min-height:100px;max-height:350px}
.scfForm .scfDropListLabel,.scfForm .scfEmailLabel,.scfForm .scfMultipleLineTextLabel,.scfForm .scfSingleLineTextLabel,.scfForm .scfPasswordLabel,.scfForm .scfNumberLabel,.scfForm .scfDatePickerLabel,.scfForm .scfDateLabel,.scfForm .scfRadioButtonListLabel,.scfForm .scfCheckBoxListLabel,.scfForm .scfListBoxLabel,.scfForm .scfFileUploadLabel,.scfForm .scfDateSelectorLabel,.scfForm .scfCreditCardLabel,.scfForm .scfConfirmPasswordLabel,.scfForm .scfCaptchaLabel,.scfForm .scfTelephoneLabel,.scfForm .scfSmsTelephoneLabel{width:auto;display:inline-block;position:relative;color:#404040;padding:0}
.scfForm .scfCheckbox input,.scfForm .scfCheckBoxList input,.scfForm .scfRadioButtonList input{float:left;clear:none;margin:0 5px 0 0}
.scfForm .scfCheckbox label,.scfForm .scfCheckBoxList label,.scfForm .scfRadioButtonList label{float:left;clear:none;width:auto;min-width:50%;max-width:100%}
.scfForm .scfDateSelectorGeneralPanel{width:auto;min-width:100%}
.scfForm .scfDateSelectorShortLabelDay,.scfForm .scfDateSelectorShortLabelMonth,.scfForm .scfDateSelectorShortLabelYear,.scfForm .scfDateSelectorDay,.scfForm .scfDateSelectorMonth,.scfForm .scfDateSelectorYear{width:110px;min-width:100px;margin-right:4px;float:left}
.scfForm .scfFileUploadGeneralPanel .scfFileUpload{width:auto}
.scfForm .scfCheckboxUsefulInfo,.scfForm .scfDropListUsefulInfo,.scfForm .scfEmailUsefulInfo,.scfForm .scfMultipleLineTextUsefulInfo,.scfForm .scfSingleLineTextUsefulInfo,.scfForm .scfPasswordUsefulInfo,.scfForm .scfNumberUsefulInfo,.scfForm .scfDatePickerUsefulInfo,.scfForm .scfDateUsefulInfo,.scfForm .scfRadioButtonListUsefulInfo,.scfForm .scfListBoxUsefulInfo,.scfForm .scfCheckBoxListUsefulInfo,.scfForm .scfFileUploadUsefulInfo,.scfForm .scfDateSelectorUsefulInfo,.scfForm .scfCreditCardTextUsefulInfo,.scfForm .scfConfirmPasswordUsefulInfo,.scfForm .scfCaptchaUsefulInfo,.scfForm .scfTelephoneUsefulInfo,.scfForm .scfSmsTelephoneUsefulInfo{float:left;clear:left;color:#888;width:auto}
.scfForm .scfError,.scfForm .scfValidationSummary,.scfForm .scfValidatorRequired,.scfForm .scfRequired,.scfForm .scfValidator{color:#c70202}
.scfForm .scfValidatorRequired,.scfForm .scfRequired{display:inline-block}
.scfForm .scfValidationSummary{margin:10px 0;padding:10px;border:solid 1px #c70202;background:#fcc;width:auto}
.scfForm .scfValidationSummary ul{margin:0;list-style:none}
.scfForm .scfValidatorRequired,.scfForm .scfRequired{float:left;margin:0 0 0 5px;font-weight:bold;height:auto}
.ie7 .scfForm .scfValidatorRequired,.ie7 .scfForm .scfRequired{margin-left:10px}
.scfForm span .scfRequired,.scfForm label .scfRequired,.scfForm span .scfValidatorRequired,.scfForm label .scfValidatorRequired{float:none}
.ie7 .scfForm span .scfRequired,.ie7 .scfForm label .scfRequired{margin-left:5px}
.scfForm .scfIntroBorder,.scfForm .scfFooterBorder{padding:5px 0}
.scfForm .scfIntroBorder p,.scfForm .scfFooterBorder p{margin:0}
.scfForm.spot-form,.pageeditor .vt-three .scfForm{width:186px;height:auto;overflow:hidden;margin:0 20px;padding:10px;background:#efefef}
.scfForm.spot-form .scfIntroBorder,.scfForm.spot-form .scfFooterBorder,.pageeditor .vt-three .scfIntroBorder,.pageeditor .vt-three .scfFooterBorder{padding:2px 0}
.scfForm.spot-form .scfIntroBorder p,.scfForm.spot-form .scfFooterBorder p,.pageeditor .vt-three .scfIntroBorder p,.pageeditor .vt-three .scfFooterBorder p{margin:0}
.scfForm.spot-form .scfEmailGeneralPanel,.scfForm.spot-form .scfMultipleLineGeneralPanel,.scfForm.spot-form .scfSingleLineGeneralPanel,.scfForm.spot-form .scfPasswordGeneralPanel,.scfForm.spot-form .scfNumberGeneralPanel,.scfForm.spot-form .scfDatePickerGeneralPanel,.scfForm.spot-form .scfDateGeneralPanel,.scfForm.spot-form .scfRadioButtonListGeneralPanel,.scfForm.spot-form .scfCheckBoxListGeneralPanel,.scfForm.spot-form .scfFileUploadGeneralPanel,.scfForm.spot-form .scfDateSelectorGeneralPanel,.scfForm.spot-form .scfCreditCardGeneralPanel,.scfForm.spot-form .scfConfirmPasswordGeneralPanel,.scfForm.spot-form .scfCaptchaGeneralPanel,.scfForm.spot-form .scfTelephoneGeneralPanel,.scfForm.spot-form .scfSmsTelephoneGeneralPanel,.scfForm.spot-form .scfListBoxGeneralPanel,.scfForm.spot-form .scfDropListGeneralPanel{width:166px}
.scfForm.spot-form .scfError,.scfForm.spot-form .scfValidationSummary,.scfForm.spot-form .scfValidatorRequired,.scfForm.spot-form .scfRequired,.scfForm.spot-form .scfValidator{font-size:10px}
.scfForm.spot-form .scfValidationSummary{padding:2px 5px}
.scfForm.spot-form .scfValidationSummary ul:before{margin:0}
.scfForm .styled-select select{-webkit-appearance:none;height:21px}
.scfForm .styled-select{width:335px;height:auto;border:solid 1px #ccc;overflow:hidden;background:url(sitecore/shell/themes/standard/Images/expand15x15.html) #efefef no-repeat 98% center;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);background:#efefef;background-image:url(sitecore/shell/themes/standard/Images/expand15x15.html),linear-gradient(bottom,#c2c2c2 2%,#fafafa 100%);background-image:url(sitecore/shell/themes/standard/Images/expand15x15.html),-o-linear-gradient(bottom,#c2c2c2 2%,#fafafa 100%);background-image:url(sitecore/shell/themes/standard/Images/expand15x15.html),-moz-linear-gradient(bottom,#c2c2c2 2%,#fafafa 100%);background-image:url(sitecore/shell/themes/standard/Images/expand15x15.html),-webkit-linear-gradient(bottom,#c2c2c2 2%,#fafafa 100%);background-image:url(sitecore/shell/themes/standard/Images/expand15x15.html),-ms-linear-gradient(bottom,#c2c2c2 2%,#fafafa 100%);background-image:url(sitecore/shell/themes/standard/Images/expand15x15.html),-webkit-gradient(linear,left bottom,left top,color-stop(0.02,#c2c2c2),color-stop(1,#fafafa));background-repeat:no-repeat;background-position:98% 50%}
.scfForm .styled-select .scfDropList{padding:5px 0 5px 4px;width:355px;height:auto;max-width:120%;font-size:15px;line-height:normal;background:transparent;border:0}
.ie .scfForm .styled-select select.scfDropList{background:url(sitecore/shell/themes/standard/Images/expand15x15.html) no-repeat 315px 50%}
.ie7 .scfForm .styled-select{border:0;padding:0;width:344px}
.ie7 .scfForm .styled-select select.scfDropList{width:344px}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('images/fancybox/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;left:0;padding:20px;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:1px solid #01b1bf}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('images/fancybox/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:0;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('images/fancybox/blank.gif');z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('images/fancybox/fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('images/fancybox/fancybox.png');background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('images/fancybox/fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('images/fancybox/fancybox-y.png');background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('images/fancybox/fancybox-x.png');background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('images/fancybox/fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('images/fancybox/fancy_title_over.html');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:0;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('images/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('images/fancybox/fancybox-x.png') 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('images/fancybox/fancybox.png') -55px -90px no-repeat}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.html',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.html',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.html',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.html',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.html',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.html',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.html',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.html',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.html',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.html',sizingMethod='scale')}
.gsc-control-cse{font-family:Arial,sans-serif;border-color:#FFF;background-color:#FFF}
.gsc-control-cse .gsc-table-result{font-family:Arial,sans-serif}
input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus{border-color:#D9D9D9}
input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus{border-color:#2F5BB7;background-color:#357AE8;background-image:none;filter:none}
.gsc-tabHeader.gsc-tabhInactive{border-color:#CCC;background-color:#FFF}
.gsc-tabHeader.gsc-tabhActive{border-color:#CCC;border-bottom-color:#FFF;background-color:#FFF}
.gsc-tabsArea{border-color:#CCC}
.gsc-webResult.gsc-result,.gsc-results .gsc-imageResult{border-color:#FFF;background-color:#FFF}
.gsc-webResult.gsc-result:hover,.gsc-imageResult:hover{border-color:#FFF;background-color:#FFF}
.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link b{color:#15C}
.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b,.gs-imageResult a.gs-title:visited,.gs-imageResult a.gs-title:visited b{color:#15C}
.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b,.gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:hover b{color:#15C}
.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b,.gs-imageResult a.gs-title:active,.gs-imageResult a.gs-title:active b{color:#15C}
.gsc-cursor-page{color:#15C}
a.gsc-trailing-more-results:link{color:#15C}
.gs-webResult .gs-snippet,.gs-imageResult .gs-snippet,.gs-fileFormatType{color:#333}
.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{color:#093}
.gs-webResult div.gs-visibleUrl-short{color:#093}
.gs-webResult div.gs-visibleUrl-short{display:none}
.gs-webResult div.gs-visibleUrl-long{display:block}
.gs-promotion div.gs-visibleUrl-short{display:none}
.gs-promotion div.gs-visibleUrl-long{display:block}
.gsc-cursor-box{border-color:#FFF}
.gsc-results .gsc-cursor-box .gsc-cursor-page{border-color:#CCC;background-color:#FFF;color:#15C}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{border-color:#CCC;background-color:#FFF;color:#15C}
.gsc-webResult.gsc-result.gsc-promotion{border-color:#F6F6F6;background-color:#F6F6F6}
.gsc-completion-title{color:#15C}
.gsc-completion-snippet{color:#333}
.gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link{color:#15C}
.gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited{color:#15C}
.gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover{color:#15C}
.gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active{color:#15C}
.gs-promotion .gs-snippet,.gs-promotion .gs-title .gs-promotion-title-right,.gs-promotion .gs-title .gs-promotion-title-right *{color:#333}
.gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short{color:#093}
.jcarousel-skin-main .jcarousel-container{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#F0F6F9;border:1px solid #346F97}
.jcarousel-skin-main .jcarousel-container-horizontal{width:510px;padding:20px 40px}
.jcarousel-skin-main .jcarousel-clip{overflow:hidden}
.jcarousel-skin-main .jcarousel-clip-horizontal{width:510px;height:120px}
.jcarousel-skin-main .jcarousel-item{width:510px;height:120px}
li.jcarousel-item-horizontal div a{float:left}
li.jcarousel-item-horizontal div a span.jcarousel-item-text{display:block}
.jcarousel-skin-main .jcarousel-item-horizontal{margin-left:0;margin-right:10px}
.jcarousel-skin-main .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0}
.jcarousel-skin-main .jcarousel-item-vertical{margin-bottom:10px}
.jcarousel-skin-main .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-main .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(images/next-horizontal.png) no-repeat 0 0}
.jcarousel-skin-main .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(images/prev-horizontal.png)}
.jcarousel-skin-main .jcarousel-next-horizontal:hover,.jcarousel-skin-main .jcarousel-next-horizontal:focus{background-position:-32px 0}
.jcarousel-skin-main .jcarousel-next-horizontal:active{background-position:-64px 0}
.jcarousel-skin-main .jcarousel-next-disabled-horizontal,.jcarousel-skin-main .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-main .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-main .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-skin-main .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(images/prev-horizontal.png) no-repeat 0 0}
.jcarousel-skin-main .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(images/next-horizontal.png)}
.jcarousel-skin-main .jcarousel-prev-horizontal:hover,.jcarousel-skin-main .jcarousel-prev-horizontal:focus{background-position:-32px 0}
.jcarousel-skin-main .jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-skin-main .jcarousel-prev-disabled-horizontal,.jcarousel-skin-main .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-main .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-main .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-skin-thumbs .jcarousel-container{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#F0F6F9;border:1px solid #346F97}
.jcarousel-skin-thumbs .jcarousel-container-horizontal{width:550px;padding:20px 40px}
.jcarousel-skin-thumbs .jcarousel-clip{overflow:hidden}
.jcarousel-skin-thumbs .jcarousel-clip-horizontal{width:550px;height:50px}
.jcarousel-skin-thumbs .jcarousel-item{width:180px;height:40px}
.jcarousel-skin-thumbs .jcarousel-item-horizontal{margin-left:0;margin-right:10px}
.jcarousel-skin-thumbs .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0}
.jcarousel-skin-thumbs .jcarousel-item-vertical{margin-bottom:10px}
.jcarousel-skin-thumbs .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-thumbs .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(images/next-horizontal.png) no-repeat 0 0}
.jcarousel-skin-thumbs .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(images/prev-horizontal.png)}
.jcarousel-skin-thumbs .jcarousel-next-horizontal:hover,.jcarousel-skin-thumbs .jcarousel-next-horizontal:focus{background-position:-32px 0}
.jcarousel-skin-thumbs .jcarousel-next-horizontal:active{background-position:-64px 0}
.jcarousel-skin-thumbs .jcarousel-next-disabled-horizontal,.jcarousel-skin-thumbs .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-thumbs .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-thumbs .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-skin-thumbs .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(images/prev-horizontal.png) no-repeat 0 0}
.jcarousel-skin-thumbs .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(images/next-horizontal.png)}
.jcarousel-skin-thumbs .jcarousel-prev-horizontal:hover,.jcarousel-skin-thumbs .jcarousel-prev-horizontal:focus{background-position:-32px 0}
.jcarousel-skin-thumbs .jcarousel-prev-horizontal:active{background-position:-64px 0}
.jcarousel-skin-thumbs .jcarousel-prev-disabled-horizontal,.jcarousel-skin-thumbs .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-thumbs .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-thumbs .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}
.jcarousel-skin-thumbs ul.jcarousel-list-horizontal li.active{border-bottom:solid 3px #fFA500}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
div.atclear{clear:none!important}
#contentWrapper{font-size:12px;*margin-top:25px;}


h2.hidden-desk {
    display: none;
}

.img-prologo {
    width: 40%;
    float: right;
}

.leftsideText h2 {
       /*margin: 0 auto;*/
}

.leftsideText {
    float: right;
    width: 60%;
       display: block;
    align-items: center;
  
    text-align: left;
    height: 95px;
    margin-top: 3.18%;
    margin-bottom:40px;
}

.leftsideText span {
    line-height: 18px;
}

.leftsideText-loto span{
    line-height: 18px;
}

.leftsideText-loto{
     float: right;
    width: 60%;
       display: block;
    align-items: center;
  
    text-align:left;
    height: 130px;
     margin-top:6.00%;

}

.hidden-mob {
    display: block;
    width: 88%;
    margin-top:8px;
}

.img-prologo img{
    margin-bottom:20px;
}
.fulltext {
    width: 100%;
    float: left;
}

.leftsideText h2 {
    
    /*margin-top: 25px;*/
}

.leftsideText h2 span{
    /*margin-top:5.4%;*/
    /*float:left;*/
}

.leftsideText-loto h2
{
    /*margin: 0 auto;*/
   
}

.hidden-desk {
    display: none;
}

.leftsideText-loto h2{
     /*text-align: center;*/
    /*margin-top: 54px;*/


}


/*Non medical page*/




/*Non medical page*/

.NonMedicaltab{
	overflow-x:auto;
	width:100%;
}

.NonMedicaltab-para{
	margin-top:10px;
}
.NonMedicaltable{
	
	border-style: none none solid; width: 70%;
	
}
.NonMedicalSecCol{
	text-align: left; vertical-align: top; width:20%;
}

.NonMedicalFirstCol
{
	text-align: left; vertical-align: top; width:25%;
}
img.img-fax {
    margin: 0px!important;
    width: 12px;
       vertical-align: middle;
}

#dnn_ctr22608_IFrame_HtmlIFrame
{
    width:600px;
    height:900px;
}
#dnn_ctr22498_IFrame_HtmlIFrame
{
    width:725px;
    height:800px;
    
}
#dnn_ctr22530_IFrame_HtmlIFrame
{
    width:560px;
    height:315px;
}

.spot-title-listing .listing ul li ul
{
    display:none;
    }

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #contentWrapper{font-size:12px; margin-top:15px;}
}
#contentWrapper ul{list-style:disc;margin-left:15px}
#contentWrapper ul li{margin-bottom: 5px; line-height: 1.5em;}

#contentWrapper ol{list-style:decimal;margin-left:15px}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
blockquote, blockquote p {
    font-size: 12px !important;
    line-height: 24px;
    color: #424242 !important;
    font-style: italic;
}
table{border-collapse:collapse;border-spacing:0;/*margin:1em 0;*/width:442px}
th{background:#09c;color:#fff;padding:10px 13px;text-align:left}
td{/*border:1px solid #09c;*/padding:10px 13px}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
#content a{color: #09C;}
#contentHolder a{color:#039fb5}
#contentHolder a:hover{color:#039FB5;}
#contentHolder a:hover,#breadcrumb a:hover{text-decoration:underline !important}
.breadcrumb a{color:#858585;color:#858585\9;text-decoration:none;}
.breadcrumb a:last-child{color:#26B1BD;text-transform:capitalize;!important; *color:#26B1BD!important;color:#26B1BD\0/; color:#26B1BD!important\9;}    
.breadcrumb span span span:last-child a{color:#26B1BD;}
#contentHolder .spot-title-listing .listing a:hover{color:#039FB5 !important;}
#sideCallouts .spot-title a:hover{color:#039FB5;}
/*#sideCallouts ul li a:hover{color:#039FB5;}*/
#contentHolder a:hover,.breadcrumb a:first-child{/*color:#26B1BD;color:#26B1BD\9;*/}                       
#contentHolder .orangeBtn a:hover{color:none !important;}

.clearboth{clear:both}
body{font-family:Arial,Helvetica,sans-serif}
p{line-height:1.25em !important;margin-bottom:10px}
.subtier li{font-size:1em!important}
.paragraph{line-height: 1.25em !important;
color: #000 !important;}
body{font-size:12px}
h1{font-size:25px}
h2{font-size:17px}
h3{font-size:15px;}
h4{font-size:14px}
h5{font-size:13px}
h6{font-size:12px}
h7{font-size:11px}
.largeText h1{font-size:27px}
.largeText h2{font-size:19px}
.largeText h3{font-size:17px}
.largeText h4{font-size:16px}
.largeText h5{font-size:15px}
.largeText h6{font-size:14px}
.largeText h7{font-size:13px}
h6{font-weight:bold}
h7{padding-bottom:5px;display:inline-block;margin-top:10px}
#content h2{ line-height: 1; margin-bottom: 10px;}
#content ul{margin-bottom:10px;margin-top:5px}
#content ul li{margin-bottom:7px}
/*.paragraph{font-size:12px}*/
.promoBoxHeader{font-size:12px}
.largeText #mainNav li,.largeText #panelNav li,.largeText #subPanelNav li{font-size:14px}
.largeText .paragraph{font-size:14px}
.largeText .promoBoxHeader{font-size:14px}
.largeText p,.largeText li,.largeText table{font-size:14px}
a{text-decoration:none}
.italic{font-style:italic}
.bold{font-weight:bold}
.pt10{padding-top:10px}
.mt5{margin-top:5px!important}
.logoSubNavWrapper{float:left;width:960px}
header{float:left;width:960px;position:relative;z-index:10;}
.logo{width:227px;margin:-26px 0 6px 35px; float:left;}

/* style for Header container start */

.headersubNav{width:678px; float:right; position:absolute; top:5px; right:0px; *right:45px;}
.headersubNav ul{margin-top:7px}
.headersubNav ul li{float:left;padding:2px 8px 10px 8px;max-width:135px;text-align:right}
.topNavHome{width:100%;}
.headersubNav ul li a{display:block;margin-right:5px; color:#fff;text-decoration: none;}
.headersubNav ul li a:hover{text-decoration:underline}
.topNavPane {width:380px; margin-top: 0px;
}
/* style for Header container end */
#languages{display:none}
#selectLang{background-repeat:no-repeat}
#selectLang img.flag{float:left;margin:1px 3px 0 0 ;
                     *margin:3px 12px 0 0; margin:0 12px 0 0\9; 
}
#selectLang span{float:left;margin:1px 3px 0 0; 
                 margin: -17px 0 0 20px\9; float:left\9; *margin:5px 0 0 -8px; }
#selectLang img.arrow{margin: 3px 0 0 0\9!important; margin-top:5px; *margin-top:7px;}

.modalCol{float:left}
.modalCol ul li{margin-bottom:10px;float:none!important;font-size:100%;margin-top:0\9;padding: 2px 42px 12px 9px; padding: 2px 0px 12px 9px\9;}
.modalCol ul li img{margin-right:5px;float:left;position:relative;top:0}
.modalCol ul li a{float:left}
#mask{position:fixed;left:0;top:0;z-index:9000;display:none;background:url(images/1x1-pixel.png) repeat}

.ecp{margin-top:-10px;max-width:200px!important;padding:0!important}
.ecp a{margin-right:0!important;cursor:pointer}
.ecp a:hover{margin-right:0!important;cursor:pointer}
.ecp #bgSpread{display:block}
.ecp #bgLeft{display:block;height:44px;padding-left:20px}
.ecp #bgRight{display:block;height:44px;padding-right:50px;position:relative; *padding-right:57px;}
.ecp #Link{display:block;padding-top:4px;color:#fff;text-align:center; text-decoration:underline;}
.ecp #docIcon{display:block;position:absolute;right:0;top:0}
.ecp #Edge{position:absolute;right:-19px;top:0;display:block;width:19px;height:53px}
.consumer{margin-top:-10px;max-width:200px!important;padding:0!important}
.consumer a{margin-right:0!important}
.consumer #bgSpread{display:block}
.consumer #bgLeft{display:block;height:44px;padding-left:20px}
.consumer #bgRight{display:block;height:44px;padding-right:60px;position:relative}
.consumer #Link{display:block;padding-top:10px;color:#fff;text-align:center}
.consumer #docIcon{display:block;position:absolute;right:7px;top:0}
.consumer #Edge{position:absolute;right:-19px;top:0;display:block;width:19px;height:53px}
#linkContent{display:block;padding-top:10px}
#arrow{position:absolute;right:-18px;top:0}
.rightBorder{background:url(images/rightBorder.gif) top right no-repeat}

#fontHeader{float:right;width:949px; height:16px; padding:0 28px 0 0; margin: -4px 0 0 0; *height:13px; *padding:3px 10px 0 0;}
    #fontHeader ul {
       margin:0;
       padding:0;
       float:right;
       *display:inline-block;
       
    }

    #fontHeader ul li {
        list-style-type: none;
        display: inline-block;
        font-weight:normal;
       padding:0px;
       padding:0 3px 0 3px\9;
       *float:left;
    }
    
    #fontHeader ul li:last-child {
        font-size:12px;
    }

    #fontHeader ul li a {
        text-decoration:none;
        color:#000;
        
    }
        #fontHeader ul li a.increaseFont {
            font-size: 1.25em;
            margin: 0 0 0 0;
        }

/*#fontHeader{float:left;width:960px}
#fontHeader p{float:right;margin:0 33px 0 0}
#fontHeader a{cursor:pointer}
#fontHeader a.increaseFont{font-size:1.25em}*/
.fontHeadPane {width: 100%
}
#topMenu_LiTopNav {width: 700px;
}


/*menu-changes start*/
.panelBgBtm2{float:right;}
.landing{background:url('images/subPanel-bullet.gif') no-repeat 0 2px; float: left; padding: 0; width: 178px;}
.columns ul li{padding:0px; width: 100px;}
.headerNavItemActive {
    background: url(images/mainNavBg-active.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background-image: url(images/mainNavBg-active.png)\9 !important;
    background-image: url(images/mainNavBg-active.png)\0/ !important;
    *background-image: url(images/mainNavBg-active.png)!important;
    color:#000!important;
    text-decoration: none!important;
	width: 172px!important;
}

mark {
    background-color: white;
    color: red;
}

.menuSubnavshadowCenter {

     background: url("images/shadowCenterNav.png") no-repeat scroll 0 40px rgba(0, 0, 0, 0);
  background-image: url("images/shadowCenterNav.png")\9;
 background-position:0 40px \9;
 background-repeat:no-repeat\9;
 background-color:  #FFFFFF;
 width: 150px !important;
 color:#000!important;
 font-weight:bold;
 outline: 0!important;
 margin: 0 0 1px 2px;

 /*background: url("images/shadowCenterNav.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
 background-image: url("images/shadowCenterNav.png")\9;
 background-position:0 40px \9;
 background-repeat:no-repeat\9;
 background-color:  #fff;
 width: 150px !important;
 color:#000!important;
 font-weight:bold;
 outline: 0!important;*/ 
}

.menuSubnavshadowCenterlongtext {
 background: url("images/shadowCenterNav.png") no-repeat scroll 0 52px rgba(0, 0, 0, 0);
  background-image: url("images/shadowCenterNav.png")\9;
 background-position:0 40px \9;
 background-repeat:no-repeat\9;
 background-color:  #FFFFFF;
 width: 148px !important;
 color:#000!important;
 font-weight:bold;
 outline: 0!important;
 margin: 0 0 1px 2px;
}

#mainNav ul{position: relative; }
#mainNav ul li{cursor:pointer;display:inline-block; float:left;  width:173px; background:url(images/mainNavDivider.png) right 13px no-repeat; }
/*#mainNav ul li:first-child{cursor:pointer;display:inline-block; float:left;  width:173px; background:none; }*/


#mainNav ul li a{
    display:block;
    height:23px;
    text-align:center; 
    padding:16px 0 0 0; 
    margin: 0px; 
    font-size:12px; 
    font-family:Arial; 
    font-weight:normal; 
    text-decoration: none; 
    width: 175px; outline: 0!important; 
    -moz-outline:none;
}

#mainNav ul li a:hover{background:url(images/mainNavBg-active.png) 0px 0 no-repeat; text-decoration: none;text-decoration: none; color:#000; outline: 0; -moz-outline:none; width: 172px;}
#mainNav ul li a:active{background:url(images/mainNavBg-active.png) no-repeat;  text-decoration: none;text-decoration: none; outline: 0; -moz-outline:none; width: 172px;}

#dnn_dnnBreadcrumb_lblBreadCrumb a:hover {text-decoration:underline;}

#mainNav ul li ul li a{margin:0; padding:0;}

.navSearchBar{background:url(images/mainNavBg.png) repeat-x;width:100%;float:left;  margin: 1px 0 0 0; position:relative; padding: 0px 0px 1px 0px;}
.navSearchBar:after{clear: both;}

#search {
    float: right;
    height: 32px;
    position: absolute;
    right: 0;
    width: 158px;
}
.containtPane {
    clear: both;
    left: -2px;
    margin: -15px auto;
    *margin-top: 13px auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    .containtPane {
    clear: both;
    left: -2px;
    margin: -1px auto;
    overflow: hidden;
    position: relative;
    width: 100%;}

}
#mobileMenu {display:none;
}

#mobile_btns {display:none;
}

#dnn_dnnBreadcrumb_lblBreadCrumb {display: block;
}
#MobileBreadCrumb {display: none;
}

 #res_mob_search {display:none;
                }

 #select_country {display:none!important;}

#resFlagNav {
    display: none;
}

/*menu-changes end*/



/*#mainNav{float:left; margin: 0 0 0 0; height:40px; padding:0;}
#mainNav ul li{float:left;cursor:pointer;position:relative}
#mainNav ul li.active{float:left;cursor:pointer}
#mainNav ul li a{display:block;width:175px;height:30px;text-align:center; padding:2px 0 0 0;}
#mainNav ul li .mainNav-content{padding-top:15px}*/
#panelBg{float:left;width:960px}
#panelBgTop{float:left;width:960px}
#panelBgBtm{float:left;width:960px}
#panelNav{float:left;padding:0 0 0 11px}
#subPanelNav{float:right}
.subtier ul {margin-left:2px; margin-left:2px\9; *margin-left:2px\9;
}
.menu{float:left;width:168px;margin:10px 0 11px 0}
.menu ul li a{display:block;cursor:pointer;width:140px;padding:0 10px 0 12px; text-decoration:none; margin:0 0 0 2px;}
.menu ul li.active{font-weight:bold}
.menu ul li.active a{cursor:pointer;color:#000}
.menu ul li a div{padding:15px 0}
/*.menu ul li.active{background:#fff url(images/shadowActivePanel.png) repeat-y}*/
.menu ul li.first{background:#fff url(images/shadowActivePanelTopL.png) no-repeat}
.menu ul li.last{background:#fff url(images/shadowActivePanelBtmL.png) no-repeat}
.menu ul li.shadowCenter{background:url(images/shadowCenterNav.png) top no-repeat}
.menu ul li.psuedoLi{height:5px}
.menu ul li a{color:#6b6b6b}
.menu-sub{float:left;margin:25px 0;width:780px}
.menu-sub a.blue{margin-bottom:8px;display:block;color:#09c;font-weight:bold;width:153px;padding-bottom:1px; margin-left:13px;text-decoration:none; text-transform:capitalize;}
.menu-sub a:hover{text-decoration:underline}
.menu-sub ul.subtier li{margin:0 0 14px 3px;width:143px}
.menu-sub ul.subtier li a{color:#555;display:block;padding-right:10px;text-decoration:none;}
.menu-sub ul.subtier li a:hover {color:#555;text-decoration:underline;}
.columns{padding-left:30px}
.subtier li{font-size:100%;list-style-image:none!important}
.landingName{margin-left:30px}
.landingName a{display:inline-block!important}
.column1{margin-left:0}
.column2{margin-left:10em}
.column3{margin-left:20em}
/*#search{float:right; /*width:260px;*/ height:39px}
#search input{float:left;width:127px;margin-top:9px;margin-left:77px;color:#666; *margin-left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    #search input{float:left;width:127px;margin-top:9px;margin-left:-15px;color:#666; *margin-left:0;}

}
.searchBtn{margin-top:9px;height:22px;display:block;float:left}
.searchBtn span{display:block;font-size:12px;margin:5px 5px 0}
#bannerPane{float:left;width:960px; margin: 0 0 1px 0;}
#contentHolder{float:left;width:960px; margin: 0 0 0 0;}
#slidingCarousel{float:left;width:636px;height:346px;position:relative;}
/*#banners img{display:none}*/
/*#banners img.active{display:block}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    #slides{float:left;width:636px; position:relative;overflow:hidden;z-index:1; margin: 0;}
    #bannerPane{float:none!important;width:960px; margin: 0 0 1px 0;}

}
#mobileMenu {display:none;
}
#slides{float:left;width:636px; position:relative;overflow:hidden;z-index:1;margin: 29px 0 0 0\0/; *margin-top: 18px; } /*change for IE*/
@media all and (-ms-high-contrast:none)
     {
     
     *::-ms-backdrop, #slides { padding-top: 30px; } /* IE11 */
     }

.ContentPaneBanner{float:left;width:100%; position:relative;overflow:hidden;z-index:1}
/*.slides_container{width:636px;overflow:hidden;position:relative;display:none}
.slides_container a{width:636px;display:block}
.slides_container a img{display:block}*/
/*#slides .next,#slides .prev{width:18px;height:8px;display:block;float:left;margin-top:3px}*/
.pagination{float:left;margin:0 5px}
.pagination li{float:left;margin:4px 5px 0}
.pagination li a{display:block;width:12px;height:0;padding-top:12px;background-position:0 0;float:left;overflow:hidden}
.pagination li.current a{background-position:0 -12px}
#control{position:absolute;z-index:100;bottom:20px;left:50%}
#controlBg{float:left;height:19px}
#controlLeft{float:left;width:3px;height:19px;display:block}
#controlRight{float:left;width:3px;height:19px;display:block}
#homePromoList{float:right;width:324px; margin: 29px 0 0 0\0/;*margin-top: 14px!important;} /*change for IE*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    #homePromoList{margin:0;}
 

}

#homePromoList p{color:#4b4b4b;float:left}

@media all and (-ms-high-contrast:none)
     {
     
     *::-ms-backdrop, #homePromoList { padding-top: 30px; } /* IE11 */
     }
/*.homePromoList{float:left;width:100%;}
.homePromoListMid{float:left;width:100%; padding-top: 0px; margin-top:0px;}*/

.singleRowListing{float:left;height:116px;width:324px;position:relative;overflow:hidden; *height:116px; height:116px\9;height:116px\0/;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
.singleRowListing{height:113.66px;}

}


.singleRowListing .spotImage{float:left;margin:11px 10px 10px 10px;width:100px;height:100px;overflow:hidden}
.singleRowListing .spotImage img{display:block;margin:0 auto}
.singleRowListing .spotContent{float:left;width:200px}
.singleRowListing .spotContent .header{margin:10px 0 5px 0;display:block;color:#232323}
.singleRowListing .spotContent p{margin:0 10px 0 0;color:#4b4b4b!important}
.singleRowListing .spotBtn{position:absolute;bottom:7px;left:120px}
.singleRowListing .spotBtn p{margin-bottom:0}
.singleRowListing .spotBtn .BtnProp{margin:0}
.singleRowListing .spotBtn .BtnProp:hover{text-decoration:none;}
.singleRowListing .paragraph{overflow-y:auto;height:90px; margin-right: 10px;/*margin:9px 10px 23px 0px;*/}
.doubleRowListing{float:left;height:232px;width:324px;position:relative}
.doubleRowListing .spotImage{float:left;margin:10px;width:100px;height:100px;overflow:hidden}
.doubleRowListing .spotImage img{display:block;margin:0 auto}
.doubleRowListing .spotContent{float:left;width:204px}
.doubleRowListing .spotContent .header{margin:10px 0 5px 0;display:block;color:#232323}
.doubleRowListing .spotContent p{margin:0 10px 0 0;color:#4b4b4b!important}
.doubleRowListing .spotBtn{position:absolute;bottom:7px;left:120px}
.doubleRowListing .spotBtn p{margin-bottom:0}
.doubleRowListing .spotBtn .BtnProp{margin:0}
.doubleRowListing .paragraph{overflow-y:auto;height:195px;margin-right:10px}
.tripleRowListing{float:left;height:348px;width:324px;position:relative}
.tripleRowListing .spotImage{float:left;margin:10px;width:100px;height:100px;overflow:hidden}
.tripleRowListing .spotImage img{display:block;margin:0 auto}
.tripleRowListing .spotContent{float:left;width:200px}
.tripleRowListing .spotContent .header{margin:10px 0 5px 0;display:block;color:#232323}
.tripleRowListing .spotContent p{margin:0 10px 0 0;color:#4b4b4b!important}
.tripleRowListing .spotBtn p{margin-bottom:0}
.tripleRowListing .spotBtn .BtnProp{margin:0}
.tripleRowListing .spotBtn{position:absolute;bottom:7px;left:120px}
.tripleRowListing .paragraph{overflow-y:auto;height:315px;margin-right:10px}
.homePromoBox p{float:left}
/*.homePromoBox .spotContent{width:100%; }*/
.fb-like{margin-bottom:10px}

#pagination{margin-left:20px}
#contentHolder{float:left;width:100%;}
#contentHolderFW{float:left;width:100%;}
#content{width:886px;float:left;padding:10px 43px 33px 31px;background:#fff;font-size:100%;color:#424242}
#content h5{font-weight:bold}
#content ul li{margin-bottom:5px;line-height:1.5em}


#sideCallouts{float:left;padding:0; margin: 0;}

#sideCallouts h4.sectionHeader{width:210px;padding:2px 4px}
#sideCallouts h4.listHeader{padding:10px 0 10px 10px}
#sideCallouts ul{padding:0 20px 10px 14px}
#sideCallouts ul li{list-style-type:disc;padding-bottom:4px !important;}
.ImageSpot{margin-bottom:26px;width:181px;overflow:hidden}
.inlineCalloutsSingle{width:210px;border:1px solid #1ea5d2}
.content .blue .title p{background:#09c}
.content .orange .title p{background:#f69419}
.left{float:left}
.right{float:right}
.reducedWidth{width:520px}
#likeVisit{float:left;margin-bottom:10px}
#likeVisit div{float:left}
#likeVisit p{float:left;margin-left:340px}
#likeVisit p a{font-weight:bold}
#contentCallouts{float:left;margin-top:20px}
#contentCallouts div.medium{float:left;width:505px;height:160px}
#contentCallouts div.medium h5{padding:2px 0 2px 4px}
#contentCallouts div.small{float:left;width:198px;height:160px;margin-left:10px}
#contentCallouts div.small h5{padding:2px 0 2px 4px}
#contentCallouts ul li{font-weight:bold}
#contentCallouts ul.noBullets li{list-style-type:none}
#contentCallouts li.indent{margin-left:20px}
a.pdfLink{padding-right:30px}
#couponsPromotions{float:left;width:218px}
#couponsPromotions h5{padding:2px 0 2px 4px;font-weight:bold}
#couponsPromotions p{font-weight:bold}
#couponsPromotions p img{float:left}
#selectRetailer{float:left;width:218px}
#selectRetailer h5{padding:2px 0 2px 4px}
#relatedProdHeader{width:960px;float:left}
#relatedProdHeader h4{font-weight:bold;padding:10px 0 15px 15px}
#relatedProdHolder div{float:left;width:243px;height:100px}
#relatedProdHolder p{padding-top:12px}
#relatedProdHolder a{font-weight:bold}
#relatedProdHolder p img{float:left;padding:0 10px 0 19px}
#relatedProdHolder div{margin:7px 0 41px 60px}
/*.breadcrumb{margin-left:12px;float:left}*/
.listbreadcrumb li{margin-right:3px}
/*.breadcrumb li{float:left;margin-right:3px}*/
.bc-list{float:left;display:none;padding-top:5px;width:960px}
.vertical-bc-list{float:left;display:none;padding-top:10px;left:0;position:relative}
.vertical-bc-list li{margin:0 10px 10px 10px}
#footer{ margin:15px auto; margin:15px\9 auto; width:960px;background:url(images/footerBG.png) repeat-x #ffffff; border-top:1px solid #979797; overflow: auto;}
#footer .divider{border-left:1px dashed #CCC!important; height:200px; }
#footer .separator{float:left;margin:10px 0 20px 20px;}
#footer h6{margin:0 0 0 10px;}
#footer li a{color:#369}
#footer li a:hover{text-decoration:underline}

#footer #socialIcons{margin-top:0!important}
#footer #socialIcons li{float:left;margin-bottom:0;padding-right:10px}
#footer #socialIcons li a{display:block;width:21px;height:21px}
/*#footer .GutterTopBtm{margin:0px 0 15px 0}*/
#copyright{float:left;margin:0 0 34px 31px;width:900px; *padding-bottom:30px;color: #000;}
#copyright p{margin-bottom:10px; color:red;}
.separator div{float:left;width:187px;}
.clearText{display:block;text-indent:-2000em}
.expand-list{cursor:pointer}
#ContentFooterPane {width:960px; float:left; background: none;}
.contentFooter{width:92.2%;float:left;/*border-top: 2px solid #09C;*/padding:0px 32px 0 43px; height:154px;}
.contentFooter{background:url(images/contentFooterBg.png) no-repeat scroll 0% 0% transparent; height:auto;}
/*#contentFooter{width:885px;height:154px;border-top:2px solid #09c;float:left;padding:0 32px 0 43px}*/
.contentFooter h2{margin-bottom:6px;margin-top:12px;font-weight:bold; font-size: 17px!important; }
.contentFooter .spot{width:256px;height:85px;background:#fff;float:left;margin:0 0 25px 31px}
.contentFooter .spot img{float:left;margin:4px 12px 0 4px; *float:left; width:auto; height:77px; width:auto\9;height:77px\9; *width:auto;*height:77px; width:auto\0/; height:77px\0/;}
.contentFooter  .spotContext{position:relative;top:15px;padding-right:10px}

.contentFooter .spot a{color:#707070;display:block;width:256px;height:85px; text-decoration:underline;  *height:77px;  height:77px\9; height:77px\0/; }
.contentFooter .spot a:hover{color: #039FB5; }
.contentFooter .spot .header{display:block;margin-top:20px} 

#sideCallouts .spot-title{float:left;color:#707070;width:181px;background:#fff;margin-bottom:22px !important;font-weight:normal;display:block}
#sideCallouts .spot-title:last-child{margin-bottom:0}
#sideCallouts .spot-title img{float:none; *float:left;margin:3px 14px 0 4px;height:90%\0/;}
#sideCallouts .spot-title a{color:#707070}
#sideCallouts .spot-title .title{display:block;width:100%;float:left;/*height:12px;height:12px\9;*/}

#sideCallouts .spot-title .spotImage{float:left;float:left\9; margin:30px 10px 10px 10px\9; margin:10px;*float:left; *width:auto; width:auto\9; *height:75px;}
#sideCallouts .spot-title .spotImage img{margin:auto;display:block;*margin:0px;margin:0px\9;width: auto !important; height: 75px !important;*width: auto !important; *height: 75px !important;width: auto\9 !important; height: 75px\9 !important;width: auto\0/ !important; height: 75px\0/ !important;}
#sideCallouts .spot-title .spotLink{float:left; float:left\9;width:80px;margin-top:15px;margin-top:8px 4px 0 0\9}
#sideCallouts .spot-title .spot-title-content{padding:10px;width:160px;display:inline-block;color:#424242 !important;}
#sideCallouts .spot-title .header{display:block;margin-top:20px}
#sideCallouts .spot-title-dropdownList{float:left;width:181px;height:105px;background:#fff;margin-bottom:26px}
#sideCallouts .spot-title-dropdownList p{float:left;width:100%;color:#707070}
#sideCallouts .spot-title-dropdownList p.noImage{padding:0}
#sideCallouts .spot-title-dropdownList p.noImage .header{margin:10px 0 0 15px!important}
#sideCallouts .spot-title-dropdownList a{color:#707070}
#sideCallouts .spot-title-dropdownList .title{display:block;height:22px;width:181px;float:left}
#sideCallouts .spot-title-dropdownList .title p{color:#fff;padding:4px 0 0 10px;margin:0;height:18px;width:171px;display:inline-block} 
#sideCallouts .spot-title-dropdownList .header{display:block;margin-top:20px}

#sideCallouts .blue .title .titleContent {background:#09c; width:96%;padding:0 0 0 8px;
color: #FFF;
display: inline-block;
} 
#sideCallouts .blue .title {background:#09C; display: inline-block;
} 
#sideCallouts .blue{background: #fff;
color: #FFF;
display: inline-block;
} 
#sideCallouts .spot-title .title .titleContent{font-weight: bold !important;
    color: #FFF !important;
    padding: 4px 10px;
    margin: 0px;
    width: 161px;
    *padding:6px 8px; padding:4px 10px 4px 10px\9; *margin:0;
}
/*#sideCallouts .spot-title{float:left;width:181px;background:#fff;margin:0}
#sideCallouts .spot-title:last-child{margin-bottom:0}
#sideCallouts .spot-title img{float:left;margin:3px 14px 0 4px}
#sideCallouts .spot-title{float:left;color:#707070;font-weight:normal;display:block}
#sideCallouts .spot-title a{color:#707070}
#sideCallouts .spot-title .title{display:block;width:181px;float:left} 


#sideCallouts .spot-title .spotImage{float:left;overflow:hidden;} .spot-title .spotImage img{margin:auto 0;display:block}
#sideCallouts .spot-title .spotLink{float:left;width:80px;margin-top:15px}
#sideCallouts .spot-title .spot-title-content{padding:10px;width:160px;display:inline-block;color:#424242} .spot-title .header{display:block;margin-top:20px} .spot-title-dropdownList{float:left;width:181px;height:105px;background:#fff;margin-bottom:26px}
#sideCallouts .spot-title .spot-title-content ul li{padding:2px 0 2px 5px;color:#424242; list-style-type:disc!important;}
#sideCallouts .spot-title .spot-title-content ul li a{color:#424242;}
#sideCallouts .spot-title-dropdownList p{float:left;width:100%;color:#707070} .spot-title-dropdownList p.noImage{padding:0}
#sideCallouts .spot-title-dropdownList p.noImage .header{margin:10px 0 0 15px!important} .spot-title-dropdownList a{color:#707070} .spot-title-dropdownList .title{display:block;height:22px;width:181px;float:left} .spot-title-dropdownList .title p{color:#fff;padding:4px 0 0 10px;margin:0;height:18px;width:171px;display:inline-block}
#sideCallouts  .spot-title-dropdownList .header{display:block;margin-top:20px}
#sideCallouts .blue .title .titleContent {background: none repeat scroll 0% 0% #09C;
color: #FFF;
display: inline-block;
} 
#sideCallouts .spot-title  .title .titleContent{background:#f69419!important;color:#fff;display:inline-block}
  #sideCallouts .spot-title .blue{background:#09c!important;color:#000;;display:inline-block; margin:20px 0 0 0;}
 #sideCallouts .spot-title .blue .title .titleContent{background:#09c;color:#000;;display:inline-block}
#sideCallouts .spot-title  .purple .title .titleContent{background:#7f3e90;color:#fff;display:inline-block}
#sideCallouts .spot-title .green .title .titleContent{background:#2f7c5a;color:#fff;display:inline-block}
#sideCallouts .spot-title .blue .spot-title-content{padding:10px;width:160px;display:inline-block;color:#fff;} .spot-title .header{display:block;margin-top:20px} .spot-title-dropdownList{float:left;width:181px;height:105px;background:#fff;margin-bottom:26px}*/
.style-select{margin-left:15px;background:#cfcfcf url(images/down-arrow-select.gif) right no-repeat;width:140px;height:23px;overflow:hidden}
.style-select select{background:transparent;width:168px;font-size:12px;border:1px solid #cfcfcf;height:23px}
#homePromoBoxContainer{width:960px; margin: 0 auto; background:#E3E4E4;}
/*#homePromoBoxContainer{background:#e3e4e4 url(images/homePromoBoxContainerBg.png) repeat-x}*/
.homePromoBox{float:left;position:relative;width:480px; margin: -1px 0 0 0; *width:460px!important; /*background:#E3E4E4;*/}
.oneColumn .homePromoBox{width:960px}
.oneColumn .homePromoBox_singlespot{position:relative}
.oneColumn .homePromoBox .homePromoBox_singlespot{width:100%;float:left}
.oneColumn{background-color:#E3E4E4}
.twoColumns .homePromoBox{width:480px; }
.twoColumns .contentPaneLower{width:100%}
.twoColumns .homePromoBox_singlespot{position:relative;}
.twoColumns .homePromoBox .homePromoBox_singlespot{width:100%; float:left; }
.twoColumns h6{background:url(images/homePromoBoxHeader-double.png) repeat;color:#fff!important;padding:4px 35px 3px 35px}
#HorizPromoArea .homePromoBox_singlespot{position:relative; float:left; height:150px; *height:157px;}
#HorizPromoArea .homePromoBox_singlespot_right{position:relative; width:50%;float:right; height:134px; *height:auto;}
#HorizPromoArea{width:960px; margin: 0 auto; float:left; position:relative;}
.spacingBottom {
    margin: 0;
}
#HorizPromoArea .contentPaneLowerLeft{width:479px;border-right:1px solid #979797; background:#E3E4E4; float:left; position:absolute; }
#HorizPromoArea .contentPaneLowerRight{width:480px;margin: 0 auto;background:#E3E4E4; float:right;}
/*#HorizPromoArea h6{background:url(images/homePromoBoxHeader-double.png) repeat;color:#fff!important;padding:4px 35px 3px 35px}*/
#HorizPromoArea h6 {background: url('images/homePromoBoxHeader-double.png') repeat scroll 0% 0% transparent; margin:0px 0 0 0!important;
color: rgb(255, 255, 255) !important;
padding: 0 0 0 30px;*width:450px
    }

.threeColumns .homePromoBox{width:320px}
.threeColumns{width:960px;background:url(images/homePromoBoxBg-triple.png)repeat-y;float:left}
.homePromoBox .blueBtnProp{bottom:30px;left:129px;position:absolute}
.homePromoBox p{float:left;margin:18px 0 0 0px}
.homePromoBox p a:hover{text-decoration:none!important;}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.homePromoBox p a{text-decoration:none;}
}

.homePromoBox .spotImage{float:left;margin:15px 20px 15px 35px;width:100px;height:100px}
.homePromoBox .spotContent{padding-right: 25px;}

.oneColumn .spotImage{width:430px}
.homePromoBox .spotImage img{margin:10px 19px 10px 0;margin:0 auto;display:block}

.oneColumn .spotContent{width:450px}
.twoColumns .spotContent{width:300px}
.threeColumns .spotContent{width:150px}
.homePromoBox .header{display:block;margin:15px 0 5px 0}
.homePromoBox a{color:#fff}
.oneColumn .BtnProp{position:absolute;bottom:7px;margin:0!important;left:485px}
.twoColumns .BtnProp{position:absolute;bottom:7px;margin:0!important;left:150px}
.threeColumns .BtnProp{position:absolute;bottom:7px;margin:0!important;left:150px}

.BtnProp{float:left;background:#09c;color:#fff;display:block;margin:5px 0 0 0; text-decoration: none\9!important;}
/*.BtnProp{margin-left:90px}*/
.BtnProp span{
    background:url(images/btnArrow.png) right 6px no-repeat;
    margin:0 10px 0 10px;
    padding:3px 15px 3px 0;
    display:block;height:13px; 
    color:#fff; text-decoration: none!important;     
}

.BtnProp span:visited{text-decoration:none;}

.couponWrapper{float:left;border-bottom:1px dashed #CCC;padding:10px 0;margin-bottom:20px;width:650px}
.couponWrapper .couponImg{float:left;width:100px;padding-right:10px}
.couponWrapper .couponImg img{text-align:center;display:block;margin:0 auto}
.couponWrapper .couponHeader{float:left;width:530px;padding:0 10px 10px 0}
.couponWrapper .couponContent{float:left;width:530px;padding-right:10px}
.couponWrapper .couponContent h3{float:left}
.couponWrapper .couponContent p{float:left;width:300px}
.colSpace{border-top:0;border-bottom:0}
.italic{font-style:italic}
#content i .scWebEditInput{display:block}
.sc-section-divider{display:block}
.expandWrapper{margin-top:12px;width:665px}
.expandHeader{display:block;cursor:pointer;margin-bottom:10px}
.expandHeader h2{padding-left:12px}
.expandHeader a{color:#09c}
.expandHeader h2.collapse{margin-bottom:3px!important;background:url(images/arrow-collapse.png) 0 4px no-repeat}
.expandHeader h2.expand{background:url(images/arrow-expand.png) 0 6px no-repeat}
.expandContainer{display:none;border-bottom:1px solid #595959;margin:0 0 12px 0;padding-bottom:12px}
.disable .expandContainer{display:block}
.expandContainer p{margin-bottom:12px}
.expandContainer img{float:left;padding:0 10px 0 0}
.expandContainer ul{display:inline-block;margin:0!important;padding-left:12px!important}
.expandContainer ul li{list-style-image:url(images/orange-list-bullet.gif)}
.paragraphWithImg .scWebEditInput p{width:470px}
.paragraphWithImg{line-height:1.25em;color:#424242}
.paragraphWithImg{margin-bottom:25px}
.hiddenFields{background:#ddd;margin-top:12px;border:1px dashed #000;padding:10px 0 0 10px;float:left;width:655px}
.hiddenFields h3{background:#888;color:#fff;margin:-10px 0 20px -10px;height:20px;padding:5px 0 0 5px}
.hiddenFields label{width:150px;float:left;text-align:right}
.hiddenFields .pageField{float:left;width:650px;margin-bottom:15px}
.hiddenFields .pageField div{float:left;width:490px}
body .scWebEditInput{display:block!important}
body .scWebEditInput ul li,body .scWebEditInput ol li,body .scWebEditInput td{color:#424242}

#sideCallouts .spot-title .title{background:#f69419}
#homePromoList .spot-title-listing{width:320px;margin-left:5px}
.summaryContent .listPage p{padding:1em 0 0 1em}
.summaryContent {color: #424242 !important\9;}
.SummaryList .listPage a img{float:left;padding-right:15px}
.SummaryList .listPage a span {color:#09c!important;}
.spot-title-listing{width:181px;}
.spot-title-listing .title{background:#09c; margin:0; padding:0px 5px; *padding:2px 5px;}
.spot-title-listing{float:left;margin-bottom:26px}
.spot-title-listing .title .titleContent{width:100%; background:#09c; margin:4px 0px 4px 5px; *margin:5px 0 5px 4px; margin:5px 0 5px 4px\9; margin:5px 0 5px 4px\0/; color:#fff; }
.spot-title-listing .listing{background:#fff !important;width:100%;padding-top:10px; margin:0 0 0 0;}
.spot-title-listing .listing p{padding:0 0 4px 14px;margin-bottom: 0;color: #2c5185}
.spot-title-listing .listing ul{padding:0 20px 10px 14px!important;margin-left:0!important;line-height:1.1;}
.spot-title-listing .listing ul li{list-style-type:none!important;background:url(images/whiteArrowOrangeBg.png) left 1px no-repeat;line-height: 1em !important; padding-left:1.5em!important;padding-bottom:10px}
.spot-title-listing .listing ul li a {color: #2C5185 !important;}
.spot-title-listing .listing ul li a:hover{text-decoration:underline; color:#f69419;}
.horLine{background:url(images/horLineWhiteBg.gif) repeat-x;width:100%;float:left;margin-bottom:25px;margin-top:10px}
.orangeBtn{background:#f69419;height:20px;float:right;padding-right:7px}
/* aashish removed bottom padding 3px*/
.orangeBtn a{background:url(images/whiteArrowBlackBg.png) right 4px no-repeat;display:block;height:19px;color:#fff!important;padding:2px 18px 0 6px; *padding:2px 18px 0 6px; padding:4px 18px 0 6px\9;}
.scfForm .scfValidatorRequired,.scfForm .scfRequired{background:url(images/required.png) 0 0 no-repeat;width:9px;height:9px!important;margin-left:7px!important}
.scfForm .scfEmailGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCaptchaGeneralPanel,.scfForm .scfTelephoneGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfListBoxGeneralPanel,.scfForm .scfDropListGeneralPanel,.scfForm .scfSecondaryPanelTextBox input,.scfForm .scfSecondaryPanelCheckBoxList,.scfForm .scfSecondaryPanelRadioButtonList{width:235px!important}
.scfForm input[type=text],.scfForm input[type=password]{width:235px!important;border:1px solid #acacac}
.scfForm select{min-width:235px!important}
.scfForm .scfEmailGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCaptchaGeneralPanel,.scfForm .scfTelephoneGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfListBoxGeneralPanel,.scfForm .scfDropListGeneralPanel,.scfForm .scfSecondaryPanelTextBox,.scfForm .scfSecondaryPanelCheckBoxList,.scfForm .scfSecondaryPanelRadioButtonList{clear:none!important}
.scfForm .scfDropListLabel,.scfForm .scfEmailLabel,.scfForm .scfMultipleLineTextLabel,.scfForm .scfSingleLineTextLabel,.scfForm .scfPasswordLabel,.scfForm .scfNumberLabel,.scfForm .scfDatePickerLabel,.scfForm .scfDateLabel,.scfForm .scfRadioButtonListLabel,.scfForm .scfCheckBoxListLabel,.scfForm .scfListBoxLabel,.scfForm .scfFileUploadLabel,.scfForm .scfDateSelectorLabel,.scfForm .scfCreditCardLabel,.scfForm .scfConfirmPasswordLabel,.scfForm .scfCaptchaLabel,.scfForm .scfTelephoneLabel,.scfForm .scfSmsTelephoneLabel,.scfForm .scfSecondaryPanelTextBox span{width:210px!important;margin-right:15px;color:#424242!important;float:left!important;line-height:1.25em}
.scfForm .scfCheckboxUsefulInfo,.scfForm .scfDropListUsefulInfo,.scfForm .scfEmailUsefulInfo,.scfForm .scfMultipleLineTextUsefulInfo,.scfForm .scfSingleLineTextUsefulInfo,.scfForm .scfPasswordUsefulInfo,.scfForm .scfNumberUsefulInfo,.scfForm .scfDatePickerUsefulInfo,.scfForm .scfDateUsefulInfo,.scfForm .scfRadioButtonListUsefulInfo,.scfForm .scfListBoxUsefulInfo,.scfForm .scfCheckBoxListUsefulInfo,.scfForm .scfFileUploadUsefulInfo,.scfForm .scfDateSelectorUsefulInfo,.scfForm .scfCreditCardTextUsefulInfo,.scfForm .scfConfirmPasswordUsefulInfo,.scfForm .scfCaptchaUsefulInfo,.scfForm .scfTelephoneUsefulInfo,.scfForm .scfSmsTelephoneUsefulInfo{line-height:1.25em}
.scfSubmitButtonBorder{background:url("images/horLineWhiteBg.gif") repeat-x;float:left;margin-bottom:25px;margin-top:10px;width:460px}
.scfSubmitButtonBorder input{float:right;border:0;background:url(images/formArrow.png) right center no-repeat;padding-right:30px;height:20px;color:#fff;cursor:pointer;margin:0}
.scfForm .scfDateSelectorShortLabelDay,.scfForm .scfDateSelectorShortLabelMonth,.scfForm .scfDateSelectorShortLabelYear,.scfForm .scfDateSelectorDay,.scfForm .scfDateSelectorMonth,.scfForm .scfDateSelectorYear{float:none!important;min-width:50px!important;width:60px!important}
.scfDateSelectorShortLabelDay{margin-left:20px;margin-right:60px!important;margin-bottom:5px}
.scfDateSelectorShortLabelMonth{margin-right:60px!important}
.scfDateSelectorShortLabelYear{clear:right;display:inline-block}
.scfDateSelectorDay{display:inline-block;clear:left;margin-top:5px}
.scfDateSelectorMonth{margin-left:25px}
.scfDateSelectorYear{margin-left:25px}
.scfDateSelectorLabel{float:left;display:block;position:relative;top:20px}
.scfDateSelectorGeneralPanel{float:left;display:block;min-width:300px!important}
.scfForm .scfValidationSummary{width:440px!important;background:#f3e7e7 url(images/validationIcon.png) 8px 8px no-repeat!important;border:1px solid #f00;color:#f00}
.scfForm .scfValidationSummary ul{padding-left:50px}
.scfForm .scfMultipleLineGeneralPanel textarea{width:235px;border:1px solid #acacac;min-height:56px}
.scfRadioButtonListGeneralPanel table,.scfRadioButtonListGeneralPanel td{border:0}
.scfRadioButtonListGeneralPanel td{padding:5px}
.scfCheckBoxListGeneralPanel table,.scfCheckBoxListGeneralPanel td{border:0}
.scfCheckBoxListGeneralPanel td{padding:5px}
.scfCaptchaLimitGeneralPanel table,.scfCaptchaLimitGeneralPanel td{border:1px solid #acacac}
.scfForm .scfCheckBoxListGeneralPanel{clear:left!important;padding-left:6px}
.scfForm .scfRadioButtonListBorder .scfRequired,.scfForm .scfRadioButtonListBorder .scfValidatorRequired{position:relative}
.scfForm .scfCheckBoxListBorder .scfRequired,.scfForm .scfCheckBoxListBorder .scfValidatorRequired{position:relative}
.scfForm .scfCheckBoxListGeneralPanel table{width:100%}
.scfForm .scfCaptchaGeneralPanel .scfRequired,.scfForm .scfCaptchaGeneralPanel .scfValidatorRequired{position:relative;left:240px;top:-65px}
.scfForm .scfSecondaryPanelCheckBoxList{float:left;position:relative;left:210px}
.scfForm .scfSecondaryPanelCheckBoxList table,.scfForm .scfSecondaryPanelCheckBoxList td{border:0}
.scfForm .scfSecondaryPanelRadioButtonList{float:left;position:relative;left:210px}
.scfForm .scfSecondaryPanelRadioButtonList table,.scfForm .scfSecondaryPanelRadioButtonList td{border:0}
.scfDropListLabel,.scfDropListGeneralPanel{margin-top:10px}
.scfForm .scfSecondaryPanelTextBox span,.scfForm .scfSecondaryPanelTextBox input{margin-top:15px}
.scfForm .scfDropListGeneralPanel select{width:240px!important}
.mainNavLock{position:absolute;width:10px;height:17px;top:13px;left:155px}
.mainNavUnlock{position:absolute;width:13px;height:17px;top:13px;left:155px}
.menu li.lock a{background:url(images/panelLockNoHover.png) 95% 50% no-repeat}
.menu li.lock a:hover{background:url(images/panelLockHover.png) 95% 50% no-repeat}
.menu li.unlock a{background:url(images/panelUnlockNoHover.png) 97% 50% no-repeat}
.menu li.unlock a:hover{background:url(images/panelUnlockHover.png) 97% 50% no-repeat}
li.landing.lock a{padding-bottom:1px}
li.landing.lock a{background:url(images/panelLockNoHover.png) 97% 50% no-repeat}
li.landing.lock a:hover{background:url(images/panelLockHover.png) 97% 50% no-repeat}
li.landing.unlock a{background:url(images/panelUnlockNoHover.png) 100% 50% no-repeat}
li.landing.unlock a:hover{background:url(images/panelUnlockHover.png) 100% 50% no-repeat}
.menu-sub ul.subtier li.lock a{background:url(images/panelLockNoHover.png) 100% 50% no-repeat}
.menu-sub ul.subtier li.lock a:hover{background:url(images/panelLockHover.png) 100% 50% no-repeat}
.noFloat .validationWrapper{float:none}
.validationWrapper{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#424242;margin:10px;float:left}
.validationWrapper h3,.validationWrapper p{margin-left:30px;margin-right:30px}
.validationWrapper .close{float:right;margin-right:30px;font-size:inherit}
.validationWrapper .orange{color:#f69419}
.validationWrapper .questionWrapper{width:inherit}
.validationWrapper .questionWrapper label{font-weight:bold;padding:12px 0 6px 20px;margin-top:0;margin-left:30px;display:inline-block}
.validationWrapper .questionWrapper table{margin-left:20px;border:0;border-top:1px solid #595959;width:470px}
.validationWrapper .questionWrapper table td{border:0;padding-left:6px;padding-top:0}
.validationWrapper .questionWrapper table label{margin-left:0;background:0;padding-left:0;display:inline-block}
.validationWrapper .questionWrapper p.orange{background:0;margin-top:0;margin-bottom:0;padding-top:12px;padding-left:0}
.validationWrapper .questions{padding-left:23px!important;margin-top:6px}
.validationWrapper .questions li{list-style-type:none;margin-bottom:10px}
.validationWrapper .button{border:0;color:#FFF;padding:6px 32px 6px 12px;margin:10px 0 16px 0;display:inline-block;text-decoration:none}
.validationWrapper .errorMessage{border:1px solid #f00;color:#d80c0c;padding:12px 12px 12px 43px;display:inline-block;position:relative;left:20px;background:#f3e7e7 url(images/validationIcon.png)5px center no-repeat}
.validationWrapper .buttonWrapper{text-align:center;margin-top:0;margin-bottom:0}
.validationWrapper footer,.adjustFooter{border:0;width:500px;height:0}
.validationWrapper .questionWrapper{background-color:#e7f3e9}
.validationWrapper .button{background:#2f7c5a url(images/whiteArrows.png) right center no-repeat}
.validationWrapper .button:hover{background:#f69419 url(images/whiteArrows.png) right center no-repeat}
.validationWrapper ol{list-style:decimal}
.validationWrapper ul{list-style:disc}
.validationWrapper ol,.validationWrapper ul{padding:0 0 0 35px!important;margin:10px}
.validationWrapper ol li,.validationWrapper ul li{padding:0 0 5px 0!important}
#fancybox-close{right:5px!important;top:15px!important}
#dc_login_iframe{margin:10px}
.imgLeftAligned{padding:10px 10px 10px 0}
.imgRightAligned{padding:10px 0 10px 10px}
#galleryImageWrapper{padding-top:20px}
#galleryNavigation{float:left;width:230px}
#galleryNavigation .reg{font-size:9px;position:relative;top:-3px}
#galleryNavigation ul{margin-left:3px}
#galleryNavigation a+ul{margin-top:10px}
#galleryNavigation ul li{list-style-type:none;font-weight:bold;padding-bottom:5px}
#galleryNavigation ul li.collapse{background:url(images/arrow-collapse.png) 1px 3px no-repeat}
#galleryNavigation ul li.expand{background:url(images/arrow-expand.png) 0 4px no-repeat;padding-bottom:0;margin-bottom:0}
#galleryNavigation ul li.expand a.primary{text-decoration:underline}
#galleryNavigation ul li a{padding-left:15px}
.expand ul{margin-left:13px!important}
.expand ul li{background:url(images/orange-list-bullet.gif) 4px 4px no-repeat}
#galleryNavigation ul li a:hover{color:#f69419!important}
#galleryNavigation ul li a+ul li a{color:#424242!important;font-weight:normal}
#galleryNavigation ul li a+ul li a:hover{color:#f69419!important}
#galleryNavigation #expandall{color:#424242!important;font-weight:bold}
#galleryContent{float:left;width:650px}
#galleryContent h4{padding-bottom:8px}
.number{color:#FFF;display:inline-block;font-size:10px;height:10px;padding-bottom:4px;text-align:center;width:12px}
.galleryImages{width:636px;float:left;border-bottom:1px solid #858585;padding:10px 0}
.item{width:162px;float:left;padding:0 25px}
.item .linkWrapper{text-align:center;width:162px;min-height:30px;display:inline-block;line-height:1.25em;padding-bottom:10px}
.item a .linkWrapper{color:#424242!important}
.item a:hover .linkWrapper{text-decoration:underline}
.item .imgWrapper{border:1px solid #8c8c8c;width:162px;height:162px;line-height:162px;text-align:center;display:inline-block}
.item .imgWrapper img{vertical-align:middle}
.item ul{margin-top:15px;margin-left:4px!important}
.item ul li{list-style-type:none;background:url(images/whiteArrowOrangeBg.png) 0 1px no-repeat}
.item ul li a{padding-left:15px;color:#2c5185!important}
.item ul li a:hover{color:#f69419!important}
#redirectHeader {
    height:90px;
}
#redirectHeader ul{display:none}
#redirectHeader h1{border-bottom:0}
#redirect{margin:0 auto;width:450px;padding:20px 0 40px 0;margin-bottom:60px;background:url("images/horLineWhiteBg.gif") 0 bottom repeat-x}
#redirect a.redirectlink{color:White;background:#09C url(images/formArrow.png) right center no-repeat;float:right;margin-top:20px;padding:4px 25px 4px 10px;text-decoration:none!important}
#redirect a{cursor:pointer}
div.gsc-control-cse table,div.gsc-control-cse td{border:0;margin:0;padding-top:0;padding-bottom:0}
table.gsc-table-result,table.gsc-table-result td{border:0;border-collapse:inherit}
#content img{margin:0 10px 10px 10px;padding:0}
#content .listPage a img{margin:0!important;padding-right:15px!important; width: 100px !important; *width: 100px !important; width: 100px\9 !important;}
#content .imageSection img{margin-right:0!important; margin-left:0px;}
.imageSection{float:right;margin-left:20px;width:200px;}

.leftAlignImg{margin:10px 10px 10px 0!important;padding:0!important}
.footnote{margin-top:20px; color:#424242;}
#contentHolder a{text-decoration:underline; color:#09c;}
#content img.noMargin{margin:0!important}
.addthis_toolbox a{width:110px;width:110px\9;}
.newsheader {
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
}

.newssubheader {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}
.newsdisclaimer {
    font-size: 0.83em;
}
/*#subNav ul li:last-child,#subNav li.lastitem{background:0}*/

#subNav{width:100%;float:left;height:48px;margin-top:24px; width:100%\9;float:left\9;height:48px\9;margin-top:24px\9; *margin:24px 0 0 48px;}
#subNav .countryDDL{float:left;margin-top:0px; width:19%;
                    float:left\9; margin-top:3px\9; width:19%\9; margin-top:0px\0/;  *margin-top:0px; }
#subNav .topNavContainer {width: 45%;  float:left; margin: 0px;width: 45%\9;  float:left\9; margin: 0px\9;}
#subNav .ecpNav {float: right;margin:0 0 0 17px;width: 29%; float: right\9;margin:0 0 0 17px\9;width: 29%\9;}
#resFlagNav {
    display: none;
}
#mobile_btns {display:none;
}

/*#dnn_dnnBreadcrumb_lblBreadCrumb {display: block;
}*/
#MobileBreadCrumb {display: none;
}
.allergysites .h1black{line-height: 1.2;color: #000;margin-bottom:10px;} .allergysites .h4black{font-size: 20px;line-height: 1.2;color: #000;padding-bottom: 10px;} 
.allergysites p{font-size:15px;}.allergysites ul li{font-size:15px;}
.allergysites a.pdfLink{background-image:none !important;}
.allergysites .imageSection{    width: 300px;}
/*#subNav ul{margin-top:7px}
#subNav ul li{float:left;padding:5px 8px 10px 8px;max-width:135px;text-align:right}
#subNav ul li a{display:block;margin-right:5px}
#subNav ul li a:hover{text-decoration:underline}*/
img.footerlinkicon{margin-right:10px}
.credential-login p{padding-top:10px}
.credential-login .row{margin-bottom:5px}
.credential-login-body{background-color:#d6eef2;padding-top:20px;padding-left:20px;padding-bottom:40px}
.credential-login-body .credential-login-body-footer{margin-top:20px;margin-bottom:40px}
.credential-login-body span.label{width:120px;display:inline-block}
.credential-login-body input.txtinput{width:190px;padding:2px 5px}
.credential-login-body .errorMessage{margin-top:10px;left:0}
.credential-login-body p{margin-left:0!important}
.credential-login-body p.links{float:left}
.credential-login-body div.login-button{float:left}
.credential-login-body a,.credential-login-body a:visited{color:#09c}
.credential-forgetpassword-wrapper{margin-top:10px;margin-bottom:20px}
.credential-forgetpassword-wrapper .row{margin-bottom:5px}
.credential-forgetpassword-wrapper span.label{width:120px;display:inline-block}
.credential-forgetpassword-wrapper input.txtinput{width:190px;padding:2px 5px}
.credential-forgetpassword-wrapper .errorMessage{border:1px solid #f00;color:#d80c0c;padding:12px 12px 12px 43px;display:inline-block;position:relative;background:#f3e7e7 url(images/validationIcon.png)5px center no-repeat;margin-top:10px}
.credential-forgetpassword-wrapper .successMessage{border:1px solid #09c;padding:12px 12px 12px 43px;display:inline-block;position:relative;background:#d6eef2;margin-top:10px}
.credential-forgetpassword-wrapper .scfSubmitButtonBorder{width:325px}
span.media-save-btn{padding:0 2px}
span.media-save-btn a{color:#fff;background-image:url(images/whiteArrowBlueBg.png);background-repeat:no-repeat;background-position:right;padding-right:20px;padding-left:5px}
#fancybox-title-float-left{background:0}
#fancybox-title-float-right{background:0}
#fancybox-title-float-main{background-image:none;background-color:#09c;line-height:20px;padding:3px 5px}
.galleryImageTitles{width:636px;float:left;padding:20px 0 0 0}
.galleryImageTitles .item .linkWrapper{font-weight:bold;padding-bottom:0}
.galleryImages .item ul li{background:url(images/whiteArrowOrangeBg.png) 1px no-repeat;padding-left:15px;text-align:left}
.galleryImages .item ul li a{padding-left:0}
html{background:#cce5f2 url(images/hor-bg.png) center top repeat-y}
body{background:url(images/bg.png) center top no-repeat}
#bgHorizontal{background:url(images/vert-bg.png) repeat-x; position:relative;margin-left: -7px;}
h1{color:#09c}
h2{color: #09C !important;line-height: 30px !important;}
h3{color:#09c}
h4{color:#09c}
h5{color:#09c}
h6{color:#09c}
h7{color:#09c}
header.subtier{border-bottom:10px solid #009ABE}
#subNav ul li a{color:#878787}
#subNav ul li.ecp a{color:#fff}
#subNav ul li.ecp a:hover{text-decoration:underline;color:#fff;}
#boxes #dialog{background-color:#fff;border:1px solid #0fb1bf}
.ecp #bgSpread{background:url(images/ecp/ecp-center.png) repeat-x}
.ecp #bgLeft{background:url(images/ecp/ecp-left.png) left no-repeat}
.ecp #bgRight{background:url(images/ecp/ecp-right.png) right no-repeat}
.ecp #Edge{background:url(images/ecp/ecp-edge.png) no-repeat}
/*menu-changes*/
/*#mainNav{background:url(images/mainNavBg.png) repeat-x}*/
/*#mainNav ul li{background:url(images/mainNavDivider.png) right no-repeat}*/

#mainNav ul li.activeDivider{background:url(images/mainNavDivider-active.png) bottom right no-repeat}
#mainNav ul li.activeSection{cursor:pointer}
#mainNav ul li.activeSection a{background:url(images/mainNavBg-active.png) no-repeat;color:#000}
#mainNav ul li.active a{background:url(images/mainNavBg-active.png) no-repeat;color:#000; border-radius:0;}
#mainNav ul li .mainNavLock{background:url(images/mainNavLock.png) 90% 50% no-repeat}
#mainNav ul li .mainNavUnlock{background:url(images/mainNavUnlock.png) 90% 50% no-repeat}
#mainNav ul li a{color:#fff}
#mainNav ul li a:hover{color:#000}
#mainNav ul li a.active{background:#009ABE;color:#fff}
/*#mainNav a:hover{color:#000;background:url(images/mainNavBg-hover.png) no-repeat}*/
/*#mainNav.active a:hover{color:#000;background:url(images/mainNavBg-active.png) no-repeat}*/
#panelBg{background:url(images/megaDropDownMid.png) repeat-y}
#panelBgTop{background:url(images/megaDropDownTop.png) top no-repeat}
#panelBgBtm{background:url(images/megaDropDownBtm.png) bottom no-repeat}
.menu-sub{float:left;margin:25px 0;width:780px;min-height:60px}
.green{color:#31b56a}
.teal{color:#26b1bd!important}
.blue{color:#2386c0!important}
/*.landing{list-style-image:url('images/subPanel-bullet.gif')}*/
/*#search{background:url(images/mainNavSearchBg.png) no-repeat; padding-right: 26px;}*/
.searchBtn{background:#454545;color:#fff}
.pagination li a{background-image:url(images/pagination.png)}
#controlBg{background:url(images/carousel-center.png) repeat-x}
#controlLeft{background:url(images/carousel-left.png) no-repeat}
#controlRight{background:url(images/carousel-right.png) no-repeat}
/*#homePromoList{background:#eaf3fb}*/
#homePromoList p{color:#369}
#homePromoList img{border:none;}
.homePromoBox a.dottedBtn{border:1px dotted #ccc}
.homePromoBoxLeft{border-right:1px solid #888}
.tealBg{background:#b7e7ec}
.beigeBg{background:#eae8e8; padding:0;}
.blueBg{background:#bddaec; *padding:4px 0 0 0;}
.blueBtnProp{float:left;background:#09c;color:#fff;height:19px;display:block}
.singleRowListing .blueBtnProp,.doubleRowListing .blueBtnProp,.tripleRowListing .blueBtnProp{position:absolute;left:110px;bottom:8px;margin-left:10px}
.blueBtnProp span{margin:0 10px 0 10px;padding-top:3px;display:block;background:url(images/btnArrow.png) right 6px no-repeat;padding-right:15px; }

#pagination{color:#3670a0}
#contentHolder{background:#e9f1f8 url(images/sideCalloutBg.png) top right no-repeat}
#contentHolderFW{background:#fff}
/*#contentHolder p{color:#424242;}*/
/*::i-block-chrome, #contentHolder p{
color:#424242!important;
}*/
#contentSubHolder{background:url(images/whiteBg.gif) repeat-y;float:left;width:100%;}
ul.unorderlist{margin-bottom:15px!important;margin-left:0!important}
ul.unorderlist li{list-style-type:none;background:url(images/orangeArrowWhiteBg.png) left 1px no-repeat;padding-left:1.25em}
ul.unorderlist li.noArrow{background:0;padding-left:0}
#likeVisit p a{color:#369}
#contentCallouts div.medium{border:1px solid #009ABE}
#contentCallouts div.medium h5{background:#009ABE;color:white!important}
#contentCallouts div.small{border:1px solid #009ABE}
#contentCallouts div.small h5{background:#009ABE;color:white!important}
#contentCallouts ul li{color:#369}
#contentCallouts li.listHeader{color:black}
a.pdfLink{background:url(images/pdfIcon.png) right no-repeat}
#couponsPromotions h5{color:#369!important;background:#c9e8f6}
#couponsPromotions img{border:1px solid #369}
#couponsPromotions p{color:#369}
#selectRetailer h5{color:#369!important;background:#c9e8f6}
#relatedProdHeader{background:#ebf2f8;border-top:10px solid #009abe}
#relatedProdHolder div{border:1px solid #009abe}
#relatedProdHolder p{color:#369}
#relatedProdHolder a{color:#369}
.bc-list{background:#ddd}
.vertical-bc-list{background:#ddd}
/*footer{background:url(images/footerBG.png) repeat-x;border-top:1px solid #979797}
footer .divider{border-left:1px dashed #CCC;}
footer h6{color:#0099d0!important}
footer li a{color:#369}
footer li a:hover{text-decoration:underline}*/
.facebook{background:url(/Portals/_default/Skins/BauschUS BlueSkin/Images/BL/Global/Images/UI/Social/facebook.png) no-repeat}
.twitter{background:url(/Portals/_default/Skins/BauschUS BlueSkin/Images/BL/Global/Images/UI/Social/twitter.png) no-repeat}
.youtube{background:url(/Portals/_default/Skins/BauschUS BlueSkin/Images/BL/Global/Images/UI/Social/youtube.png) no-repeat}
.flickr{background:url(/Portals/_default/Skins/BauschUS BlueSkin/Images/BL/Global/Images/UI/Social/flickr.png) no-repeat}


.blue-listing{background:#e2f5ff;width:415px;color:#369;padding:7px 23px;/*padding:15px 23px;*/margin-bottom:7px}
.blue-listing h2{font-weight:bold;color:inherit!important}
.blue-listing ul{margin-top:4px!important;margin-left:-1px!important;  margin-bottom: 17px;}
.blue-listing ul li{list-style-type:none;padding-left:1.5em;background:url(images/whiteArrowBlueBg.png) 0 2px no-repeat;color:inherit!important}
.blue-listing ul li p {color: #369;}
.blue-listing p{color:#369;!important}
.productImgRight{float:right;margin-left:30px}
/*table{border:1px solid #09c}*/
.spot-title-multiTable-small-large .title p{color:#fff!important;padding:3px 0 3px 17px;margin-bottom:0}
.spot-title-multiTable-small-large .listing{padding:0 0 10px 0}
.spot-title-multiTable-small-large .listing p{padding:0 0 4px 19px;color:#2c5185;margin-bottom:0}
.spot-title-multiTable-small-large .listing ul{padding:0 20px 0 19px;margin-left:-1px!important}
.spot-title-multiTable-small-large .listing ul li{list-style-type:none;background:url(images/whiteArrowOrangeBg.png) left 4px no-repeat;padding-left:1.5em}
.spot-title-multiTable-small-large .listing ul li a{color:#2c5185 !important}
.spot-title-multiTable-small-large .listing ul li a:hover{color:#f69419  !important;text-decoration:underline}
.spot-title-multiTable-small-large{margin:20px 0;border:0;font-size:100%;table-layout:fixed}
.spot-title-multiTable-small-large td{padding:0}
.spot-title-multiTable-small-large .listingNoHeader{background:#fff}
.spot-title-multiTable-small-large .listingNoHeader p{padding:10px 0 4px 14px;color:#2c5185}
.spot-title-multiTable-small-large .listingNoHeader ul{padding:5px 20px 20px 5px}
.spot-title-multiTable-small-large .listingNoHeader ul li{list-style-type:none;background:url(images/whiteArrowOrangeBg.png) left 4px no-repeat;padding-left:1.5em}
.spot-title-multiTable-small-large .listingNoHeader ul li a{color:#2c5185 !important}
.spot-title-multiTable-small-large .listingNoHeader ul li a:hover{color:#f69419 !important;text-decoration:underline}
.spot-title-multiTable-small-large ul{margin-left:0}
.spot-title-multiTable-small-large .blue {background:#000;}

table.blue .smallTable,table.blue .mediumTable,table.blue .largeTable{border:1px solid #09c}
.smallTable,.smallTable .title{width:210px}
.mediumTable,.mediumTable .title{width:444px}
.largeTable,.largeTable .title{width:672px}
.colSpace{width:22px;border:none!important}
/*#homePromoBoxContainer{background:#e3e4e4 url(images/homePromoBoxContainerBg.png) repeat-x}*/
.oneColumn h6{background:url(images/homePromoBoxHeader-single.png) repeat;color:#fff!important;padding:4px 35px 3px 35px}
.twoColumns h6{background:url(images/homePromoBoxHeader-double.png) repeat;color:#fff!important;padding:2px 35px 3px 35px}
.threeColumns h6{background:url(images/homePromoBoxHeader-triple.png) repeat;color:#fff!important;padding:4px 35px 3px 35px}
.homePromoBox a.dottedBtn{border:1px dotted #ccc}
.homePromoBoxLeft{border-right:1px solid #888}
.BtnProp{float:left;background:#09c;color:#fff;display:block;margin:5px 0 20px 0}
.firstBcColor{color:#858585!important;}
.lastBcColor{color:#26B1BD!important}
.scfSubmitButtonBorder input{background-color:#2386c0}
.scfSectionBorderAsFieldSet{border-top:1px solid #0fb1bf!important}
.scfSectionLegend{color:#424242!important;font-weight:normal!important}
.validationWrapper{background:url(images/con-big-lock.png) 0 0 no-repeat}
.validationWrapper .questionWrapper{background-color:#d6eef2}
.validationWrapper .questionWrapper label{background:url(images/blueBullet.png) 0 15px no-repeat}
.validationWrapper .button{background:#00aad8 url(images/whiteArrows.png) right center no-repeat}
.validationWrapper .button:hover{background:#f69419 url(images/whiteArrows.png) right center no-repeat}
#fancybox-content{border:3px solid #01B1BF!important}
#fancybox-close{background:url("images/con-close-btn.png") 0 0 no-repeat!important}
.number{background-color:#09C}
.item a:hover .linkWrapper{color:#09c!important}
.item a:hover .imgWrapper{border:1px solid #09c}

/*Bausch.com DNN CSS*/
#siteHeadouter {
    background:none;
}

#siteHeadinner {
    padding:  0;
}

#logo {
    float: left;
}

/* Language */
.language .language-object {
    /*float: right;*/
    display: inline-block;
    margin: 0;
    padding: 0;
}

    .language .language-object span {
        float: left;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        margin: 0;
    }

        .language .language-object span:first-child {
            padding-left: 8px;
        }

        .language .language-object span img {
            height: 12px;
            width: 17px;
            opacity: 0.3;
        }

        .language .language-object span:hover img {
            opacity: 1;
        }

    .language .language-object .Language.selected img {
        opacity: 1;
        border-color: #222;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
    }

/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* for Simple Menu, see Simple menu folder */

    .navbar{margin-bottom:0!important;}
    .navbar-inner{border:none!important; box-shadow:none!important; background:none transparent!important; padding-right:0!important;}
        .navbar .brand {padding:0!important;}
        .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
    /* Site Navigation */
    .nav-collapse {
	    float: right;
	    position:relative;
	    top: 0;
    }
	
    .nav li { 
		position:relative; 
		list-style:none;
		margin: 0;
	}
	
    .nav li ul {
		margin-left:0;
	}
	
    .nav > li {
		float:left;
		height:30px;
		padding-top:5px;
		margin-right:2px;
	}
	
    .nav > li > a,
    .nav > li > span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		text-decoration:none;		
	}
	
    .nav > li:hover > a,
    .nav > li.active > a  {
        color:#3B96B6;
        /* override default bootstrap nav pills styles*/
        background-color:transparent!important;
        box-shadow:none!important;
    }
    .nav > li:hover > a:active { color:#3B96B6;}
    .nav > li:hover > span { color:#3B96B6;}

    .nav > li > a .caret.hidden-desktop{
        border:none!important;
        background-image:url(bootstrap/img/glyphicons-halflings-white.png);
        background-color:#333;
        background-position:-305px -110px!important;
        width:30px!important; line-height:30px!important; min-height:30px!important; height:auto;
        display:inline-block;
        margin:0!important;
        border-radius:3px;
    }
    .nav > li > a .caret.hidden-desktop:hover {
        background:url(bootstrap/img/glyphicons-halflings-white.png) -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }

	/* Secondary level */
    .nav > li ul {  /* Styles for all sub levels */
		top:35px; 
		left:0; 
		padding: 15px 5px;
		display:none;
		position:absolute;
		z-index: 2;
		width:225px;
		background:#F5F7F7;
		border: 1px solid #cbcbcb;
		/* CSS3 */
		border-radius: 0px;
		/*box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,1), 0px 0px 3px rgba(0,0,0,0.15);*/
		-webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow:			 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		-webkit-animation-duration: .25s;
		-webkit-animation-delay: .2s;
		-webkit-animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .25s;
		-moz-animation-delay: .2s;
		-moz-animation-timing-function: ease;
		-moz-animation-fill-mode: both;
		-ms-animation-duration: .25s;
		-ms-animation-delay: .2s;
		-ms-animation-timing-function: ease;
		-ms-animation-fill-mode: both;
		animation-duration: .25s;
		animation-delay: .2s;
		animation-timing-function: ease;
		animation-fill-mode: both;
		
	}
	
    .nav-collapse:not(.in) .nav li:hover > ul { 
		display:block;
	}
    .nav-collapse .nav li > iframe{ display: none;z-index: 1 !important;}
    .nav-collapse:not(.in) .nav li:hover > iframe{ display: block;}

    .navbar .nav > li > .dropdown-menu:before{
        border:none!important;
    }
	
    .navbar .nav > li > .dropdown-menu:after {
		position:absolute!important;
		top:-15px!important; 
		left:20px!important;
		content:''!important;
		width:0px!important; 	
		height:0px!important; 
		border-left:15px solid transparent!important;  /* left arrow slant */
		border-right:15px solid transparent!important; /* right arrow slant */
		border-bottom:15px solid #F5F7F7!important; /* bottom, add background color here */
		font-size:0px!important;
		line-height:0px!important;
	}

    .nav .dropdown-menu > .active > a,
    .nav .dropdown-menu > .active > a:focus {
        background-color:transparent!important;
        background-image:none!important;
        color:#3B9FBF!important;
        outline:none;
    }
    .nav .dropdown-menu a {
		display:block;
		padding: 3px 15px;
		color:#3B9FBF;
		font-size: 13px;
		font-weight: normal;
		text-decoration:none;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
	}
    .nav .dropdown-menu > li > a:hover,
    .nav .dropdown-menu > .active > a:hover{
        background-color:transparent!important;
        background-image:none!important;
        color:#DD0000!important;
    }
    .nav-collapse:not(.in) .nav .dropdown-menu{
        border-radius:0!important;
        top:37px!important;
    }
    .nav > li > ul li:hover {
		color:#D00;
		background: #F5F7F7;
	}
	
	/* Tertiary level */
    .nav li ul li ul {
		left:225px; 
		top:-8px;
		padding: 15px 5px;
		border-left: 1px solid #ddd;
	}

    /* Navigation button on mobile size */
    .nav-collapse.in {
        width:100%;
    }
    .navbar .btn-navbar {
        background-color: #333333!important;
        background-image: linear-gradient(to bottom, #333333, #333333)!important;
        cursor:pointer;
        margin-top:10px!important;
    }
    .navbar .btn-navbar:hover,
    .navbar .btn-navbar:active {
        background:linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }
    

/*------------------------------------------------
/* BREADCRUMBS

#Breadcrumb {
    padding-top: 20px;
    padding-bottom: 12px;
    margin-bottom: 25px;
    border-bottom: solid 1px #c0c0c0;
}

    #Breadcrumb img {
        margin-left: 10px;
        margin-right: 10px;
    }

    #Breadcrumb a.breadcrumbLink:link,
    #Breadcrumb a.breadcrumbLink:visited {
        color: #666;
        font-size: 12px;
        font-weight: bold;
    }

    #Breadcrumb a.breadcrumbLink:hover {
        color: #3B96B6;
    }*/
span12 {
    width: 10px;
}
[class*="span"] {
    float: left;
    margin-left: 0px;
    min-height: 1px;
}
.span12 {
    width: 49px!important;
}
[class*="span"] {
    float: left;
    margin-left: 0;
}
/*------------------------------------------------*/
/* CONTENT PANES */
/*------------------------------------------------*/
@media all and (-ms-high-contrast:none)
     {
        *::-ms-backdrop, .contentPane {
            margin: 30px 0 0 0;
        } /* IE11 */
     }


/* Content Pane - Home */
/* Removed for Bootstrap
.leftPane {
    float: left;
    width: 630px;
}

.sidebarPane {
    float: right;
    width: 320px;
}
*/

/* Content Pane - 2 columns */
/* Removed for Bootstrap
.twoColRightPane {
    float: right;
    width: 260px;
}

.twoColLeftPane {
    float: left;
    width: 690px;
}

.leftPaneLowerLeft {
    float: left;
    width: 400px;
}

.leftPaneLowerRight {
    float: right;
    width: 260px;
}
    */

/* Content Pane - 3 columns */
.threeColLeftPane,
.threeColCenterPane,
.threeColRightPane {
    float: left;
    width: 306px;
}

.headerContainerLogo
{width:960px; background:#fff; margin:0 auto; padding:50px 0; left:0px; position:relative;
 *padding:46px 0 0 0;
}

ol ul {
    list-style-type: none;
    margin-bottom: 8px;
}

#contentHeader {
    width: 960px;
    float: left; /*margin:15px 0 0 20px\9;*/
    margin: 0\9; *margin-bottom: 18px;
    background:#fff url(images/multiPlus-white-bg.png) right no-repeat;    
}

#contentHeader .alt{background:#fff url(images/side_header_image_alt.jpg) right no-repeat}
#contentHeader h1{font-weight:bold;margin:0 0 1px 31px;float:left;width:660px;border-bottom:1px solid #595959; *border-bottom:1px solid #595959; padding-bottom:10px !important;
                  margin:55px 0 0 31px\9;width:660px\9;padding-bottom:0px\9;float:none\9; line-height: 1em; *padding-top:0px !important; *padding-bottom:0px !important;*line-height:1.8em; line-height:none\9;}  
				  
				  /*change for IE*/	  
			  
			  

#container{width:960px; margin:-15px auto; * margin-top:-25px; position:relative;left:0px; background:#fff; overflow:hidden; clear: both; *padding:0;  }
.containtPane{width:100%;position:relative;left:-2px; overflow:hidden; clear: both; }
/*.sst{display:inline-block;margin-left:28px;margin-top:10px;width:100%;}*/
.sst {display:inline-block; width:300px;} /*changes for IE*/ /*margin-bottom: 10px; *margin-bottom: 10px; margin-bottom: 10px\9; width:300px\9;*/
.breadcrumb{margin:23px 0 13px 0!important;margin:23px 0 0 31px\9; *margin-top: 0px!important;float:left;width:660px; padding:0 0 0 30px; height:20px;  height:20px\9;}
.breadcrumb li{float:left;margin:0 3px 5px 0;padding-right:10px;list-style:none;}

.blue-breadcrumb{margin:23px 0 0 31px!important;margin:23px 0 0 31px\9;float:left;width:660px; padding:10px 0 0 30px;           }



.listPage h6{background:url(images/orangeArrowWhiteBg.png) -3px 3px no-repeat;
             line-height: 1.3em;
display: inline-block;
width: 540px;
padding-left: 0.8em
}

.listPage h6 a{color:#09c!important}
.listPage{margin: 20px 0 0 0; float: left; width: 665px; border-bottom: 1px dashed #ccc; padding-bottom: 20px;}
.listPage div {line-height: 1.25em; color: #424242;
               padding: 0.5em 0px 0px 1em;
               margin-bottom: 10px;
}
#footer ul{margin:7px 10px 0 10px;}
#footer ul li{margin-bottom:3px; list-style-type:none; padding:0;}
#footer ul li a{text-decoration:none;}
    
#copyrightbottom { margin-top: 25px;
}
.leftContainerPane {
    width:69%;
    float: left;
    padding:10px 43px 33px 31px;
    
}
.rightContainerPane {
    width: 21%;
    float: right;
    padding: 30px 0px 20px 10px; 
    padding: 30px 0px 20px 10px\9; 
    *padding: 30px 0px 20px 10px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    .rightContainerPane{width: 21%;float: right;padding: 30px 0 0 0;margin-bottom:20px;}
}

#boxes .window{position:absolute;left:-212px;top:0;display:none;z-index:9999;padding:20px}
#boxes #dialog{padding:10px;background-color:#fff;border:1px solid #0fb1bf; z-index:9999!important;}
#lc{position:relative;width:800px}
.upArrow{position:absolute;background:url(images/upArrow.png) 0 0 no-repeat;display:block;width:10px;height:6px;top:-17px;left:203px; margin-left:273px;}

.innerRightPromoPane {padding:20px 20px 0 20px; width:100%; overflow:auto;}

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
#search {
    float: right;
    width: 158px;
    *width: auto;
    *float: none;
    height: 32px;
    margin:1px 13px 0 0;
    margin:1px 13px 0 0\9;
}

    #search a.SearchButton:link,
    #search a.SearchButton:visited {
        display: inline-block;
        float: left;
        height: 28px; height:32px\9;
        
        width: 32px;
        margin: -27px 2px 0 128px;
        
        margin: -27px 2px 0 124px\0/!important;
        margin: -27px 2px 0 124px\9;
        *margin: -25px 2px 0 128px;
        padding: 0;
        background: url('images/search.png') no-repeat center center;
        text-indent: -9999px;
        
    }

     @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
         #search a.SearchButton:link,
    #search a.SearchButton:visited {height:33px !important;margin: -27px 2px 0 127px;}
}
    /*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
         margin: -30px 2px 0 129px;
}*/
    /* Safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
#search a.SearchButton:link {height: 29px;width: 25px;}
}*/
    @media screen and (-webkit-min-device-pixel-ratio:0) {
 
   #search a.SearchButton:link {
         /*margin: 4px 0 0 1px;*/
         margin: -26px 2px 0px 116px;
         /*position:absolute;*/
         height: 32px;
         width:27px;
    }
}

    #search a.SearchButton:hover {
        background: url('images/Search.png') no-repeat center center;  /* Old browsers */
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
    }

#dnn_dnnSearch_txtSearch {
    display: block;
    float: left;
    width: 125px;    
    padding: 0px 5px 3px 2px;
    /*padding: 1px 5px 7px 2px\9;*/    
    line-height:18px\9;
    padding: 1px 0px 3px 4px\0/;    /*change for IE*/
    padding: 1px 0px 3px 4px\9; 
    margin: 9px 8px 1px 0;
    margin: 8px 0px 0 -10px\0/;/*change for IE*/
    margin: 8px 0px 0 0\9;
    border: none;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    border-left: 1px solid #ddd;
    

    /*line-height: 32px;*/
    line-height: 22px\0/; /*change for IE*/
    font-size:14px;
    color:#0d0c0c!important;
    font-family: Arial!important;
    
    
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
 
  #dnn_dnnSearch_txtSearch{
         padding: 3px 5px 0px 2px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    #dnn_dnnSearch_txtSearch {
         margin: 10px 0 0 0;
         line-height: 12px;
    }
}

   /*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          padding: 1px 5px 4px 2px;
}*/

            #res_headersubNav {
                display:none;
            }
            #res_headersubNav .res_subNav{
                display:none;
            }
            
            .res_ecpNav {
                display: none;
            }
            .res_ecpNav .ecp {
                    display: none;
                }

                .res_ecpNav  ul li .ecp {
                    display: none;
                }
            #res_Span1 {
            display:none;}


             .res_subNav .countryDDL {display:none;}
            .res_subNav .topNavContainer {
                display: none;
            }
            .res_logocontainer { display:none;
            }
            #res_mob_search {display:none;
                }

   
/* from-webmd style start */
.from-webmd {
	border: 1px solid #d3d7d6;
	border-radius: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0;
	padding: 0 8px 8px 8px;
	/*width: 273px;*/
}

.from-webmd h1 {
	color: #666;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
	width: 132px;
    height:37px;
}
.from-webmd h1 strong {
	background: url('/Portals/_default/Skins/BauschUS BlueSkin/Images/img/wbmd_logo.gif') no-repeat left bottom;
	display: inline-block;
	font-size: 1%;
	float: right;
	*float:  none;
	height: 38px;
	left: -3px;
	position: relative;
	text-indent: -3000em;
	top: -7px;
    *top: -19px;
	width: 79px;
}
.from-webmd h2 {
	border-top: 1px solid #d7d9ce;
	color: #333 !important;
    font-size: 12px;
    margin: 0px;
    padding: 10px 0px !important;
    line-height: 13px !important;
}
.from-webmd .links {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 0px 0 0 !important;
}
.from-webmd .links li {
	background: url('/Portals/_default/Skins/BauschUS BlueSkin/Images/img/wbmd_list_bullet.gif') no-repeat 0 6px;
	padding: 0 0 8px 7px !important;
	list-style: none !important;
    line-height:17px;
}
.from-webmd .links a {
	color: #3a88b9 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	font-size: .72rem\0/IE9;
    line-height: 1em;
}
.from-webmd .links a:hover {
	text-decoration: underline !important;
}
.from-webmd .links a i {
	display: inline-block !important;
	height: 12px !important;
	line-height: 1em !important;
	vertical-align: top !important;
	// margin-left: 3px;
	width: 12px !important;
}
.from-webmd .links a.type_ss i {
    background: url('/Portals/_default/Skins/BauschUS BlueSkin/Images/img/wbmd_link_icons.gif') no-repeat 0 -43px;
}
.from-webmd .links a.type_vid i {
	background: url('/Portals/_default/Skins/BauschUS BlueSkin/Images/img/wbmd_link_icons.gif') no-repeat 0px -88px;
}
.from-webmd li.mod {
	padding-right: 15px !important;
}
/* from-webmd style end */

#mobileMenu {display:none;
}

#mobile_btns {display:none;
}

#dnn_dnnBreadcrumb_lblBreadCrumb {display: block;
}
#MobileBreadCrumb {display: none;
}

 #res_mob_search {display:none;
                }

 /* Custom CSS for Forms Starts */

 .LoginPanel {
    width: 500px;
    padding-right: 0px !important;
    float: left;
    padding-top: 50px !important;
}

 .dnnSearchBoxPanel .dnnSearchBox {
    margin-left: 10px;
    margin-right: 105px;
    display: block;
    height: 24px !important;
}

.dnnSearchResultAdvancedTip {
    float: right;
    display: none !important;
    margin: 10px 13px 0px 0px;
}

.dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label {
    display: none!important;
    border-left: 1px solid #CCC;
    padding: 3px 15px 0px 10px;
    margin-right: 3px;
    color: #999;
    cursor: pointer;
    background: none !important;
    height: 22px;
}
 .dnnSearchBoxPanel {
    background: none !important;
    max-width: 980px;
    padding: 10px 0;
    width: 100%;
}

.dnnSearchBox > input[type="text"], .dnnSearchBox > input[type="text"]:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    height: 20px!important;
    left: 5px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    vertical-align: top;
}

 .dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    border-color: none!important;
    background: #2386C0!important;
    box-shadow:none!important;
    color: rgb(239, 239, 239) !important;
    text-shadow: none !important;
    color: #fff !important;
    border-radius:0!important;
    text-decoration:none!important;
}

 .dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-color: none!important;
    background: #2386C0!important;
    box-shadow:none!important;
    color: rgb(239, 239, 239) !important;
    text-shadow: none !important;
    color: #fff !important;
    border-radius:0!important;
    text-decoration:none!important;
    border:0!important;
}

.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
     background: #2386C0!important;
     color: #555;
     border-radius:0!important;
     text-decoration:none!important;
     border: none !important;
}
.dnnSecondaryAction, a.dnnSecondaryAction:hover {
    box-shadow:none!important; 
    background:#2386C0!important;  
    text-decoration:none!important; 
    color:#fff!important; 
    text-shadow:none!important;-moz-text-shadow:none!important; 
    border-radius:0!important;
    border: none !important;
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction {
    padding: 3px !important;
    border-radius: 0!important;
    border: none !important;
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block;
    width: 58% !important;    
    float: right !important;
}

.dnnPrimaryAction {
    border-radius:0!important;
    padding:3px!important;
}

.dnnLeft .urlControl {
    float: left;
    display: block!important;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #fff !important;    
}

.dnnFormItem table {
background: none!important;
width: 340px !important;
}

.dnnLabel {
    text-align: left !important;
}

.dnnLeft {
    float: left !important;
}

.dnnForm input.dnnFormRequired {
    border-right: 5px solid #FEA400 !important; 
    *border-right: 5px solid #FEA400 !important; 
    border-right: 5px solid #FEA400\9 !important;  
    border-right: 5px solid #FEA400\0/ !important; 
    border-left: 1px solid #BFB1B1 !important;
    width: 240px !important;
    height: 10px !important;
}

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"] {
    width: 44%!important;
    max-width: 240px!important;
    height: 10px!important;
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 2px;
    width: 0px !important;
    height: 0px !important;
    background: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

div.dnnFormRadioButtons, div.dnnHSRadioButtons, span.dnnFormRadioButtons, span.dnnHSRadioButtons {
    display: inline-block;
    padding: 0px !important;
    margin-bottom: 0px !important;
    background-color: #FFF !important;
}

.bstrap30 .form-control {
    display: block;
    width: 85% !important;
    height: 30px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 0px !important;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.bstrap30 .col-sm-3 {
    width: 35% !important;
}

.bstrap30 .form-horizontal .label-right {
    text-align: left !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
}

.bstrap30 .col-sm-9 {
    width: 50% !important;
}

.bstrap30 .form-horizontal .control-label {
    text-align: left !important;
}

.bstrap30 .col-sm-3 {
    width: 50% !important;
}

.bstrap30 .btn {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 3px 46px !important;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px !important;
    -moz-user-select: none;
}

.bstrap30 .alert-info {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #424242 !important;
    text-align: left !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;    
}

.bstrap30 .section-title {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.bstrap30 h3 {
    margin-top: 0px !important;
    margin-bottom: 22px !important;
}

.bstrap30 .section-title.underlined {
    border-bottom: 1px solid #09c !important;
    height: 42px !important;
    width: 95% !important;    
    font-family: Arial,Tahoma,Helvetica,sans-serif !important;
}
 /* Custom CSS for Forms Ends */

/************************ Custom CSS for Site Start *************************/

.Normal {
    color: #424242 !important;
    line-height: 1.2em !important;
    color:#424242\9!important;
    line-height: 12px\9!important;
    word-wrap: normal;
}
.Normal h1 {padding: 0px !important;margin-top: -8px;}

.summaryContent table td {
    border: 1px solid #09C;
}

.summaryContentFW table td {
    border: 1px solid #09C;    
}

hr {
    clear: both;
    margin: 5px 0px !important;
    height: 0px;
    border-style: solid;
    border-color: gray !important;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 0px 0px 1px !important;
    /*background-color:#000!important\9;*/
}

.SummaryListNewsroom table td {
    border: none !important;
    padding: 0px !important;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu {
z-index:1;
}

.headersubNav .topNavContainer #subNavMenu a, .headersubNav .ecpNav .ecp #Link {
  text-decoration: none !important; text-decoration: none !important\9; 
}
.countryDDL #boxes .modalCol {
  width: 159px;
}
.countryDDL #boxes .modalCol ul {
  margin-left: 2px;
}

#sideCallouts .title {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    display: inline-block;
    width: 94%;
}

#bgRight p {
    *padding-left: 40px;
}

/*#sideCallouts ul li {
    list-style-type: disc;
    padding-bottom: 5px !important;
}*/

.spot-title-multiTable-small-large .title {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

/*.summaryContent .Normal table {
    line-height: 1em;
}*/

.summaryContent
{
    width: 666px;
    float: left;
    /*padding: 0px 43px 26px 31px;*/
    background: none repeat scroll 0% 0% #FFF;
    font-size: 100%;
    color: #424242!important; 
    margin:11px 0 0 0 ;     
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .summaryContent table td img {
        max-width: 250px !important;
    }
}

.summaryContent .Normal h2 {
    padding: 0px !important; /*margin-top: -5px;*/
}

.summaryContentFW
{
    width: 100%;
    float: left;
    /*padding: 0px 43px 26px 31px;*/
    background: none repeat scroll 0% 0% #FFF;
    font-size: 100%;
    color: #424242!important;    
}

/*.summaryContentFW{*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .summaryContentFW table td img {
        max-width: 250px !important;
    }
}

#dnn_ctr5345_ModuleContent img {
    margin: 0 10px 10px 10px;
    padding: 0;
}
#dnn_ctr7690_HtmlModule_lblContent img {
    padding: 10px !important;
}

.DNNModuleContent h2 {
    margin-bottom: 0px !important;
}

.ui-state-default .ui-icon {
    background: url('images/arrow-collapse.png') 0 4px no-repeat !important;
}

.ui-state-active .ui-icon {
    background: url('images/arrow-collapse.png') 0 4px no-repeat !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {    
    margin-bottom: 3px!important;
    background: url('images/arrow-collapse.png') 0 4px no-repeat !important;
}

.custom-para p{
    color: none !important;
    padding: 3px 0 0 17px;
    padding-bottom: 0 !important;
    margin-bottom: -2% !important;
}

.custom-para-softlens p{
     color: none !important;
     padding: 3px 0 0 17px;
     padding-bottom: 0 !important;
}

.padding-top-4px p{
    padding-top: 4px !important;
}

.clearfix-with-height-15px{
    clear: both;
    height: 15px;
}

.padding-top-0 a{
    padding-top: 0 !important;
}
.padding-bottom-0 a{
    padding-bottom: 0 !important;
}

.margin-left-0 ul{
    margin-left: 0 !important;
}

.color-2C5185 p{
    color: #2C5185 !important;
}
.width-94{
    width:  94% !important;
}
.listPage p a{color:#424242!important}
.no-line-height ul li{
    line-height: 0.95em !important;
}

.flt-rht{
    float: right;
}

a {
   outline: 0;
}

.anythingSlider-Theme_01_Black{
    *margin: 12px auto 0 -15px !important;
}

.sst_mob {display:none;
}

 .mob_top-clr {display:none;  }

#dnn20194Submit, #dnn20197Submit, #dnn20207Senden, #dnn20211Someta, #dnn20223Soumettre, #dnn20224Sottomettere, #dnn20225Submit {width: 25%; padding: 5px !important;float: left; margin-left: 55%;margin-top: 25px;}
#dnn20194Cancel {width: 25%;padding: 5px !important;float: right;margin-top: -47px;margin-right: -10%;}
#dnn20197Cancel, #dnn20207Cancel, #dnn20211Cancel, #dnn20223Cancel, #dnn20224Cancel, #dnn20225Cancel {width: 25%;padding: 5px !important;float: right;margin-top: -47px; margin-right: -10%;}
label .normalCheckBox {margin-top: -1px !important;}
.bstrap30 .form-horizontal .control-label {
    width: 100% !important;
    float: none;
}


/************************ Custom CSS for Site End *************************/


  /************************responsive styles**********************/

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    #slider3200 a {z-index: 999 !important; }
    #slider4870 a {z-index: 999 !important; }
    #slider3200 img {width:100% !important; height:100% !important;}
    #slider4870 img {width:100% !important; height:100% !important;}
     .contentFooter .spot {
        width: 65% !important;
        height: 85px;
        background: none repeat scroll 0% 0% #FFF;
        float: left;
        margin: 0px 0px 25px 31px;
    }
     .summaryContent img{width:100px !important; height:100px !important;}
	  .allergysites .imageSection img { width: 100% !important;   height: 100% !important;  max-width: 200px;}
    .contentFooter h2{ margin-left: 8% !important;}
   .anythingSlider-Theme_01_Black .thumbNav {display: none!important;}
		#slides{width:100%;}
		#slides  img{width:100%; height:auto;}
       #slider4870 img {width:100% !important; height:auto !important;}
       #sideCallouts .title { width: 780px;}
       .from-webmd .links li {line-height:10px!important;}
       .spot-title-listing .listing ul {width: 420px !important;}
       .image_flag{margin-top: 0px; position: absolute; margin-left: 1%;}
       .image_arrow{margin-left: 4%; margin-top: 2px; position: absolute;}
       .sst_desktop {display:none !important;}

       .summaryContent table {width:100% !important;}
       #redirect {
    margin: 0px auto;
    width: 96%;
    padding: 20px 0px 44px;
    background: url('images/horLineWhiteBg.gif') repeat-x scroll 0px bottom transparent;}

        html{background:none;}
         img
          {
            max-width: 100%;
    
            }
			
.NonMedicaltable {
  
    width: 80%;
    margin: 0 auto;
}
            .headerContainerLogo
               {width:768px; background:#fff; margin:0px auto; /*padding:60px 0 0 5px;*/ left:-2px; position:relative; height:auto; }

             .headersubNav {display:none;
                }
             [class*="span"] {
    float: left;
    margin-left: 0; display:none!important;
}

              #subNav {
                    display: none;
                }
     #container{width:768px; margin:-15px auto;position:relative;left:-1px; background:#fff; overflow:hidden; clear: both;}
     .mob_top-clr {clear:both;height:5px; display:block;  }

    .logo {
        display: none;
    }
    .res_logocontainer {
        display: block; width: 97%; margin:-52px 8px 0 8px; float:left; height:11px;
    }
            .res_logocontainer .res_logo{display:block; float:left; padding:22px 0 16px 35px; }
             /* Fixed Tap Related Issue */
            a {  -webkit-tap-highlight-color: rgba(0,0,0,0);}
            .res_logocontainer .res_home {float:right; padding:4px 0 0 0; }
         
          #subNav{float:right;height:51px;margin-top:24px;}
         
          .res_headersubNav{width:100%; float:left; margin:0 0 0 2px; border-bottom: 1px solid grey;}
          .res_subNav {float:left; padding:0 0 0 0;   width:100%;}
          .res_subNav .topNavContainer {width:40%;  float:left;height:30px; margin:5px 0 0 0; display:block;}
          .res_subNav .countryDDL{display:block;float:left;margin:0 0 0 12px; width:11%; padding:4px 0 0 0;}
          .res_subNav .res_ecpNav {display: block; float:right; width:none; margin:0px; height:47px;}
          /*#mainNav*/
    .res_divider {
        height:60px;  width:10px;    }
    .m_rght {
        margin: 0px;
    }
           .res_subNav .res_ecp{padding:0!important; }
           .res_ecpNav {
                display: block;
            }
           .res_ecpNav .res_ecp {
                    display: block;
                }

                .res_ecpNav  ul li .res_ecp {
                    display: block;
                }
             
                .res_subNav .res_ecpNav .res_bgleft{background:url(images/ecp/ecp-center.png) left repeat-x; float:left; width:72px;  padding:10px 0px 10px 7px; font-weight:bolder;}
                .res_subNav .res_ecpNav .res_bgright{background:url(images/ecp/ecp-right-tab.png) no-repeat; float:right; height:32px; width:16px;}
                .res_subNav .res_ecpNav .res_bgleft a{color:#fff; padding:0; text-align:center; text-decoration:none!important;}
        
         .navSearchBar{display:none;}
    #panelBgTop {background:#DDF0F5!important;
    }
         #mainNav ul li a{width:145px;}
         #mainNav{height:2px; margin:-2px 0 0 0; width:100%;}/*menu-changes*/
        #subNav .ecp{max-width:150px!important;padding:0!important; border:1px solid red;float:right;}
         /*#homePromoList{float:right;width:45%;}
         #slides{width:55%; }*/
         .homePromoBox{float:left;position:relative;width:100%; margin: -1px 0 0 0;  /*background:#E3E4E4;*/}
        .homePromoBox .spotImage{margin:6px 20px 15px 5px;}
        .leftColumns{width:89%; }   
        .twoColumns .homePromoBox{width:390px; }
        .leftColumns{width:81%px; }
        .twoColumns .spotContent{width:262px;}

        .homePromoBox .spotImage{float:left;margin: 40px 3px 15px 30px;width:100px;height:100px}

        .leftColumns{width:81%; }
       
        #bannerPane{float:left;width:99%;  margin: 0 0 1px 0;}
         #slides img{width:100%; height:100%; }
        #slides{width:100%;}

        /*#slides img {width:100%!important; height:100%!important;}*/
        #homePromoList{float:left;width:100%; margin: 0;}
    #fontHeader {
        display: none;
    }
       .singleRowListing{float:left;width:100%;border-top: 1px solid grey;}
       .singleRowListing .spotImage{float:left;margin:17px 0 0 5px;width:90px;}
       .singleRowListing .spotContent{float:left;width:59%; }
       .singleRowListing .paragraph{margin:7px 0 0 13px; width:50%;}
       .singleRowListing .spotBtn{float:left; position:static; margin:85px 0px 0px 89px;}
       .singleRowListing .spotBtn p{margin-bottom:0}
       .singleRowListing .spotBtn .BtnProp{margin:0}
       .singleRowListing .spotBtn .BtnProp p :hover{text-decoration:none;}

        #HorizPromoArea{width:100%; float:left; }
        #HorizPromoArea .homePromoBox_singlespot{width:100%;float:left;height:217px;}
        #HorizPromoArea h6 {background:#f69419; padding: 10px 0px 10px 30px;}
        #HorizPromoArea .homePromoBox_singlespot .contentPaneLowerLeft{width:100%;background:#E3E4E4; float:left;  }
        #HorizPromoArea .homePromoBox_singlespot_right .contentPaneLowerRight{width:100%;background:#E3E4E4;float:left; }
        
        
        .homePromoBox .spotContent{float:none; width:41%; margin: 0px 0px 0px 26%;}

        .homePromoBox p{ margin: 59px 0 0px 0px; position: absolute; left: 83%; width: 100px;}
        
        #HorizPromoArea .homePromoBox_singlespot_right{position:relative; width:100%;float:left;height: 216px;}

          .separator div{float:none;width:187px;}
          #footer{ margin:15px auto; width:768px;background:url(images/footerBG.png) repeat-x #ffffff; border-top:1px solid #979797 !important; overflow: auto;}
          #footer .divider{ height:auto; border-left:none!important; }
           #footer .separator div {height:auto!important;}
          #footer .separator {margin: 2% 0 0 0 !important;}

          #footer .GutterTopBtm{width:100%; margin:0;}
         
          #copyright{float:left;margin:5% 0 2% 2%; width:97%;}
          #copyrightbottom {margin-top: 20px; width:90%; line-height:20px;  }
                /*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/

    #res_mob_search {
        display: block; padding:0 0 0 49%; 
    }

        #res_mob_search img  { cursor:pointer; 
        }
    #res_search {
        display: none;
    }
                    #res_search_main {
        width:26%; border-right:1px solid #ccc; border-left:1px solid #ccc; float:left; overflow:auto; margin:0 0 0 34%; padding: 4px 47px 9px 31px;
    }
	
	.NonMedicaltable {
    
    margin: 0 auto;
}

#res_search {
    float: left;
    width: 260px;
    height: 28px;
    border:1px solid #312e2e;
    padding:0 0 0 0px;
    margin: 0px 0px 0px 77px;
}

    #res_searchbox a.resSearchButton:link,
    #res_searchbox a.resSearchButton:visited {
        display: inline-block;
        float: right;
        height: 32px;
        width: 32px;
        margin: 0 75px 0 0;
        padding: 0;
        background: url('images/mobile-search-button.png') no-repeat center;
        text-indent: -9999px;
    }



    #res_search a.resSearchButton:hover {
        background: url('images/search.png') no-repeat center center;  /* Old browsers */
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
    }.navbar .btn-navbar 

 #dnn_SEARCH1_txtSearch {
    display: block;
    float: left;
    width: 227px!important;    
    /*padding: 3px 5px 3px 10px;
    margin: 9px 0 0 0;*/
    border:none;   
    padding:3px 2px 7px 2px;    
    color: #fff;
    line-height: 32px;
    font-size: 13px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
    #res_searchbox input {width:100%; border-radius:4px; -webkit-border-radius:4px; border:none; padding:5px;
    }
    #res_searchbox .searchInputContainer {width:80%; 
    }
    #res_search .magnifying { width:30px; float:right;   }

    #res_searchbox { height:20px; background:#3B96B6; border:1px solid #000; padding:5px 0 10px 9px;
    }


       /*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* for Simple Menu, see Simple menu folder */

   #mobileMenu .navbar{margin-bottom:0!important;}
   #mobileMenu .navbar-inner{border:none!important; box-shadow:none!important; background:none transparent!important; padding-right:0!important;}
       #mobileMenu .navbar .brand {padding:0!important;}
       #mobileMenu .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
    /* Site Navigation */
    #mobileMenu .nav-collapse {
	    float: left;
	    position:relative;
	    top: 0;
    }
	
   #mobileMenu .nav li { 
		position:relative; 
		list-style:none;
		margin: 0;
	}
	
    #mobileMenu .nav li ul {
		margin-left:0;
	}
	
   #mobileMenu .nav > li {
		float:left;
		height:30px;
		padding-top:5px;
		margin-right:2px;
	}
	
   #mobileMenu .nav > li > a,
   #mobileMenu .nav > li > span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		text-decoration:none;		
	}
	
    #mobileMenu .nav > li:hover > a,
    #mobileMenu .nav > li.active > a  {
        color:#3B96B6;
        /* override default bootstrap nav pills styles*/
        background-color:transparent!important;
        box-shadow:none!important;
    }
    #mobileMenu .nav > li:hover > a:active { color:#3B96B6;}
   #mobileMenu  .nav > li:hover > span { color:#3B96B6;}

   #mobileMenu .nav > li > a .caret.hidden-desktop{
        border:none!important;
        background-image:url(bootstrap/img/glyphicons-halflings-white.png);
        background-color:#333;
        background-position:-305px -110px!important;
        width:30px!important; line-height:30px!important; min-height:30px!important; height:auto;
        display:inline-block;
        margin:0!important;
        border-radius:3px;
    }
   #mobileMenu .nav > li > a .caret.hidden-desktop:hover {
        background:url(bootstrap/img/glyphicons-halflings-white.png) -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }

	/* Secondary level */
   #mobileMenu .nav > li ul {  /* Styles for all sub levels */
		top:35px; 
		left:0; 
		padding: 15px 5px;
		display:none;
		position:absolute;
		z-index: 2;
		width:225px;
		background:#F5F7F7;
		border: 1px solid #cbcbcb;
		/* CSS3 */
		border-radius: 0px;
		/*box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,1), 0px 0px 3px rgba(0,0,0,0.15);*/
		-webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow:			 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		-webkit-animation-duration: .25s;
		-webkit-animation-delay: .2s;
		-webkit-animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .25s;
		-moz-animation-delay: .2s;
		-moz-animation-timing-function: ease;
		-moz-animation-fill-mode: both;
		-ms-animation-duration: .25s;
		-ms-animation-delay: .2s;
		-ms-animation-timing-function: ease;
		-ms-animation-fill-mode: both;
		animation-duration: .25s;
		animation-delay: .2s;
		animation-timing-function: ease;
		animation-fill-mode: both;
		
	}
	
   #mobileMenu .nav-collapse:not(.in) .nav li:hover > ul { 
		display:block;
	}
   #mobileMenu .nav-collapse .nav li > iframe{ display: none;z-index: 1 !important;}
    #mobileMenu .nav-collapse:not(.in) .nav li:hover > iframe{ display: block;}

   #mobileMenu .navbar .nav > li > .dropdown-menu:before{
        border:none!important;
    }
	
   #mobileMenu .navbar .nav > li > .dropdown-menu:after {
		position:absolute!important;
		top:-15px!important; 
		left:20px!important;
		content:''!important;
		width:0px!important; 	
		height:0px!important; 
		border-left:15px solid transparent!important;  /* left arrow slant */
		border-right:15px solid transparent!important; /* right arrow slant */
		border-bottom:15px solid #F5F7F7!important; /* bottom, add background color here */
		font-size:0px!important;
		line-height:0px!important;
	}

    #mobileMenu .nav .dropdown-menu > .active > a,
    #mobileMenu .nav .dropdown-menu > .active > a:focus {
        background-color:transparent!important;
        background-image:none!important;
        color:#3B9FBF!important;
        outline:none;
    }
   #mobileMenu .nav .dropdown-menu a {
		display:block;
		padding: 3px 15px;
		color:#3B9FBF;
		font-size: 13px;
		font-weight: normal;
		text-decoration:none;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
	}
   #mainNav ul li a:active{background:none!important;  text-decoration: none;text-decoration: none;}
   #mainNav ul li.active{float:left;cursor:pointer}
   #mobileMenu .nav .dropdown-menu > li > a:hover,
   #mobileMenu .nav .dropdown-menu > .active > a:hover{
        background-color:transparent!important;
        background-image:none!important;
        color:#DD0000!important;
    }
   #mobileMenu .nav-collapse:not(.in) .nav .dropdown-menu{
        border-radius:0!important;
        top:37px!important;
    }
   #mobileMenu .nav > li > ul li:hover {
		color:#D00;
		background: #F5F7F7;
	}
	
	/* Tertiary level */
   #mobileMenu .nav li ul li ul {
		left:225px; 
		top:-8px;
		padding: 15px 5px;
		border-left: 1px solid #ddd;
	}

    /* Navigation button on mobile size */
  #mobileMenu .nav-collapse.in {
        width:100%;
        background:#09c;
        margin:6px 0 0 0;
       
       
    }
    #mobileMenu .navbar .btn-navbar {
        background-color: #333333!important;
        background-image: linear-gradient(to bottom, #333333, #333333)!important;
        cursor:pointer;
        margin-top:10px!important;
    }
   #mobileMenu .navbar .btn-navbar:hover,
   #mobileMenu .navbar .btn-navbar:active {
        background:linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }
    
   #mobileMenu #panelBg{float:left;width:960px; background:none;}
   #mobileMenu #panelBgTop{float:left;width:960px; background:none;}
   #mobileMenu #panelBgBtm{float:left;width:960px; background:none;}
   #mobileMenu #panelNav{float:left;padding:0;  text-align:center;width:100%; background:#bfe5ee;}
   #mobileMenu #subPanelNav{display:none;}
     .menuSubnavshadowCenter {
         width:100%!important;
         color:#000!important;
         background:none;
}
    .menu {width:100%; margin:0;   }
    .menu ul {margin:0;} 
    .menu ul li a{display:block;cursor:pointer;width:100%;padding:0 10px 0 12px; text-decoration:none; margin:0 0 0 2px;}
             .navSearchBar{display:none;}
         #mainNav ul li{cursor:pointer;display:inline-block; float:left; width:100%; text-align:left; background:none; border-top:1px solid #fff;  background:url(images/mobile-nav-arrow-right.png) right 11px no-repeat #00b8e0; text-transform:uppercase;}
            #mainNav > ul > li > div > div > div > div > div > div > ul > li {  border-top:1px solid #424242; padding:5px 0 5px 0; background:#ddf0f5; text-transform:uppercase;
            }
             #mainNav > ul > li > div > div > div > div > div > div > ul > li a { color:#000;
            }
         #mainNav ul li a{width:30%; text-align:left; padding:15px 0px 12px 36px; font-size: 16px;}
    
          #mainNav ul li a:hover{background: none repeat scroll 0% 0% #00B8E0 !important; width:150px; color:#fff; }
            #mainNav ul li a div {text-transform:capitalize;}
             #mainNav ul li a:hover div {text-transform:capitalize; color:#000 !important; }
          .menu ul li a div{padding:0 0 0 10px; }
           #mobileMenu {display:block; float:left;  width:11%; margin:-39px 0 0 85px;}
           #mainNav ul li.activeDivider { background:none repeat scroll 0% 0% #00B8E0 !important;   }
            .headerNavItemActive {
                    background: #00B8E0 !important;
                    color:#fff!important;
                    text-decoration: none!important;
}
                #mobileMenu img {margin-left:30px!important;
                }
    .mobile_icon_lft {margin-left:14px;
    }
      #mobile_btns {display:block;
    }
      #dnn_dnnBreadcrumb_lblBreadCrumb {display: none;}
#MobileBreadCrumb {display: block;
}
	  
	  
           /***************nvigatin ends **********/
    /***************style for two column skin**********/
            #contentHolder{float:left;width:100%;}
            /*#contentHolder{float:left;width:960px; margin: 0 0 0 0;}*/
           
            #contentHolder{background:none;}
            #contentHeader{background:#fff none; }
            #contentSubHolder{background:url(images/whiteBg.gif) repeat-y;width:100%;}

            .leftContainerPane {
                width:100%;
                float: left;
    
            }

            .rightContainerPane {
                
                float: left;
                padding: 24px 8px 9px 31px;
            }
            .summaryContent
                   {
                    width: 91%;
                    float: left;
                   
                    
                    background: none repeat scroll 0% 0% #FFF;
                    font-size: 100%;
                    color: #424242;    
                }
            .donwarrow_mob{cursor:pointer;display:inline-block; float:left; width:100%; text-align:left; background:none; border-top:1px solid #a6a6a6;  background:url(images/mobile-nav-arrow-down.png) right 11px no-repeat #00b8e0!important;}
            .sst{display:none;}
            .sst_mob {display:block;
}

            /***************style for full width skin**********/
            #content{width:94%;}

            #select_country {display:block!important;}
              #res_search {
        display: none;
    }

     a {text-decoration: none;}
     
 }



/*********style for mobile version**********/

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) 
{
        html{background:none;}
        img{max-width: 100%; }
        .contentFooter .spot{float:none;}
        .image_flag{margin-top: 0px; position: absolute; margin-left: 1%;}
        .image_arrow{margin-left: 1%; margin-top: 2px; position: absolute;}
        .summaryContentFW iframe {overflow: scroll !important; width: 300px !important; -webkit-overflow-scrolling: touch !important;}
        #dnn_leftPane iframe{overflow: scroll !important; width: 120px; -webkit-overflow-scrolling: touch !important;}
        .redirect img {width: 25% !important;float: left !important;}
        .summaryContent .listPage p {width:90% !important; }
        .sst_desktop {display:none !important;}
        #mobile_btns {width:100% !important;    }
        .clearboth{clear:both}

    a {text-decoration: none;}
    table {width:100% !important;}
    p img {float: none !important;width: 100% !important;}
    #content .listPage a img {
    height: 20% !important;
    margin: 0 !important;
    padding-right: 15px !important;
    width: 20% !important;
}
    .twitter-share-button{display:none;}
    .summaryContentFW #dnn_fullWidth_ContentPane{margin-left: -24px; width: 295px;margin-top: -20px;}
    #maincontent_0_DropDownDrType{width:95%;}

    
#maincontent_0_UpdateProgress1  #maincontent_0_iframeResults #controls {
    width: 281px !important;
    height: 119px;
    padding: 10px 10px 0px;
    float: left !important;
    overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
    background: url('../images/header.png') no-repeat scroll 0px 0px transparent;
}


#maincontent_0_UpdateProgress1 #maincontent_0_iframeResults #inputaddress {
    font-family: verdana;
    font-size: 11px;
    color: #333;
    border: 1px solid #7F9EBA;
    width: 123px !important;
    height: 19px !important;
}

    a {  -webkit-tap-highlight-color: rgba(0,0,0,0);}
      #mainNav ul li.activeDivider{background:none repeat scroll 0% 0% #00B8E0;}

            .breadcrumb a:last-child {color: #09c !important;text-transform: capitalize;}
.summaryContent {background: none repeat scroll 0 0 #fff;color: #424242;float: left;font-size: 100%;margin-left: 4% !important;margin-top: 0 !important;width: 90% !important;}

             .mob_top-clr {clear:both;height:5px; display:block;  }
              [class*="span"] {
    float: left;
    margin-left: 0; display:none!important;
}

         .SummaryList .listPage a img{ float: left !important;
            padding: 0px !important;
            width: 25% !important;
            height: 20% !important;
         }
         #slider3200 img {width:42% !important; height:auto !important;}
         #slider4870 img {width:42% !important; height:auto !important;}
            #slides .anythingControls {display: none !important;}
            #redirect {
            width: 100%;
            padding: 20px 0px;
            background: url('images/horLineWhiteBg.gif') repeat-x scroll 0px bottom transparent;
            margin: 0px auto;
}
        #redirect a.redirectlink { margin: 0 0 14px 0!important;}
        #content_redirect {background: none repeat scroll 0% 0% #FFF;font-size:100%; color: #424242;float: left;width: 99%;padding: 0;}

            .headerContainerLogo
               {width:319px; /*background:#fff;position:relative;*/ padding:50px 0 45px 0 !important; border-bottom: 1px solid grey; }

             .headersubNav {display:none;}
             #bgHorizontal{background:none!important;}
    #contentWrapper {margin:20px 0 0 0!important; }
                  #subNav {display: none; }
    .listPage div {  line-height: 1.25em; padding: 0px; width: 95% !important; margin-left:4% !important;}
        #container{width:319px; margin:-20px auto;position:relative;left:-1px; background:#fff; overflow:hidden; clear: both;}
     .sst_mob {display:block;
}
     /*.sst{display:none;}*/
    .logo {
        display: none;
    }
    .imageSection{float:none;margin-left:20px;}
	.allergysites .imageSection {
    width: 280px;
    margin-left: 0px;
}
    .blue-listing{background:#e2f5ff;width:auto;color:#369;padding:7px 23px;/*padding:15px 23px;*/margin-bottom:7px}
    .spot-title-multiTable-small-large td {
        padding: 0px;
        float: left;
        width: 100% !important;
        margin: 0 0 12px 0;
    }

.spot-title-multiTable-small-large .title p {
    color: #FFF !important;
    padding: 3px 0px 3px 17px;
    margin-bottom: 0px;
    
}
.mediumTable,.mediumTable .title{width:auto;}
.spot-title-multiTable-small-large .listingNoHeader ul{
padding: 0px 20px 10px 0;
}
     #panelBgTop {background:#DDF0F5!important;  }
    .res_logocontainer {display: block; width: 97%; margin:-52px 8px 0 8px;  float:left;}
            .res_logocontainer .res_logo{display:block; float:left; padding:10px 0 0 6px; }
             .res_logocontainer .res_home {float:right; margin:5px 0 0  0;}
         
          #subNav{float:right;height:51px;margin-top:24px;}
         
          .res_headersubNav{width:100%; float:left; margin:0 0 0 2px; }
          .res_subNav {float:left; padding:0 0 0 0;   width:100%;}
          .res_subNav .topNavContainer {width:40%; border:1px dotted #cccccc; float:left;height:30px; margin:5px 0 0 0; display:block;}
          .res_subNav .countryDDL{display:block;float:left;margin:0 0 0 12px; width:11%; padding:4px 0 0 0;}
          
          .res_subNav .res_ecpNav {display: block; float:right; width:none; margin:0 ; }
    .res_divider {
        height:60px;  width:10px;    }
    .m_rght {
        margin: 0 5px 0 0;
    }
           .res_subNav .res_ecp{padding:0!important; }
           .res_ecpNav {
                display: block;
            }
           .res_ecpNav .res_ecp {
                    display: block;
                }

                .res_ecpNav  ul li .res_ecp {
                    display: block;
                }
             
                .res_subNav .res_ecpNav .res_bgleft{background:url(images/ecp/ecp-center.png) left repeat-x; float:left; width:70px;  padding:11px 0px 11px 14px;}
                .res_subNav .res_ecpNav .res_bgright{background:url(images/ecp/ecp-right-mob.png) no-repeat; float:right; height:35px; width:16px;}
                .res_subNav .res_ecpNav .res_bgleft .Link{color:#fff; padding:10px; text-align:center;}        
                 .res_subNav .res_ecpNav .res_bgleft a{color:#fff; text-align:center;font-weight: bolder;}
                .res_subNav .res_ecpNav .res_bgleft a:hover, .res_subNav .res_ecpNav .res_bgleft a:visited{text-decoration:none!important;}
                 #resFlagNav{display:block;width:40%;float:right;height:48px;margin-top:24px; }
               #resFlagNav .countryDDL{float:right;margin-top:0px;  }
               #resFlag_boxes #reFlag_dialog{background-color:#fff;border:1px solid #0fb1bf}
               #resFlag_boxes .window{position:absolute;left:-203px;top:0;display:none;z-index:9999;padding:20px}
               #resFlag_lc{position:relative;width:800px;}
               .headerNavItemActive {
                    background: none !important;
                    color:#fff!important;
                    text-decoration: none!important;
}
                  
               #fontHeader {display: none; }
    .leftContainerPane {
        width: 69%;
        float: left;
        padding: 10px 43px 33px 14px;
    }
    .listPage h6{width:70%!important;}
          
         #mobileMenu {display:block;margin-top: -43px; float:left; margin-left:0;}
    .mobile_icon_lft {margin-left:14px;
    }

    .country_list_mob {float: right !important; margin-top: 8% !important; margin-right: 5% !important; cursor:pointer !important;}
    #select_country {display:block !important;}
         /*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* for Simple Menu, see Simple menu folder */

   #mobileMenu .navbar{margin-bottom:0!important;}
   #mobileMenu .navbar-inner{border:none!important; box-shadow:none!important; background:none transparent!important; padding-right:0!important;}
       #mobileMenu .navbar .brand {padding:0!important;}
       #mobileMenu .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
    /* Site Navigation */
    #mobileMenu .nav-collapse {
	    float: left;
	    position:relative;
	    top: 0;
        
    }
	
   #mobileMenu .nav li { 
		position:relative; 
		list-style:none;
		margin: 0;
	}
	
    #mobileMenu .nav li ul {
		margin-left:0;
	}
	
   #mobileMenu .nav > li {
		float:left;
		height:30px;
		padding-top:5px;
		margin-right:2px;
	}
	
   #mobileMenu .nav > li > a,
   #mobileMenu .nav > li > span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		text-decoration:none;		
	}
	
    #mobileMenu .nav > li:hover > a,
    #mobileMenu .nav > li.active > a  {
        color:#3B96B6;
        /* override default bootstrap nav pills styles*/
        background-color:transparent!important;
        box-shadow:none!important;
    }
    #mobileMenu .nav > li:hover > a:active { color:#3B96B6;}
   #mobileMenu  .nav > li:hover > span { color:#3B96B6;}

   #mobileMenu .nav > li > a .caret.hidden-desktop{
        border:none!important;
        background-image:url(bootstrap/img/glyphicons-halflings-white.png);
        background-color:#333;
        background-position:-305px -110px!important;
        width:30px!important; line-height:30px!important; min-height:30px!important; height:auto;
        display:inline-block;
        margin:0!important;
        border-radius:3px;
    }
   #mobileMenu .nav > li > a .caret.hidden-desktop:hover {
        background:url(bootstrap/img/glyphicons-halflings-white.png) -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }

	/* Secondary level */
   #mobileMenu .nav > li ul {  /* Styles for all sub levels */
		top:35px; 
		left:0; 
		padding: 15px 5px;
		display:none;
		position:absolute;
		z-index: 2;
		width:225px;
		background:#F5F7F7;
		border: 1px solid #cbcbcb;
		/* CSS3 */
		border-radius: 0px;
		/*box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,1), 0px 0px 3px rgba(0,0,0,0.15);*/
		-webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow:			 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		-webkit-animation-duration: .25s;
		-webkit-animation-delay: .2s;
		-webkit-animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .25s;
		-moz-animation-delay: .2s;
		-moz-animation-timing-function: ease;
		-moz-animation-fill-mode: both;
		-ms-animation-duration: .25s;
		-ms-animation-delay: .2s;
		-ms-animation-timing-function: ease;
		-ms-animation-fill-mode: both;
		animation-duration: .25s;
		animation-delay: .2s;
		animation-timing-function: ease;
		animation-fill-mode: both;
		
	}
	
   #mobileMenu .nav-collapse:not(.in) .nav li:hover > ul { 
		display:block;
	}
   #mobileMenu .nav-collapse .nav li > iframe{ display: none;z-index: 1 !important;}
    #mobileMenu .nav-collapse:not(.in) .nav li:hover > iframe{ display: block;}

   #mobileMenu .navbar .nav > li > .dropdown-menu:before{
        border:none!important;
    }
	
   #mobileMenu .navbar .nav > li > .dropdown-menu:after {
		position:absolute!important;
		top:-15px!important; 
		left:20px!important;
		content:''!important;
		width:0px!important; 	
		height:0px!important; 
		border-left:15px solid transparent!important;  /* left arrow slant */
		border-right:15px solid transparent!important; /* right arrow slant */
		border-bottom:15px solid #F5F7F7!important; /* bottom, add background color here */
		font-size:0px!important;
		line-height:0px!important;
	}

    #mobileMenu .nav .dropdown-menu > .active > a,
    #mobileMenu .nav .dropdown-menu > .active > a:focus {
        background-color:transparent!important;
        background-image:none!important;
        color:#3B9FBF!important;
        outline:none;
    }
   #mobileMenu .nav .dropdown-menu a {
		display:block;
		padding: 3px 15px;
		color:#3B9FBF;
		font-size: 13px;
		font-weight: normal;
		text-decoration:none;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
	}
   #mobileMenu .nav .dropdown-menu > li > a:hover,
   #mobileMenu .nav .dropdown-menu > .active > a:hover{
        background-color:transparent!important;
        background-image:none!important;
        color:#DD0000!important;
    }
   #mobileMenu .nav-collapse:not(.in) .nav .dropdown-menu{
        border-radius:0!important;
        top:37px!important;
    }
   #mobileMenu .nav > li > ul li:hover {
		color:#D00;
		background: #F5F7F7;
	}
	
	/* Tertiary level */
   #mobileMenu .nav li ul li ul {
		left:225px; 
		top:-8px;
		padding: 15px 5px;
		border-left: 1px solid #ddd;
	}

    /* Navigation button on mobile size */
  #mobileMenu .nav-collapse.in {
        width:100%;
        background:#000;
        margin:6px 0 0 0;
       
       
    }
    #mobileMenu .navbar .btn-navbar {
        background-color: #333333!important;
        background-image: linear-gradient(to bottom, #333333, #333333)!important;
        cursor:pointer;
        margin-top:10px!important;
    }
   #mobileMenu .navbar .btn-navbar:hover,
   #mobileMenu .navbar .btn-navbar:active {
        background:linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }
    
   #mobileMenu #panelBg{float:left;width:960px; background:none;}
   #mobileMenu #panelBgTop{float:left;width:960px; background:none;}
   #mobileMenu #panelBgBtm{float:left;width:960px; background:none;}
   #mobileMenu #panelNav{float:left;padding:0;  text-align:center;width:100%; background:#bfe5ee;}
   #mobileMenu #subPanelNav{display:none;}
     .menuSubnavshadowCenter {
         width:100%!important;
         color:#000!important;
         background:none;
}
    .menu {width:100%; margin:0;   }
    .menu ul {margin:0;} 
    .menu ul li a{display:block;cursor:pointer;width:100%;padding:0 10px 0 12px; text-decoration:none; margin:0 0 0 2px;}
             .navSearchBar{display:none;}
            #mainNav > ul > li > div > div > div > div > div > div > ul > li {  border-top:1px solid #424242; padding:5px 0 5px 0;
            }
             #mainNav > ul > li > div > div > div > div > div > div > ul > li a { color:#fff;
            }
         #mainNav  ul  li a{width:145px; text-align:left; padding-left:10px; text-transform:uppercase;}
          #mainNav  ul  li a div{ text-transform:capitalize;}
    
          #mainNav ul li a:hover{width:145px; background:none; color:#fff;}
          .menu ul li a div{padding:0 0 0 70px; width:90%; }
          

         #mainNav{height:2px; margin:-2px 0 0 0; }/*menu-changes*/
        #subNav .ecp{max-width:150px!important;padding:0!important; border:1px solid red;float:right;}
         /*#homePromoList{float:right;width:45%;}
         #slides{width:55%; }*/
         .homePromoBox{float:left;position:relative;width:319px; margin: -1px 0 0 0;  /*background:#E3E4E4;*/}
        .homePromoBox .spotImage{margin:6px 20px 15px 5px;}
        .leftColumns{width:89%; }   
        .twoColumns .homePromoBox{width:390px; }
        .leftColumns{width:81%px; }
        .twoColumns .spotContent{width:262px;}

        .homePromoBox .spotImage{float:left;margin:15px 3px 15px 5px;width:100px;height:100px}

        .leftColumns{width:81%; }
       
        #bannerPane{float:left;width:auto;  margin: 0 0 1px 0;}
        #slides{width:100%; }
                /*#slides img {width:100%!important; height:100%!important; }*/
        #homePromoList{float:left;width:319px;margin:-20px 0 0 0 !important;}

       .singleRowListing{float:left;width:100%; height:auto; border-top: 1px solid grey;}
       .singleRowListing .spotImage{float:left;margin:9px 0 0 5px;width:90px;}
       .singleRowListing .spotContent{float:left;width:66%; padding: 0 10px 0 0px;}
       .singleRowListing .paragraph{margin:7px 0 0 13px; width:100%;}
       .singleRowListing .spotBtn{float:right; position:static; margin: 0px 15px 8px 0px;}
        .singleRowListing .spotBtn p{margin-bottom:0}
        .singleRowListing .spotBtn .BtnProp{margin:0}

        #HorizPromoArea{width:319px; float:left;}
        #HorizPromoArea .homePromoBox_singlespot{width:100%;float:left;height:165px;}
        #HorizPromoArea h6 {background:#f69419;padding: 0px 0px 0px 11px;}
        #HorizPromoArea .homePromoBox_singlespot .contentPaneLowerLeft{width:100%;background:#E3E4E4; float:left;  }
        #HorizPromoArea .homePromoBox_singlespot_right .contentPaneLowerRight{width:100%;background:#E3E4E4;float:left; }
        
        
        .homePromoBox .spotContent{float:none; width:92%; margin: 0 0 0 20px; *width:0;}

        .homePromoBox p{float:none!important; margin: 7% 1% 0 62%;}
        
        #HorizPromoArea .homePromoBox_singlespot_right{position:relative; width:319px;float:left; height:163px;}

          .separator div{float:none;width:180px;}
           #footer{ margin:20px auto; width:319px;background:url(images/footerBG.png) repeat-x #ffffff; border-top:1px solid #979797; overflow: auto;}
          /*#footer .divider{border-left:1px solid #ccc; height:auto!important; padding:10px 0 0 0;}*/
          #footer .GutterTopBtm{width:100%; margin:0;}
          #footer .separator div {height:auto!important;}
          #footer .separator {margin: 5% 0 0 0!important;width:50%!important;}

           #footer .divider{ height:auto; border-left:none!important; }
          #copyright{float:left;margin:11% 0px 2% 3%; width:97%;}
          #copyrightbottom { margin-top: 20px; width:90%; line-height:20px; }
          /*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/

    #res_mob_search {display: block;  padding: 0px 0px 0px 36px;}

    #res_mob_search img { cursor:pointer;}
    #res_search {display: none;}
    #res_search_main {width:30%; border-right:1px solid #ccc; border-left:1px solid #ccc; float:left; overflow:auto; margin:0px 0 0 103px; padding:6px 0;}

#res_search {
    float: left;
    width: 260px;
    height: 28px;
    border:1px solid #312e2e;
    padding:0 0 0 0px;
    margin: 0px 0px 0px 77px;
}

    #res_searchbox a.resSearchButton:link,
    #res_searchbox a.resSearchButton:visited {
        display: inline-block;
        float: left;
        height: 32px;
        width: 32px;
        margin: -25px 2px 0 195px;
        padding: 0;
        background: url('images/mobile-search-button.png') no-repeat center;
        text-indent: -9999px;
    }



    #res_search a.resSearchButton:hover {
        background: url('images/search.png') no-repeat center center;  /* Old browsers */
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
        background: url('images/search.png') no-repeat center center; 
    }.navbar .btn-navbar 

 #dnn_SEARCH1_txtSearch {
    display: block;
    float: left;
    width: 227px!important;    
    /*padding: 3px 5px 3px 10px;
    margin: 9px 0 0 0;*/
    border:none;   
    padding:3px 2px 7px 2px;    
    color: #fff;
    line-height: 32px;
    font-size: 13px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
    #res_searchbox input {width:190px; border-radius:4px; -webkit-border-radius:4px; border:none; padding:5px 0 5px 0;}
    #res_searchbox .searchInputContainer {width:300px;}
    #res_search .magnifying { width:30px; float:right;}
    #res_searchbox {width:100%; height:20px; background:#3B96B6; border:1px solid darkgray;  padding:5px 0px 10px 51px!important; margin:4px 0 10px 0!important;}

    

    /*.mobile_menu {display:block; float:left; width:100px; z-index:9999; border:1px solid red; height:100px;
}*/
    .visible-desktop{display:inherit !important; }

    .anythingSlider{width: 655px!important; height: 196px!important;}
.anythingSlider .anythingWindow{height: 177px!important;}

.anythingSlider .anythingWindow ul li{height:100%!important;}

.anythingSlider #slides img{    width: 48%!important;
    height: auto!important;
}

.anythingSlider-Theme_01_Black .anythingControls {
    outline: medium none;
    background-color: transparent;
    background-image: url('images/carousel-center.png');
    background-repeat: repeat-x;
    
}

    /***************style for two column skin**********/
            #contentHolder{float:left;width:100%;}
            /*#contentHolder{float:left;width:960px; margin: 0 0 0 0;}*/
           
            #contentHolder{background:none;}
            #contentHeader{background:#fff none; }
            #contentSubHolder{background:url(images/whiteBg.gif) repeat-y;width:100%;}
            #contentHeader h1{margin: 11px 0px 0px 15px; width:31%; border:none!important; font-size:18px;}
            .breadcrumb{margin:14px 0px 16px 10px!important; padding:0 0 0 2px;}

            .leftContainerPane {
                width:100%;
                float: left;
    
            }

            .rightContainerPane {
                
                float: left;
                padding: 24px 8px 9px 31px;
            }
            .summaryContent
                   {
                    width: 79%;
                    float: left;
                    background: none repeat scroll 0% 0% #FFF;
                    /*padding: 0px 43px 26px 0;*/
                    font-size: 100%;
                    color: #424242;    
                    margin-left: 4%;
                }
            /*.sst{display:none;}*/
            .contentFooter{width:92.2%;float:left;padding:0px 32px 0 3px; height:auto!important; }
            .contentFooter h2{margin-bottom:12px;margin:15px 0 0 20px;font-weight:bold; width:30%;}
             .listPage{width: 100%!important; }

             #mobileMenu {display:block; float:left; margin-left:0; width:25%;}
                #mobileMenu img {margin-left:30px!important;margin-top: 12px;
                }
    .mobile_icon_lft {margin-left:14px;
    }
	
     
         /*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* for Simple Menu, see Simple menu folder */

   #mobileMenu .navbar{margin-bottom:0!important;}
   #mobileMenu .navbar-inner{border:none!important; box-shadow:none!important; background:none transparent!important; padding-right:0!important;}
       #mobileMenu .navbar .brand {padding:0!important;}
       #mobileMenu .navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
    /* Site Navigation */
    #mobileMenu .nav-collapse {
	    float: left;
	    position:relative;
	    top: 0;
    }
	
   #mobileMenu .nav li { 
		position:relative; 
		list-style:none;
		margin: 0;
	}
	
    #mobileMenu .nav li ul {
		margin-left:0;
	}
	
   #mobileMenu .nav > li {
		float:left;
		height:30px;
		padding-top:5px;
		margin-right:2px;
	}
	
   #mobileMenu .nav > li > a,
   #mobileMenu .nav > li > span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		text-decoration:none;		
	}
	
    #mobileMenu .nav > li:hover > a,
    #mobileMenu .nav > li.active > a  {
        color:#3B96B6;
        /* override default bootstrap nav pills styles*/
        background-color:transparent!important;
        box-shadow:none!important;
    }
    #mobileMenu .nav > li:hover > a:active { color:#3B96B6;}
   #mobileMenu  .nav > li:hover > span { color:#3B96B6;}

   #mobileMenu .nav > li > a .caret.hidden-desktop{
        border:none!important;
        background-image:url(bootstrap/img/glyphicons-halflings-white.png);
        background-color:#333;
        background-position:-305px -110px!important;
        width:30px!important; line-height:30px!important; min-height:30px!important; height:auto;
        display:inline-block;
        margin:0!important;
        border-radius:3px;
    }
   #mobileMenu .nav > li > a .caret.hidden-desktop:hover {
        background:url(bootstrap/img/glyphicons-halflings-white.png) -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }

	/* Secondary level */
   #mobileMenu .nav > li ul {  /* Styles for all sub levels */
		top:35px; 
		left:0; 
		padding: 15px 5px;
		display:none;
		position:absolute;
		z-index: 2;
		width:225px;
		background:#F5F7F7;
		border: 1px solid #cbcbcb;
		/* CSS3 */
		border-radius: 0px;
		/*box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,1), 0px 0px 3px rgba(0,0,0,0.15);*/
		-webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow:			 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
		-webkit-animation-duration: .25s;
		-webkit-animation-delay: .2s;
		-webkit-animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .25s;
		-moz-animation-delay: .2s;
		-moz-animation-timing-function: ease;
		-moz-animation-fill-mode: both;
		-ms-animation-duration: .25s;
		-ms-animation-delay: .2s;
		-ms-animation-timing-function: ease;
		-ms-animation-fill-mode: both;
		animation-duration: .25s;
		animation-delay: .2s;
		animation-timing-function: ease;
		animation-fill-mode: both;
		
	}
	
   #mobileMenu .nav-collapse:not(.in) .nav li:hover > ul { 
		display:block;
	}
   #mobileMenu .nav-collapse .nav li > iframe{ display: none;z-index: 1 !important;}
    #mobileMenu .nav-collapse:not(.in) .nav li:hover > iframe{ display: block;}

   #mobileMenu .navbar .nav > li > .dropdown-menu:before{
        border:none!important;
    }
	
   #mobileMenu .navbar .nav > li > .dropdown-menu:after {
		position:absolute!important;
		top:-15px!important; 
		left:20px!important;
		content:''!important;
		width:0px!important; 	
		height:0px!important; 
		border-left:15px solid transparent!important;  /* left arrow slant */
		border-right:15px solid transparent!important; /* right arrow slant */
		border-bottom:15px solid #F5F7F7!important; /* bottom, add background color here */
		font-size:0px!important;
		line-height:0px!important;
	}

    #mobileMenu .nav .dropdown-menu > .active > a,
    #mobileMenu .nav .dropdown-menu > .active > a:focus {
        background-color:transparent!important;
        background-image:none!important;
        color:#3B9FBF!important;
        outline:none;
    }
   #mobileMenu .nav .dropdown-menu a {
		display:block;
		padding: 3px 15px;
		color:#3B9FBF;
		font-size: 13px;
		font-weight: normal;
		text-decoration:none;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
	}
   #mobileMenu .nav .dropdown-menu > li > a:hover,
   #mobileMenu .nav .dropdown-menu > .active > a:hover{
        background-color:transparent!important;
        background-image:none!important;
        color:#DD0000!important;
    }
   #mobileMenu .nav-collapse:not(.in) .nav .dropdown-menu{
        border-radius:0!important;
        top:37px!important;
    }
   #mobileMenu .nav > li > ul li:hover {
		color:#D00;
		background: #F5F7F7;
	}
	
	/* Tertiary level */
   #mobileMenu .nav li ul li ul {
		left:225px; 
		top:-8px;
		padding: 15px 5px;
		border-left: 1px solid #ddd;
	}

    /* Navigation button on mobile size */
  #mobileMenu .nav-collapse.in {
        width:100%;
        background:#00b8e0;
        margin:6px 0 0 0;
       
       
    }
    #mobileMenu .navbar .btn-navbar {
        background-color: #333333!important;
        background-image: linear-gradient(to bottom, #333333, #333333)!important;
        cursor:pointer;
        margin-top:10px!important;
    }
   #mobileMenu .navbar .btn-navbar:hover,
   #mobileMenu .navbar .btn-navbar:active {
        background:linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }
    
   #mobileMenu #panelBg{float:left;width:960px; background:none;}
   #mobileMenu #panelBgTop{float:left;width:960px; background:none;}
   #mobileMenu #panelBgBtm{float:left;width:960px; background:none;}
   #mobileMenu #panelNav{float:left;padding:0;  text-align:center;width:100%; background:#ddf0f5;}
   #mobileMenu #subPanelNav{display:none;}
     .menuSubnavshadowCenter {
         width:100%!important;
         color:#000!important;
         background:none;
}
    .menu {width:100%;    }
    .menu ul {margin:0;} 
    .menu ul li a{display:block;cursor:pointer;width:100%;padding:0 10px 0 12px; text-decoration:none; margin:0 0 0 2px;}
             .navSearchBar{display:none;}

  /*#mainNav  ul  li{cursor:pointer;display:inline-block; float:left; width:100% !important; text-align:left; background:none; border-top:1px solid #fff; background:none; }*/           
 #mainNav ul li{cursor:pointer;display:inline-block; float:left; width: 100% !important; text-align:left; background:none; border-top:1px solid #fff;  background:url(images/mobile-nav-arrow-right.png) right 11px no-repeat #00b8e0;}
      .donwarrow_mob{cursor:pointer;display:inline-block; float:left; width:100%; text-align:left; background:none; border-top:1px solid #a6a6a6;  background:url(images/mobile-nav-arrow-down.png) right 11px no-repeat #00b8e0!important;}
            #mainNav > ul > li > div > div > div > div > div > div > ul > li { border-top:1px solid #808080; padding:19px 0 5px 1px; background:#ddf0f5; text-transform:capitalize;}
            #mainNav > ul > li > div > div > div > div > div > div > ul > li a { color:#000;}
         #mainNav ul li a{width:100% !important; text-align:left; padding-left:20px; font-size: 15px;}
    
         #mainNav ul li a:hover{width:90% !important; background:#00B8E0!important; color:#fff; font-size: 14px;}
          #mainNav ul li.activeDivider{background:url('images/mobile-nav-arrow-right.png') no-repeat scroll right 11px #00B8E0!important;}
          .menu ul li a div{padding:0 0 0 20px; width:90%; }
           .menu ul li a:hover div{color:#000!important; padding:2px 0 0 29px; font-size:13px; width:250px!important; }

        

    #mobile_btns {display:block;
    }
#dnn_dnnBreadcrumb_lblBreadCrumb {display: none;
}
#MobileBreadCrumb {display: block;
}

             /***************style for full width skin**********/
            #content{width:93%;  padding: 10px 0 33px 11px;}
    .summaryContentFW {
        width: 80%;
        margin: 0 0 0 10%;
    }                          
             /***************Find Doctor CSS**********/                  
    #controls {
        height: 119px;
        padding: 10px 5px 0px;
        background: url('../images/header.png') no-repeat scroll 0px 0px transparent;
        overflow: hidden;
        float: left;
        width: 264px;
    }
    #inputaddress {
        font-family: verdana;
        font-size: 11px;
        color: #333;
        border: 1px solid #7F9EBA;
        width: 110px;
        height: 19px;
    }
    #map {
        float: left;
        overflow: hidden;
        width: 271px;
        height: 364px;
        border: 1px solid #B0B0AE;
    }
    #locator {
        width: 271px;
        float: left;
        overflow: hidden;
        z-index: 0;
        display: block;
    }
    #panel {
        float: left;
        overflow-y: auto;
        width: 271px;
        background-color: #EAF3FB;
        border: 1px solid #009ABF;
    }
    table:nth-of-type(1) {
      float: left;      
    }

      /***************Mobile Forms Classes**********/ 
      
      .dnnLabel {
    
    width: 92%!important;    
}


.dnnFormItem > .dnnLabel {
   margin-bottom: 7px!important;
}

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
    width: 92%!important;   
    border-radius: none!important;
    box-shadow: none!important;

}
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
        border-radius: none!important;    
}

a.dnnFormHelp {
    
    background: none!important;    
}


.dnnForm input.dnnFormRequired {
   border-right: 1px solid #C9C9C9 !important;
   border-left: 1px solid #C9C9C9 !important;
   border-top: 1px solid #C9C9C9!important;
   border-bottom: 1px solid #C9C9C9 !important;
   border-width: 1px;
   border-style: solid !important;
}

dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"]
 {
    margin-bottom: 18px;
    padding: 5px;
    background: none repeat scroll 0% 0% #FFF;
    border: none !important;    
    box-shadow: none!important;
    color: #333;
    font-size: 12px;
}

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"] {
   
    height: 4px!important;
}

.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
    margin-bottom: 3px!important;    
}
div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block;
    width: 100% !important;
    float: right !important;
}
}
.ui-dialog.vid-dialog, .ui-dialog.title-dialog {
background: #fff !important;
-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.75);
box-shadow: 0 0 25px 0 rgba(0,0,0,0.75);
z-index: 100000;
border: 5px solid #fff;
border-radius: 8px;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
display: block;
position: absolute;
top: -19px;
right: -6px;
height: 24px;
width: 24px;
margin: 0px;
overflow: hidden;
-webkit-border-radius: 12px;
border-radius: 12px;

background-position: 4px 4px;
border: 3px solid #fff;
text-indent: -9999em;
min-width: 0 !important;float: right;
}
 .anythingWindow ul{
list-style: disc;
margin-left: 0px!important;
}
 
.anythingSlider-Theme_01_Black .anythingControls {
outline: none;
position: absolute;
right: 380px!important;
bottom: 10px;
z-index: 11;
}
.anythingSlider-Theme_01_Black .thumbNav li {
display: inline-block;
margin: 0;
padding: 0px;
list-style: none;
margin-right: 7px;
}
.anythingSlider-Theme_01_Black .thumbNav a {
width: 15px;
height: 15px;
outline: none;
background: url(images/cirde.png) 0px 0px no-repeat;
text-indent: -9999px;
overflow: hidden;
display: block;
}
.anythingSlider-Theme_01_Black.activeSlider .thumbNav a.cur, .anythingSlider-Theme_01_Black.activeSlider .thumbNav a {
display: block;
}
.anythingSlider-Theme_01_Black .anythingControls {
outline: none;
position: absolute;
right: 10px;
bottom: 10px !important;
z-index: 11;
}
/*added by 3i on 25th apr 2016*/
h1,h2{
letter-spacing:-0.03em !important;
}
h3,h4{
letter-spacing:-1px !important;
}
h5,h6{
letter-spacing:normal !important;
}
/*ends here*/
div.AccordionTabs fieldset{  line-height: 12px;}
div.AccordionTabs fieldset span{  line-height: 10px;}
.Normal .article .articleHeadline h1{    padding-left: 0.8em!important;}
div.breadcrumb {position:relative; top:-1px;}
div.NewsArticles div.articleHeadline h1 {margin-top:0px!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
  
div.AccordionTabs fieldset span{  line-height: 15px;}
}

.ie div.NewsArticles div.articleHeadline h1 {margin-top:0px!important;}
.dnnLoginService .dnnFormItem .dnnLabel{    right: -90px;}
.dnnLoginService .dnnFormItem input[type="text"], .dnnLoginService .dnnFormItem input[type="password"] {   margin-left: -27px;}



/*Pop up css for Learmore pop up*/

.PopUpModal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 1; /* Sit on top */
            padding-top: 50px; /* Location of the box */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
            
            
        }
        .myModal {
            
        }

        /* Modal Content */
        .modal-content {
            background-color: #fefefe;
            margin: auto;
            padding: 20px;
            border: 1px solid #888;
            width: 50%;
            position:relative;
            
        }

.modal-content img {
    width:100%;
    margin:0px!important;
}

        /* The Close Button */
      .close {
  background-color: #e0dfdd;
  border: 2px solid #fefefe;
  border-radius: 32px;
  color: #000;
  float: right;
  font-size: 27px;
  font-weight: bold;
  height: 23px;
  padding-top: 8px;
  position: absolute;
  right: -15px;
  text-align: center;
  top: -15px;
  width: 32px;
}

      .close:hover {
    background-color: red !important;
    
    transition: all 2s ease 0s;
}

            .close:hover,
            .close:focus {
                color: #000;
                text-decoration: none;
                cursor: pointer;
      
                
                      }
@media (max-width: 680px) {

    .hidden-mob {
    display: none;
}
    .hidden-desk{display:block;}

    .leftsideText-loto h2{margin:0 auto;}
    .leftsideText h2{margin:0 auto;}
    .leftsideText-loto {
    float: left;
    width: 60%;
    display: flex;
    align-items: center;
    text-align: left;
    height: 130px;
    margin-top: 0px;
}


    .leftsideText{
        float: left;
    width: 60%;
    display: flex;
    align-items: center;
    text-align: left;
    height: 73px;
    margin-top: 0px;
    margin-bottom:0px;
    }
    .img-prologo {

        float:left;
    }

}


/*Pop up css for Learmore pop up*/
    @media only screen 
and (min-width : 375px) 
and (max-width : 667px) {

       /*.leftsideText {
    
    margin-top:3.0%;
}*/

       .img-prologo img {
    
    width: 100%;
}

/*.leftsideText-loto{
    
     margin-top:7.5%;

}*/

.leftsideText h2 {
   font-size:13px;
}


.leftsideText-loto h2 {
 
  font-size:13px;    

}


    }
@media (max-width: 767px) {
	.allergysites .h1black{line-height: 1.2;color: #000;margin-bottom:10px;font-size:16px;} .allergysites .h4black{font-size: 15px;line-height: 1.2;color: #000;padding-bottom: 10px;} 
.allergysites p{font-size:12px;}.allergysites ul li{font-size:12px;}

}


@media (max-width: 480px) {




    .leftsideText {
        float: right;
        width: 100%;
        height:30px;
    }

    .leftsideText-loto {
        float: right;
        width: 100%;
        height:30px;
    }

    .leftsideText h2 {
        text-align: left;
        margin-left: 18px;
        margin-top: 0px;
    }

    .img-prologo {
        width: 100%;
        float: left;
    }

    .leftsideText-loto h2 {
        text-align: left;
        margin-left: 18px;
        margin-top: 0px;
    }
}


/* Galaxy S3 landscape */
@media  only screen and  
  (min-width : 375px) 
and (max-width : 667px)
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {



.leftsideText {
    height:70px;
}


.leftsideText-loto {
 
height:70px;
}

.img-prologo img{
    height:70px;
}


}


/* Galaxy S4 landscape */
@media  only screen and  
  (min-width : 375px) 
and (max-width : 667px)
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
.leftsideText h2 {
    /*margin-top:52px*/
}
}



















