body{overflow-x:hidden;}
.site_container{-moz-transition:all 1000ms ease-in-out;-o-transition:all 1000ms ease-in-out;-webkit-transition:all 1000ms ease-in-out;-ms-transition:all 1000ms ease-in-out;transition:all 1000ms ease-in-out;}
.site_container.boxed{max-width:1090px;}
.site_container.layout_picker_no_transition{-moz-transition:none;-o-transition:none;-webkit-transition:none;-ms-transition:none;transition:none;}
.layout_picker{position:absolute;right:0;top:30%;width:40px;overflow:hidden;z-index:10;}
.layout_picker, .layout_picker:hover .layout_picker_content{}
.layout_picker:hover{right:0;}
.layout_picker:hover{width:170px;}
.layout_picker:hover .layout_picker_content{display:block;width:100px;}
.layout_picker_icon{float:left;background:url("../images/layout.png") no-repeat scroll center center rgba(0, 0, 0, 0.5);cursor:pointer;display:block;width:40px;height:40px;border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.layout_picker_content{float:left;width:0;display:none;padding:11px 15px 15px;background:rgba(0, 0, 0, 0.5);border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;}
.layout_picker_content .layout_picker_header{font-weight:bold;color:#FFF;padding-bottom:7px;}
.layout_picker_content a{display:block;margin-top:5px;color:#C5C5C5;line-height:150%;border:none;}
.layout_picker_content a.selected,
.layout_picker_content a:hover{color:#FFF;}