body{position:relative;margin:0;background:#d3c6d8 url(../img/bg.jpg) top center no-repeat fixed;font:12px Arial,Helvetica,sans-serif;}
a:focus{outline:none;}
table{padding:0;border:0;}
table td{vertical-align:top;}

#logo{position:fixed;top:0;left:0;float:left;width:200px;padding-top:60px;text-align:center;}
#logo h1{background:url(../img/logo.png) top center no-repeat;text-indent:-1000em;width:200px;height:95px;color:#fff;margin:0;}
#logo h1 a{display:block;width:60px;height:90px;margin:0 0 0 70px;}

#header{margin-left:200px;width:570px;margin-top:50px;background:url(../img/header.png) 0 -80px repeat-x;}
#header ul{margin:0 25px;padding:0;overflow:hidden;height:29px;}
#header ul.mobile{display:none;}
#header li{margin:0;float:left;list-style-type:none;display:block;margin-right:5px;}
#header li a{text-decoration:none;color:#fff;font-size:12px;padding:10px 10px 0;display:block;}
#header li a:hover{text-decoration:underline;}
#header li.outer-rim{float:right;}
#header li.selected{background:url(../img/header.png) no-repeat left top;margin-right:18px;}
#header li.selected a{background:url(../img/header.png) no-repeat right -40px;color:#57555e;font-size:16px;padding:7px 17px 3px 17px;padding-left:6px;position:relative;left:13px;}
#header li.selected a:hover{text-decoration:none;}
#header p{clear:both;margin:0;height:30px;background:#fff;}

#sidebar{position:fixed;top:100px;left:810px;width:200px;color:#fff;}
#sidebar div{margin:0;margin-top:10px;line-height:16px;}
#sidebar div.separated{border-top:1px dotted #bbb;padding-top:8px;margin-top:8px;}
#sidebar:hover a{text-decoration:underline;}
#sidebar a{color:#fff;text-decoration:none;white-space:nowrap;}
#sidebar a:hover{background:rgb(73,80,120);background:rgba(73,80,120,0.65);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;padding:1px 3px;margin:-1px -3px;text-decoration:none;}
#sidebar ul{margin:0;padding:0;list-style-type:none;line-height:16px;}
#sidebar li{display:block;padding-left:10px;background:url(../img/bullet_w.png) 0 0.5em no-repeat;}

#content{margin-left:200px;width:570px;background:#fff;position:relative;}
#content .item{margin:0 35px;position:relative;color:#888;}
#content .item p{margin:4px 0 0;line-height:18px;color:#888;}
#content .item a{color:#888;}
#content .item p a:hover{text-decoration:none;background:#888;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;padding:1px 3px;margin:-1px -3px;white-space:nowrap;}
#content .item p.map .staticmap{display:none;border-top:5px solid #fff;}
#content .item p.map .staticmap img{border:0;}
#content .item p.map .staticmap a{display:block;}
#content .item p.map .staticmap a:hover{text-decoration:none;background:transparent;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;margin:0;white-space:nowrap;}
#content .item p.map .staticmap div{position:relative;}
#content .item p.map .staticmap .zoom2{display:none;}
#content .item p.map .staticmap .zoom3{display:none;}
#content .item p.map .zoom-max{position:absolute;z-index:50;width:20%;height:50%;top:25%;left:40%;}
#content .item p a.img-hover:hover{text-decoration:none;background:transparent;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;margin:0;white-space:nowrap;}
#content .item p a.img-hover:hover img{background:#aaa;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;padding:3px;margin:-3px;white-space:nowrap;}
#content .item p b,strong{color:#777;font-size:1.1em;line-height:1em;}
#content .item .caption{margin-top:6px;}
#content .item td{color:#999;line-height:18px;}
#content .item td img{margin-right:10px;}
#content .item td a:hover img{background:#888;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;padding:3px;margin:-3px 7px -3px -3px;white-space:nowrap;}
#content .item blockquote{font-style:italic;margin:10px 0;line-height:18px;margin-left:10px;}
#content .item ul{margin:10px 0;padding:0;line-height:18px;list-style-type:none;}
#content .item li{display:block;padding-left:10px;background:url(../img/bullet_g.png) 0 0.5em no-repeat;}
#content .single-item{padding-bottom:20px;}
#content .subnav{margin:0 35px;padding-bottom:20px;}
#content .subnav a{font-size:10px;border:1px solid #bbb;color:#bbb;text-decoration:none;padding:2px 3px;}
#content .subnav a:hover{border:1px solid #868391;color:#57555e;}
#content #diff{padding-bottom:20px;}
#content #placeholder{display:none;margin:0 35px;height:100%;border-top:1px solid #ddd;overflow:hidden;position:relative;}
#content #placeholder table{border:0;border-spacing:0;padding:0;width:100%;height:100%;padding-bottom:0;}
#content #placeholder td{padding:0;text-align:center;vertical-align:middle;color:#999;line-height:18px;}
#content #placeholder a{color:#999;}
#content #placeholder h4{margin:10px 0;font-size:16px;font-weight:normal;line-height:24px;color:#868391 !important;}
#content #placeholder #fade-out{position:absolute;bottom:0;height:10px;width:100%;background:url(../img/fade_out.png) top left repeat-x;}
#content #placeholder #previous-questions{color:#999;}
#content #placeholder #previous-questions ol{margin:0;padding:0;padding-left:24px;}
#content #placeholder #previous-questions li{line-height:18px;}
#content #placeholder #previous-questions a{text-decoration:none;}
#content #placeholder #previous-questions a:hover{text-decoration:underline;color:#666;}
#content #placeholder #popular-entries{color:#999;}
#content #placeholder #popular-entries ol{margin:0;padding:0;padding-left:24px;}
#content #placeholder #popular-entries li{line-height:18px;}
#content #placeholder #popular-entries .clicksnviews{display:none;font-size:10px;line-height:12px;white-space:nowrap;}
#content #placeholder #popular-entries li:hover .clicksnviews{display:inline;}
#content #placeholder #popular-entries a{text-decoration:none;}
#content #placeholder #popular-entries a:hover{text-decoration:underline;color:#666;}
#content #placeholder #popular-entries .sup{vertical-align:20%;font-size:0.8em;}
#content .question{margin:0 35px;position:relative;color:#999;padding-bottom:20px;}
#content .question p{margin:0 0 10px;line-height:18px;color:#999;}
#content .question a{color:#666;}
#content .question form{margin:0;padding:0;}
#content .question h2{margin:0 !important;margin-bottom:10px !important;color:#57555e !important;}
#content .question textarea{width:100%;height:100px;display:block;margin-bottom:12px;font:12px Arial,Helvetica,sans-serif;color:#999;}
#content .question .fields{margin-bottom:10px;}
#content .question input[type=text]{width:40%;margin-bottom:0;margin-right:5px;font:12px Arial,Helvetica,sans-serif;color:#999;}
#content .question input[type=submit]{display:block;color:#57555e;font-size:12px;padding:2px 2px;}
#content #status-container{display:none;}
#content h2{margin:0;font-size:18px;font-weight:normal;line-height:24px;color:#868391 !important;}
#content h2.icon{padding-left:26px;}
#content h2 span.comment{display:block;font-size:0.8em;line-height:18px;padding-top:3px;padding-left:2px;}
#content h2 a{color:#868391 !important;text-decoration:none;}
#content h2 a:hover{color:#57555e !important;}
#content h2 .sup{vertical-align:20%;font-size:0.7em;}
#content h3{margin:18px 0 0;font-size:10px;font-weight:normal;color:#888;}
#content h3.first-item{margin-top:0;}
#content h3 strong{color:#666;font-weight:normal;font-size:1em;}
#content h3 a{text-decoration:none;color:#888 !important;}
#content h3 a:hover{text-decoration:underline;}
#content .flag{position:absolute;top:10px;left:-70px;margin:0;font-size:10px;width:50px;height:37px;background:url(../img/flag.png) top right no-repeat;color:#999;text-align:right;padding-right:6px;padding-top:9px;color:#ccc072;}
#content .pages{color:#999;padding-top:20px;padding-bottom:30px;}
#content .pages p{margin:0 35px;white-space:nowrap;display:inline;}
#content .pages p.mobile{display:none;}
#content .pages a{font-size:10px;border:1px solid #bbb;color:#bbb;text-decoration:none;padding:2px 3px;}
#content .pages a:hover{border:1px solid #868391;color:#57555e;}
#content .pages span.active{font-size:10px;border:1px solid #868391;background:#868391;color:#fff;padding:2px 3px;}

#countdown{position:fixed;height:30px;width:100%;background:#fff8c7;top:-31px;left:0;border-bottom:1px solid #ccc072;color:#999056;z-index:10;text-align:center;line-height:30px;overflow:hidden;}
#countdown a{color:#999056;text-decoration:none;}
#countdown a:hover{color:#666039;text-decoration:underline;}

#bgimg{position:fixed;top:0;left:0;z-index:-100;}

#locate{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;}
#locate .bg{position:fixed;top:0;left:0;right:0;bottom:0;background:#2a2934;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);}
#locate .bubble{position:fixed;top:50px;left:50px;right:50px;bottom:50px;background:#fff;opacity:1;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:20px;}
#locate .bubble .close{position:absolute;top:0;right:0;width:20px;height:20px;text-align:right;background:#fff;margin-right:15px;margin-top:15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#locate .bubble iframe{width:100%;height:100%;display:inline-block;border:0;}

#footer{position:relative;margin-left:200px;width:570px;background:#fff;padding:20px 0 30px;color:#999;border-top:2px solid #868391;}
#footer p:first-child{margin:0 35px;}
#footer p{margin:8px 35px;}
#footer .note{font-size:10px;margin:10px 35px 0;}
#footer a{color:#999;}
#footer a:hover{color:#666;}
