.quiet {color:#666}
.red {color:red;}
.fright {float:right;}
.fleft {float:left;}
.bottom-0 {margin-bottom: 0;}
.bottom-20 {margin-bottom: 20px;}
.top-10 {padding-top:10px;}
h2 {border-bottom:1px solid #333;}
h3 {font-weight: normal; font-size:16px; margin-bottom: 10px;}
.map_player {width:220px; height:220px; position: relative;}
.map_player ul.flat {position: absolute; top:0; right: 0; background-color: #EEE;}
.player ul.flat {background-color: #EEE;}
a, .fakelink {color:#66ccba;text-decoration: underline; cursor: pointer;}
.example {color:#666;}

.ac_results li {font-size:10px;}
.ac_results li .type { background-color: #66ccba;padding:0 2px;}
.ac_results li .type strong {font-weight: normal;}

#top_play_status {height:9px;border-top:1px solid #a5cec7; margin-top:4px;margin-bottom:4px;background-color: transparent;}
#top_play_status .pcent {background-color: #c2ebe3;height: 10px;width:1px; border-right: 3px solid white;}

ul.horiz_menu {padding:0;margin:0;}
ul.horiz_menu li {padding:0; margin: 0 0.5em 0 0; float:left; display:block; list-style: none;}

.right_rail_border {background: url(/images/right_rail_border.png) top right repeat-y;padding-right: 20px;}

.story_map {float:left;height:113px;width:113px;margin-right:10px;margin-bottom: 10px;}

#map_sidebar {height:500px;overflow-y: auto;}
#map_sidebar h3, .right_rail h3 {color:#666;}
ul#map_nav, ul#map_nav a {font-size:11px;line-height:16px;color:#666;}
ul#map_nav, ul#map_nav ul {display:block;padding:0;margin:0;}
ul#map_nav ul {margin-bottom:15px;}
ul#map_nav li {display:block; padding:0px;margin:0;cursor: pointer; list-style: none;}
ul#map_nav strong {display:block;}
ul#map_nav strong a {font-weight: normal;}
ul#map_nav ul li {padding:2px 5px;border-left:1px dotted #666;}
ul#map_nav ul li:hover {border-left:1px dotted #d5005c;}
ul#map_nav ul li:hover, ul#map_nav strong:hover {color:#d5005c;}
ul#map_nav ul li, ul#map_nav strong {margin-bottom:5px;}
ul#map_nav a {color:#999;display:inline-block;}
ul#map_nav a:hover {color:#66ccba;}

#map_message .map_close {float:right;padding:1px 5px;cursor: pointer;}

#map_message { position:absolute; padding:5px 0; background:#d5005c; color: #FFF; width:280px; height: 275px; overflow: auto; overflow-x: none;}
#map_message a {color:#FFF;text-decoration: none;}
#map_message a:hover {text-decoration: underline;}
#map_message .play {float:left;margin-right:5px;}
#map_message .title_container {width:220px;}
#map_message h4 {padding:0;margin:0 5px;border-bottom:1px solid #FFF;}
#map_message h3 {margin-bottom: 0;}
#map_message p.small {font-size:11px;}
#map_message .map_bubble_story {margin:20px 5px 0 5px;border-bottom:1px solid #FFF;}
#map_message .map_bubble_story_active h3 a {color:#66CCBA;}

#header p, #control_bar p {margin:0;}

#header {background-color:#000000; height:46px;}
#header, #header a {color:#66ccba; text-decoration: none;}
#header h1 { float:left;line-height:46px; font-size:36px; font-weight: normal; margin:0;letter-spacing: 1px;}
#header h1 a {display: block; margin:0;float:left;}
#header .logo {height:36px; width:163px;text-indent: -1000px; background: url(/images/logo.beta3.jpg) no-repeat top left; float:left; margin-right: 5px; margin-top: 4px;}

#control_bar .bar {margin-left: 0; width:950px;}
#control_bar .bar_open {margin-right:20px;}

#control_bar {background-color:#66ccba;height:18px;line-height: 18px; font-size:12px;}
#control_bar .left_toggle {cursor:pointer;height:18px;margin:0;display:block;text-decoration: none;}
#control_bar .left_toggle img {float:left; display: block; margin:0 5px 0 0;}
#control_bar .left_toggle .more_info {float:left;color:#66ccba;}
#control_bar .left_toggle:hover .more_info {color:#FFF;}

.left_rail {height:518px; position: absolute;width:220px;z-index: 1000; background-color: #FFF;border-right:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-bottom:1px solid #f1f1f1; border-top:1px solid #a0afac;font-size:12px;line-height:18px;}
.left_rail .left_toggle img {padding:4px 0; margin:0 10px 0 5px !important;float:right !important;}
.left_rail .content {padding:0 10px;}
.left_rail .top {background-color: #e8f7f5; margin-bottom:10px}
.left_rail .left_toggle .more_info {color:#e8f7f5 !important;float:right !important;}
.left_rail .left_toggle:hover .more_info {color:#212121 !important;}
.left_rail p {margin-bottom: 0;}
.left_rail .block {margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #999;}
.left_rail .last-block {margin-bottom:20px;}

.left_rail_static {width:inherit; height: auto; position: inherit; border-top:0; border-bottom:0; padding-top:11px;}

.control_maplist img {display:block;margin:0;float:right;}
.search p {float:right;margin:0;line-height: 46px;}

.control_play_buttons a {width:10px;display:block;margin:0;text-align: right;}

#map_container {width:770px;margin-left:0;}
#map {width:770px; height:500px;}
#map.slim { width:548px; margin-left:222px; }

#main_content .title h1, #main_content .title .play {float:left;margin-right:0.25em;}
#main_content h1 {color:#333;font-size: 24px; font-weight: normal; margin-bottom: 0;}
#main_content h4 {font-size: 14px; line-height: 18px; color: #999; font-weight: normal; margin-bottom:10px;}
#main_content h4 .author {color: #31aec8;}
#main_content p {font-size:12px;line-height: 14px;color:#333;}
#main_content #story_summary {border-bottom: 4px solid #f0f0f0;margin-bottom: 10px;}

#story_meta {padding-bottom: 10px; margin-bottom: 10px;}
#story_meta .details {font-size:10px;line-height: 14px;color:#999;margin-bottom: 30px;}
#story_meta .details a {text-decoration: none;}
#story_meta .details a:hover {text-decoration: underline;}
#story_meta .details li {list-style: none;margin:0;}

#disqus_thread #dsq-content h3 {font-size:16px; font-weight: normal !important; color: #333;}

.right_rail li {list-style: none;margin:0;font-size: 11px; line-height: 18px; color: #999;}
.right_rail li a {text-decoration: none;}
.right_rail li a:hover {text-decoration: underline;}

#list_view table {width:100%;}
#list_view table th {text-align: left; font-size: 11px; line-height: 16px; font-weight: normal;padding:5px 0;}
#list_view table td {font-size: 13px; line-height: 16px; font-weight: normal;color:#333;}
#list_view table tr {border-top: 1px solid #f0f0f0;}
#list_view table tbody td {padding:15px 0;}