article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a{background:transparent;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.428571429;color:#333333;background-color:white;}html,body,form{width:100%;height:100%;overflow:visible;}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}img{vertical-align:middle;}hr{margin-top:1.428571429em;margin-bottom:1.428571429em;border:0;border-top:1px solid #dddddd;}a.aspNetDisabled,a.aspNetDisabled:hover,a.aspNetDisabled:focus,a.aspNetDisabled:active,a.aspNetDisabled:visited{color:#999999;text-decoration:none;cursor:default;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.117em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:2%;width:32%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}.yui-gb .yui-u{float:left;}.yui-gb .yui-u{margin-left:1.9%;}.yui-gd .yui-u{width:67%;margin-left:0.9%;float:left;}.yui-g .yui-u{width:49.9%;float:right;}.yui-gc .yui-u{width:33%;margin-left:0;float:left;}.yui-gf .yui-ge .yui-u{width:18%;}.yui-gf div.first{width:24%!important;}*+html .yui-gf .yui-ge DIV.first{width:78%!important;}.yui-gf .yui-ge DIV.first{width:54%!important;}.yui-gf .yui-ge .yui-u{width:22%!important;}.ContentWizardDisplay .yui-ge .yui-u,.ContentWizardDisplay .yui-ge .yui-g,.ContentWizardDisplay .yui-gf div.first{width:24%!important;}.ContentWizardDisplay .yui-ge .yui-u.first{width:74.2%!important;}.ContentWizardDisplay .yui-g .yui-gc div.first,.ContentWizardDisplay .yui-g .yui-ge div.first,.ContentWizardDisplay .yui-g div.first,.ContentWizardDisplay .yui-gc div.first,.ContentWizardDisplay .yui-gc div.first div.first,.ContentWizardDisplay .yui-gd div.first,.ContentWizardDisplay .yui-ge div.first,.ContentWizardDisplay .yui-gf div.first{float:left;}.yui-g .ContentWizardDisplay .yui-u,.yui-g .ContentWizardDisplay .yui-g,.yui-g .ContentWizardDisplay .yui-gb,.yui-g .ContentWizardDisplay .yui-gc,.yui-g .ContentWizardDisplay .yui-gd,.yui-g .ContentWizardDisplay .yui-ge,.yui-g .ContentWizardDisplay .yui-gf{width:100%;}.yui-g .ContentWizardDisplay .yui-u,.yui-g .ContentWizardDisplay .yui-g,.yui-g .ContentWizardDisplay .yui-gb,.yui-g .ContentWizardDisplay .yui-gc,.yui-g .ContentWizardDisplay .yui-gd,.yui-g .ContentWizardDisplay .yui-ge,.yui-g .ContentWizardDisplay .yui-gf,.yui-gc .ContentWizardDisplay .yui-u,.yui-gd .ContentWizardDisplay .yui-g,.yui-g .ContentWizardDisplay .yui-gc .yui-u,.yui-ge .ContentWizardDisplay .yui-u,.yui-ge .ContentWizardDisplay .yui-g,.yui-gf .ContentWizardDisplay .yui-g,.yui-gf .ContentWizardDisplay .yui-u{float:none;}.ContentWizardDisplay .yui-gf .yui-ge div.first{margin-left:0.8em!important;width:55.7%!important;*width:80.1%!important;}.ContentWizardDisplay .yui-gf .yui-ge .yui-u{margin-left:0.8em!important;width:18%!important;float:left;}.ContentWizardDisplay .yui-g .yui-u,.ContentWizardDisplay .yui-g .yui-g,.ContentWizardDisplay .yui-g .yui-gb,.ContentWizardDisplay .yui-g .yui-gc,.ContentWizardDisplay .yui-g .yui-gd,.ContentWizardDisplay .yui-g .yui-ge,.ContentWizardDisplay .yui-g .yui-gf,.ContentWizardDisplay .yui-gc .yui-u,.ContentWizardDisplay .yui-gd .yui-g,.ContentWizardDisplay .yui-g .yui-gc .yui-u,.ContentWizardDisplay .yui-ge .yui-u,.ContentWizardDisplay .yui-ge .yui-g,.ContentWizardDisplay .yui-gf .yui-g,.ContentWizardDisplay .yui-gf .yui-u{float:right;}.ContentWizardDisplay .yui-g .yui-u{float:right;width:49.9%!important;}.ContentWizardDisplay .yui-g .yui-u,.ContentWizardDisplay .yui-g .yui-g,.ContentWizardDisplay .yui-g .yui-gb,.ContentWizardDisplay .yui-g .yui-gc,.ContentWizardDisplay .yui-g .yui-gd,.ContentWizardDisplay .yui-g .yui-ge,.ContentWizardDisplay .yui-g .yui-gf{width:49.1%!important;}.ContentWizardDisplay .yui-g .yui-u,.ContentWizardDisplay .yui-g .yui-g,.ContentWizardDisplay .yui-g .yui-gb,.ContentWizardDisplay .yui-g .yui-gc,.ContentWizardDisplay .yui-g .yui-gd,.ContentWizardDisplay .yui-g .yui-ge,.ContentWizardDisplay .yui-g .yui-gf,.ContentWizardDisplay .yui-gc .yui-u,.ContentWizardDisplay .yui-gd .yui-g,.ContentWizardDisplay .yui-g .yui-gc .ContentWizardDisplay .yui-u,.ContentWizardDisplay .yui-ge .yui-u,.ContentWizardDisplay .yui-ge .yui-g,.ContentWizardDisplay .yui-gf .yui-g,.ContentWizardDisplay .yui-gf .yui-u{float:right;}.ContentWizardDisplay .yui-g{width:100%;}#ContentWizardDisplay_Wrapper #ContentWizardDisplay_Wrapper,#ContentWizardDisplay_Wrapper #ContentWizardDisplay_Wrapper #ContentWizardDisplay_Wrapper{height:100%;overflow:hidden;zoom:1;}.ContentWizardDisplay .yui-gb .yui-u{width:32.6%!important;float:left!important;margin-left:0;}.ContentWizardDisplay .yui-gd .yui-u{margin-left:0.8em;width:65.6%!important;float:right!important;}.ContentWizardDisplay .yui-gd .yui-u.first{width:32.6%!important;float:left!important;margin-left:0;}.ContentWizardDisplay .yui-gb .yui-u{width:32.6%!important;float:left!important;margin-left:0;}.ContentWizardDisplay .ContentItemContainer .ContentItemContainer{margin-top:0;}.ContentWizardDisplay .yui-g .yui-g{width:100%!important;float:left!important;}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.container:before,.container:after{content:" ";display:table;}.container:after{clear:both;}.row{margin-left:-15px;margin-right:-15px;}.row:before,.row:after{content:" ";display:table;}.row:after{clear:both;}.EmptyMasterContentPanel .row{margin-left:0;margin-right:0;}.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{float:left;}.col-xs-1{width:8.3333333333%;}.col-xs-2{width:16.6666666667%;}.col-xs-3{width:25%;}.col-xs-4{width:33.3333333333%;}.col-xs-5{width:41.6666666667%;}.col-xs-6{width:50%;}.col-xs-7{width:58.3333333333%;}.col-xs-8{width:66.6666666667%;}.col-xs-9{width:75%;}.col-xs-10{width:83.3333333333%;}.col-xs-11{width:91.6666666667%;}.col-xs-12{width:100%;}.col-xs-pull-0{right:0%;}.col-xs-pull-1{right:8.3333333333%;}.col-xs-pull-2{right:16.6666666667%;}.col-xs-pull-3{right:25%;}.col-xs-pull-4{right:33.3333333333%;}.col-xs-pull-5{right:41.6666666667%;}.col-xs-pull-6{right:50%;}.col-xs-pull-7{right:58.3333333333%;}.col-xs-pull-8{right:66.6666666667%;}.col-xs-pull-9{right:75%;}.col-xs-pull-10{right:83.3333333333%;}.col-xs-pull-11{right:91.6666666667%;}.col-xs-pull-12{right:100%;}.col-xs-push-0{left:0%;}.col-xs-push-1{left:8.3333333333%;}.col-xs-push-2{left:16.6666666667%;}.col-xs-push-3{left:25%;}.col-xs-push-4{left:33.3333333333%;}.col-xs-push-5{left:41.6666666667%;}.col-xs-push-6{left:50%;}.col-xs-push-7{left:58.3333333333%;}.col-xs-push-8{left:66.6666666667%;}.col-xs-push-9{left:75%;}.col-xs-push-10{left:83.3333333333%;}.col-xs-push-11{left:91.6666666667%;}.col-xs-push-12{left:100%;}.col-xs-offset-0{margin-left:0%;}.col-xs-offset-1{margin-left:8.3333333333%;}.col-xs-offset-2{margin-left:16.6666666667%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-4{margin-left:33.3333333333%;}.col-xs-offset-5{margin-left:41.6666666667%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-7{margin-left:58.3333333333%;}.col-xs-offset-8{margin-left:66.6666666667%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-10{margin-left:83.3333333333%;}.col-xs-offset-11{margin-left:91.6666666667%;}.col-xs-offset-12{margin-left:100%;}@media (min-width: 768px) {.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1{float:left;}.col-sm-1{width:8.3333333333%;}.col-sm-2{width:16.6666666667%;}.col-sm-3{width:25%;}.col-sm-4{width:33.3333333333%;}.col-sm-5{width:41.6666666667%;}.col-sm-6{width:50%;}.col-sm-7{width:58.3333333333%;}.col-sm-8{width:66.6666666667%;}.col-sm-9{width:75%;}.col-sm-10{width:83.3333333333%;}.col-sm-11{width:91.6666666667%;}.col-sm-12{width:100%;}.col-sm-pull-0{right:0%;}.col-sm-pull-1{right:8.3333333333%;}.col-sm-pull-2{right:16.6666666667%;}.col-sm-pull-3{right:25%;}.col-sm-pull-4{right:33.3333333333%;}.col-sm-pull-5{right:41.6666666667%;}.col-sm-pull-6{right:50%;}.col-sm-pull-7{right:58.3333333333%;}.col-sm-pull-8{right:66.6666666667%;}.col-sm-pull-9{right:75%;}.col-sm-pull-10{right:83.3333333333%;}.col-sm-pull-11{right:91.6666666667%;}.col-sm-pull-12{right:100%;}.col-sm-push-0{left:0%;}.col-sm-push-1{left:8.3333333333%;}.col-sm-push-2{left:16.6666666667%;}.col-sm-push-3{left:25%;}.col-sm-push-4{left:33.3333333333%;}.col-sm-push-5{left:41.6666666667%;}.col-sm-push-6{left:50%;}.col-sm-push-7{left:58.3333333333%;}.col-sm-push-8{left:66.6666666667%;}.col-sm-push-9{left:75%;}.col-sm-push-10{left:83.3333333333%;}.col-sm-push-11{left:91.6666666667%;}.col-sm-push-12{left:100%;}.col-sm-offset-0{margin-left:0%;}.col-sm-offset-1{margin-left:8.3333333333%;}.col-sm-offset-2{margin-left:16.6666666667%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-4{margin-left:33.3333333333%;}.col-sm-offset-5{margin-left:41.6666666667%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-7{margin-left:58.3333333333%;}.col-sm-offset-8{margin-left:66.6666666667%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-10{margin-left:83.3333333333%;}.col-sm-offset-11{margin-left:91.6666666667%;}.col-sm-offset-12{margin-left:100%;}}.no-mqs .col-sm-12,.no-mqs .col-sm-11,.no-mqs .col-sm-10,.no-mqs .col-sm-9,.no-mqs .col-sm-8,.no-mqs .col-sm-7,.no-mqs .col-sm-6,.no-mqs .col-sm-5,.no-mqs .col-sm-4,.no-mqs .col-sm-3,.no-mqs .col-sm-2,.no-mqs .col-sm-1{float:left;}.no-mqs .col-sm-1{width:8.3333333333%;}.no-mqs .col-sm-2{width:16.6666666667%;}.no-mqs .col-sm-3{width:25%;}.no-mqs .col-sm-4{width:33.3333333333%;}.no-mqs .col-sm-5{width:41.6666666667%;}.no-mqs .col-sm-6{width:50%;}.no-mqs .col-sm-7{width:58.3333333333%;}.no-mqs .col-sm-8{width:66.6666666667%;}.no-mqs .col-sm-9{width:75%;}.no-mqs .col-sm-10{width:83.3333333333%;}.no-mqs .col-sm-11{width:91.6666666667%;}.no-mqs .col-sm-12{width:100%;}.no-mqs .col-sm-pull-0{right:0%;}.no-mqs .col-sm-pull-1{right:8.3333333333%;}.no-mqs .col-sm-pull-2{right:16.6666666667%;}.no-mqs .col-sm-pull-3{right:25%;}.no-mqs .col-sm-pull-4{right:33.3333333333%;}.no-mqs .col-sm-pull-5{right:41.6666666667%;}.no-mqs .col-sm-pull-6{right:50%;}.no-mqs .col-sm-pull-7{right:58.3333333333%;}.no-mqs .col-sm-pull-8{right:66.6666666667%;}.no-mqs .col-sm-pull-9{right:75%;}.no-mqs .col-sm-pull-10{right:83.3333333333%;}.no-mqs .col-sm-pull-11{right:91.6666666667%;}.no-mqs .col-sm-pull-12{right:100%;}.no-mqs .col-sm-push-0{left:0%;}.no-mqs .col-sm-push-1{left:8.3333333333%;}.no-mqs .col-sm-push-2{left:16.6666666667%;}.no-mqs .col-sm-push-3{left:25%;}.no-mqs .col-sm-push-4{left:33.3333333333%;}.no-mqs .col-sm-push-5{left:41.6666666667%;}.no-mqs .col-sm-push-6{left:50%;}.no-mqs .col-sm-push-7{left:58.3333333333%;}.no-mqs .col-sm-push-8{left:66.6666666667%;}.no-mqs .col-sm-push-9{left:75%;}.no-mqs .col-sm-push-10{left:83.3333333333%;}.no-mqs .col-sm-push-11{left:91.6666666667%;}.no-mqs .col-sm-push-12{left:100%;}.no-mqs .col-sm-offset-0{margin-left:0%;}.no-mqs .col-sm-offset-1{margin-left:8.3333333333%;}.no-mqs .col-sm-offset-2{margin-left:16.6666666667%;}.no-mqs .col-sm-offset-3{margin-left:25%;}.no-mqs .col-sm-offset-4{margin-left:33.3333333333%;}.no-mqs .col-sm-offset-5{margin-left:41.6666666667%;}.no-mqs .col-sm-offset-6{margin-left:50%;}.no-mqs .col-sm-offset-7{margin-left:58.3333333333%;}.no-mqs .col-sm-offset-8{margin-left:66.6666666667%;}.no-mqs .col-sm-offset-9{margin-left:75%;}.no-mqs .col-sm-offset-10{margin-left:83.3333333333%;}.no-mqs .col-sm-offset-11{margin-left:91.6666666667%;}.no-mqs .col-sm-offset-12{margin-left:100%;}@media (min-width: 992px) {.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1{float:left;}.col-md-1{width:8.3333333333%;}.col-md-2{width:16.6666666667%;}.col-md-3{width:25%;}.col-md-4{width:33.3333333333%;}.col-md-5{width:41.6666666667%;}.col-md-6{width:50%;}.col-md-7{width:58.3333333333%;}.col-md-8{width:66.6666666667%;}.col-md-9{width:75%;}.col-md-10{width:83.3333333333%;}.col-md-11{width:91.6666666667%;}.col-md-12{width:100%;}.col-md-pull-0{right:0%;}.col-md-pull-1{right:8.3333333333%;}.col-md-pull-2{right:16.6666666667%;}.col-md-pull-3{right:25%;}.col-md-pull-4{right:33.3333333333%;}.col-md-pull-5{right:41.6666666667%;}.col-md-pull-6{right:50%;}.col-md-pull-7{right:58.3333333333%;}.col-md-pull-8{right:66.6666666667%;}.col-md-pull-9{right:75%;}.col-md-pull-10{right:83.3333333333%;}.col-md-pull-11{right:91.6666666667%;}.col-md-pull-12{right:100%;}.col-md-push-0{left:0%;}.col-md-push-1{left:8.3333333333%;}.col-md-push-2{left:16.6666666667%;}.col-md-push-3{left:25%;}.col-md-push-4{left:33.3333333333%;}.col-md-push-5{left:41.6666666667%;}.col-md-push-6{left:50%;}.col-md-push-7{left:58.3333333333%;}.col-md-push-8{left:66.6666666667%;}.col-md-push-9{left:75%;}.col-md-push-10{left:83.3333333333%;}.col-md-push-11{left:91.6666666667%;}.col-md-push-12{left:100%;}.col-md-offset-0{margin-left:0%;}.col-md-offset-1{margin-left:8.3333333333%;}.col-md-offset-2{margin-left:16.6666666667%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-4{margin-left:33.3333333333%;}.col-md-offset-5{margin-left:41.6666666667%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-7{margin-left:58.3333333333%;}.col-md-offset-8{margin-left:66.6666666667%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-10{margin-left:83.3333333333%;}.col-md-offset-11{margin-left:91.6666666667%;}.col-md-offset-12{margin-left:100%;}}.no-mqs .col-md-12,.no-mqs .col-md-11,.no-mqs .col-md-10,.no-mqs .col-md-9,.no-mqs .col-md-8,.no-mqs .col-md-7,.no-mqs .col-md-6,.no-mqs .col-md-5,.no-mqs .col-md-4,.no-mqs .col-md-3,.no-mqs .col-md-2,.no-mqs .col-md-1{float:left;}.no-mqs .col-md-1{width:8.3333333333%;}.no-mqs .col-md-2{width:16.6666666667%;}.no-mqs .col-md-3{width:25%;}.no-mqs .col-md-4{width:33.3333333333%;}.no-mqs .col-md-5{width:41.6666666667%;}.no-mqs .col-md-6{width:50%;}.no-mqs .col-md-7{width:58.3333333333%;}.no-mqs .col-md-8{width:66.6666666667%;}.no-mqs .col-md-9{width:75%;}.no-mqs .col-md-10{width:83.3333333333%;}.no-mqs .col-md-11{width:91.6666666667%;}.no-mqs .col-md-12{width:100%;}.no-mqs .col-md-pull-0{right:0%;}.no-mqs .col-md-pull-1{right:8.3333333333%;}.no-mqs .col-md-pull-2{right:16.6666666667%;}.no-mqs .col-md-pull-3{right:25%;}.no-mqs .col-md-pull-4{right:33.3333333333%;}.no-mqs .col-md-pull-5{right:41.6666666667%;}.no-mqs .col-md-pull-6{right:50%;}.no-mqs .col-md-pull-7{right:58.3333333333%;}.no-mqs .col-md-pull-8{right:66.6666666667%;}.no-mqs .col-md-pull-9{right:75%;}.no-mqs .col-md-pull-10{right:83.3333333333%;}.no-mqs .col-md-pull-11{right:91.6666666667%;}.no-mqs .col-md-pull-12{right:100%;}.no-mqs .col-md-push-0{left:0%;}.no-mqs .col-md-push-1{left:8.3333333333%;}.no-mqs .col-md-push-2{left:16.6666666667%;}.no-mqs .col-md-push-3{left:25%;}.no-mqs .col-md-push-4{left:33.3333333333%;}.no-mqs .col-md-push-5{left:41.6666666667%;}.no-mqs .col-md-push-6{left:50%;}.no-mqs .col-md-push-7{left:58.3333333333%;}.no-mqs .col-md-push-8{left:66.6666666667%;}.no-mqs .col-md-push-9{left:75%;}.no-mqs .col-md-push-10{left:83.3333333333%;}.no-mqs .col-md-push-11{left:91.6666666667%;}.no-mqs .col-md-push-12{left:100%;}.no-mqs .col-md-offset-0{margin-left:0%;}.no-mqs .col-md-offset-1{margin-left:8.3333333333%;}.no-mqs .col-md-offset-2{margin-left:16.6666666667%;}.no-mqs .col-md-offset-3{margin-left:25%;}.no-mqs .col-md-offset-4{margin-left:33.3333333333%;}.no-mqs .col-md-offset-5{margin-left:41.6666666667%;}.no-mqs .col-md-offset-6{margin-left:50%;}.no-mqs .col-md-offset-7{margin-left:58.3333333333%;}.no-mqs .col-md-offset-8{margin-left:66.6666666667%;}.no-mqs .col-md-offset-9{margin-left:75%;}.no-mqs .col-md-offset-10{margin-left:83.3333333333%;}.no-mqs .col-md-offset-11{margin-left:91.6666666667%;}.no-mqs .col-md-offset-12{margin-left:100%;}@media (min-width: 1200px) {.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{float:left;}.col-lg-1{width:8.3333333333%;}.col-lg-2{width:16.6666666667%;}.col-lg-3{width:25%;}.col-lg-4{width:33.3333333333%;}.col-lg-5{width:41.6666666667%;}.col-lg-6{width:50%;}.col-lg-7{width:58.3333333333%;}.col-lg-8{width:66.6666666667%;}.col-lg-9{width:75%;}.col-lg-10{width:83.3333333333%;}.col-lg-11{width:91.6666666667%;}.col-lg-12{width:100%;}.col-lg-pull-0{right:0%;}.col-lg-pull-1{right:8.3333333333%;}.col-lg-pull-2{right:16.6666666667%;}.col-lg-pull-3{right:25%;}.col-lg-pull-4{right:33.3333333333%;}.col-lg-pull-5{right:41.6666666667%;}.col-lg-pull-6{right:50%;}.col-lg-pull-7{right:58.3333333333%;}.col-lg-pull-8{right:66.6666666667%;}.col-lg-pull-9{right:75%;}.col-lg-pull-10{right:83.3333333333%;}.col-lg-pull-11{right:91.6666666667%;}.col-lg-pull-12{right:100%;}.col-lg-push-0{left:0%;}.col-lg-push-1{left:8.3333333333%;}.col-lg-push-2{left:16.6666666667%;}.col-lg-push-3{left:25%;}.col-lg-push-4{left:33.3333333333%;}.col-lg-push-5{left:41.6666666667%;}.col-lg-push-6{left:50%;}.col-lg-push-7{left:58.3333333333%;}.col-lg-push-8{left:66.6666666667%;}.col-lg-push-9{left:75%;}.col-lg-push-10{left:83.3333333333%;}.col-lg-push-11{left:91.6666666667%;}.col-lg-push-12{left:100%;}.col-lg-offset-0{margin-left:0%;}.col-lg-offset-1{margin-left:8.3333333333%;}.col-lg-offset-2{margin-left:16.6666666667%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-4{margin-left:33.3333333333%;}.col-lg-offset-5{margin-left:41.6666666667%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-7{margin-left:58.3333333333%;}.col-lg-offset-8{margin-left:66.6666666667%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-10{margin-left:83.3333333333%;}.col-lg-offset-11{margin-left:91.6666666667%;}.col-lg-offset-12{margin-left:100%;}}.no-mqs .col-lg-12,.no-mqs .col-lg-11,.no-mqs .col-lg-10,.no-mqs .col-lg-9,.no-mqs .col-lg-8,.no-mqs .col-lg-7,.no-mqs .col-lg-6,.no-mqs .col-lg-5,.no-mqs .col-lg-4,.no-mqs .col-lg-3,.no-mqs .col-lg-2,.no-mqs .col-lg-1{float:left;}.no-mqs .col-lg-1{width:8.3333333333%;}.no-mqs .col-lg-2{width:16.6666666667%;}.no-mqs .col-lg-3{width:25%;}.no-mqs .col-lg-4{width:33.3333333333%;}.no-mqs .col-lg-5{width:41.6666666667%;}.no-mqs .col-lg-6{width:50%;}.no-mqs .col-lg-7{width:58.3333333333%;}.no-mqs .col-lg-8{width:66.6666666667%;}.no-mqs .col-lg-9{width:75%;}.no-mqs .col-lg-10{width:83.3333333333%;}.no-mqs .col-lg-11{width:91.6666666667%;}.no-mqs .col-lg-12{width:100%;}.no-mqs .col-lg-pull-0{right:0%;}.no-mqs .col-lg-pull-1{right:8.3333333333%;}.no-mqs .col-lg-pull-2{right:16.6666666667%;}.no-mqs .col-lg-pull-3{right:25%;}.no-mqs .col-lg-pull-4{right:33.3333333333%;}.no-mqs .col-lg-pull-5{right:41.6666666667%;}.no-mqs .col-lg-pull-6{right:50%;}.no-mqs .col-lg-pull-7{right:58.3333333333%;}.no-mqs .col-lg-pull-8{right:66.6666666667%;}.no-mqs .col-lg-pull-9{right:75%;}.no-mqs .col-lg-pull-10{right:83.3333333333%;}.no-mqs .col-lg-pull-11{right:91.6666666667%;}.no-mqs .col-lg-pull-12{right:100%;}.no-mqs .col-lg-push-0{left:0%;}.no-mqs .col-lg-push-1{left:8.3333333333%;}.no-mqs .col-lg-push-2{left:16.6666666667%;}.no-mqs .col-lg-push-3{left:25%;}.no-mqs .col-lg-push-4{left:33.3333333333%;}.no-mqs .col-lg-push-5{left:41.6666666667%;}.no-mqs .col-lg-push-6{left:50%;}.no-mqs .col-lg-push-7{left:58.3333333333%;}.no-mqs .col-lg-push-8{left:66.6666666667%;}.no-mqs .col-lg-push-9{left:75%;}.no-mqs .col-lg-push-10{left:83.3333333333%;}.no-mqs .col-lg-push-11{left:91.6666666667%;}.no-mqs .col-lg-push-12{left:100%;}.no-mqs .col-lg-offset-0{margin-left:0%;}.no-mqs .col-lg-offset-1{margin-left:8.3333333333%;}.no-mqs .col-lg-offset-2{margin-left:16.6666666667%;}.no-mqs .col-lg-offset-3{margin-left:25%;}.no-mqs .col-lg-offset-4{margin-left:33.3333333333%;}.no-mqs .col-lg-offset-5{margin-left:41.6666666667%;}.no-mqs .col-lg-offset-6{margin-left:50%;}.no-mqs .col-lg-offset-7{margin-left:58.3333333333%;}.no-mqs .col-lg-offset-8{margin-left:66.6666666667%;}.no-mqs .col-lg-offset-9{margin-left:75%;}.no-mqs .col-lg-offset-10{margin-left:83.3333333333%;}.no-mqs .col-lg-offset-11{margin-left:91.6666666667%;}.no-mqs .col-lg-offset-12{margin-left:100%;}p{margin:0 0 1em;}.lead{margin-bottom:1.5em;font-size:115%;font-weight:200;line-height:1.4;}@media (min-width: 768px) {.lead{font-size:150%;}}.no-mqs .lead{font-size:150%;}small,.small{font-size:85%;}cite{font-style:normal;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.PageTitle,.PanelTitle,.SectionTitle,.SectionLabel,.SectionLabelSmaller{font-weight:bold;line-height:normal;}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small,.PageTitle small,.PageTitle .small,.PanelTitle small,.PanelTitle .small,.SectionTitle small,.SectionTitle .small,.SectionLabel small,.SectionLabel .small,.SectionLabelSmaller small,.SectionLabelSmaller .small{font-weight:normal;line-height:1;}h1,h2,h3{margin-top:18px;margin-bottom:9px;}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small{font-size:65%;}h2,.h2,div.PanelTitle{border-bottom:1px solid #dddddd;margin:.2em 0;}h2.PanelTitle{border-bottom:none;margin:0;display:inline;}h4,h5,h6{margin-top:9px;margin-bottom:9px;}h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small{font-size:75%;}h1,.h1,.PageTitle{font-size:250%;}h2,.h2,.PanelTitle{font-size:190%;}h3,.h3,.SectionTitle{font-size:130%;}h4,.h4,.SectionLabel{font-size:120%;}h5,.h5,.SectionLabelSmaller{font-size:100%;}h6,.h6{font-size:85%;}ul,ol{margin-top:0;margin-bottom:9px;}ul ul,ul ol,ol ul,ol ol{margin-bottom:0;}.list-unstyled,.list-inline{padding-left:0;list-style:none;}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px;}.list-inline>li:first-child{padding-left:0;}dl{margin-bottom:18px;}dt,dd{line-height:1.428571429;}dt{font-weight:bold;}dd{margin-left:0;}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #dddddd;}abbr.initialism{font-size:90%;text-transform:uppercase;}blockquote{padding:9px 18px;margin:0 0 18px;}blockquote p{font-size:16.25px;font-weight:300;line-height:1.25;}blockquote p:last-child{margin-bottom:0;}blockquote small{display:block;line-height:1.428571429;}blockquote small:before{content:'\2014 \00A0';}blockquote.pull-right{padding-right:15px;padding-left:0;border-left:0;}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right;}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:'';}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014';}blockquote:before,blockquote:after{content:"";}address{margin-bottom:18px;font-style:normal;line-height:1.428571429;}label,.Label,.PanelFieldLabelFont{font-weight:bold;color:#444;}input,textarea{font-family:inherit;font-weight:normal;font-size:0.98em;padding-left:0.25em;padding-right:0.25em;}input{width:12.25em;}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}textarea{width:15em;padding:0.25em;}@media (min-width: 480px) {textarea{width:22em;}}.no-mqs textarea{width:22em;}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:default;background-color:#eeeeee;}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly],input[type="image"][disabled]{background-color:transparent;}input[type="image"][disabled]{filter:alpha(opacity=50);opacity:0.5;}span[disabled],label[disabled],[disabled] label,.Disabled,.aspNetDisabled{color:#999;}select[multiple="multiple"]{min-width:11em;}.PanelField{float:left;clear:left;width:100%;padding:0.4em 0.125em;}.PanelField label,.PanelField .Label,.PanelField .PanelFieldValue{float:left;}.PanelField label,.PanelField .Label{text-align:left;width:11em;word-wrap:break-word;white-space:pre-line;}label,.Label,.PanelFieldLabelFont{padding-left:9px;margin-left:-6px;}.PanelFieldValue{padding-left:3px;padding-right:3px;display:inline;width:auto;}.PanelFieldValue,.Left .PanelFieldValue,.Right .PanelFieldValue,.PanelFieldLabel,.Left .PanelFieldLabel,.Right .PanelFieldLabel{display:inline-block;float:left;}.Top .PanelFieldValue,.Bottom .PanelFieldValue,.Top .PanelFieldLabel,.Bottom .PanelFieldLabel{display:block;clear:left;float:none;}.Top label,.Bottom label,.Right label{width:auto!important;}.LabelSpacer,.LabelSpacer.PanelField{padding-left:11em;margin-left:-3px;}.PanelField .HtmlEditor{width:100%!important;}div.PanelField input[type="radio"]+label{padding-left:10px;padding-right:1em;}.PanelFieldValue input[type="radio"]{float:left;}.rgHeader .PanelField{float:none;clear:none;width:auto;padding:0;display:inline;}.StandardPanel td{vertical-align:top;}.StandardPanel td .PanelField{border-bottom:0;}.PanelBlock{display:table;}.PanelBlock .PanelField{display:table-row;float:none;width:100%;}.PanelBlock .PanelField .PanelFieldLabel,.PanelBlock .PanelField .PanelFieldValue{display:table-cell;float:none;padding-right:3px;vertical-align:top;padding-top:0.4em;padding-bottom:0.4em;}.PanelBlock .PanelField label,.PanelBlock .PanelField .Label{width:auto;}.PanelBlock .PanelField.Top .PanelFieldLabel,.PanelBlock .PanelField.Top .PanelFieldValue,.PanelBlock .PanelField.Bottom .PanelFieldLabel,.PanelBlock .PanelField.Bottom .PanelFieldValue{display:block;}.PanelBlock.MiddleAlign .PanelFieldLabel,.PanelBlock.MiddleAlign .PanelFieldValue{vertical-align:middle;}.Required{background-position:left .45em!important;background-image:url(../images/required.png)!important;background-repeat:no-repeat;display:inline;}.Right .Required{padding-left:9px!important;margin-left:0!important;}.Important,.ValidationError{font-weight:normal;color:#FF0000;padding-left:3px!important;vertical-align:middle;}.Info{font-style:italic;font-weight:normal;color:#444;}.moreInfo{display:inline;vertical-align:middle;}.moreInfoPanel{display:block;max-width:25em;}.unitText{margin-left:2px;white-space:nowrap;}.form-inline .PanelField{float:none;clear:none;width:auto;display:inline-block;}.InputXXSmall,.InputXXSmallWrapper input,.NarrowTextBox{width:2.5em;}.InputXSmall,.InputXSmallWrapper input{width:4em;}.InputSmall,.InputSmallWrapper input{width:7em;}.InputMedium,.InputMediumWrapper input{width:11.9em;}.InputLarge,.InputLargeWrapper input{width:18em;}.InputXLarge,.InputXLargeWrapper input,.WideTextBox{width:26.5em;}.InputXXLarge,.InputXXLargeWrapper input{width:42em;}.AutoWidth label,.AutoWidth .Label,.AutoWidth .PanelFieldValue,.AutoWidth{width:auto!important;min-width:1em!important;}label.AutoWidth,.Label.AutoWidth{padding-right:.6em;}.FloatNone label,.FloatNone input{float:none!important;}@media (max-width: 991px) {.radio-inline-sm:before,.radio-inline-sm:after{content:" ";display:table;}.radio-inline-sm:after{clear:both;}.radio-inline-sm input{float:left!important;}.radio-inline-sm label{float:left!important;}.radio-inline-sm label+input{clear:both!important;}}.StandardPanel fieldset div.focus,.focus,.StandardPanel fieldset div.focus:hover,.focus:hover{border-color:#BCBCBC;background-color:#CDCDCD;}.CheckBoxList{margin-top:.4em;}.CheckBoxList .PanelField{padding-top:0;}.CheckBoxList label{float:none!important;font-weight:normal!important;color:Black!important;}.CheckBoxList input{float:none!important;}.TotalBox .PanelField,.PanelField.TotalBox{width:auto;border:1px solid #90979E;}.TotalBox .PanelField .PanelFieldValue,.PanelField.TotalBox .PanelFieldValue{font-size:1.2em;font-weight:bold;padding:.4em;float:right;}.SystemConfigTextField textarea,.SystemConfigTextField input[type="text"]{width:55%;padding:0.25em;}.SubItems{padding-left:2.2em;padding-top:.5em;}.ConfigurationGroup{text-decoration:underline;}div.ShowFieldset fieldset legend,fieldset.ShowFieldset legend{display:block;color:#222;font-weight:bold;padding:5px;}div.ShowFieldset fieldset,fieldset.ShowFieldset{border:1px solid gray;padding:1em;margin:.05em;}.FormFieldResponse .PanelFieldValue{padding-top:.5em;padding-bottom:.5em;}.FormFieldResponse .PanelFieldLabel{display:block;float:none;}.PanelField.FormFieldResponse label{float:none;}.FormFieldResponse input{text-align:left!important;}.TextButton{vertical-align:middle;}.CommandBar{padding-top:5px;z-index:2;text-align:right;}.CommandBar input,.CommandBar button{margin-left:5px;}.ButtonPanel{width:100%;}div.ButtonBox{width:100%;text-align:center;}ul.ButtonBoxList{padding:10px;list-style:none;overflow:hidden;margin:0px 0px -30px 0px;}ul.ButtonBoxList li{display:inline-block;margin-right:15px;overflow:hidden;padding:0 0 15px 0;position:relative;}ul.ButtonBoxList li a{background:#fff;border:1px solid #ddd;color:#333;display:block;height:125px;overflow:hidden;padding:10px 10px;position:relative;text-align:center;text-decoration:none;}ul.ButtonBoxList li a:hover{border:1px solid #c8c8c8;}ul.ButtonBoxList li a p{line-height:20px;padding-bottom:20px;}.Span1{width:40px;}.Span2{width:80px;}.Span3{width:160px;}.Span4{width:200px;}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}.collapse{display:none;}.collapse.in{display:block;}.collapsing{position:relative;height:0;overflow:hidden!important;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.panel,.StandardPanel{border:1px solid transparent;border-radius:0;}.panel-border{border-color:#dddddd;}.panel-body,.PanelBody{padding:10px;}.panel-body:before,.PanelBody:before,.panel-body:after,.PanelBody:after{content:" ";display:table;}.panel-body:after,.PanelBody:after{clear:both;}.PanelNoPadding .panel,.PanelNoPadding .StandardPanel,.PanelNoPadding.panel,.PanelNoPadding.StandardPanel{border-width:0;}.PanelNoPadding .panel-body,.PanelNoPadding .PanelBody{padding:0;}.panel-heading.Distinguish,.PanelHead.Distinguish,.TitleBarCaption,.panel-group .panel-heading{padding:6px 10px;border-bottom:1px solid #dddddd;border-top-right-radius:-1;border-top-left-radius:-1;}.ContentTabbedDisplay .panel-heading.Distinguish,.ContentTabbedDisplay .PanelHead.Distinguish,.ContentTabbedDisplay .TitleBarCaption{padding-bottom:25px;}.panel-title{margin-top:0;margin-bottom:0;border-bottom:none;display:inline;}.panel-title>a{color:inherit;text-decoration:none;}.panel-title>a:hover{text-decoration:none;}.panel-heading-options,.PanelHeadOptions{float:right;display:inline;}.panel-heading-collapse-img,.panel-heading-collapse-text,.PanelHeadCollapseImage,.PanelHeadCollapseText,.PanelHeadOptionsBox,.PanelHeadOptions .rbSkinnedButton{margin-right:0.313em;display:inline;vertical-align:middle;}.panel-group{margin-bottom:1.428571429em;}.panel-group .panel,.panel-group .StandardPanel{margin-bottom:0;border-radius:0;overflow:hidden;}.panel-group .panel+.panel,.panel-group .StandardPanel+.panel,.panel-group .panel+.StandardPanel,.panel-group .StandardPanel+.StandardPanel{margin-top:5px;}.panel-group .panel-heading{border-bottom:0;background-color:whitesmoke;}.panel-group .panel-heading:before,.panel-group .panel-heading:after{content:" ";display:table;}.panel-group .panel-heading:after{clear:both;}.panel-group .panel-heading+.panel-collapse .panel-body,.panel-group .panel-heading+.panel-collapse .PanelBody{border-top:1px solid #dddddd;}.panel-group .panel-title{font-size:125%;font-weight:normal;color:inherit;}.panel-group .panel-footer{border-top:0;}.panel-group .panel-footer+.panel-collapse .panel-body,.panel-group .panel-footer+.panel-collapse .PanelBody{border-bottom:1px solid #dddddd;}.panel-group .panel,.panel-group .StandardPanel{border:1px solid #dddddd;}.StandardPanel fieldset{border:none;padding:0;margin:0;}.StandardPanel fieldset legend{display:none;}h2.PanelTitle{border-bottom:none;margin:0;display:inline;}.PanelHeadOptionsBox{float:left;}.PanelHeadCollapseText{text-decoration:underline;font-weight:normal;}.PanelBody .PanelBody{padding:0;}.PanelColumn{display:table-cell;float:none;margin-left:0.125em;vertical-align:top;}.ProgressDiv{height:40px!important;width:200px;position:fixed;z-index:10000;text-align:center;vertical-align:middle;margin-top:0.1em;padding-top:0.625em;background-color:#efefef;border:1px solid transparent;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);}body.loadingBody{background-color:#ffffff;}#loadingHeader{width:100%;background-color:#7c7c7c;color:#FFFFFF;padding:3px;margin:0;text-align:center;}#loadingHeader:before{content:"Loading...";display:inline;}#loadingSpinner{position:absolute;height:50px;width:50px;top:50%;left:50%;margin-top:-25px;margin-left:-25px;background-image:url("../../AsiCommon/Images/spinner.gif");}#masterPageTasks .PrintButton,#masterPageTasks .TextOnlyButton,#masterPageTasks .ExitTextOnlyButton,#masterPageTasks .EmailButton{width:16px;height:16px;display:block;background-repeat:no-repeat;float:left;margin-right:3px;margin-left:3px;}.PrintButton{background-image:url("../images/icon_printthispage.gif");}.TextOnlyButton{background-image:url("../images/icon_textonly.gif");}.ExitTextOnlyButton{background-image:url("../images/icon_exittextonly.gif");}.EmailButton{background-image:url("../images/icon_email.gif");}.ProxyTitleBar .InLineOption_Controls,.ProxyTitleBar .InLineOption_Controls_Always_Display{float:none;}#pagesubnav{width:10em;min-width:10em;}#pagesubnav .RadTabStripVertical .rtsLink{text-align:left;}.SubNavPanelHead{font-size:1.8em;font-weight:bold;padding:10px;}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15);}.chosen-container.chosen-with-drop .chosen-drop{left:0;position:inherit;}.chosen-container a{cursor:pointer;}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-moz-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background:-webkit-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background:linear-gradient(to bottom,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px;}.chosen-container-single .chosen-default{color:#999;}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px;}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px;}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("../images/chosen-sprite.png") no-repeat 0px 2px;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;}.chosen-container-single .chosen-search input[type="text"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url("../images/chosen-sprite.png") no-repeat 100% -20px;background:url("../images/chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px;}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch;}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none;}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff;}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4;}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default;}.chosen-container .chosen-results li.group-option{padding-left:15px;}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-moz-linear-gradient(#eeeeee 1%,#ffffff 15%);background-image:-webkit-linear-gradient(#eeeeee 1%,#ffffff 15%);background-image:linear-gradient(#eeeeee 1%,#ffffff 15%);cursor:text;}.chosen-container-multi .chosen-choices li{float:left;list-style:none;}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:5px 0;height:28px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;background-color:#eeeeee;background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default;}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px;}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);color:#666;}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px;}.chosen-container-multi .chosen-results{margin:0;padding:0;}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default;}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3);}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-moz-linear-gradient(#eeeeee 20%,#ffffff 80%);background-image:-webkit-linear-gradient(#eeeeee 20%,#ffffff 80%);background-image:linear-gradient(#eeeeee 20%,#ffffff 80%);box-shadow:0 1px 0 #fff inset;}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px;}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3);}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222!important;}.chosen-disabled{opacity:0.5!important;cursor:default;}.chosen-disabled .chosen-single{cursor:default;}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default;}.chosen-rtl{text-align:right;}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0;}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl;}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px;}.chosen-rtl .chosen-single div{right:auto;left:3px;}.chosen-rtl .chosen-single abbr{right:auto;left:26px;}.chosen-rtl .chosen-choices li{float:right;}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl;}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px;}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px;}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url("../images/chosen-sprite.png") no-repeat -30px -20px;background:url("../images/chosen-sprite.png") no-repeat -30px -20px;direction:rtl;}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px;}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("../images/chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important;}}.AsiMessage>ul,.AsiMessage>ol{margin:5px;padding-left:0;}.iMISUserMessageIcon{float:left;width:32px;margin-right:10px;}.AsiValidation,.AsiValidationSummary{margin-left:5px;margin-right:5px;padding-top:0;padding-bottom:0;}.AsiInformation,.AsiSuccess,.AsiWarning,.AsiError,.AsiValidation,.AsiValidationSummary,.AsiNeutral{border:1px solid;margin:5px 0;padding:1em;color:#000000;list-style-type:none;overflow:hidden;}span.AsiInformation,span.AsiSuccess,span.AsiWarning,span.AsiError,span.AsiValidation,span.AsiValidationSummary,span.AsiNeutral{padding:.15em .25em .2em;}.AsiMessageText{overflow:hidden;}.iMISUserMessageIcon+.AsiMessageText{margin-top:8px;}.AsiInformation{border-color:#00529B;background-color:#BDE5F8;}.AsiSuccess{border-color:#4F8A10;background-color:#DFF2BF;}.AsiWarning{border-color:#9F6000;background-color:#FEEFB3;}.AsiError{border-color:#D8000C;background-color:#FFBABA;}.AsiValidation{border-color:#D63301;background-color:#FFCCBA;}.AsiValidationSummary{border-color:#D63301;background-color:#FFCCBA;background-repeat:no-repeat;background-position:10px center;background-image:url("../images/AsiValidation.png");padding-left:40px;}.AsiNeutral{border-color:#dddddd;}.AsiErrorInline{border-color:#d8000c!important;background-color:#FFBABA;border:1px solid;font-weight:normal;padding:.5em;margin:10px 0 5px 5px;}.iMISUserMessage li{list-style-type:none;}.iMISUserMessage img{vertical-align:middle;margin-right:5px;}.iMISUserMessageError{color:red;font-weight:bold;}.iMISUserMessageWarning,.iMISUserMessageInformation{color:blue;font-weight:bold;}.iMISUserMessageLabel{display:none;}.info,.success,.warning,.validation{margin:5px 0;padding:5px;text-align:center;width:100%;display:block;}.info{color:#00529B;}.success{color:#4F8A10;}.warning{color:#9F6000;}.Error{display:block;padding-right:0.188em;padding-left:0.188em;margin-bottom:0.25em;width:auto;color:red;font-weight:bold;}.HelperText{color:#00529B;font-weight:bold;}.iPartRenderError{color:red;overflow-x:auto;-ms-overflow-x:auto;}.ErrorNormal{padding:10px;display:block;margin:auto;width:400px;margin-left:auto;margin-right:auto;}.ErrorNormal .ErrorType{font-weight:bold;padding-top:15px;display:block;font-size:1.9em;color:#cc0f16;}.ErrorNormal .ErrorTypeMessage{display:block;padding-top:15px;font-size:1.1em;color:#444;}.ErrorNormal img{float:left;}.SelectedItem{background-color:lightblue;opacity:1;filter:Alpha(opacity=100);}.ClearFix:before,.ClearFix:after,.PanelHead:before,.PanelHead:after,.StandardPanel:before,.StandardPanel:after,.PanelBody:before,.PanelBody:after,.CommandBar:before,.CommandBar:after,.GridTitlePanel:before,.GridTitlePanel:after,.ContentTabbedDisplay:before,.ContentTabbedDisplay:after,.BigButtonWrapper:before,.BigButtonWrapper:after,.ContentItemContainer:before,.ContentItemContainer:after{content:" ";display:table;}.ClearFix:after,.PanelHead:after,.StandardPanel:after,.PanelBody:after,.CommandBar:after,.GridTitlePanel:after,.ContentTabbedDisplay:after,.BigButtonWrapper:after,.ContentItemContainer:after{clear:both;}.DisplayNone,.hidden{display:none;}.DisplayInlineBlock{display:inline-block;}.screen-reader-text,.CaptionTextInvisible .rgCaption,.sr-only{position:absolute;left:-10000px;z-index:2000;font-size:.7em;}.screen-reader-text.show-on-focus:focus{padding:3px;left:3px;background-color:white;}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.FloatRight,.PanelField.FloatRight{float:right;width:auto;clear:right;}.FloatLeft{float:left;}.Center,.CenterText{text-align:center;}.PositionTopRight{position:absolute;right:0;margin-right:2em;margin-top:.5em;}.FullSize{width:100%;height:100%;}.NoBorder{border:none;}.AddPadding{padding:5px;}.BreakWord{word-wrap:break-word;word-break:break-all;white-space:normal;}.Scroll,.StandardPanel .AutoScroll div{overflow:auto;}.ContentBorder{border:1px solid #dddddd;padding:0.313em;}.ContentTabbedDisplay{border:1px solid #dddddd;border-top:none!important;}.DisplayCurrency{text-align:right;text-decoration:none;font-family:inherit;display:block;}.AlignRight{text-align:right;}.AlignCenter{text-align:center;}.AlignLeft{text-align:left;}.FullWidth{width:100%;}.TwoColumns{width:50%;}.ThreeColumns{width:33%;}.Significant{font-weight:bold;}.icon{padding:3px 7px 3px 7px;background-position:center;background-repeat:no-repeat;}a.link-image{text-decoration:none;}.Section{margin-bottom:1em;}.Section:before,.Section:after{content:" ";display:table;}.Section:after{clear:both;}.NoWrap{white-space:nowrap;}@-ms-viewport {
  width: device-width;
}
/* Visibility utilities */
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }

  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }

  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }

  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (min-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }

  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }

  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
