.aib_snippet{background-attachment:scroll;background-clip:border-box;background-color:#f4f4f4;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;border-bottom-color:#8ab15e;border-bottom-style:solid;border-bottom-width:2px;margin:0 0 2%;width:100%}
.aib_snippet h2{width:auto;float:none;position:relative}
.aib_snippet .image{width:438px;height:268px;position:relative;overflow:hidden;margin:0}
.aib_snippet .image img{width:100%;height:auto}
.aib_snippet .image a.play{width:100%;height:100%;position:absolute;left:0;top:0;text-decoration:none;z-index:1}
.aib_snippet .image a.play>span{width:100%;height:100%;display:block}
.aib_snippet .image a.play .normal,.aib_snippet .image a.play .hover{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:url(images/generic/play_aib_snippet.png) no-repeat center center}
.aib_snippet .image a.play .hover{left:-999999px;background-image:url(images/generic/play_aib_snippet_on.png)}
.aib_snippet .image a.play:hover .normal,.aib_snippet .image a.play:focus .normal,.aib_snippet .image a.play:active .normal{left:-999999px}
.aib_snippet .image a.play:hover .hover,.aib_snippet .image a.play:focus .hover,.aib_snippet .image a.play:active .hover{left:0}
.aib_snippet h2 span.image{width:80px;height:auto;padding:0 10px 0 0;position:absolute;float:none;left:-90px;top:-5px}
.aib_snippet h2 span.image img{width:auto;float:right}
.aib_snippet .content{width:432px;height:auto!important;height:228px;min-height:228px;padding:20px 0;display:inline;position:relative}
.aib_snippet.full.directory-list .content{width:auto;height:auto;min-height:0;margin:0 20px 0 90px;float:left}
.aib_snippet.left div.image{float:right}
.aib_snippet.left .content{padding-left:40px;float:left}
.aib_snippet.right div.image{float:left}
.aib_snippet.right .content{padding-right:40px;float:right}
.aib_snippet.left.directory-list .content{width:362px;margin-left:90px;padding-right:30px}
.aib_snippet.right.directory-list .content{width:362px;padding-right:30px}
.aib_snippet .footnote{position:absolute;bottom:10px;font-size:70%;line-height:1em}
.aib_snippet .footnote p{padding:0 0 10px}
.aib_snippet.directory-list ul{width:260px;margin:0 23px 0 0;padding:0 0 10px;float:left;list-style:none;font-size:110%}
.aib_snippet.left.directory-list ul,.aib_snippet.right.directory-list ul{width:100%;margin:0}
.aib_snippet.directory-list li{width:100%;padding:0 0 5px;float:left;font-size:90%}
.aib_snippet.directory-list i{width:6px;height:11px;line-height:0;font-size:0;background:url(images/generic/sprites.png) no-repeat -238px -41px}
.aib_snippet.directory-list a:hover i,.aib_snippet.directory-list a:focus i,.aib_snippet.directory-list a:active i{background-position:-248px -41px}
.aib_snippet.directory-list a{color:#4a5c64}
.aib_snippet.directory-list a:hover,.aib_snippet.directory-list a:focus,.aib_snippet.directory-list a:active{color:#ea4f01}
.aib_snippet.directory-list h2 a{color:#333}
.aib_snippet.directory-list h2 a:hover,.aib_snippet.directory-list h2 a:focus,.aib_snippet.directory-list h2 a:active{color:#ea4f01}
.aib_snippet.directory-list h2 a i{margin:0 0 0 10px;display:inline-block;zoom:1;position:relative;top:-1px}
.aib_snippet.directory-list li a{padding:0 0 0 18px;float:left;position:relative}
.aib_snippet.directory-list li a i{display:block;position:absolute;left:3px;top:4px}
.aib_snippet.ul{margin:1em 0;padding:0 0 0 40px;list-style-position:none}
.aib_snippet.ol{margin:1em 0;padding:0 0 0 40px;list-style-position:none}
.picture-component{float:left;padding-bottom:20px;padding-left:0;padding-right:0;padding-top:0;width:100%}
.picture-component h2{float:none;width:auto}
.picture-component .small{font-size:85%;line-height:1.3em}
.picture-component .left{margin-bottom:5px;margin-left:0;margin-right:15px;margin-top:5px}
.picture-component .right{margin-bottom:5px;margin-left:15px;margin-right:0;margin-top:5px}
.picture-component .left>img,.picture-component .right>img{margin-bottom:0;margin-left:0;margin-right:0;margin-top:0}
.picture-component-image-left .left,.picture-component-image-right .right{width:245px}
.picture-component-image-left .left-with-padding,.picture-component-image-left .right-with-padding{margin-top:35px}
.picture-component-image-right .right{width:245px}
.picture-component-image-left .left img,.picture-component-image-right .right img{height:auto;width:245px}
.picture-component-image-left .content-block,.picture-component-image-right .content-block{float:left;width:700px}
.picture-component.picture-component-image-center .picture-caption{margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto}
.picture-component .picture-caption p{color:#8e8e8e;font-size:80%;font-style:italic;margin-bottom:10px;margin-left:0;margin-right:0;margin-top:20px}
.picture-component-quote{background-attachment:scroll;background-clip:border-box;background-color:#fff;background-image:url("images/generic/quote.png");background-origin:padding-box;background-position:10px 20px;background-repeat:no-repeat;background-size:auto auto}
.picture-component-quote p{color:#5f1b56;font-size:110%;margin-bottom:20px;margin-left:80px;margin-right:30px;margin-top:20px}
.picture-component-image-full img{height:auto;width:100%}
@media(min-width:240px) and (max-width:767px){.aib_snippet div.image{width:100%;height:auto}
.aib_snippet .content,.aib_snippet.left .content,.aib_snippet.right .content,.aib_snippet.full.directory-list .content,.aib_snippet.left.directory-list .content,.aib_snippet.right.directory-list .content{width:auto;height:auto;min-height:0;margin:0;padding:5px 20px 30px;float:none;display:block;clear:both}
.aib_snippet.full.directory-list .content,.aib_snippet.left.directory-list .content,.aib_snippet.right.directory-list .content{padding-left:90px}
.aib_snippet .footnote{left:20px}
.aib_snippet.directory-list ul{width:auto;margin:0;padding:0;float:none;font-size:100%}
.aib_snippet.directory-list li{width:auto;float:none}
.aib_snippet.directory-list li a{width:100%;float:none;display:block}
.picture-component-image-left .left,.picture-component-image-right .right{width:100%;margin:15px 0}
.picture-component-image-left .content-block,.picture-component-image-right .content-block,.picture-component-image-left .left img,.picture-component-image-right .right img{width:100%}
.picture-component-image-center .picture-caption,.picture-component-image-center img{width:90%;height:auto}
}
@media(min-width:768px) and (max-width:979px){.aib_snippet div.image{width:341px;height:208px}
.aib_snippet .content{width:367px;height:auto!important;height:188px;min-height:188px;padding:0 0 20px}
.aib_snippet.left .content{padding-left:20px}
.aib_snippet.right .content{padding-right:20px}
.aib_snippet.left.directory-list .content,.aib_snippet.right.directory-list .content{width:267px}
.aib_snippet.directory-list ul{width:189px;font-size:100%}
.aib_snippet.left.directory-list ul,.aib_snippet.right.directory-list ul{width:100%}
.picture-component-image-left .content-block,.picture-component-image-right .content-block{width:488px}
}
#aib-snippetdirectory{margin:0!important;position:relative;z-index:1;color:#333;width:100%;float:left;background:#fff}
.no-boxshadow #aib-snippetdirectory{border-bottom:1px solid #cacbce}
#aib-snippetdirectory nav{float:left;height:70px;z-index:2}
#aib-snippetdirectory ul{margin:0;padding:0}
.lt-ie7 #aib-snippetdirectory ul{list-style:none}
#aib-snippetdirectory .border-cover{width:958px;height:20px;background:#FFF;position:absolute;left:-999999px;top:93px;z-index:2;line-height:0;font-size:0}
#aib-snippetdirectory .nav li:hover .border-cover,#aib-snippetdirectory .nav li.active .border-cover{left:1px}
#aib-snippetdirectory .nav{width:609px;height:70px;margin:0;padding:0;display:table;border-left:1px solid #d9dfd5}
.lt-ie8 #aib-snippetdirectory .nav{float:left}
.lt-ie8.js #aib-snippetdirectory .nav{position:absolute;left:-999999px;top:-999999px}
.lt-ie7 #aib-snippetdirectory .nav{height:70px;position:relative;visibility:hidden;left:0;top:0;overflow:hidden;display:inline;border:0;list-style:none}
#aib-snippetdirectory .nav>li{height:inherit;display:table-cell;border-right:1px solid #d9dfd5}
.lt-ie8 #aib-snippetdirectory .nav>li{float:left}
#aib-snippetdirectory .main{height:inherit;position:relative;z-index:2;font-size:80%}
.wf-active #aib-snippetdirectory .main{font-size:88%}
#aib-snippetdirectory .nav>li:hover .main{z-index:4}
#aib-snippetdirectory .main a{width:100%;height:inherit;padding:10px 0 0;display:table;position:relative;color:#4a5c64;outline:0}
.lt-ie8 #aib-snippetdirectory .main a{height:auto!important;height:82px;min-height:82px;float:left;display:inline}
#aib-snippetdirectory .selected .main a{background:url(images/generic/menu_bg.png) repeat-x left bottom}
#aib-snippetdirectory .main a>span{height:82px;display:table-cell;vertical-align:bottom}
.lt-ie8 #aib-snippetdirectory .main a>span{width:100%;height:auto;float:left;display:inline}
.lt-ie8.js #aib-snippetdirectory .main a>span{width:100%}
#aib-snippetdirectory .nav li:hover .main a>span,#aib-snippetdirectory .nav li.active .main a>span{background:#FFF;-webkit-box-shadow:0 0 2px 0 #888;box-shadow:0 0 2px 0 #888;color:#ea4f01}
#aib-snippetdirectory .nav li.no-layer:hover .main a>span,#aib-snippetdirectory .nav li.no-layer.active .main a>span{background:0;-webkit-box-shadow:none;box-shadow:none}
#aib-snippetdirectory .main a>span>span{padding:0 0 15px 5px;display:block}
.lt-ie8 #aib-snippetdirectory .main a>span>span{display:block}
#aib-snippetdirectory .nav li:hover .main a>span>span,#aib-snippetdirectory .nav li.active .main a>span>span,#aib-snippetdirectory .nav li.no-layer.selected:hover .main a>span>span,#aib-snippetdirectory .nav li.no-layer.selected.active .main a>span>span{margin-bottom:-3px;padding-bottom:18px;background:#FFF;border:0}
#aib-snippetdirectory .nav li.no-layer:hover .main a>span>span,#aib-snippetdirectory .nav li.no-layer.active .main a>span>span{margin-bottom:0;padding-bottom:15px;background:0}
#aib-snippetdirectory .selected .main a>span>span{margin-bottom:-3px;border-bottom:3px solid #FFF;color:#8ab162}
.lt-ie8 #pnav-li-1 .main span span{width:82px}
.lt-ie8 #pnav-li-2 .main span span{width:119px}
.lt-ie8 #pnav-li-3 .main span span{width:95px}
.lt-ie8 #pnav-li-4 .main span span{width:117px}
.lt-ie8 #pnav-li-5 .main span span{width:102px}
#aib-snippetdirectory .nav .main i{padding:6px 9px 0 10px;background:url(images/generic/sprites.png) no-repeat -111px -18px;line-height:0;font-size:0;position:relative;top:-2px}
.lt-ie9 #aib-snippetdirectory .nav .main i{top:0;margin-left:-3px;zoom:1}
#aib-snippetdirectory .nav li:hover .main i,#aib-snippetdirectory .nav li.active .main i{background-position:-111px -34px}
#aib-snippetdirectory .nav li.selected .main i{background-position:-111px -26px}
#aib-snippetdirectory .nav .no-layer .main i{display:none}
#aib-snippetdirectory .layer{width:920px;padding:0 20px!important;float:left;position:absolute;left:-999999px;top:93px;z-index:3;background:#FFF;overflow:hidden;-webkit-box-shadow:0 0 2px 0 #888;box-shadow:0 0 2px 0 #888}
.no-boxshadow #aib-snippetdirectory .layer{width:918px;border:1px solid #d6d6d6;top:88px}
.lt-ie8 #aib-snippetdirectory .layer{zoom:1}
#aib-snippetdirectory .nav li:hover .layer,#aib-snippetdirectory .nav li.active .layer{left:0;zoom:1}
.layer1{padding:0 20px!important}
#aib-snippetdirectory ul{width:214px;margin:0 22px 0 0;float:left;border-top:1px solid #e4e4e4;position:relative}
#aib-snippetdirectory li{width:100%;float:left;border-bottom:1px solid #e4e4e4}
#aib-snippetdirectory a{width:184px;padding:5px 15px 5px 15px;float:left;color:#333;font-size:90%;position:relative;font-size:90%;color:#333}
#aib-snippetdirectory a:hover,#aib-snippetdirectory a:focus,#aib-snippetdirectory a:active{color:#ea4f01}
#aib-snippetdirectory span{float:left;position:relative}
#aib-snippetdirectory i{width:14px;height:14px;display:inline-block;position:absolute;line-height:0;font-size:0;background:url(images/generic/sprites.png) no-repeat -1099px -11px}
.lt-ie9 #aib-snippetdirectory i{height:13px;background-position:-1099px -12px;zoom:1}
.lt-ie8 #aib-snippetdirectory i{height:10px;background-position:-1099px -15px}
#aib-snippetdirectory a:hover i,#aib-snippetdirectory a:focus i,#aib-snippetdirectory a:active i{background-position:-1099px -31px}
.lt-ie9 #aib-snippetdirectory a:hover i,.lt-ie9 #aib-snippetdirectory a:focus i,.lt-ie9 #aib-snippetdirectory a:active i{background-position:-1099px -32px}
.lt-ie8 #aib-snippetdirectory a:hover i,.lt-ie8 #aib-snippetdirectory a:focus i,.lt-ie8 #aib-snippetdirectory a:active i{background-position:-1099px -35px}
#aib-snippetdirectory .column{width:auto;margin:0;float:left;position:relative}
#aib-snippetdirectory .column .title{width:auto;margin:25px 0 5px;float:left;border-bottom:1px solid #e4e4e4}
#aib-snippetdirectory .column .title:first-child{margin:.57em 0}
#aib-snippetdirectory .column .title i{height:5px;position:relative;top:-1px;background-position:-1099px -20px}
.lt-ie9 #aib-snippetdirectory .column .title i{zoom:1}
#aib-snippetdirectory .column .title a:hover i,#aib-snippetdirectory .column .title a:focus i,#aib-snippetdirectory .column .title a:active i{background-position:-1099px -40px}
#aib-snippetdirectory .column .title.selected i{background-position:-1099px -4px}
#aib-snippetdirectory .column ul{width:100%;margin:0;font-size:85%;border:0;list-style:none}
#aib-snippetdirectory .column li{border:0}
#aib-snippetdirectory .column a{width:auto;padding:0}
#aib-snippetdirectory .column li i{width:4px;height:5px;display:block;left:0;top:8px;background-position:-1109px -20px}
#aib-snippetdirectory .column li a:hover i,#aib-snippetdirectory .column li a:focus i,#aib-snippetdirectory .column li a:active i{background-position:-1109px -40px}
#aib-snippetdirectory .column li.selected a i{background-position:-1109px -4px}
#aib-snippetdirectory .column span{width:auto;padding:3px 0 3px 10px;line-height:1.3em}
#aib-snippetdirectory .column .title span{padding-left:0;letter-spacing:-0.03em;font-size:101%}
#aib-snippetdirectory .selected a{color:#8ab162}
#aib-snippetdirectory .selected a i{background-position:-1099px 5px}
#aib-snippetdirectory button.menu{width:85px;height:38px;margin:25px 0 0;float:left;background:0;background-image:url(images/generic/menu_mobile_bt.png);background-repeat:no-repeat;background-position:left top;background-size:85px 38px;border:0}
@media(min-width:240px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),(min-width:240px) and (max-width:767px) and (min--moz-device-pixel-ratio:2),(min-width:240px) and (max-width:767px) and (-o-min-device-pixel-ratio:2/1){#aib-snippetdirectory button.menu{background-image:url(images/generic/menu_mobile_bt@2x.png)}
}
@media(min-width:768px) and (max-width:979px){#aib-snippetdirectory nav{width:506px}
#aib-snippetdirectory .nav{width:515px;max-width:515px}
}