body {
  background: #000000 url(/static/images/ew182_wings.jpg) no-repeat scroll top;
  width: 980px;
}
#ewqlso_topnav { min-height: 88px; width: 100%; }
#ewqlso_topmenu { float: right; height: 16px; padding-top: 70px; padding-right: 10px; position: relative; border-bottom: 1px solid #AAA; margin-bottom: -10px; }
#ewqlso_topmenu_items li { display: inline; margin-left: 12px; }
#ewqlso_topmenu_items a { font-family: "Lucida Grande", arial, helvetica, sans-serif; color: #AAA; font-size: 12px; font-weight: bold; }
#ewqlso_topmenu_items a:hover { color: #8CF; text-decoration: none; }
#ewqlso_custom li { list-style-type: disc; margin-left: 15px;}
#ewqlso_custom td { vertical-align: top; }
.shadetabs li { margin-left: 0; }
hr { width: 50%; margin-top: 36px; margin-bottom: 12px; }
.demoColumn { color: white; text-align: left; font-family: Arial; }
.pianoGroup { color: white; padding-top: 16px; text-align: left; font-family: Arial; font-size: 16px; }
.pianoCapability { color: white; text-align: center; font-family: Arial; text-transform: capitalize; }
.highlightPianoCap { color: white; font-weight: bold; }
.section_subhead, .sectionTitle { font-family: Palatino, Times, serif; font-variant: small-caps; font-size: 20px; font-weight: bold; }
.sectionTitle { clear: both; margin-bottom: 12px; }
.section_subhead { font-size: 15px; margin-bottom: 4px; }
.section { padding-bottom: 20px; }
.ewqlso_system_requirements { font-size: 9px; }
.ewqlso_margin { padding: 0 4px 10px 4px; text-align: left; }
.ewqlso_narrow { padding: 0 84px 10px; text-align: left; }
.demoRow:hover { background-color: #666666; }
.main_content { border-top: 1px solid #AAA; padding: 20px 12px 20px 12px; margin-top: -2px; }
#ewqlso_custom { background: #000000; margin-top: -9px; width: 980px; line-height: 16px;}
#ewqlso_logo { float: left; padding-bottom: 12px; margin-top: -76px; width: 978px; height: 635px; }
#ewqlso_shortdesc { padding: 10px 32px; float: left; width: 414px; }
#ewqlso_description { padding: 10px; }
#Woodwinds { background: transparent url(/static/images/ewqlso_flute.png) no-repeat; }
#Brass { background: transparent url(/static/images/ewqlso_horn.png) no-repeat; }
#Percussion { background: transparent url(/static/images/ewqlso_cymbal.png) no-repeat; }
#Strings { background: transparent url(/static/images/ewqlso_violin.png) no-repeat; }
#Woodwinds, #Brass, #Percussion, #Strings { background-position: right top; }
#Strings li, #Brass li, #Percussion li, #Woodwinds li { margin-left: 0; list-style-type: none; }
.orch_version_container { height: 165px; width: 380px; }
.orch_version { font-size: 16px; font-weight: bold; margin: 6px; border-bottom: 1px solid #999; padding-bottom: 2px; }
.orch_version_price { color: #FC3; font-size: 14px; padding-bottom: 4px; padding-left: 10px; }
.new_upg_price { color: #AAA; font-size: 12px; padding-bottom: 4px; padding-left: 10px; }
.orch_buy_container { background: transparent url(/static/images/ewqlso_buy_container_bg.png) no-repeat top left; height: 165px; padding: 12px; text-align: left; width: 191px; }
#ewqlso_buy_now { color: #FC3 !important; }
#ewqlso_buy_now:hover { color: #8CF !important; }
.award_name, .ewqlso_system_requirement, .orchestra_feature { background: transparent url(/static/images/ewqlso_bullet.gif) no-repeat top left; margin-bottom: 2px; padding-left: 10px; }
.ewqlso_review { padding-bottom: 18px; }
.ewqlso_reviewer { font-weight: bold; text-align: right; width: 100%; }
.upgrade_name, .upgrade_image, .upgrade_price { text-align: center; width: 10%; }
.upgrade_from_container { cursor: pointer; font-size: 14px; font-weight: bold; height: 136px; padding-top: 12px; text-align: center; width: 112px; }
.upgrade_name { font-size: 13px; }
.upgrade_price { color: #FC3; font-size: 14px; }
.ewqlso_buy_now { position: relative; bottom: 25px; left: 80px; cursor: pointer; }
.orch_add_button { background: transparent url(/static/images/ewqlso_add_button.gif) no-repeat 0 0; cursor: pointer; height: 26px; margin-left: 10px; text-align: center; width: 112px; }
.orch_add_button:hover { background-position: -112px 0; }
.demo_section { float: left; height: 300px; overflow: auto; width: 45%; }
.upgrade_instruction_label { font-size: 16px; font-weight: bold; padding: 24px 0 12px; vertical-align: top; }
.upgrade_instruction_label_complete { color: #8CF; font-size: 14px; padding: 8px 0 0; vertical-align: top; }
.video_title { font-size: 18px; font-weight: bold; padding-top: 24px; padding-bottom: 8px; }
.play-requirements-container li { background: transparent url(/static/images/ewqlso_bullet.gif) no-repeat top left; margin-bottom: 2px; padding-left: 10px;  list-style-type: none !important; margin-left: 0 !important; }
#compatibility-table .host-row-even { background-color: #da8; }
#compatibility-table .host-row-odd { background-color: #fca; }
#compatibility-table th { background-color: #401008; color: wheat; }
