body{font:14px/1.3 "-apple-system",BlinkMacSystemFont,Arial,Verdana,Helvetica,sans-serif;margin:0;padding:0;text-align:left;}
#top{position:fixed;display:block;z-index:4;height:26px;top:0;left:0;width:100%;color:#fff;background:#000;line-height:normal;overflow:hidden}
#top span{padding:3px;float:left;padding-left:7px;width:176px}
#menu{font-size:1em;min-width:600px;list-style-type:none;margin:0;padding:0}
#menu li{padding-top:2px;height:20px;float:left;margin-right:15px}
#menu a{padding:2px 3px 2px 3px;float:left;display:block;height:100%;color:#fff;text-decoration:none}
#menu a:hover{color:#000;background:#fff;cursor:pointer}
#menu a.d{color:#FFCC00}
#menu a.d:hover{color:#000;background:#FFCC00}
h1,h2{font-family:georgia,serif;font-weight:normal;line-height:normal}
h1{font-size:1.6em;margin-bottom:14px}
h1 span{color:#333;font-size:0.87em;font-weight:normal}
h2{font-size:1.5em}
.h1{font-size:1.6em;margin-bottom:14px}
h2.top{margin-top:25px}
h3{font-weight:bold;font-size:1.0em;color:#333;line-height:normal}
ul{list-style-type:square}
dt{font-family:georgia;font-size:1.2em;margin:15px 0 5px 0}
dd strong:hover{background:#000;color:#ccc !important}
table{border-collapse:collapse;}
td{padding:0.2em}
code,pre{font-family:"Courier New",monospace;font-size:1em;background:#eee;border:1px #ddd solid;}
pre{padding:5px}
code{padding:0 1px 0 1px;color:#000000 !important}
.cmd:before{content:"$ "}
.root:before{content:"# "}
#content{margin-top:40px;border-right:1px #eee solid;z-index:3;padding:0 16px 0 20px;margin-left:166px;max-width:821px}
#content a,#content a:visited{color:#000;text-decoration:none;border-bottom:1px #000 solid}
#content a:hover{color:#fff;background:#000;border-bottom:1px #fff solid;border:none}
#content a:hover code{background:#000;color:#fff !important;border:none !important;padding:0 inherit !important;margin: 0 inherit !important}
#content li{padding-bottom:1px}
#content .list li{padding-bottom:10px}
#content strong {color:#333}
#sidebar{left:0;position:fixed;width:166px;padding-left:10px;top:35px}
#logo{margin:9px 3px 20px 8px;height:150px;width:150px;background:url("/img/putty-logo.png") no-repeat}
#logo a{display:block;width:100%;height:100%}
#l1{height:75px;width:90px;margin-left:60px}
#l2{height:75px;width:90px}
.r{text-align:right}
div.img{text-align:center;font-size:0.8em}
div.img img{max-width:90%}
div.img a{border:none !important}
div.img a:hover{background:none !important}
div.img img.thumb:hover{cursor:url(/css/magnify.cur), auto;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}
#dl,.dl{min-width:200px}
.current{background:#fff;color:#000 !important}
#legal{position:relative;background:#eee;padding:3px 20px}
#legalcorner{position:absolute;width:39px;height:39px;top:-1px;right:-1px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmAQMAAACS83vtAAAABlBMVEX////u7u5x8T/JAAAAR0lEQVR42iXLsQ0AIQwEwS/dpVGKSyB0gLiXhg0m2+9TcbG5OTy8zNMQQwwxxBBDDMmzuNjcHB5e5llcbG4ODy/zLC42N+cHUD1jyWn/ZHMAAAAASUVORK5CYII=') 0 0 no-repeat}
#blog p{margin:0}
#blog h4{margin:15px 0 3px 0}
.shells{border-bottom:1px #000 solid}
.shells a{border:none !important;padding:0 2px}
.shells a:hover{background:#000 !important;color:#fff !important}
.shells div,.shells span{display:block;position:relative;top:3px;height:16px;float:right;font-weight:normal;font-family:serif;font-size:70%;color:#eee;background:#111;padding:2px 4px}
.shos {background:url('/img/unix-icons.png') 0 0 no-repeat;padding-left:20px}
.shdebian{background-position:0 0}
.shfreebsd{background-position:0 -16px}
.shgentoo{background-position:0 -32px}
.shopenbsd{background-position:0 -48px}
* html .shells div, *:first-child+html .shells div{top:-21px}
* html #legalcorner, *:first-child+html #legalcorner {background:url('/img/corner-gray.png') 0 0 no-repeat}
*:first-child+html #content {padding-top:45px}
* html #content{position:absolute;margin:0;left:200px;top:30px;padding-top:15px}
.left {position:absolute;left:-3133px;top:-6553px}
#hashtab{border-bottom-style:dotted !important;cursor:help}
.double{color:#009900 !important;border-bottom:1px #009900 solid !important;text-decoration:underline !important}
.double:hover{border-bottom:2px #009900 solid !important;background:none !important}
kbd{background:#000;color:#fff;padding:0px 4px;margin:1px;font:1.2em monospace;cursor:pointer}
kbd:active{color:#000;background:#fff;border:1px #000 solid;margin:0}
#features-nav,#features-nav-faq,#features-nav-themes{padding-top:10px;height:2em;text-align:center;position:relative}
#features-nav-faq{border-top:1px #ccc solid}
#features-left{position:absolute;left:0}
#features-left:before{content:"◄ "}
#features-right{position:absolute;right:0}
#features-right:after{content:" ►"}
#features-center{margin:0 auto}
#rss-link,#rss-link:hover{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAPAgMAAADbtXRRAAAADFBMVEVjZWP/ZQCMjnv///97FnUsAAAAVElEQVR42mNgQAH2/xHgAINpKAhUrQIBArzS0qvXQ6v2r/q3/hWQF3v1O5C36/WqXSC58NC7YLlf61eB5UAqd69at+oVVN9XoMpf+1eRYh+qO1EAAG7qaGFdYBurAAAAAElFTkSuQmCC') 0 0 no-repeat !important;}
#rss-link{font-size:0.9em;display:block;width:50px;height:15px;border:none !important;}
#pubdate{text-align:right;font-size:0.85em;font-style:italic;color:#666}
.theme_colors table {width:100%}
.theme_colors td {border:1px #fff solid;white-space: nowrap}
.theme_colors table .brdl,.theme_colors table .brdr{width:100px !important}
.theme_colors table .brdr {border-left:10px #fff solid}
.theme_colors tr:nth-child(even) {background: #F5F5F5}
.theme_colors tr:nth-child(odd) {background: #FFF}
.theme_colors th{font-weight:normal;color:#777;font-style:italic}
.theme_colors:before,.theme_colors:after{content:" ";display:table}
.theme_colors:after{clear:both}
.theme_colors div{float:left;width:100%}
@media(min-width:1000px){.theme_colors div{width:49%}.theme_colors div:nth-child(1){padding-right:5px}.theme_colors td:nth-child(1){width:90px}}
#themes-paginator span {color:#fff;background:#000;border:1px black solid;padding: 0 5px;margin-right:5px}
#themes-paginator a,#themes-paginator a:hover,#themes-paginator a:active {border:1px black solid !important;padding: 0 5px}
#netstat{line-height:1.1em}
#netstat span{font-size:1.3em}
#netstat-list{list-style-type:none;padding-left:30px}
.anchor{margin-top:-36px;padding-bottom:36px;display:block}
.warn{margin-bottom:20px;font-weight:bold;color:#cf0000 !important}
.dl_header{padding-top:10px;border-top:1px #eee solid}
.dl_table{width:100%}
.dl_table .ld td{border-top:15px #fff solid}
.dl_table td:nth-child(1){width:25%}
.dl_table td:nth-child(3){width:30%}
.dl_table tr:hover td{background:#f5f5f5}
.docs_list{padding-left:20px}
ol.lower_alpha{list-style-type:lower-alpha}
.scrollable{overflow-x:auto}
.index_screenshots{text-align:center}
.index_screenshots a,.index_screenshots a:hover{border-bottom:none !important;background:none !important;filter:grayscale(1)}
.index_screenshots a:hover{filter:grayscale(0)}
.index_screenshots img{max-height:240px}
@media(max-width:1100px){.index_screenshots img{max-height:200px;margin:3px 0}}
@media(max-width:900px){.index_screenshots img{max-height:160px;max-width:240px;margin:6px 0}}
@media(max-width:750px){.index_screenshots img{max-height:120px;max-width:240px;margin:6px 0}}
@media(max-width:450px){.index_screenshots img{max-height:250px;max-width:250px;width:100%;margin:6px 0}}
.support a, .support a:hover{background:none !important;border:none !important;color:none !important}
.support img{width:100%;background:#f5f5f5}
.support img:hover{background:#fcfcfc;border:none !important;color:none !important}
.footer{width:100%;text-align:center;margin:0;padding:7px 0;margin-left:-20px;padding-right:36px;background:#000;color:#fff;font-size:0.85em}
.footer_long{display:inline}
.footer_break{display:none}
@media(max-width:801px){
	.dl_table td:nth-child(1){width:40%}
}
@media(max-width:641px){
	#sidebar{display:none}
	#top span{display:none}
	#content{margin-left:0;border-right:none}
	#menu{margin-left:5px}
	#menu li{margin-right:5px}
	.footer_long{display:none}
	.footer_break{display:inline}
	.docs_list li{padding-top:5px;padding-bottom:5px}
}
@media(max-width:480px){
	#top{position:static;height:100%}
	#menu li,#menu a{float:none;height:initial;margin:none}
	#menu{min-width:initial;margin:10px;border:0px blue solid}
	#menu li{padding:0;margin:0;border:0px green solid}
	#menu a{padding:5px;border:0px red solid}
	#content{margin-top:10px;padding:0 10px}
	.footer{margin-left:-10px;padding-right:20px}
	.anchor{margin-top:-16px;padding-bottom:16px}
	.dl_table td:nth-child(3){display:none}
	.dl_table td{padding-top:3px;padding-bottom:3px}
}