.no-mqs .visible-sm.visible-md {
  display: block !important;
}
.no-mqs tr.visible-sm.visible-md {
  display: table-row !important;
}
.no-mqs th.visible-sm.visible-md,
.no-mqs td.visible-sm.visible-md {
  display: table-cell !important;
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }

  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }

  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }

  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
.no-mqs .visible-md {
  display: block !important;
}
.no-mqs tr.visible-md {
  display: table-row !important;
}
.no-mqs th.visible-md,
.no-mqs td.visible-md {
  display: table-cell !important;
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }

  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }

  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }

  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }

  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
.no-mqs .visible-lg.visible-md {
  display: block !important;
}
.no-mqs tr.visible-lg.visible-md {
  display: table-row !important;
}
.no-mqs th.visible-lg.visible-md,
.no-mqs td.visible-lg.visible-md {
  display: table-cell !important;
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
.no-mqs .hidden-xs.hidden-md,
.no-mqs tr.hidden-xs.hidden-md,
.no-mqs th.hidden-xs.hidden-md,
.no-mqs td.hidden-xs.hidden-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
.no-mqs .hidden-sm.hidden-md,
.no-mqs tr.hidden-sm.hidden-md,
.no-mqs th.hidden-sm.hidden-md,
.no-mqs td.hidden-sm.hidden-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
.no-mqs .hidden-md,
.no-mqs tr.hidden-md,
.no-mqs th.hidden-md,
.no-mqs td.hidden-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
.no-mqs .hidden-lg.hidden-md,
.no-mqs tr.hidden-lg.hidden-md,
.no-mqs th.hidden-lg.hidden-md,
.no-mqs td.hidden-lg.hidden-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
/* Print utilities */
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/* ==========================================================================
   DESIGN FLAIR
   ========================================================================== */
/* Reusable classes that give a particular emphasis or deemphasis to a piece of content */
/* Callout Bubble
   ========================================================================== */
/* Puts the content it wraps in a lightly shaded bubble (similar to a conversation bubble) */
.CalloutBubbleItem {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-right: 15px;
}

.CalloutBubble {
  position: relative;
  display: inline-block;
  min-width: 150px;
  vertical-align: top;
  padding: 3px 10px;
  background: #eeeeee;
  box-sizing: border-box;
}

.CalloutBubble:after {
  content: "";
  position: absolute;
  top: 3px;
  left: -15px;
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #eeeeee;
  display: block;
  width: 0;
  z-index: 1;
}

/* Line Thru
   ========================================================================== */
/* A small piece of text with a line on either side */
/* E.g. the "or" text on the sign in iPart (when social networking sign in is enabled) */
.LineThruContainer {
  padding-top: .5em;
  padding-bottom: .5em;
}

.LineThruBlock {
  border-bottom: 1px solid #eeeeee;
  cursor: default;
  line-height: 1px;
  margin: 10px;
  text-align: center;
}

.LineThru {
  background-color: #fff;
  font-size: .880em;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 2px;
}

/* Shading
   ========================================================================== */
/* A neutral background color that can be applied to any element */
.NeutralShading {
  background-color: #eeeeee;
  padding: 10px;
}

/* ==========================================================================
   IMAGES
   ========================================================================== */
/* 6.1 Thumbnails
   ========================================================================== */
/* The thumbnail class is currently being used by the GroupListEditor control 
 * to render the group member thumbnails */
/* Makes tree thumbnail images a fixed size */
.MediumThumbnail img.rtImg {
  width: 32px;
  height: 32px;
}

/* Makes thumbnail images medium size */
.MediumThumbnail img.Thumbnail {
  width: 32px;
  height: 32px;
  padding-right: 3px;
}

/* ==========================================================================
   TELERIK CONTROLS
   ========================================================================== */
/* Reset fonts on various Telerik Controls */
.RadUpload_Default, .RadUpload_Default a, .RadUpload_Default input,
.RadUploadProgressArea_Default, .RadUploadProgressArea_Default input, .RadUploadSubmit,
.RadGrid, .RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgGroupPanel table, .RadGrid .rgCommandRow table,
.RadGrid .rgEditForm table, .RadGrid .rgPager table, .GridToolTip, .RadTreeView, .RadTreeView a.rtIn, .RadTreeView .rtEdit .rtIn input,
.RadSplitter, .reToolbar a, .reDropdown, .reSpinBox input, .RadEditor input, .reModule, .reModule td, .reEditorModes a, .reDropDownBody,
.reDropDownBody td, .reAjaxspell_wrapper, .reAjaxspell_button, .reAjaxspell_addicon, .reAjaxspell_ignoreicon, .reAjaxspell_okicon,
.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text, .reColorPicker .reCustomColor {
  font: inherit !important;
  font-family: inherit !important;
}

/* For IE the Rad date and time input field height behave different that Chrome & FF */
html body .PanelFieldValue .riSingle [type='text'].riTextBox {
  height: 1.75em !important;
}

/* RadTreeView
   ========================================================================== */
/* Gives tree nodes a clickable look */
.RadTreeView [onclick]:hover {
  cursor: pointer;
}

/* Remove bullets from list items in tree nodes */
.RadTreeView ul li.rtLI {
  list-style: none;
}

/* RadTooTip
   ========================================================================== */
/* Links in the RadToolTip control were not obvious enough. Needed a little bit of tweeking.
 * Example usage: the QueryMenu control's "Select a query" drop-down
 */
/* This is needed so that any StyledHyperlinks within a RadToolTip will show the 'hand' cursor on hover. */
.RadToolTip_Telerik a {
  cursor: pointer !important;
  color: Black;
}

.RadToolTip_Telerik a:hover {
  background-color: #DDD;
}

.RadToolTip_Telerik a.fb_button:hover {
  background-color: #29447e;
}

/* Style of the QueryMenu popup column headers. */
.ColumnHeader {
  font-weight: bold !important;
}

/* Style of the QueryMenu result grid headers. */
.ResultsHeader {
  font-weight: bold !important;
}

/* The RadToolTip used by the GroupListEditor for the hover pop-up */
.AdvancedToolTip {
  background: #ffffff;
  padding: 5px;
  font-size: 0.9em;
}

/* RadUpload
   ========================================================================== */
/* Fixes an alignment issue for the rad uploader */
.RadUpload .ruFileInput, .RadUpload .ruFakeInput,
.RadUpload .ruButton, .RadUploadProgressArea .ruButton,
.RadUpload .ruFileWrap {
  vertical-align: middle !important;
}

/* Upload Image displayed as a list and Upload buton is off */
.RadUpload .ruInputs li {
  list-style-type: none;
}

/* Sets Button position next to the radUpload element */
.RadUpload + .TextButton {
  float: left;
  margin-top: 0.1em !important;
  margin-left: 0 !important;
  /* Very Odd but IE8 needs it otherwise it is going wild*/
}

/* Special Style Override styles for Telerik RadUpload control */
.RadUploadProgressArea ul li {
  list-style-type: none !important;
  display: block;
}

.RadUpload .RadUpload_Default, .RadUpload .ruFileWrap {
  padding-right: 2px !important;
  width: auto !important;
}

/* Sets left Padding for elements inside PanelTableValue */
.PanelTableValue img, .PanelTableValue .RadUpload {
  padding-left: 0.250em;
}

.RadUpload .ruFileWrap {
  height: auto !important;
}

/* RadGrid
   ========================================================================== */
/* Resolve missing left border in the header and footer paging sections when rendered in Firefox */
.RadGrid_Default .rgPager .rgPagerCell {
  border-width: 1px 0 1px 0 !important;
}

@media (max-width: 767px) {
  .RadGrid .rgPager .rgAdvPart {
    /* Hide the Page Size dropdown on smaller screens */
    display: none;
  }
}

.RadGrid .rgHeader a {
  text-decoration: underline !important;
}

/* add a wide border to sub-grids to create visual separation */
.RadGrid .rgMasterTable .rgDetailTable, .ChildGridWrapper .rgMasterTable {
  border: 10px solid #ddd;
}

/* Use to style the lister grid when use in a compact view */
.SimpleGrid tr td {
  padding-bottom: 0.188em;
  padding-top: 0.188em;
}

/* RadEditor
   ========================================================================== */
/* Used in configuration for the HTML iPart */
.RadEditor.reWrapper.HtmlEditor {
  height: auto !important;
}

/* RadScheduler
   ========================================================================== */
/* Used by the Event Calendar iPart */
/*IE8 browser hack so that the RadScheduler displays correctly */
.rsHorizontalHeaderTable, .rsContentTable {
  width/*\**/: 100% \9;
}

/* Adds an ellipsis to long event titles in the Event Calendar */
.rsAptContent {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

/* RadMenu
   ========================================================================== */
/* Used by the primary navigation bar (PageNavR) and ObjectBrowser */
/* Apply z-Index to RadMenu generally */
.RadMenu {
  z-Index: 100 !Important;
}

/* Make the navigation menu items overlay other RadMenu instances */
.rmSized {
  z-Index: 1000 !Important;
}

/* Applies to links in navigation menu */
.RadMenu .rmItem a.rmLink {
  min-width: 10px !important;
  cursor: pointer;
}

.RadMenu .rmItem a.rmLink.rmDisabled {
  cursor: default;
}

/* Handle the case where the menu bar does not expand horizontally to the size of the parent container */
.RadMenu ul.rmHorizontal {
  float: none !important;
}

/* The RadContextMenu is used by the options drop-down control on TitleBar */
.RadMenu.RadMenu_Context {
  /* This is required to display the On Behalf Of control's action dropdown 
     on top of the primary nav menu in the Staff Site  */
  z-Index: 7000 !Important;
}

/* RadWindow
   ========================================================================== */
/* Remove the space in the RadWindow title bar where the window icon would display */
.RadWindow .rwIcon {
  width: 0 !important;
  height: 0 !important;
}

/* Styles for the Title in the Lister2 control */
.GridTitlePanel .Title {
  font-weight: bold;
  font-size: 120%;
}

/* To improve accessibility, this applies a style when RadWindow control buttons receive focus, so that keyboard users can see what is selected */
.RadWindow .rwControlButtons a:focus {
  background-color: #fff;
}

/* RadSplitter
   ========================================================================== */
/* Lighten up the RadSplitter border color to better match the rest of Object Browser */
.RadSplitter_Default, .RadSplitter_Default .rspPaneTabContainer, .RadSplitter_Default .rspPane,
.RadSplitter_Default .rspResizeBar, .RadSplitter_Default .rspSlideContainerResize,
.RadSplitter_Default .rspPaneHorizontal, .RadSplitter_Default .rspResizeBarHorizontal,
.RadSplitter_Default .rspSlideContainerResizeHorizontal {
  border-color: #ccc !important;
}

/* RadTabStrip
   ========================================================================== */
/* These styles needed for accessibility - underline focused tabs */
a.rtsLink:focus, a.rtsLink.rtsSelected:focus {
  text-decoration: underline;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

a.rtsLink:hover {
  text-decoration: underline !important;
}

a.rtsLink.rtsDisabled:hover {
  text-decoration: none !important;
}

/**
 * SubTabStrip 
 */
/* RadTabStrip using the SubTabs skin id. Used in IQA */
.SubTabStrip {
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-transform: lowercase;
}

.SubTabStrip a.rtsLink.rtsSelected {
  font-weight: bold;
  border-bottom: 3px solid #c0c0c0;
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
  color: #000000;
  color: rgba(0, 0, 0, 0.8);
}

.SubTabStrip a.rtsLink {
  float: left;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-family: sans-serif;
  transition: border-color 0.2s linear;
}

.SubTabStrip a.rtsLink.rtsDisabled {
  opacity: 0.5;
  filter: Alpha(opacity=50);
}

/* RadChart
   ========================================================================== */
/* Wrapper class "CenterChart" will force a RadChart to display in the center of its content zone */
.CenterChart .RadChart {
  display: block;
  margin: 1em auto;
}

/* Wrapper class "Chart" will give a RadChart a little extra spacing */
.Chart .RadChart {
  display: block;
  margin: 1em;
}

/* RadComboBox
   ========================================================================== */
/* Add the WideTextBox class to a RadComboBox to widen its display */
.RadComboBox.WideTextBox {
  width: 26.5em !important;
}

/* ==========================================================================
   RADMENU
   ========================================================================== */
/**
  * For responsive design we have to turn the base RadMenu
  * style sheet off. So these styles make sure the RadMenu still works
  * wherever needed.
  */
/* specific selectors that won't conflict with the primary nav */
.rmNeedBaseStyles {
  white-space: nowrap;
  float: left;
  position: relative;
  z-index: 7000\9;
  /* Left-to-right support */
}
.rmNeedBaseStyles:after,
.rmNeedBaseStyles .rmRootGroup:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.rmNeedBaseStyles .rmRootGroup,
.rmNeedBaseStyles ul.rmVertical,
.rmNeedBaseStyles ul.rmHorizontal,
.rmNeedBaseStyles ul.rmRootScrollGroup {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  display: inline-block;
}
.rmNeedBaseStyles ul.rmVertical,
.rmNeedBaseStyles ul.rmHorizontal,
.rmNeedBaseStyles ul.rmRootScrollGroup {
  display: none;
  float: left;
}
* html .rmNeedBaseStyles {
  float: left;
}
.rmNeedBaseStyles ul.rmActive,
.rmNeedBaseStyles ul.rmRootGroup,
.rmNeedBaseStyles .rmText,
.rmNeedBaseStyles a.rmLink {
  display: block;
}
.rmNeedBaseStyles div.rmText {
  white-space: normal;
  background: transparent;
}
.rmNeedBaseStyles a.rmLink {
  cursor: default;
}
.rmNeedBaseStyles .rmItem {
  float: left;
  position: relative;
  list-style-image: none;
  list-style-position: outside;
  list-style: none;
  line-height: inherit;
}
* html .rmNeedBaseStyles {
  display: inline;
}
.rmNeedBaseStyles .rmHorizontal .rmItem {
  clear: none;
}
.rmNeedBaseStyles .rmVertical .rmItem {
  clear: both;
}
.rmNeedBaseStyles .rmLeftArrow,
.rmNeedBaseStyles .rmTopArrow,
.rmNeedBaseStyles .rmBottomArrow,
.rmNeedBaseStyles .rmRightArrow {
  position: absolute;
  z-index: 2000;
  text-indent: -1000em;
  font-size: 0;
  line-height: 0;
  outline: 0;
  overflow: hidden;
}
.rmNeedBaseStyles .rmLeftArrowDisabled,
.rmNeedBaseStyles .rmTopArrowDisabled,
.rmNeedBaseStyles .rmBottomArrowDisabled,
.rmNeedBaseStyles .rmRightArrowDisabled {
  display: none;
  text-indent: -1000em;
  font-size: 0;
  line-height: 0;
}
.rmNeedBaseStyles .rmBottomArrow,
.rmNeedBaseStyles .rmBottomArrowDisabled {
  margin-bottom: -1px;
}
.rmNeedBaseStyles .rmLeftImage {
  border: 0;
  float: left;
}
.rmNeedBaseStyles.RadMenu_rtl {
  text-align: right;
}
.rmNeedBaseStyles.RadMenu_rtl,
.rmNeedBaseStyles.RadMenu_rtl ul.rmVertical,
.rmNeedBaseStyles.RadMenu_rtl .rmItem {
  float: right;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLeftArrow, .rmNeedBaseStyles.RadMenu_rtl .rmTopArrow, .rmNeedBaseStyles.RadMenu_rtl .rmBottomArrow, .rmNeedBaseStyles.RadMenu_rtl .rmRightArrow,
.rmNeedBaseStyles.RadMenu_rtl .rmLeftArrowDisabled, .rmNeedBaseStyles.RadMenu_rtl .rmTopArrowDisabled, .rmNeedBaseStyles.RadMenu_rtl .rmBottomArrowDisabled, .rmNeedBaseStyles.RadMenu_rtl .rmRightArrowDisabled {
  text-indent: 1000em !important;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLeftImage, .rmNeedBaseStyles.RadMenu_Context_rtl .rmLeftImage {
  border: 0;
  float: right;
}
.rmNeedBaseStyles .rmLink {
  width: auto;
  padding: 0 0 0 12px;
  outline: 0;
  float: left;
}
.rmNeedBaseStyles .rmSeparator,
.rmNeedBaseStyles .rmSeparator:after {
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.rmNeedBaseStyles div.rmRootGroup {
  position: relative;
}
.rmNeedBaseStyles .rmItem {
  padding: 0;
}
.rmNeedBaseStyles .rmText {
  padding-bottom: 1px;
  float: left;
}
.rmNeedBaseStyles .rmLeftImage {
  margin: 4px 2px 0 -3px;
  padding-bottom: 4px;
}
.rmNeedBaseStyles span.rmLeftImage {
  width: 16px;
  height: 16px;
}
.rmNeedBaseStyles .rmVertical .rmLeftImage + .rmText {
  padding: 0 8px 1px 24px;
}
.rmNeedBaseStyles .rmVertical .rmText {
  padding: 0 24px 1px 0;
}
.rmNeedBaseStyles .rmHorizontal .rmText {
  padding: 0 12px 1px 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLink {
  padding: 0 12px 0 0;
  margin-left: 2px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmText {
  margin-left: -2px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmLeftImage {
  margin: 4px -3px 0 2px;
  padding-bottom: 2px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmHorizontal .rmText {
  padding: 0 0 1px 12px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmVertical .rmText {
  padding: 0 0 1px 24px;
}
.rmNeedBaseStyles .rmVertical .rmText,
.rmNeedBaseStyles .rmHorizontal .rmVertical .rmText {
  display: block;
  float: none;
}
.rmNeedBaseStyles .rmVertical .rmLink,
.rmNeedBaseStyles .rmHorizontal .rmVertical .rmLink {
  float: none;
}
* html .rmNeedBaseStyles .rmGroup .rmVertical .rmLink, * html .rmNeedBaseStyles .rmGroup .rmHorizontal .rmLink {
  float: left;
}
.rmNeedBaseStyles .rmTopRight,
.rmNeedBaseStyles .rmBottomLeft,
.rmNeedBaseStyles .rmBottomRight {
  border: 0;
  background-position: 0 0;
}
.rmNeedBaseStyles .rmTopFix,
.rmNeedBaseStyles .rmTopRight,
.rmNeedBaseStyles .rmBottomFix,
.rmNeedBaseStyles .rmBottomLeft,
.rmNeedBaseStyles .rmBottomRight {
  position: absolute;
  width: 4px;
  height: 4px;
  list-style-type: none;
  list-style-position: outside;
  font-size: 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmTopRight, .rmNeedBaseStyles.RadMenu_rtl .rmBottomRight {
  width: 32px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmTopShadowRight, .rmNeedBaseStyles.RadMenu_rtl .rmBottomShadowRight {
  width: 4px;
}
.rmNeedBaseStyles .rmTopShadowRight,
.rmNeedBaseStyles .rmBottomShadowLeft,
.rmNeedBaseStyles .rmBottomShadowRight {
  background-repeat: no-repeat;
  background-color: transparent;
}
.rmNeedBaseStyles .rmTopRight {
  background-position: 100% 0;
  top: 0;
  right: -4px;
  height: 100%;
}
.rmNeedBaseStyles .rmBottomLeft {
  background-position: 0 100%;
  bottom: -4px;
  left: 0;
  width: 100%;
}
.rmNeedBaseStyles .rmBottomFix,
.rmNeedBaseStyles .rmTopFix {
  background-position: -1px 0;
  width: auto;
  left: 5px;
  right: 0;
}
.rmNeedBaseStyles .rmBottomFix {
  bottom: -4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.rmNeedBaseStyles .rmTopFix {
  top: 0;
  left: 5px;
  border-top-width: 1px;
  border-top-style: solid;
}
* html .rmNeedBaseStyles .rmTopFix, * html .rmNeedBaseStyles .rmBottomFix, * html .rmNeedBaseStyles .rmBottomShadowLeft {
  width: 0;
}
.rmNeedBaseStyles .rmBottomRight {
  background-position: 100% 100%;
  bottom: -4px;
  right: -4px;
  width: 8px;
}
.rmNeedBaseStyles .rmAccessKey {
  font-size: 10px;
  font-weight: normal;
  float: right;
  padding-right: 8px;
}
.rmNeedBaseStyles .rmScrollWrapContainer {
  position: absolute;
}
.rmNeedBaseStyles .rmScrollWrapContainer .rmTopFix {
  height: 100%;
}
* html .rmNeedBaseStyles .rmScrollWrapContainer .rmTopFix {
  height: 5px;
}
.rmNeedBaseStyles .rmRootGroup .rmItem .rmGroup {
  padding-bottom: 1px;
}
.rmNeedBaseStyles .rmGroup .rmItem {
  padding: 0;
}
.rmNeedBaseStyles .rmGroup .rmLink,
.rmNeedBaseStyles .rmSlide .rmGroup .rmTemplate {
  padding: 0;
}
.rmNeedBaseStyles .rmSlide .rmHorizontal .rmText {
  padding: 0 11px 0 10px;
}
.rmNeedBaseStyles .rmGroup .rmLeftImage {
  margin: 4px 0 0 6px;
}
* html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  margin-left: 4px;
}
* + html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  margin-left: 4px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLeftImage {
  margin: 4px 6px 0 0;
}
* html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  position: absolute;
}
* + html .rmNeedBaseStyles .rmGroup .rmLeftImage {
  position: absolute;
}
.rmNeedBaseStyles .rmGroup .rmText {
  padding: 0 54px 0 28px;
  margin: 0 0 0 4px;
}
.rmNeedBaseStyles .rmMultiColumn {
  list-style: none;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  zoom: 1;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.rmNeedBaseStyles .rmMultiColumn .rmMultiGroup {
  background: 0;
  border: 0;
  float: left;
  display: block;
  position: static;
}
.rmNeedBaseStyles .rmMultiColumn .rmGroupColumn {
  float: left;
}
.rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLink,
.rmNeedBaseStyles.RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
  padding: 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmText {
  padding: 0 28px 0 54px;
  margin: 0 4px 0 0;
}
.rmNeedBaseStyles.RadMenu_rtl .rmMultiColumn .rmGroupColumn {
  float: right;
}
* + html .rmNeedBaseStyles.RadMenu_rtl .rmMultiColumn .rmItem {
  float: left;
}
* html .rmNeedBaseStyles.RadMenu_rtl .rmMultiColumn .rmItem {
  float: left;
}
.rmNeedBaseStyles.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage + .rmText, .rmNeedBaseStyles.RadMenu_Context_rtl .rmGroup .rmLeftImage + .rmText {
  padding: 0 28px 0 54px;
}
.rmNeedBaseStyles a.rmImageOnly .rmLeftImage,
.rmNeedBaseStyles .rmRootGroup a.rmImageOnly {
  padding: 0;
  margin: 0;
}
.rmNeedBaseStyles .rmRootGroup a.rmImageOnly span.rmText {
  display: none;
}
* html .rmNeedBaseStyles .rmImageOnly .rmLeftImage {
  position: static;
}
* + html .rmNeedBaseStyles .rmImageOnly .rmLeftImage {
  position: static;
}
* html .rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLeftImage {
  right: 0;
}
* + html .rmNeedBaseStyles.RadMenu_rtl .rmGroup .rmLeftImage {
  right: 0;
}
* + html .rmNeedBaseStyles.RadMenu_Context_rtl ul.rmGroup {
  position: absolute;
}
* html .rmNeedBaseStyles.RadMenu_Context_rtl ul.rmGroup {
  position: absolute;
}
* + html .rmNeedBaseStyles.RadMenu_Context_rtl .rmGroup .rmItem {
  float: left;
}
* html .rmNeedBaseStyles.RadMenu_Context_rtl .rmGroup .rmItem {
  float: left;
}
.rmNeedBaseStyles .rmSeparator .rmText {
  line-height: 0;
  font-size: 0;
  padding: 0;
  background-repeat: repeat-x;
  overflow: hidden;
}
.rmNeedBaseStyles .rmVertical .rmSeparator .rmText,
.rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  height: auto;
  width: auto;
  padding-bottom: 2px;
}
* + html .rmNeedBaseStyles .rmSeparator .rmText, * + html .rmNeedBaseStyles .rmVertical .rmSeparator .rmText, * + html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  height: 0;
  padding: 0;
}
* html .rmNeedBaseStyles .rmVertical .rmSeparator {
  height: 3px;
}
* html .rmNeedBaseStyles .rmVertical .rmSeparator .rmText {
  height: auto;
  padding: 2px 0 0;
}
* html .rmNeedBaseStyles .rmHorizontal .rmSeparator .rmText {
  padding: 0;
}
* html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator {
  height: 3px;
}
* html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  height: 2px;
}
.rmNeedBaseStyles .rmRootGroup .rmSeparator .rmText {
  margin: 1px 12px;
}
.rmNeedBaseStyles .rmRootGroup .rmVertical .rmSeparator .rmText, .rmNeedBaseStyles .RadMenu_Context .rmVertical .rmSeparator .rmText {
  margin: 1px 2px 1px 31px;
}
.rmNeedBaseStyles.RadMenu_rtl .rmRootGroup .rmVertical .rmSeparator .rmText, .rmNeedBaseStyles.RadMenu_Context_rtl .rmVertical .rmSeparator .rmText {
  margin: 1px 31px 1px 2px;
}
.rmNeedBaseStyles .rmHorizontal .rmSeparator .rmText,
.rmNeedBaseStyles .rmVertical .rmHorizontal .rmSeparator .rmText {
  margin: 2px 0 0;
  height: 20px;
  width: 2px;
}
* html .rmNeedBaseStyles .rmHorizontal .rmVertical .rmSeparator .rmText {
  zoom: 1;
}
.rmNeedBaseStyles .rmLeftArrow, .rmNeedBaseStyles .RadMenu .rmRightArrow {
  width: 10px;
  height: 24px;
}
.rmNeedBaseStyles .rmTopArrow, .rmNeedBaseStyles .RadMenu .rmBottomArrow {
  height: 10px;
  width: 100%;
}
.rmNeedBaseStyles .rmLink {
  position: relative;
}
.rmNeedBaseStyles .rmIcon {
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  text-indent: -999em;
  display: none;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
}
.rmNeedBaseStyles .rmToggle {
  width: 23px;
  height: 23px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}
.rmNeedBaseStyles .rmHorizontal .rmRootLink .rmToggle {
  margin-left: -12px;
  float: left;
  position: relative;
}
.rmNeedBaseStyles .rmHorizontal .rmRootLink .rmIcon {
  display: block;
}
.rmNeedBaseStyles.RadMenu_rtl .rmToggle {
  left: 0;
  right: auto;
  text-align: left;
}

.rmSized ul.rmVertical,
.rmSized .rmVertical .rmItem {
  width: 100%;
}
.rmSized ul.rmRootGroup {
  float: none;
}
.rmSized .rmRootGroup .rmVertical,
.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem {
  width: auto;
}

.rmNeedBaseStyles .rmSlide,
.RadMenu_Context {
  position: absolute;
  overflow: hidden;
  display: none;
  float: left;
}
* html .rmNeedBaseStyles .rmSlide, * html
.RadMenu_Context {
  height: 1px;
}

.RadMenu_Context {
  z-index: 1000;
  overflow: visible;
}

.rmScrollWrap {
  position: absolute;
  float: left;
  overflow: hidden;
  left: 0;
}

.rmNotPrmiary .rmScrollWrapContainer .rmGroup,
.rmScrollWrapContainer .rmGroup .rmGroup,
.rmScrollWrapContainer .rmGroup {
  padding: 0;
}

.rmNeedBaseStyles .rmSlide .rmVertical .rmLeftImage + .rmText,
.RadMenu_Context .rmGroup .rmLeftImage + .rmText {
  padding: 0 54px 0 28px;
}

.navbar {
  position: relative;
  min-height: 52px;
  margin-bottom: 0;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
.no-mqs .navbar {
  border-radius: 0;
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}

.navbar-collapse {
  overflow: visible;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: auto;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.no-mqs .navbar-collapse {
  width: auto;
  border-top: 0;
  box-shadow: none;
}
.no-mqs .navbar-collapse.collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}
.no-mqs .navbar-collapse.in {
  overflow-y: auto;
}
.no-mqs .navbar-collapse .navbar-nav.navbar-left:first-child {
  margin-left: -15px;
}
.no-mqs .navbar-collapse .navbar-nav.navbar-right:last-child {
  margin-right: -15px;
}
.no-mqs .navbar-collapse .navbar-text:last-child {
  margin-right: 0;
}

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.no-mqs .container > .navbar-header, .no-mqs
.container > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/*//
// Navbar alignment options
//
// Display the navbar across the entirety of the page or fixed it to the top or
// bottom of the page.

// Static top (unfixed, but 100% wide) navbar
.navbar-static-top {
  z-index: $zindex-navbar;
  border-width: 0 0 1px;

  @include respond-to('grid large') {
    border-radius: 0;
  }
}

// Fix the top/bottom navbars when screen real estate supports it
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: $zindex-navbar-fixed;

  // Undo the rounded corners
  @include respond-to('grid large') {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0; // override .navbar defaults
  border-width: 1px 0 0;
}*/
/*.navbar-brand {
  float: left;
  padding: $navbar-padding-vertical $navbar-padding-horizontal;
  font-size: $font-size-large;
  line-height: $line-height-computed;

  &:hover,
  &:focus {
    text-decoration: none;
  }

  @include respond-to('grid large') {
    .navbar > .container & {
      margin-left: -$navbar-padding-horizontal;
    }
  }
}*/
.navbar-toggle {
  position: relative;
  margin-left: 15px;
  padding: 9px 10px;
  margin-top: 9px;
  margin-bottom: 9px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.no-mqs .navbar-toggle {
  display: none;
}

/*.navbar-nav {
  margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);

  > li > a {
    padding-top:    10px;
    padding-bottom: 10px;
    line-height: $line-height-computed;
  }

  @include respond-to('smartphones and down') {
    // Dropdowns get custom display when collapsed
    .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
      > li > a,
      .dropdown-header {
        padding: 5px 15px 5px 25px;
      }
      > li > a {
        line-height: $line-height-computed;
        &:hover,
        &:focus {
          background-image: none;
        }
      }
    }
  }

  // Uncollapse the nav
  @include respond-to('grid large') {
    float: left;
    margin: 0;

    > li {
      float: left;
      > a {
        padding-top: (($navbar-height - $line-height-computed) / 2);
        padding-bottom: (($navbar-height - $line-height-computed) / 2);
      }
    }
  }

}*/
/*.navbar-btn {
  @include navbar-vertical-align($input-height-base);
}*/
/*.navbar-text {
  float: left;
  @include navbar-vertical-align($line-height-computed);

  @include respond-to('grid large') {
    margin-left: $navbar-padding-horizontal;
    margin-right: $navbar-padding-horizontal;
  }
}*/
 /*.navbar-default {
  //background-color: $navbar-default-bg;
  //border-color: $navbar-default-border;

  .navbar-brand {
    color: $navbar-default-brand-color;
    &:hover,
    &:focus {
      color: $navbar-default-brand-hover-color;
      background-color: $navbar-default-brand-hover-bg;
    }
  }

  .navbar-text {
    color: $navbar-default-color;
  }

 .navbar-nav {
    > li > a {
      color: $navbar-default-link-color;

      &:hover,
      &:focus {
        color: $navbar-default-link-hover-color;
        background-color: $navbar-default-link-hover-bg;
      }
    }
    > .active > a {
      &,
      &:hover,
      &:focus {
        color: $navbar-default-link-active-color;
        background-color: $navbar-default-link-active-bg;
      }
    }
    > .disabled > a {
      &,
      &:hover,
      &:focus {
        color: $navbar-default-link-disabled-color;
        background-color: $navbar-default-link-disabled-bg;
      }
    }
  }

  .navbar-toggle {

  }
  .navbar-collapse,
  .navbar-form {
    border-color: $navbar-default-border;
  }

  // Dropdown menu items and carets
  //.navbar-nav {
    // Caret should match text color on hover
  //  > .dropdown > a:hover .caret,
  //  > .dropdown > a:focus .caret {
  //    border-top-color: $navbar-default-link-hover-color;
  //    border-bottom-color: $navbar-default-link-hover-color;
  //  }

    // Remove background color from open dropdown
  //  > .open > a {
  //    &,
  //    &:hover,
  //    &:focus {
  //      background-color: $navbar-default-link-active-bg;
  //      color: $navbar-default-link-active-color;
  //      .caret {
  //        border-top-color: $navbar-default-link-active-color;
  //        border-bottom-color: $navbar-default-link-active-color;
  //      }
  //    }
  //  }
  //  > .dropdown > a .caret {
  //    border-top-color: $navbar-default-link-color;
  //    border-bottom-color: $navbar-default-link-color;
  //  }


//    @include respond-to('smartphones and down') {
      // Dropdowns get custom display when collapsed
//      .open .dropdown-menu {
//        > li > a {
//          color: $navbar-default-link-color;
//          &:hover,
//          &:focus {
//            color: $navbar-default-link-hover-color;
//            background-color: $navbar-default-link-hover-bg;
//          }
//        }
//        > .active > a {
//          &,
//          &:hover,
//          &:focus {
//            color: $navbar-default-link-active-color;
//            background-color: $navbar-default-link-active-bg;
//          }
//        }
//        > .disabled > a {
//          &,
//          &:hover,
//          &:focus {
//            color: $navbar-default-link-disabled-color;
//            background-color: $navbar-default-link-disabled-bg;
//          }
//        }
//      }
//    }
  }


  // Links in navbars
  //
  // Add a class to ensure links outside the navbar nav are colored correctly.

  .navbar-link {
    color: $navbar-default-link-color;
    &:hover {
      color: $navbar-default-link-hover-color;
    }
  }

}*/
/*.navbar-inverse {
  background-color: $navbar-inverse-bg;
  border-color: $navbar-inverse-border;

  .navbar-brand {
    color: $navbar-inverse-brand-color;
    &:hover,
    &:focus {
      color: $navbar-inverse-brand-hover-color;
      background-color: $navbar-inverse-brand-hover-bg;
    }
  }

  .navbar-text {
    color: $navbar-inverse-color;
  }

  .navbar-nav {
    > li > a {
      color: $navbar-inverse-link-color;

      &:hover,
      &:focus {
        color: $navbar-inverse-link-hover-color;
        background-color: $navbar-inverse-link-hover-bg;
      }
    }
    > .active > a {
      &,
      &:hover,
      &:focus {
        color: $navbar-inverse-link-active-color;
        background-color: $navbar-inverse-link-active-bg;
      }
    }
    > .disabled > a {
      &,
      &:hover,
      &:focus {
        color: $navbar-inverse-link-disabled-color;
        background-color: $navbar-inverse-link-disabled-bg;
      }
    }
  }

  // Darken the responsive nav toggle
  .navbar-toggle {
    border-color: $navbar-inverse-toggle-border-color;
    &:hover,
    &:focus {
      background-color: $navbar-inverse-toggle-hover-bg;
    }
    .icon-bar {
      background-color: $navbar-inverse-toggle-icon-bar-bg;
    }
  }

  .navbar-collapse,
  .navbar-form {
    border-color: darken($navbar-inverse-bg, 7%);
  }

  // Dropdowns
  .navbar-nav {
    > .open > a {
      &,
      &:hover,
      &:focus {
        background-color: $navbar-inverse-link-active-bg;
        color: $navbar-inverse-link-active-color;
      }
    }
    > .dropdown > a:hover .caret {
      border-top-color: $navbar-inverse-link-hover-color;
      border-bottom-color: $navbar-inverse-link-hover-color;
    }
    > .dropdown > a .caret {
      border-top-color: $navbar-inverse-link-color;
      border-bottom-color: $navbar-inverse-link-color;
    }
    > .open > a {
      &,
      &:hover,
      &:focus {
        .caret {
          border-top-color: $navbar-inverse-link-active-color;
          border-bottom-color: $navbar-inverse-link-active-color;
        }
      }
    }

    @include respond-to('smartphones and down') {
      // Dropdowns get custom display
      .open .dropdown-menu {
        > .dropdown-header {
          border-color: $navbar-inverse-border;
        }
        > li > a {
          color: $navbar-inverse-link-color;
          &:hover,
          &:focus {
            color: $navbar-inverse-link-hover-color;
            background-color: $navbar-inverse-link-hover-bg;
          }
        }
        > .active > a {
          &,
          &:hover,
          &:focus {
            color: $navbar-inverse-link-active-color;
            background-color: $navbar-inverse-link-active-bg;
          }
        }
        > .disabled > a {
          &,
          &:hover,
          &:focus {
            color: $navbar-inverse-link-disabled-color;
            background-color: $navbar-inverse-link-disabled-bg;
          }
        }
      }
    }
  }

  .navbar-link {
    color: $navbar-inverse-link-color;
    &:hover {
      color: $navbar-inverse-link-hover-color;
    }
  }

}
*/
/* ==========================================================================
   RiSE
   ========================================================================== */
/* Easy Edit
   ========================================================================== */
/* The border that surrounds 'hidden' iParts when in Easy Edit mode */
.NoContentSTEContainer {
  border: 1px dashed #D8D8D8;
  padding: 0.313em;
}

@media (max-width: 767px) {
  .SurfEdit,
  .ContentItemButtonPanel,
  .ContentRecordPageButtonPanel,
  .NoContentSTEContainer,
  .SurfEditOn {
    /* We do not want surf-to-edit to appear in a mobile phone environment, but it should be available in desktop */
    display: none !important;
  }
}

/**
 * Easy Edit icon buttons
 */
/* Easy Edit toggle */
@media (min-width: 768px) {
  .SurfEditOn {
    vertical-align: middle !important;
  }
}
.no-mqs .SurfEditOn {
  vertical-align: middle !important;
}

@media (min-width: 768px) {
  .SurfEdit img,
  .SurfEditOn img {
    margin: 0 auto;
    padding: 2px;
  }
}
.no-mqs .SurfEdit img, .no-mqs
.SurfEditOn img {
  margin: 0 auto;
  padding: 2px;
}

@media (min-width: 768px) {
  .SurfEdit,
  .ContentRecordPageButtonPanel,
  .ContentItemButtonPanel {
    cursor: pointer;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
}
.no-mqs .SurfEdit, .no-mqs
.ContentRecordPageButtonPanel, .no-mqs
.ContentItemButtonPanel {
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

@media (min-width: 768px) {
  .SurfEdit {
    border: 1px solid transparent;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
  }
}
.no-mqs .SurfEdit {
  border: 1px solid transparent;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .SurfEdit {
    background-image: url("../images/enablesurftoedit.png");
  }
}
.no-mqs .SurfEdit {
  background-image: url("../images/enablesurftoedit.png");
}

@media (min-width: 768px) {
  .SurfEdit:hover,
  .DisableSurfToEditButton {
    /* Easy Edit toggle */
    border: 1px solid #c28a30 !important;
    /* important needed to override inline stying on input type="image" */
    background-color: #ffd96c;
  }
}
.no-mqs .SurfEdit:hover, .no-mqs
.DisableSurfToEditButton {
  /* Easy Edit toggle */
  border: 1px solid #c28a30 !important;
  /* important needed to override inline stying on input type="image" */
  background-color: #ffd96c;
}

@media (min-width: 768px) {
  .ContentRecordPageAnchor {
    /* iPart and page edit icons */
    display: block;
  }
}
.no-mqs .ContentRecordPageAnchor {
  /* iPart and page edit icons */
  display: block;
}

@media (min-width: 768px) {
  .ContentRecordPageButtonPanel,
  .ContentItemButtonPanel {
    /* Content configuration */
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .ContentRecordPageButtonPanel:hover,
  .ContentItemButtonPanel:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.no-mqs .ContentRecordPageButtonPanel, .no-mqs
.ContentItemButtonPanel {
  /* Content configuration */
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.no-mqs .ContentRecordPageButtonPanel:hover, .no-mqs
.ContentItemButtonPanel:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

@media (min-width: 768px) {
  .ContentItemButtonPanel img {
    padding: 2px 2px 1px 0;
    display: block;
  }
}
.no-mqs .ContentItemButtonPanel img {
  padding: 2px 2px 1px 0;
  display: block;
}

@media (min-width: 768px) {
  .ContentRecordPageAnchor img {
    padding: 4px 2px 2px 2px;
    display: block;
  }
}
.no-mqs .ContentRecordPageAnchor img {
  padding: 4px 2px 2px 2px;
  display: block;
}

/**
 * Easy Edit hover outlines
 */
/* Hover outlines when in EasyEdit (Surf to Edit) */
/* Only display if the screen is wider than 768px (ie. don't display on a mobile phone) */
@media (min-width: 768px) {
  .EasyEditOn .body-container, .EasyEditOn .ContentPanel, .EasyEditOn .EmptyMasterContentPanel, .EasyEditOn .iMIS-WebPart, .EasyEditOn .EasyEditContent .WebPartZone > div,
  .EasyEditOn #masterLogoArea, .EasyEditOn #masterSocialNetworking, .EasyEditOn #masterFooterCommunications, .EasyEditOn #masterFooterContent.ContentFooter,
  .EasyEditOn #ste_container_FooterArea, .EasyEditOn #ste_container_FooterCopyright {
    border: 2px solid transparent;
  }
  .EasyEditOn .iMIS-WebPart:hover, .EasyEditOn .EasyEditContent .WebPartZone > div:hover, .EasyEditOn #masterLogoArea:hover, .EasyEditOn #masterSocialNetworking:hover, .EasyEditOn #masterFooterCommunications:hover,
  .EasyEditOn #masterFooterContent.ContentFooter:hover, .EasyEditOn #ste_container_FooterArea:hover, .EasyEditOn #ste_container_FooterCopyright:hover {
    /* iPart Areas */
    border: 2px dashed #c5e2f9;
    background-color: #fff;
  }
  .EasyEditOn .EasyEditContent:hover .ContentItemButtonPanel, .EasyEditOn #masterLogoArea:hover .ContentItemButtonPanel, .EasyEditOn #masterSocialNetworking:hover .ContentItemButtonPanel, .EasyEditOn #masterFooterCommunications:hover .ContentItemButtonPanel,
  .EasyEditOn #masterFooterContent.ContentFooter:hover .ContentItemButtonPanel, .EasyEditOn #ste_container_FooterArea:hover .ContentItemButtonPanel, .EasyEditOn #ste_container_FooterCopyright:hover .ContentItemButtonPanel {
    background-color: #c5e2f9;
  }
  .EasyEditOn .body-container:hover, .EasyEditOn .ContentPanel:hover, .EasyEditOn .EmptyMasterContentPanel:hover {
    /* Content item area */
    border: 2px dashed #316ac5;
    background-color: #eff3fb;
  }
  .EasyEditOn .body-container:hover .ContentRecordPageButtonPanel, .EasyEditOn .ContentPanel:hover .ContentRecordPageButtonPanel, .EasyEditOn .EmptyMasterContentPanel:hover .ContentRecordPageButtonPanel {
    background-color: #316ac5;
  }

  /* Master page template areas with no iPart or Content Item */
  .TemplateAreaEasyEditOn .body-container:hover, .TemplateAreaEasyEditOn .ContentPanel:hover, .TemplateAreaEasyEditOn .EmptyMasterContentPanel:hover {
    border: 2px solid transparent;
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  /**
    * Usually we don't hide content items in easy edit mode,
    * but on xs screens we do to avoid showing content on mobile
    * with no way of toggling off easy edit (since the toggle is hidden).
    */
  .hidden-xs-ste-on,
  tr.hidden-xs-ste-on,
  th.hidden-xs-ste-on,
  td.hidden-xs-ste-on {
    display: none !important;
  }
}
/* Content Designer
   ========================================================================== */
.PublishStatusTitle .panel-title::before {
  content: "\a0!\a0";
  padding: 2px;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  width: 20px;
  height: 16px;
  font-weight: bold;
  margin-right: 5px;
}

.Working .panel-title::before {
  background-color: #ff0000;
}

.Pending .panel-title::before {
  background-color: #ffcc00;
}

.PublishRequested .panel-title::before {
  background-color: #ff9900;
}

.WebPartsPanel {
  background-color: #fff;
  clear: both;
  width: 100%;
}

.WebPartZoneDesignTime {
  border: 2px solid transparent;
  padding: 0.385em;
  width: 100%;
}

.WebPartZoneDesignTime:hover {
  border: 2px dashed #c5e2f9;
  border-radius: 2px;
}

.WebPartZoneDesignTimeAction, .WebPartZoneDesignTimeEmptyZoneText {
  text-align: center;
}

.WebPartZoneDesignTimeEmptyZoneText {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0;
}

.WebPartsTitleBar, .ConnectionTitleBar {
  background-position: left center;
  font-weight: bold;
  color: #000;
  background-color: #f3f3f3;
  line-height: 24px;
  padding-left: 10px;
  padding-right: 8px;
  font-size: .8em;
  cursor: move;
  background-image: url("../../AsiCommon/Images/draggable.gif");
  background-repeat: repeat-y;
  border-bottom-color: #E5E5E5;
  border-bottom-width: 1px;
  border-bottom-style: Solid;
}

.WebPartsTitleBar a, .WebPartsTitleBar a:hover {
  font-weight: normal;
  color: #000;
  font-size: .8em;
  text-decoration: none;
  padding-left: 2px;
}

.WebPartsTitleBar a:hover {
  color: #dedede;
}

.WebPartDesignMenu {
  border: 1px solid #293c7c;
  width: 10px;
  font-family: Verdana;
}

/* iParts Connection Panel */
.ConnectionWebPartsPanel {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.ConnectionTitleBar {
  font-size: .8em;
}

.ConnectionWebPartLabel {
  text-align: left;
  min-width: 15em;
  padding: 3px;
  white-space: nowrap;
}

.ConnectionWebPartsPanel td table td {
  padding-left: 5px;
  color: #000000;
  border-color: #e5e5e5;
  border-width: 1px;
  border-style: Solid;
}

/* Define overflow so Content Edit page will properly display oversized iParts. */
.LayoutBorder {
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-y: hidden;
  -ms-overflow-x: auto;
  padding: 0;
}

/* Content editor drag-and-drop (used by jQueryUI)
 * Adds our indicators when we drag iParts around to show where they can be dropped*/
.ui-state-hover {
  background-color: #aaaaaa;
  border: solid 2px #aaaaaa;
}

.ui-state-active {
  border: dashed 2px #aaaaaa;
}

/* Tagged List Editor
   ========================================================================== */
/* Icons used in tagged lists */
.ImportantContent, .MembersOnlyContent {
  padding: 0 10px;
}

/* The "new" icon in tagged lists */
.reToolbar .reTool .iMISNewContentTool, .ImportantContent {
  background: url(../../AsiCommon/Images/AtomPainter/iMISNewContentTool.gif) no-repeat center center;
}

/* The key icon to indicate member-only content in tagged lists */
.reToolbar .reTool .iMISMembersOnlyTool, .MembersOnlyContent {
  background: url(../../AsiCommon/Images/AtomPainter/iMISMembersOnlyTool.gif) no-repeat center center;
}

/* The "{...}" icon used for conditional display in the HTML editor */
.reToolbar .reTool .iMISConditionalDisplayTool {
  background: url(../../AsiCommon/Images/AtomPainter/iMISConditionalDisplayTool.gif) no-repeat center center;
}

/* The iMIS link icon used in the HTML editor */
.reToolbar .reTool .iMISLinkTool {
  background: url(../../AsiCommon/Images/AtomPainter/iMISLinkTool.gif) no-repeat center center;
}

/* The iMIS label icon used in the HTMl editor */
.reToolbar .reTool .iMISLabelTool {
  background: url(../../AsiCommon/Images/AtomPainter/iMISLabelTool.gif) no-repeat center center;
}

/* Tag Selector
   ========================================================================== */
/* The area displaying selected tags */
.SelectedTagList {
  margin: .5em 0 0 0;
  padding: 0;
}

.SelectedTagList li {
  list-style-type: none;
  display: inline-block;
  padding: .2em .5em;
  margin: 0 .5em .5em 0;
}

/* A tag within the selected tag area */
.SelectedTagList .Tag {
  background-color: #eee;
}

/* The (None Selected) message within a tag selector */
.SelectedTagList .NoResults {
  font-style: italic;
}

/* Panel Editor
   ========================================================================== */
/* Used in ObjectBrowser2 and PanelEditor when dragging/dropping */
.dragContainer {
  position: absolute;
  z-index: 999;
  cursor: move;
  background-repeat: no-repeat;
  cursor: move;
  background-color: White;
  border: solid 1px black;
  padding: 2px;
}

.dragItem {
  cursor: default;
  padding-left: 18px;
  background-repeat: no-repeat;
  min-height: 20px;
  font-weight: bold;
}

/* Pages and iParts
   ========================================================================== */
/* A zone that can contain iParts*/
.WebPartZone {
  width: 100%;
}

/* Put a little padding between iParts */
/* the second line is necessary because iParts within a CCO do not have the wrapper class ".iMIS-WebPart" */
.iMIS-WebPart > .ContentItemContainer,
.WebPartZone > .ContentItemContainer {
  margin-bottom: 0.9em;
  display: block;
}

/* #endregion rise */
/* ==========================================================================
   ICONS
   ========================================================================== */
/**
  * Sprites and other styles that define various icons used throughout iMIS 
  */
/* Action icons
   ========================================================================== */
/**
  * Icons used for actions such as add, edit, delete, move up, move down, etc.
  */
.IconSprite,
.DeleteImage, .EditImage, .ArrowUp, .ArrowUpOff, .ArrowDown, .ArrowDownOff {
  background-image: url(../images/IconSprite.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-left: .2em;
  vertical-align: middle;
}

/* Disabled up and down arrows */
.ArrowUpOff, .ArrowDownOff {
  opacity: .4;
  filter: alpha(opacity=40);
  /* filter needed for IE compatibility */
}

.IconSprite.AddIcon, .IconSprite.AddIcon[disabled]:hover, .IconSprite.AddIcon.Disabled:hover, .IconSprite.AddIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.AddIcon, .IconSprite.SaveIcon, .IconSprite.SaveIcon[disabled]:hover, .IconSprite.SaveIcon.Disabled:hover, .IconSprite.SaveIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.SaveIcon {
  background-position: 0px 0;
}
.IconSprite.AddIcon:hover, .IconSprite.AddIcon:focus, a:hover .IconSprite.AddIcon, a:focus .IconSprite.AddIcon, .IconSprite.SaveIcon:hover, .IconSprite.SaveIcon:focus, a:hover .IconSprite.SaveIcon, a:focus .IconSprite.SaveIcon {
  background-position: 0px -35px;
}

.IconSprite.EditIcon, .IconSprite.EditIcon[disabled]:hover, .IconSprite.EditIcon.Disabled:hover, .IconSprite.EditIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.EditIcon, .EditImage, .EditImage[disabled]:hover, .EditImage.Disabled:hover, .EditImage.aspNetDisabled:hover, a.aspNetDisabled:hover .EditImage {
  background-position: -35px 0;
}
.IconSprite.EditIcon:hover, .IconSprite.EditIcon:focus, a:hover .IconSprite.EditIcon, a:focus .IconSprite.EditIcon, .EditImage:hover, .EditImage:focus, a:hover .EditImage, a:focus .EditImage {
  background-position: -35px -35px;
}

.IconSprite.DeleteIcon, .IconSprite.DeleteIcon[disabled]:hover, .IconSprite.DeleteIcon.Disabled:hover, .IconSprite.DeleteIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.DeleteIcon, .DeleteImage, .DeleteImage[disabled]:hover, .DeleteImage.Disabled:hover, .DeleteImage.aspNetDisabled:hover, a.aspNetDisabled:hover .DeleteImage {
  background-position: -70px 0;
}
.IconSprite.DeleteIcon:hover, .IconSprite.DeleteIcon:focus, a:hover .IconSprite.DeleteIcon, a:focus .IconSprite.DeleteIcon, .DeleteImage:hover, .DeleteImage:focus, a:hover .DeleteImage, a:focus .DeleteImage {
  background-position: -70px -35px;
}

.IconSprite.UpIcon, .IconSprite.UpIcon[disabled]:hover, .IconSprite.UpIcon.Disabled:hover, .IconSprite.UpIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.UpIcon, .ArrowUp, .ArrowUp[disabled]:hover, .ArrowUp.Disabled:hover, .ArrowUp.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowUp, .ArrowUpOff, .ArrowUpOff[disabled]:hover, .ArrowUpOff.Disabled:hover, .ArrowUpOff.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowUpOff {
  background-position: -105px 0;
}
.IconSprite.UpIcon:hover, .IconSprite.UpIcon:focus, a:hover .IconSprite.UpIcon, a:focus .IconSprite.UpIcon, .ArrowUp:hover, .ArrowUp:focus, a:hover .ArrowUp, a:focus .ArrowUp, .ArrowUpOff:hover, .ArrowUpOff:focus, a:hover .ArrowUpOff, a:focus .ArrowUpOff {
  background-position: -105px -35px;
}

.IconSprite.DownIcon, .IconSprite.DownIcon[disabled]:hover, .IconSprite.DownIcon.Disabled:hover, .IconSprite.DownIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.DownIcon, .ArrowDown, .ArrowDown[disabled]:hover, .ArrowDown.Disabled:hover, .ArrowDown.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowDown, .ArrowDownOff, .ArrowDownOff[disabled]:hover, .ArrowDownOff.Disabled:hover, .ArrowDownOff.aspNetDisabled:hover, a.aspNetDisabled:hover .ArrowDownOff {
  background-position: -140px 0;
}
.IconSprite.DownIcon:hover, .IconSprite.DownIcon:focus, a:hover .IconSprite.DownIcon, a:focus .IconSprite.DownIcon, .ArrowDown:hover, .ArrowDown:focus, a:hover .ArrowDown, a:focus .ArrowDown, .ArrowDownOff:hover, .ArrowDownOff:focus, a:hover .ArrowDownOff, a:focus .ArrowDownOff {
  background-position: -140px -35px;
}

.IconSprite.SelectIcon, .IconSprite.SelectIcon[disabled]:hover, .IconSprite.SelectIcon.Disabled:hover, .IconSprite.SelectIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.SelectIcon {
  background-position: -175px 0;
}
.IconSprite.SelectIcon:hover, .IconSprite.SelectIcon:focus, a:hover .IconSprite.SelectIcon, a:focus .IconSprite.SelectIcon {
  background-position: -175px -35px;
}

.IconSprite.CheckIcon, .IconSprite.CheckIcon[disabled]:hover, .IconSprite.CheckIcon.Disabled:hover, .IconSprite.CheckIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.CheckIcon {
  background-position: -245px 0;
}
.IconSprite.CheckIcon:hover, .IconSprite.CheckIcon:focus, a:hover .IconSprite.CheckIcon, a:focus .IconSprite.CheckIcon {
  background-position: -245px -35px;
}

.IconSprite.UndoIcon, .IconSprite.UndoIcon[disabled]:hover, .IconSprite.UndoIcon.Disabled:hover, .IconSprite.UndoIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.UndoIcon, .IconSprite.ResetIcon, .IconSprite.ResetIcon[disabled]:hover, .IconSprite.ResetIcon.Disabled:hover, .IconSprite.ResetIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ResetIcon {
  background-position: -280px 0;
}
.IconSprite.UndoIcon:hover, .IconSprite.UndoIcon:focus, a:hover .IconSprite.UndoIcon, a:focus .IconSprite.UndoIcon, .IconSprite.ResetIcon:hover, .IconSprite.ResetIcon:focus, a:hover .IconSprite.ResetIcon, a:focus .IconSprite.ResetIcon {
  background-position: -280px -35px;
}

.IconSprite.FindIcon, .IconSprite.FindIcon[disabled]:hover, .IconSprite.FindIcon.Disabled:hover, .IconSprite.FindIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.FindIcon {
  background-position: -315px 0;
}
.IconSprite.FindIcon:hover, .IconSprite.FindIcon:focus, a:hover .IconSprite.FindIcon, a:focus .IconSprite.FindIcon {
  background-position: -315px -35px;
}

.IconSprite.CancelIcon, .IconSprite.CancelIcon[disabled]:hover, .IconSprite.CancelIcon.Disabled:hover, .IconSprite.CancelIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.CancelIcon {
  background-position: -350px 0;
}
.IconSprite.CancelIcon:hover, .IconSprite.CancelIcon:focus, a:hover .IconSprite.CancelIcon, a:focus .IconSprite.CancelIcon {
  background-position: -350px -35px;
}

.IconSprite.ContactIcon, .IconSprite.ContactIcon[disabled]:hover, .IconSprite.ContactIcon.Disabled:hover, .IconSprite.ContactIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ContactIcon {
  background-position: -385px 0;
}
.IconSprite.ContactIcon:hover, .IconSprite.ContactIcon:focus, a:hover .IconSprite.ContactIcon, a:focus .IconSprite.ContactIcon {
  background-position: -385px -35px;
}

.IconSprite.ConfigureIcon, .IconSprite.ConfigureIcon[disabled]:hover, .IconSprite.ConfigureIcon.Disabled:hover, .IconSprite.ConfigureIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ConfigureIcon {
  background-position: -420px 0;
}
.IconSprite.ConfigureIcon:hover, .IconSprite.ConfigureIcon:focus, a:hover .IconSprite.ConfigureIcon, a:focus .IconSprite.ConfigureIcon {
  background-position: -420px -35px;
}

/* Feature icons
   ========================================================================== */
/**
  * Icons used to identify core pieces of iMIS 
  * Currently used by the recent history content item
  */
.FeatureSprite {
  display: inline-block;
  background-image: url(../images/FeatureSprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: baseline;
  background-position: 0 40px;
  /* Default to keep the wrong icon from appearing by default */
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.FeatureSprite:hover, .FeatureSprite:focus, a:hover .FeatureSprite, a:focus .FeatureSprite {
  opacity: 1;
  filter: alpha(opacity=100);
}

.FeatureSprite.SmallIcon {
  width: 18px;
  height: 18px;
}

.FeatureSprite.SmallIcon.GroupIcon, .FeatureSprite.SmallIcon.GroupIcon[disabled]:hover, .FeatureSprite.SmallIcon.GroupIcon.Disabled:hover, .FeatureSprite.SmallIcon.GroupIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.GroupIcon {
  background-position: 0px 0;
}

.FeatureSprite.SmallIcon.PersonIcon, .FeatureSprite.SmallIcon.PersonIcon[disabled]:hover, .FeatureSprite.SmallIcon.PersonIcon.Disabled:hover, .FeatureSprite.SmallIcon.PersonIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.PersonIcon {
  background-position: -30px 0;
}

.FeatureSprite.SmallIcon.EventIcon, .FeatureSprite.SmallIcon.EventIcon[disabled]:hover, .FeatureSprite.SmallIcon.EventIcon.Disabled:hover, .FeatureSprite.SmallIcon.EventIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.EventIcon {
  background-position: -60px 0;
}

.FeatureSprite.SmallIcon.CartIcon, .FeatureSprite.SmallIcon.CartIcon[disabled]:hover, .FeatureSprite.SmallIcon.CartIcon.Disabled:hover, .FeatureSprite.SmallIcon.CartIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.CartIcon {
  background-position: -90px 0;
}

.FeatureSprite.SmallIcon.FindIcon, .FeatureSprite.SmallIcon.FindIcon[disabled]:hover, .FeatureSprite.SmallIcon.FindIcon.Disabled:hover, .FeatureSprite.SmallIcon.FindIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.FindIcon {
  background-position: -120px 0;
}

.FeatureSprite.SmallIcon.PaperclipIcon, .FeatureSprite.SmallIcon.PaperclipIcon[disabled]:hover, .FeatureSprite.SmallIcon.PaperclipIcon.Disabled:hover, .FeatureSprite.SmallIcon.PaperclipIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .FeatureSprite.SmallIcon.PaperclipIcon {
  background-position: -150px 0;
}

/* Device icons
   ========================================================================== */
/**
  * Icons used to identify specific devices.
  * Currently used in RWD configuration options.
  * Note: these options also use the utility class 'text-hide-label' for 
  * image replacelment.
  */
.checkbox-display-xs label,
.checkbox-display-sm label,
.checkbox-display-md label,
.checkbox-display-lg label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(../images/DeviceSprite.png);
  height: 60px;
  vertical-align: middle;
  margin: 0 8px 0 3px;
  cursor: pointer;
}
.checkbox-display-xs input[type="checkbox"],
.checkbox-display-sm input[type="checkbox"],
.checkbox-display-md input[type="checkbox"],
.checkbox-display-lg input[type="checkbox"] {
  /* middle-align the checkboxes */
  margin-top: 19px;
}

.checkbox-display-xs label {
  background-position: 0 0;
  width: 9px !important;
}

.checkbox-display-sm label {
  background-position: -20px 0;
  width: 24px !important;
}

.checkbox-display-md label {
  background-position: -50px 0;
  width: 55px !important;
}

.checkbox-display-lg label {
  background-position: -120px 0;
  width: 68px !important;
}

/* Social networking icons
   ========================================================================== */
/**
  * Social Share
  */
.RadSocialShare.SmallButtons .sshCustomIcon {
  background-image: url(../images/social-small.png);
  width: 16px;
  height: 16px;
}

.RadSocialShare.MediumButtons .sshCustomIcon {
  background-image: url(../images/social-medium.png);
  width: 24px;
  height: 24px;
}

.RadSocialShare.LargeButtons .sshCustomIcon {
  background-image: url(../images/social-large.png);
  width: 32px;
  height: 32px;
}

.sshLinkItem:hover .sshCustomIcon {
  opacity: .7;
  filter: Alpha(opacity=70);
}

.sshCustomShareOnFacebook {
  background-position: 0 0 !important;
}

.sshCustomShareOnTwitter {
  background-position: -40px 0 !important;
}

.sshCustomMailTo {
  background-position: -240px 0 !important;
}

.sshCustomCompactButton {
  background-position: -280px 0 !important;
}

/**
  * Social Profiles & "Connect With Us" content areas
  */
.SocialSprite {
  background-image: url(../images/SocialSprite.png);
  display: inline-block;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: top;
  background-position: 0 40px;
  /* Default to keep the wrong icon from appearing by default */
  /* Hide text for sighted users */
  text-indent: 100%;
  overflow: hidden;
}

.SocialSprite.LargeButtons {
  width: 32px;
  height: 32px;
}

.SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon[disabled]:hover, .SocialSprite.FacebookIcon.Disabled:hover, .SocialSprite.FacebookIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.FacebookIcon {
  background-position: 0px 0;
}
.SocialSprite.FacebookIcon:hover, .SocialSprite.FacebookIcon:focus, a:hover .SocialSprite.FacebookIcon, a:focus .SocialSprite.FacebookIcon {
  background-position: 0px -40px;
}

.SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons[disabled]:hover, .SocialSprite.FacebookIcon.LargeButtons.Disabled:hover, .SocialSprite.FacebookIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.FacebookIcon.LargeButtons {
  background-position: 0px -80px;
}
.SocialSprite.FacebookIcon.LargeButtons:hover, .SocialSprite.FacebookIcon.LargeButtons:focus, a:hover .SocialSprite.FacebookIcon.LargeButtons, a:focus .SocialSprite.FacebookIcon.LargeButtons {
  background-position: 0px -120px;
}

.SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon[disabled]:hover, .SocialSprite.TwitterIcon.Disabled:hover, .SocialSprite.TwitterIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.TwitterIcon {
  background-position: -40px 0;
}
.SocialSprite.TwitterIcon:hover, .SocialSprite.TwitterIcon:focus, a:hover .SocialSprite.TwitterIcon, a:focus .SocialSprite.TwitterIcon {
  background-position: -40px -40px;
}

.SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons[disabled]:hover, .SocialSprite.TwitterIcon.LargeButtons.Disabled:hover, .SocialSprite.TwitterIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.TwitterIcon.LargeButtons {
  background-position: -40px -80px;
}
.SocialSprite.TwitterIcon.LargeButtons:hover, .SocialSprite.TwitterIcon.LargeButtons:focus, a:hover .SocialSprite.TwitterIcon.LargeButtons, a:focus .SocialSprite.TwitterIcon.LargeButtons {
  background-position: -40px -120px;
}

.SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon[disabled]:hover, .SocialSprite.LinkedInIcon.Disabled:hover, .SocialSprite.LinkedInIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.LinkedInIcon {
  background-position: -80px 0;
}
.SocialSprite.LinkedInIcon:hover, .SocialSprite.LinkedInIcon:focus, a:hover .SocialSprite.LinkedInIcon, a:focus .SocialSprite.LinkedInIcon {
  background-position: -80px -40px;
}

.SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons[disabled]:hover, .SocialSprite.LinkedInIcon.LargeButtons.Disabled:hover, .SocialSprite.LinkedInIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.LinkedInIcon.LargeButtons {
  background-position: -80px -80px;
}
.SocialSprite.LinkedInIcon.LargeButtons:hover, .SocialSprite.LinkedInIcon.LargeButtons:focus, a:hover .SocialSprite.LinkedInIcon.LargeButtons, a:focus .SocialSprite.LinkedInIcon.LargeButtons {
  background-position: -80px -120px;
}

.SocialSprite.YouTubeIcon, .SocialSprite.YouTubeIcon[disabled]:hover, .SocialSprite.YouTubeIcon.Disabled:hover, .SocialSprite.YouTubeIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.YouTubeIcon {
  background-position: -120px 0;
}
.SocialSprite.YouTubeIcon:hover, .SocialSprite.YouTubeIcon:focus, a:hover .SocialSprite.YouTubeIcon, a:focus .SocialSprite.YouTubeIcon {
  background-position: -120px -40px;
}

.SocialSprite.YouTubeIcon.LargeButtons, .SocialSprite.YouTubeIcon.LargeButtons[disabled]:hover, .SocialSprite.YouTubeIcon.LargeButtons.Disabled:hover, .SocialSprite.YouTubeIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.YouTubeIcon.LargeButtons {
  background-position: -120px -80px;
}
.SocialSprite.YouTubeIcon.LargeButtons:hover, .SocialSprite.YouTubeIcon.LargeButtons:focus, a:hover .SocialSprite.YouTubeIcon.LargeButtons, a:focus .SocialSprite.YouTubeIcon.LargeButtons {
  background-position: -120px -120px;
}

.SocialSprite.EmailIcon, .SocialSprite.EmailIcon[disabled]:hover, .SocialSprite.EmailIcon.Disabled:hover, .SocialSprite.EmailIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.EmailIcon {
  background-position: -160px 0;
}
.SocialSprite.EmailIcon:hover, .SocialSprite.EmailIcon:focus, a:hover .SocialSprite.EmailIcon, a:focus .SocialSprite.EmailIcon {
  background-position: -160px -40px;
}

.SocialSprite.EmailIcon.LargeButtons, .SocialSprite.EmailIcon.LargeButtons[disabled]:hover, .SocialSprite.EmailIcon.LargeButtons.Disabled:hover, .SocialSprite.EmailIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -80px;
}
.SocialSprite.EmailIcon.LargeButtons:hover, .SocialSprite.EmailIcon.LargeButtons:focus, a:hover .SocialSprite.EmailIcon.LargeButtons, a:focus .SocialSprite.EmailIcon.LargeButtons {
  background-position: -160px -120px;
}

.SocialSprite.PinterestIcon, .SocialSprite.PinterestIcon[disabled]:hover, .SocialSprite.PinterestIcon.Disabled:hover, .SocialSprite.PinterestIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.PinterestIcon {
  background-position: -200px 0;
}
.SocialSprite.PinterestIcon:hover, .SocialSprite.PinterestIcon:focus, a:hover .SocialSprite.PinterestIcon, a:focus .SocialSprite.PinterestIcon {
  background-position: -200px -40px;
}

.SocialSprite.PinterestIcon.LargeButtons, .SocialSprite.PinterestIcon.LargeButtons[disabled]:hover, .SocialSprite.PinterestIcon.LargeButtons.Disabled:hover, .SocialSprite.PinterestIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -80px;
}
.SocialSprite.PinterestIcon.LargeButtons:hover, .SocialSprite.PinterestIcon.LargeButtons:focus, a:hover .SocialSprite.PinterestIcon.LargeButtons, a:focus .SocialSprite.PinterestIcon.LargeButtons {
  background-position: -200px -120px;
}

.SocialSprite.GPlusIcon, .SocialSprite.GPlusIcon[disabled]:hover, .SocialSprite.GPlusIcon.Disabled:hover, .SocialSprite.GPlusIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.GPlusIcon {
  background-position: -240px 0;
}
.SocialSprite.GPlusIcon:hover, .SocialSprite.GPlusIcon:focus, a:hover .SocialSprite.GPlusIcon, a:focus .SocialSprite.GPlusIcon {
  background-position: -240px -40px;
}

.SocialSprite.GPlusIcon.LargeButtons, .SocialSprite.GPlusIcon.LargeButtons[disabled]:hover, .SocialSprite.GPlusIcon.LargeButtons.Disabled:hover, .SocialSprite.GPlusIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -80px;
}
.SocialSprite.GPlusIcon.LargeButtons:hover, .SocialSprite.GPlusIcon.LargeButtons:focus, a:hover .SocialSprite.GPlusIcon.LargeButtons, a:focus .SocialSprite.GPlusIcon.LargeButtons {
  background-position: -240px -120px;
}

.SocialSprite.SkypeIcon, .SocialSprite.SkypeIcon[disabled]:hover, .SocialSprite.SkypeIcon.Disabled:hover, .SocialSprite.SkypeIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.SkypeIcon {
  background-position: -280px 0;
}
.SocialSprite.SkypeIcon:hover, .SocialSprite.SkypeIcon:focus, a:hover .SocialSprite.SkypeIcon, a:focus .SocialSprite.SkypeIcon {
  background-position: -280px -40px;
}

.SocialSprite.SkypeIcon.LargeButtons, .SocialSprite.SkypeIcon.LargeButtons[disabled]:hover, .SocialSprite.SkypeIcon.LargeButtons.Disabled:hover, .SocialSprite.SkypeIcon.LargeButtons.aspNetDisabled:hover, a.aspNetDisabled:hover .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -80px;
}
.SocialSprite.SkypeIcon.LargeButtons:hover, .SocialSprite.SkypeIcon.LargeButtons:focus, a:hover .SocialSprite.SkypeIcon.LargeButtons, a:focus .SocialSprite.SkypeIcon.LargeButtons {
  background-position: -280px -120px;
}

/**
  * Social sign in buttons
  */
.SignInButton {
  width: 100%;
}
.SignInButton.Facebook {
  background-color: #3B5998;
  border-width: 0;
  color: #fff;
}
.SignInButton.Facebook:hover, .SignInButton.Facebook:focus, .SignInButton.Facebook:active, .SignInButton.Facebook:visited {
  color: #fff;
  background-color: #30487b;
}

/* The network icons within the sign in buttons */
.SignInButton i {
  background-image: url(../images/SocialIcons.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: top;
  margin-right: .5em;
}
.SignInButton.Facebook i {
  background-position: -320px 0;
}

/**** End Social Netowrking Icon Styling ****/
/* ==========================================================================
   SEARCH
   ========================================================================== */
.SearchField * {
  vertical-align: middle;
}

.SearchField {
  padding: 8px 12px;
}

.SearchResult {
  margin: .5em 0;
}

.SearchResultSummary .ImageSection {
  float: left;
  width: 8em;
  text-align: center;
}

.SearchResultSummary .ImageSection img {
  max-width: 7.5em;
}

.SearchResultSummary .ListItemTitle a {
  font-size: 140%;
  font-weight: bold;
}

.SearchResultSummary .ListItemTitle img {
  vertical-align: middle;
  padding-left: 8px;
}

.SearchResultSummary .Description {
  float: none;
  text-align: left;
}
@media (min-width: 768px) {
  .SearchResultSummary .Description {
    margin-left: 8.5em;
  }
}
.no-mqs .SearchResultSummary .Description {
  margin-left: 8.5em;
}

.SearchResultSummary .PublishDate {
  color: #666;
}

/* ==========================================================================
   EVENTS AND PRODUCTS
   ========================================================================== */
/**
 * Event and product display - the overall layout of the event, program item or product display
 * Includes the image, description, price, etc.
 * 
 * Example HTML:
 * <div class="EventDisplay">
 *   <div class="EventSummary">...</div>
 *   <div class="EventDetails">...</div>
 * </div>
 */
/*.EventSummary, .EventSummary .DetailsBlock, 
.ProductSummary, .ProductSummary .DetailsBlock {
    display: table;
    width: 100%;
}*/
/**
 * 10.3.2 Event summary */
/* Contains the event or product image and description
 *
 * Example event HTML:
 * <div class="EventSummary">
 *   <div class="PhotoArea">
 *     <img src="path/to/image.jpg" alt="Cairns at night" />
 *   </div> 
 *   <div class="Description">Come to our super-cool event!</div>
 */
.EventSummary:before, .EventSummary:after {
  content: " ";
  display: table;
}
.EventSummary:after {
  clear: both;
}
.EventSummary .PhotoArea {
  text-align: center;
}
@media (min-width: 768px) {
  .EventSummary .PhotoArea {
    float: left;
  }
}
.no-mqs .EventSummary .PhotoArea {
  float: left;
}
.EventSummary .Description .PanelField {
  float: none;
  clear: none;
  padding: 0;
}

/*.EventSummary .DesignTimePhotoArea, 
.EventSummary .Description, 
.EventSummary .Details, 
.EventSummary .RegistrationArea { 
    vertical-align: top;
}*/
.EventDisplay .PricingData {
  padding-top: 1em;
}

/**
 * Program item summary
 * Contains all details of the program item and 
 * the itenerary information and displays them a grid-like format in the program item list iPart
 * 
 * Example program item HTML:
 * <div class="ProgramItemSummary">
 *
 *   <div class="DescriptionColumn">
 *     <div class="ListItemTitle">The title of the program item <span class="InItinerary">In Itenerary</span></div>
 *     <div class="Description">Some info about the program item.</div>
 *     <div class="PanelBlock Details">
 *       <div class="PanelField">
 *         <span class="Label">Track:</span>
 *         <div class="PanelFieldValue">Technical</div>
 *       </div>
 *     </div>
 *   </div>
 *
 *   <div class="WhenColumn">9:00 AM</div>
 *
 *   <div class="ItineraryColumn">
 *     <input type="button" class="TextButton" value="Add" />
 *   </div>
 * </div>
 * 
 */
.ProgramItemSummary {
  padding: .75em;
}

.ProgramItemSummary .WhenColumn,
.ProgramItemSummary .DescriptionColumn {
  padding-right: .5em;
}
.ProgramItemSummary .WhenColumn,
.ProgramItemSummary .IteneraryColumn {
  width: 11em;
  float: left;
  clear: left;
}
.ProgramItemSummary .DeleteColumn {
  width: 7em;
  float: right;
  clear: right;
}
@media (min-width: 768px) {
  .ProgramItemSummary .DescriptionColumn {
    width: 72%;
    float: right;
    clear: right;
  }
}
.no-mqs .ProgramItemSummary .DescriptionColumn {
  width: 72%;
  float: right;
  clear: right;
}
@media (max-width: 767px) {
  .ProgramItemSummary .WhenColumn {
    display: none;
  }
}
.ProgramItemSummary .WhenData {
  display: block;
}
.ProgramItemSummary .ListItemTitle,
.ProgramItemSummary .WhenData {
  font-weight: bold;
  padding-bottom: .25em;
  line-height: 1.7em;
  /* to ensure none of the title is covered when the InItinerary indicator wraps */
}
.ProgramItemSummary .InItinerary,
.ProgramItemSummary .HasConflict {
  /* Program item itenerary indicators */
  padding: .15em .25em .2em;
  border: 1px solid #CCC;
  white-space: nowrap;
}
.ProgramItemSummary .InItinerary {
  /* Indicator when the program item is in your itenarary - Note the spelling mistake... */
  background-color: yellow;
}
.ProgramItemSummary .HasConflict {
  /* Indicator when the program item is in your itenarary 
   * but confilcts with another program item in your itenaray */
  background-color: #D8000C;
  color: #FFFFFF;
}

/**
 * Event details
 * Contains event details such as date/time, price, and location.
 * Also includes the registration buttons and badge edit button.
 * 
 * Example program item HTML:
 * <div class="EventDetails">
 *
 *   <div class="ContactLocationArea">
 *       <div class="PanelField Left">
 *         <span class="Label">Price:</span>
 *         <div class="PanelFieldValue">450.00</div>
 *       </div>
 *       <div class="PanelField Left">
 *         <span class="Label">When:</span>
 *         <div class="PanelFieldValue">5/15/13 1:00 PM - 5/16/13 5:00 PM</div>
 *       </div>
 *     </div>
 *   </div>
 *
 *   <div class="RegistrationArea">
 *     <input type="button" class="TextButton PrimaryButton" value="Register Myself" />
 *     <input type="button" class="TextButton" value="Register Someone Else" />
 *     <div class="PanelField Left">
 *       <span class="Label">My Registration Status:</span>
 *       <div class="PanelFieldValue">Not Registered</div>
 *     </div>
 *   </div>
 *
 * </div>
 * 
 */
.EventDetails {
  display: block;
  padding-bottom: 1em;
  padding-top: 1em;
}

@media (min-width: 768px) {
  .ContactLocationArea,
  .RegistrationArea {
    width: 50%;
    float: left;
  }
}
.no-mqs .ContactLocationArea, .no-mqs
.RegistrationArea {
  width: 50%;
  float: left;
}

.RegistrationArea .TextButton {
  width: 100%;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  .RegistrationArea .TextButton {
    width: 80%;
  }
}
.no-mqs .RegistrationArea .TextButton {
  width: 80%;
}

.RegistrationEditSection {
  margin-top: .8em;
}

.ContactLocationArea .PanelField label, .ContactLocationArea .PanelField .Label {
  width: 5em;
}
.ContactLocationArea .PanelField .PanelField {
  padding-bottom: .5em;
}

.PricingData .rgMasterTable label {
  font-weight: normal;
}

.EventQuestions {
  margin-top: 1em;
}

/** 
 * Registrant info center - contains badge information for a registrant in an editable format
 *
 * Example HTML:
 * <div class="ReginstrantInfoContainer">
 *   <a href="javascript(...)">Add a new address</a>
 *   <div class="RegistrantInfoAddressList">
 *     <div class="RegistrantInfoAddressListItem">
 *        <a href="javascript(...)">Use this address</a>
 *        <!-- One available address -->
 *     </div>
 *     ...
 *   </div>
 *
 *   <div class="RegistrantInfoEntry">
 *     <div class="RegistrantInfoBadgeBackground">
 *       <div class="RegistrantInfoBadge">
 *         <img src="path/to/event/image.jpg" alt="Cairns at night" />
 *         <fieldset>
 *           ... <!-- Name (read only), informal name, title and organization -->
 *         </fildset>
 *       </div>
 *     </div>
 *
 *     <div class="RegistrantInfoAddressEntry">
 *       <h3>Home Address</h3>
 *       <table>
 *         <!-- address entry -->
 *       </table>
 *     </div>
 *   </div>
 * </div>
 */
.RegistrantInfoContainer {
  padding: 1em;
  position: relative;
}

.RegistrantInfoEntry {
  position: absolute;
  top: .375em;
  left: 1em;
  width: 69%;
  border-right: 1px dotted darkgray;
  padding-right: 1.5em;
}

.RegistrantInfoAddressList {
  margin-left: 77%;
}

.RegistrantInfoAddressListItem {
  border-bottom: 1px dotted darkgray;
  padding-top: .5em;
}

.RegistrantInfoBadgeBackground {
  background-color: #ececeb;
  padding: 1em;
  margin-bottom: .375em;
}

.RegistrantInfoBadge {
  background-color: white;
  border: 1px solid #adadad;
  padding: 1em;
  margin: .625em;
}
.RegistrantInfoBadge img {
  float: left;
  width: 130px;
  height: auto;
  padding-right: 10px;
}
.RegistrantInfoBadge label,
.RegistrantInfoBadge .Label {
  width: 8em;
}

.RegistrantInfoAddressEntry {
  background-color: #f8f7f6;
  padding: 1em;
}
.RegistrantInfoAddressEntry .SectionTitle {
  padding-bottom: 8px;
  padding-left: 8px;
}

/** 
 * Currently registering area (aka PeoplePanel)
 * Displays a list of people the current user is regitering (using "Register someone else")
 * as selectable toggles to choose the active record.
 *
 * Example HTML:
 * <div class="PeoplePanel">
 *   <div class="PersonDisplay SelectedItem">
 *     <img src="path/to/profile/picture1.jpg" alt="[Selected Registrant's Name]" />
 *     <span>[Selected Registrant's Name]</span>
 *   </div>
 *   <div class="PersonDisplay">
 *     <a href="javascript(...)">
 *       <img src="path/to/profile/picture2.jpg" alt="[Unselected Registrant's Name]" />
 *       <span>Unselected Registrant's Name</span>
 *     </a>
 *   </div>
 * </div>
 */
.PeoplePanel {
  display: block;
}

.PersonDisplay {
  margin: .25em;
  padding: 1em;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  opacity: 0.7;
  filter: Alpha(opacity=70);
  /* Sets the opacity for IE8 */
  width: 7.00em;
  word-wrap: break-word;
}
.PersonDisplay:hover, .PersonDisplay.SelectedItem {
  opacity: 1;
  filter: alpha(opacity=100);
}

.PersonDisplay span {
  display: block;
  padding-top: .25em;
}

/* Remove underline from selectable items in person list */
.PersonDisplay a:link {
  text-decoration: none;
}

/* ==========================================================================
   RELATED ITEMS
   ========================================================================== */
/* Horizontal display
   ========================================================================== */
.RelatedItemsHorizontal {
  margin-left: 0;
}

.RelatedItemsHorizontal div.rrRelativeWrapper {
  padding-top: 10px;
}

.RelatedItemsHorizontalBlock {
  text-align: center;
  width: 100%;
}

.RelatedItemsHorizontalCentered {
  display: inline-block;
}

ul.RelatedItemsHorizontal li,
.RelatedItemsHorizontal ul.rrItemsList li {
  list-style: none;
  float: left;
  margin: 9px 9px 18px;
  text-align: center;
  width: 120px;
  height: 130px;
}

ul.RelatedItemsHorizontal li a[disabled=disabled],
ul.RelatedItemsHorizontal li a.LabelLinkDisabled,
.HorizontalScrollItem a[disabled=disabled],
.HorizontalScrollItem a.LabelLinkDisabled {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
  display: block;
}

ul.RelatedItemsHorizontal li a.LabelLink,
.HorizontalScrollItem a.LabelLink {
  display: block;
}

.RelatedItemsHorizontalLessSpace li {
  padding: 3px !important;
  width: 75px !important;
  height: 75px !important;
}

/* Horizontal with hover transition */
.RelatedItemsHorizontalEffect li a.ImageLink {
  margin-bottom: -5px;
  display: block;
}

.RelatedItemsHorizontalEffect li {
  -webkit-transition: all .2s ease-in-out;
}

.RelatedItemsHorizontalEffect li:hover {
  background-color: #EEE;
  -webkit-transform: scale(1.5);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* Vertical display
   ========================================================================== */
ul.RelatedItemsVertical li {
  display: block;
  padding: .5em;
  white-space: normal;
  overflow: hidden;
}

ul.RelatedItemsVertical li img {
  padding-right: 5px;
  float: left;
}

ul.RelatedItemsVertical li a {
  vertical-align: middle;
}

ul.RelatedItemsVertical li a[disabled=disabled] {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}

ul.RelatedItemsVertical li label {
  font-weight: normal;
  vertical-align: middle;
  display: block;
}

/* ==========================================================================
   PROGRESS TRACKER
   ========================================================================== */
/* The progress tracker is a visual display of progress toward a goal */
/**
 * Example HTML:
 * <div class="ProgressTracker"> <!-- this is the class defined in iPart configuration -->
 *   <div class="ProgressTrackerPanel">
 *     <ul>
 *       <li>
 *         <span class="inset">
 *           <!-- the percentage of the goal reached -->
 *           <span class="count">80%</span>
 *           <span class="label">achieved</span>
 *         </span>
 *       </li>
 *       <li>
 *         <span class="inset">
 *           <!-- the amount acheived -->
 *           <span class="count">30,548</span>
 *           <span class="label">given this year</span>
 *         </span>
 *       </li>
 *       <li>
 *         <span class="inset">
 *           <!-- days left before the end date -->
 *           <span class="count">7</span>
 *           <span class="label">days remaining</span>
 *         </span>
 *       </li>
 *     </ul>
 *     <div class="ProgessBar">
 *       <span style="width:80%"></span><!-- the width is equal to the percentage achieved -->
 *     </div>
 *   </div>
 * </div>
 */
/* Default progress tracker
   ========================================================================== */
/**
 * This class is configured by default on the progress tracker, but the content editor may assign
 * a different class, or remove it all together (which would make it display with default list item styles).
 * The default class will display small, with the three numbers displaying in a row above or below the progress bar.
 */
.ProgressTracker ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.ProgressTracker li {
  list-style-type: none;
  display: inline;
}

.ProgressTracker .inset {
  width: 32%;
  display: inline-block;
}

.ProgressTracker .label {
  display: block;
}

.ProgressTracker p {
  color: #999;
}

.ProgressTracker .SuccessfulMessage {
  background: #316ac5;
  color: #fff;
  padding: 5px;
  margin: 3px 0;
  display: block;
  width: 100%;
}

.ProgressTracker .ProgressBar, .ProgressTracker .ProgressBar > span {
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.ProgressTracker .ProgressBar {
  height: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  background: #ddd;
  width: 100%;
}

.ProgressTracker .ProgressBar > span {
  display: block;
  height: 100%;
  background-color: #316ac5;
}

/* Progress tracker 2
   ========================================================================== */
/**
 * The alternative view for the progress tracker.
 * Displays in a large block format with each number on its own row.
 */
.ProgressTracker2 ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.ProgressTracker2 li {
  list-style-type: none;
  display: inline;
}

.ProgressTracker2 .ProgressTrackerPanel {
  margin: 0;
}

.ProgressTracker2 .ProgressTrackerPanel .inset {
  text-align: center;
  line-height: 0.8;
  padding: 15px;
  display: block;
}

.ProgressTracker2 .ProgressTrackerPanel .count {
  margin-bottom: 5px;
  font-size: 3.5em;
  line-height: 1em;
  display: block;
}

.ProgressTracker2 .ProgressTrackerPanel .label {
  color: #333;
  font-size: 1.3em;
  display: block;
}

.ProgressTracker2 div p {
  color: #333;
}

/* The progress bar */
.ProgressTracker2 .ProgressBar, .ProgressTracker2 .ProgressBar > span {
  position: relative;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

.ProgressTracker2 .ProgressBar {
  height: 40px;
  /* Can be anything */
  margin-top: 3px;
  margin-bottom: 3px;
  background: #555;
  padding: 10px;
}

.ProgressTracker2 .ProgressBar > span {
  display: block;
  height: 100%;
  background-color: #73a5f3;
}

/* The message that displays when the goal is reached.
 * When it displays the progress bar is hidden. */
.ProgressTracker2 .SuccessfulMessage {
  background: #316ac5;
  color: white;
  padding: 5px;
  margin: 3px 0;
  display: block;
}

/* ==========================================================================
   COMMUNITIES
   ========================================================================== */
/* Community name, picture and description */
.CommunitySummaryBlock {
  border: 1px solid #dddddd;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px;
}
.CommunitySummaryBlock:before, .CommunitySummaryBlock:after {
  content: " ";
  display: table;
}
.CommunitySummaryBlock:after {
  clear: both;
}

.CommunitySummaryImage img {
  max-width: 170px;
}

/* Community left nav */
.CommunityLinksBlock a {
  display: block;
  text-decoration: none;
  padding: 0 5px;
  line-height: 2.2em;
  margin-right: -5px;
  margin-left: -5px;
  border-bottom: 1px solid #dddddd;
  color: #333333;
}
.CommunityLinksBlock a:first-child {
  border-top: 1px solid #dddddd;
}
.CommunityLinksBlock a:hover {
  background-color: #95d1e4;
  text-decoration: none;
}
.CommunityLinksBlock a:hover, .CommunityLinksBlock a:visited, .CommunityLinksBlock a:active {
  color: #333333;
}
.CommunityLinksBlock a.CommunityLinksSelected, .CommunityLinksBlock a.CommunityLinksSelected:hover {
  background-color: #00a9e0;
  color: White;
  font-weight: bold;
  text-decoration: none;
}

/* CommunityBreadCrumb */
.BreadCrumbCurrent {
  font-size: 120%;
  font-weight: bold;
}

/*** Communities common elements ***/
.CommunityItemActionLinks {
  clear: both;
  text-align: right;
  padding: .25em 0;
}
.CommunityItemActionLinks a {
  display: inline-block;
  padding: 0 4px 2px 4px;
  margin-left: -4px;
  border-left: 1px solid #dddddd;
}
.CommunityItemActionLinks a:hover {
  background-color: #00a9e0;
  color: white;
  text-decoration: none;
}
.CommunityItemActionLinks a:first-child {
  border-left: none;
}
.CommunityItemActionLinks a.aspNetDisabled {
  background-color: transparent;
  text-decoration: none;
}

.CommunityItemTitle {
  font-size: 110%;
  padding: .25em 0;
}

.CommunityDateLine {
  font-size: 85%;
  font-style: italic;
}
.CommunityDateLine div {
  float: none !important;
  display: inline !important;
  padding: 0 !important;
}

.CommunityNewItem {
  color: red;
  text-align: right;
  float: right;
}

.CommunitySideBarSearch {
  width: 70% !important;
  margin-right: .25em;
}

.CommunityProfileTitle,
.CommunityTitleDate {
  /* this makes the title display to the right of the image and 
     makes it so it will not wrap under. */
  overflow: hidden;
  zoom: 1;
}

.CommunityProfilePicture {
  float: left;
  margin-right: 10px;
}

.CommunityLastComment {
  padding-top: 10px;
  padding-bottom: 5px;
  float: right;
  color: #999999;
  font-size: 85%;
}

.CommunityCommentItem {
  background: #eeeeee;
  border-left: 10px solid #dddddd;
  padding: .5em .5em .2em .5em;
  margin-left: 3em;
}

.CommunityWikiItem .CommunityRepeaterTable .CommunityCommentItem {
  background: #eeeeee;
  border-left: 0;
  margin-left: 0;
}

/* For adding comments */
.CommunityWikiReplyForm, .CommunityReplyForm {
  padding: 5px 5px;
  background: #eeeeee;
}

.CommunityReplyForm {
  border-left: 10px solid #dddddd;
  margin-left: 3.3em;
}

/*** Contents List ***/
.ContentsListHeader {
  font-weight: bold;
  font-size: 105%;
}

.ContentsListItem {
  padding: .2em 0;
}

/* Paging styles used in forums, blogs, and other community areas  */
.CommunityListPager {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
}
.CommunityListPager td {
  text-align: center !important;
  padding: 5px;
}
.CommunityListPager a {
  padding: 2px;
}
.CommunityListPager a.CurrentPage {
  font-weight: bold;
  text-decoration: none;
  color: #333333;
}
.CommunityListPager a.CurrentPage:hover {
  text-decoration: none;
}

/*==========================================================================
  OBJECT BROWSER
  ========================================================================== */
/**
 * Object browser style sheet
 *
 * This document contains styles specific to the object browser control.
 * DO NOT EDIT THIS DOCUMENT DIRECTLY. Your changes WILL be lost when you upgrade.
 * If you would like to change some styles you should instead create a new style sheet
 * and overwrite the undesired styles.
 *
 * Object Browser (aka document browser) is the Windows Explorer-like control 
 * that displays a tree view of the folder structure in the left-hand panel
 * and the list of available documents in the right.
 * It is used in Content Designer, Site Designer, Resource Library, and many other places.
 */
/* AR 6/19/13 - I don't think this is necessary */
/*.ContentPanel { overflow:inherit; }*/
.ObjectBrowser_OuterTable {
  border: 1px solid #ccc;
}

.Toolbars {
  width: 100%;
  float: left;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.Toolbars input {
  vertical-align: top;
  float: left;
}

.ContentTreePane {
  overflow: hidden;
  float: left;
  height: 100%;
  width: 30%;
  border-right: 1px solid #ccc;
}

.TreeHeaderPaneText {
  padding: 3px;
  font-weight: bold;
}

.RootList {
  width: 98%;
}

.ContentListUpdatePanel {
  float: left;
  height: 100%;
  width: 70%;
}

.ContentContainerPane {
  float: left;
  height: 100%;
  width: 100%;
  position: relative;
}

.ObjectBrowserContentList {
  width: 100%;
  padding-left: 5px;
}

.ContentSummaryPane {
  width: 99%;
  position: relative;
  bottom: 0;
  left: 0;
  border-top: 1px solid #CCCCCC;
  background-color: #ffffff;
}

.ObjectBrowserIcon {
  padding-left: 18px;
  background-repeat: no-repeat;
  min-height: 18px;
}

.ObjectBrowserContentList td {
  overflow: hidden;
  padding: 4px 20px 3px 3px;
  /* the 20px right padding is here for IE 7*/
  vertical-align: top;
  text-align: left;
}

.MenuPane {
  overflow: visible !important;
  white-space: nowrap;
}

#Toolbars {
  overflow: hidden;
}

.AddressPane {
  white-space: nowrap;
}

.FilenamePane {
  clear: both;
  padding: 3px;
  padding-left: 0;
}

.FilenamePane label, .FilenamePane input[type="text"] {
  white-space: nowrap;
  display: inline-block;
}

.FilenamePane label {
  float: left;
  padding-right: 3px;
}

.TreeHeaderPane {
  background-color: #f0f0f0;
  padding: 3px;
}

.TreeHeaderPane select {
  width: 100%;
}

/* style used on the text that is displayed next to a 
   node while its content is being retrieved from the server */
.LoadingMessage {
  background-color: InfoBackground;
  color: InfoText;
}

.ObjectBrowserContentList .even {
  background-color: #F0F4FA;
}

.ObjectBrowserContentList .hover {
  background-color: #97CFFB;
}

.ObjectBrowserContentList .selected {
  background-color: #316AC5;
  color: #FFFFFF;
}

.ObjectBrowserContentList div, .dragItem {
  cursor: default;
  padding: 1px;
  height: 1.5em;
}

/* Handles objects that have very long names and prevents the name from wrapping or overflowing the container */
.ObjectBrowserContentListName {
  white-space: nowrap;
  display: inline-block;
}

.ShowDescription {
  white-space: normal !important;
}

.ObjectBrowserContentListDescription {
  width: 60%;
}

.ObjectBrowserContentListEmpty {
  font-style: italic;
  font-weight: bolder;
  width: 97%;
  height: 97%;
  text-align: center;
  vertical-align: middle;
}

.unPublishedNode, .unPublishedRow {
  border-right: solid 4px red;
  margin-right: 2px;
}

.unPublishedPendingNode, .unPublishedPendingRow {
  border-right: solid 4px gold;
  margin-right: 2px;
}

.breakNode {
  font-style: italic;
}

.HomePageNode {
  background-image: url(../../AsiCommon/Images/icon_homepage.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 20px;
}

/* Read only nodes
   ========================================================================== */
/* The following adds a lock icon overlay on the document type icon on IsSystem documents */
.ReadOnlyRow, .ReadOnlyNode .TreeNode {
  position: relative;
}

.ReadOnlyRow:before {
  content: url(../../AsiCommon/Images/icon_lock.png);
  position: absolute;
  left: 8px;
}

.ReadOnlyNode .TreeNode:before {
  content: url(../../AsiCommon/Images/icon_lock.png);
  position: absolute;
  left: -12px;
  top: 5px;
}

/*  Quick find
   ========================================================================== */
/* The quick find search box in the top right corner of object browser */
.QuickFindWrapper {
  float: right;
}

.QuickFindWrapper label {
  float: left;
  padding-top: .2em;
  /* Force the label before the input field */
}

.QuickFindWrapper input {
  margin-left: .2em;
  margin-right: .2em;
}

/* ==========================================================================
   CART CHARGES
   ========================================================================== */
.CartCharges {
  max-width: 30em;
  padding: 3px;
}

.CartCharges label, .CartCharges .Label {
  width: auto !important;
  padding-right: 2em;
}

.CartCharges .PanelFieldValue {
  float: right !important;
  text-align: right;
}

.CartCharges .PanelField {
  border-bottom: 1px solid #ddd;
}

.CartCharges .GrandTotal {
  font-weight: bold;
}

/* ==========================================================================
   OPEN INVOICES
   ========================================================================== */
.OpenInvoicesTotals {
  float: right;
}
.OpenInvoicesTotals .PanelFieldValue,
.OpenInvoicesTotals .TextButton {
  float: right;
  clear: right;
}
.OpenInvoicesTotals .SelectedTotal {
  font-weight: bold;
}

/* ==========================================================================
   GROUP LIST EDITOR
   ========================================================================== */
.RadTreeView.GLE {
  white-space: normal;
}

.DoNotShowExpandImage > .rtUL > .rtLI .rtPlus {
  white-space: normal;
  background-image: none;
}

/* Style GLE nodes differntly since they include 2 links */
.RadTreeView.GLE .rtHover .rtIn, .RadTreeView.GLE .rtSelected .rtIn {
  border-color: transparent;
  background: none;
}

.RadTreeView.GLE a {
  padding: 1px 6px 3px 6px;
}

.RadTreeView.GLE a:hover, .RadTreeView.GLE a:focus,
.RadTreeView.GLE span[onclick]:hover, .RadTreeView.GLE span[onclick]:active {
  background-color: #c7edf9;
}

.RadTreeView.GLE a[onclick].rtIn:hover {
  padding: 3px 5px 3px 5px;
  color: #000;
  border-color: transparent;
  background: none;
}

/* ==========================================================================
   SSRS REPORT
   ========================================================================== */
/* Remove the blank.gif icon due to a missing parm that results in a broken image 
 * icon in non-IE browsers... https://connect.microsoft.com/VisualStudio/feedback/details/556989/#tabs */
img[src*="OpType=ReportImage&ResourceStreamID=Blank.gif"] {
  display: none;
}

/* ==========================================================================
   BIG BUTTON PANEL
   ========================================================================== */
.HorizontalButtons .BigButtonWrapper {
  text-align: center;
  padding: 0;
}

.HorizontalButtons .BigButtonWrapper br {
  display: none;
}

.HorizontalButtons a.btn {
  margin-bottom: .3em;
}

.BigButtonWrapper.HasImage img {
  max-width: 100px;
  margin-right: 5px;
  float: left;
}

.BigButtonWrapper.HasImage .BigButtonLinkList {
  display: table-cell;
}

/* ==========================================================================
   QUERY MENU
   ========================================================================== */
/* The map canvas when the Query Menu is configured to show a map of the results */
.MapCanvas {
  width: 100%;
  height: 728px;
  margin-bottom: 2px;
}

/* ==========================================================================
   RECENT HISTORY
   ========================================================================== */
.RecentHistoryList {
  margin: 0;
  padding: 0;
}

.RecentHistoryList .RecentHistoryItem {
  list-style-type: none;
  padding-top: 3px;
  padding-bottom: 3px;
}

.RecentHistoryItem img {
  margin-right: 3px;
}

/* ==========================================================================
   CONTENT COLLECTION ORGANIZER
   ========================================================================== */
.ContentWizardDisplay {
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #dddddd;
  padding: 10px;
}

/* ==========================================================================
   SIGN IN
   ========================================================================== */
/* SignIn iPart */
.SignIn {
  max-width: 18em;
  margin-left: auto;
  margin-right: auto;
}
.SignIn input[type="submit"],
.SignIn input[type="text"],
.SignIn input[type="password"] {
  width: 100%;
}

/* ==========================================================================
   SIGN UP
   ========================================================================== */
/* Content Account Creator iPart */
.SignUp {
  max-width: 18em;
}
.SignUp input[type="submit"] {
  width: 100%;
}

/* ==========================================================================
   COMMUNICATION PREFERENCES
   ========================================================================== */
.CommunicationPreferencesSection {
  background-color: #eeeeee;
  padding: 10px;
}
.CommunicationPreferencesSection:before, .CommunicationPreferencesSection:after {
  content: " ";
  display: table;
}
.CommunicationPreferencesSection:after {
  clear: both;
}

/* ==========================================================================
   CONTENT BLOCK
   ========================================================================== */
.ContentBlock img, .ContentBlockPost img {
  max-width: 100%;
  height: auto !important;
}

.ContentBlockPostBody, .ContentBlockCommentBody {
  word-wrap: break-word;
}

/* ==========================================================================
   TABLES
   ========================================================================== */
/* Basics
   ========================================================================== */
table {
  border-width: 0;
}

th, td {
  border: none;
  padding: 0;
}

th {
  /*distinguishing table headers from data cells*/
  font-weight: bold;
  text-align: center;
}

caption {
  /*coordinated margin to match cell's padding*/
  margin-bottom: .5em;
  /*centered so it doesn't blend in to other content*/
  text-align: center;
}

/* SimpleTable
   ========================================================================== */
/* A simple table - currently used in Promotion Creator design mode and
 * Communication Creator attachments grid */
.SimpleTable {
  border: 1px solid #999;
  width: 100%;
}

.SimpleTable th {
  border-bottom: 1px solid #999;
  text-align: left;
}

.SimpleTable td,
.SimpleTable th {
  padding: 4px 11px;
}

/* Grid
   ========================================================================== */
/* These styles are used to style Grids like the default Telerik RadGrid */
.GridTitlePanel {
  background: #ffffff;
  color: #000000;
  margin-top: 3px;
  margin-bottom: 3px;
}

table.Grid {
  margin: 5px;
  border: #768ca5 1px solid !important;
}

table.Grid,
table.Grid td,
table.Grid th {
  border-collapse: collapse;
}

table.Grid,
table.Grid th,
table.Grid tr.GridHeader td {
  padding-left: 7px;
  padding-right: 7px;
}

/* Column Row with Name, Total Revenue, Target Revenue, Overhead Cost, ROI %, Start Date, End Date, Status */
tr.ExpGridHeader th,
tr.ExpGridRow1 td,
tr.ExpGridRow2 td,
table.Grid th,
table.Grid tr.GridHeader td {
  background: #eeeeee;
}

table.Grid th,
table.Grid tr.GridHeader td {
  color: black !important;
  height: 28px !important;
  text-align: left;
}

table.Grid td {
  padding: 4px 7px;
  border-style: solid;
  border-color: #999999;
  border-width: 0 1px 1px 1px;
}

table.Grid .ajax__calendar_container td {
  padding: 0;
  margin: 0;
  border: none;
}

table.Grid th a,
tr.GridHeader th.NumberStyle,
tr.GridHeader th.PriceStyles {
  white-space: nowrap;
}

tr.GridHeader th.NumberStyle,
tr.GridHeader th.PriceStyles {
  text-align: center !important;
}

table.Grid td,
table.Grid tr.GridAlternateRow td,
table.Grid tr.tableRowAlt td,
table.Grid tr.GridRowHover:hover td,
table.Grid tr.GridAlternateRowHover:hover td {
  background-color: #fff;
}

table.Grid th,
table.Grid tr.GridHeader td,
tr.ExpGridHeader th,
tr.ExpGridRow1 td,
tr.ExpGridRow2 td,
table.ExpGrid td {
  border-top: solid 1px #777;
  border-bottom: solid 1px #777;
  height: 28px !important;
}

table.Grid th,
table.Grid tr.GridHeader td,
tr.ExpGridHeader th,
tr.ExpGridRow1 td,
tr.ExpGridRow2 td {
  color: #000;
  text-align: left;
  padding-left: 7px;
  padding-right: 7px;
}

table.Grid tr.ExpGridAlternateRow td {
  background-color: #ffffff;
}

/* Header row with Code, Segments, 1st Resp, Last Drop, Type, Member Type, Status */
table.ExpGrid tr.ExpGridHeaderSourceCode td,
table.ExpGrid tr.ExpTableRowAlt td {
  background-color: #CCC;
  height: 28px !important;
}

table.ExpGrid .DisplayCurrency {
  width: auto;
  padding-left: 10px;
  padding-right: 5px;
}

table.Grid .GridRowSelected,
table.Grid .eventSelectedRegistrant {
  background-color: #e0e3e6;
}

table.Grid .eventSelectedRegistrant {
  color: #000000;
  font-weight: bold;
}

.DeleteImage,
.EditImage {
  margin: 1px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center 50%;
  border: 0;
  background-color: transparent;
  display: block;
  cursor: pointer;
}

table.Grid .DisplayCurrency {
  width: auto;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.NavBullet li {
  color: #fe7921;
  list-style-type: square;
}

.NavSpan li span {
  color: #000000;
}

td.DisplayCurrency {
  text-align: right !important;
  width: auto;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

/* = Campaign Management using the expandable grid = */
table.ExpGrid,
table.ExpGrid td,
Table.ExpGrid th {
  border-collapse: collapse;
}

table.ExpGrid {
  margin: 3px;
  border: #898d8f 1px solid !important;
}

/* Cart check out process tables */
.CartGridTable,
span.CartGridTable table.Grid {
  width: 375px;
}

.GridPrice,
.GridSelect {
  width: 40px;
}

.GridTableTitle {
  width: 60%;
}

.rgWrap {
  white-space: normal !important;
}

/* Nested table IQA query filter popup calendar */
table.GridFilterCalendar,
table.GridFilterCalendar td,
table.GridFilterCalendar th {
  border-collapse: collapse !important;
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
}

table.GridFilterCalendar,
table.Grid tr.GridAlternateRow table.GridFilterCalendar td td {
  background-color: #ffffff !important;
}

/* ==========================================================================
   Legacy (formerly Compatibility)
   ========================================================================== */
/* These styles support old functionality such as Marketing suite.
 * They should not be used for any new functionality. */
/* Adjusts height for legacy tabs used input areas like Certification*/
.ajax__tab_xp .ajax__tab_tab {
  height: 21px !important;
}

/* TitleBar: Header controls used by legacy iParts
   ========================================================================== */
/* This makes the bottom border on TitleBarCaptions extend all the way to the border of its container */
.ContentBorder .TitleBarCaption {
  margin-top: -0.313em;
  margin-left: -0.313em;
  margin-right: -0.313em;
  padding-left: 0.313em;
  padding-right: 0.313em;
}

/* The title in the TitleBarCaption */
.TitleBarTitle {
  float: left;
}

.TitleBarActionBox {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-image: url("../images/titlebaractionbox.gif");
  background-repeat: no-repeat;
  margin-left: 3px;
  vertical-align: middle;
}

/* The option controls on title bar captions */
.InLineOption_Controls, .InLineOption_Controls_Always_Display {
  float: right;
}

/* The drop-down button on title bar captions */
.InLineOption_Controls input, .InLineOption_Controls_Always_Display input {
  vertical-align: middle;
}

/* .InLineOption <div> used in the top title area of iParts */
.InLineOption .InLineOption_Controls {
  display: none;
  cursor: pointer;
  background-color: #F4F4F4;
}

/* Can be used to enable a hover effect for the .InLineOption <div> used in the top title area of iParts */
.InLineOption:hover .InLineOption_Controls, .InLineOption .InLineOption_Controls_Always_Display {
  display: block;
  cursor: pointer;
}

/* Headings
   ========================================================================== */
.mdTitle, #mainTitle {
  padding-top: .3em;
  font-weight: bold;
}

.mdTitle {
  font-size: 130%;
}

#mainTitle {
  font-size: 150%;
  line-height: 2em;
  white-space: nowrap;
}

/* Process Manager/Marketing Suite
   ========================================================================== */
.StageHeader {
  background-color: #f5f5f5;
  font-weight: bold;
}

.StageHeader.StageSetup {
  cursor: pointer;
  border-top: 1px solid #dddddd;
}

.StageBlock {
  border: 1px solid #dddddd;
  margin: .5em;
  clear: both;
}

.TaskHeading, .TaskBar, .WorkSpace {
  padding: 3px;
}

/* Form - legacy table-based forms
   ========================================================================== */
/* .Form <table> A form, for display or input of values */
.Form {
  padding: 0.313em;
  margin-top: 0.625em;
}

.Form th {
  padding: 0.188em;
  font-weight: normal;
  text-align: left;
}

.Form td {
  padding: 0.188em;
  margin: 0.188em;
}

/* The label of a required field in a form */
.Form th .Required {
  background-position: left .45em !important;
  padding-left: 0.688em !important;
  margin-left: -0.462em !important;
  background-image: url(../images/required.png) !important;
  background-repeat: no-repeat;
}

/* Navigation
   ========================================================================== */
.NavBullet li {
  color: #fe7921;
  list-style-type: square;
}

.NavSpan li span {
  color: #000;
}

/* ==========================================================================
   UNORGANIZED
   ========================================================================== */
/* use this area to define styles that need to be organized later */
