a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {    
    border: 0;      
    margin: 0;      
    padding: 0;     
}
.page-wrapper img {
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.page-wrapper li {
    display: list-item;
}

.page-wrapper table {
    border-collapse: collapse;
    border-spacing: 0;
}

.page-wrapper th, .page-wrapper td, .page-wrapper caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.page-wrapper svg {
    overflow: hidden;
}

.container_12,.container_16 {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
    display: inline;
    float: left;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15 {
    position: relative;
}

.container_12 .grid_3,.container_16 .grid_4 {
    width: 220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
    max-width: 460px;
}

.container_12 .grid_9 {
    max-width: 700px;
}
.grid_12 {
    padding: 0 0 0 52px;
    border-top: 1px solid #e3e3e3;
}

.container_12 .grid_12,.container_16 .grid_16 {
    max-width: 940px;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

.container_12 .grid_1 {
    width: 60px;
}

.container_12 .grid_2 {
    width: 140px;
}

.container_12 .grid_4 {
    width: 300px;
}

.container_12 .grid_5 {
    max-width: 380px;
}

.container_12 .grid_7 {
    max-width: 540px;
}

.container_12 .grid_8 {
    max-width: 620px;
}

.container_12 .grid_10 {
    max-width: 780px;
}

.container_12 .grid_11 {
    max-width: 860px;
}

.container_16 .grid_1 {
    width: 40px;
}

.container_16 .grid_2 {
    padding: 0;
    display: block;
    overflow: hidden;
    width: 100%;
}
#main .container_16 .details_column.grid_2 {
    margin: 12px 0;
}
#main .container_16 .top_result_wrap .details_column.grid_2 {
    margin: 0;
}

.container_16 .grid_3 {
    width: 160px;
}

.container_16 .grid_5 {
    width: 280px;
}

.container_16 .grid_6 {
    max-width: 340px;
}

.container_16 .grid_7 {
    max-width: 400px;
}

.container_16 .grid_9 {
    max-width: 520px;
}

.container_16 .grid_10, .container_12, .container_16 {
    max-width: 925px;
    width: auto;
    position: relative;
}

.container_16 .grid_11 {
    max-width: 640px;
}

.container_16 .grid_13 {
    max-width: 760px;
}

.container_16 .grid_14 {
    max-width: 820px;
}

.container_16 .grid_15 {
    max-width: 880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
    padding-left: 240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
    padding-left: 480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
    padding-left: 720px;
}

.container_12 .prefix_1 {
    padding-left: 80px;
}

.container_12 .prefix_2 {
    padding-left: 160px;
}

.container_12 .prefix_4 {
    padding-left: 320px;
}

.container_12 .prefix_5 {
    padding-left: 400px;
}

.container_12 .prefix_7 {
    padding-left: 560px;
}

.container_12 .prefix_8 {
    padding-left: 640px;
}

.container_12 .prefix_10 {
    padding-left: 800px;
}

.container_12 .prefix_11 {
    padding-left: 880px;
}

.container_16 .prefix_1 {
    padding-left: 60px;
}

.container_16 .prefix_2 {
    padding-left: 120px;
}

.container_16 .prefix_3 {
    padding-left: 180px;
}

.container_16 .prefix_5 {
    padding-left: 300px;
}

.container_16 .prefix_6 {
    padding-left: 360px;
}

.container_16 .prefix_7 {
    padding-left: 420px;
}

.container_16 .prefix_9 {
    padding-left: 540px;
}

.container_16 .prefix_10 {
    padding-left: 600px;
}

.container_16 .prefix_11 {
    padding-left: 660px;
}

.container_16 .prefix_13 {
    padding-left: 780px;
}

.container_16 .prefix_14 {
    padding-left: 840px;
}

.container_16 .prefix_15 {
    padding-left: 900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
    padding-right: 240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
    padding-right: 480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
    padding-right: 720px;
}

.container_12 .suffix_1 {
    padding-right: 80px;
}

.container_12 .suffix_2 {
    padding-right: 160px;
}

.container_12 .suffix_4 {
    padding-right: 320px;
}

.container_12 .suffix_5 {
    padding-right: 400px;
}

.container_12 .suffix_7 {
    padding-right: 560px;
}

.container_12 .suffix_8 {
    padding-right: 640px;
}

.container_12 .suffix_10 {
    padding-right: 800px;
}

.container_12 .suffix_11 {
    padding-right: 880px;
}

.container_16 .suffix_1 {
    padding-right: 60px;
}

.container_16 .suffix_2 {
    padding-right: 120px;
}

.container_16 .suffix_3 {
    padding-right: 180px;
}

.container_16 .suffix_5 {
    padding-right: 300px;
}

.container_16 .suffix_6 {
    padding-right: 360px;
}

.container_16 .suffix_7 {
    padding-right: 420px;
}

.container_16 .suffix_9 {
    padding-right: 540px;
}

.container_16 .suffix_10 {
    padding-right: 600px;
}

.container_16 .suffix_11 {
    padding-right: 660px;
}

.container_16 .suffix_13 {
    padding-right: 780px;
}

.container_16 .suffix_14 {
    padding-right: 840px;
}

.container_16 .suffix_15 {
    padding-right: 900px;
}

.container_12 .push_3,.container_16 .push_4 {
    left: 240px;
}

.container_12 .push_6,.container_16 .push_8 {
    left: 480px;
}

.container_12 .push_9,.container_16 .push_12 {
    left: 720px;
}

.container_12 .push_1 {
    left: 80px;
}

.container_12 .push_2 {
    left: 160px;
}

.container_12 .push_4 {
    left: 320px;
}

.container_12 .push_5 {
    left: 400px;
}

.container_12 .push_7 {
    left: 560px;
}

.container_12 .push_8 {
    left: 640px;
}

.container_12 .push_10 {
    left: 800px;
}

.container_12 .push_11 {
    left: 880px;
}

.container_16 .push_1 {
    left: 60px;
}

.container_16 .push_2 {
    left: 120px;
}

.container_16 .push_3 {
    left: 180px;
}

.container_16 .push_5 {
    left: 300px;
}

.container_16 .push_6 {
    left: 360px;
}

.container_16 .push_7 {
    left: 420px;
}

.container_16 .push_9 {
    left: 540px;
}

.container_16 .push_10 {
    left: 600px;
}

.container_16 .push_11 {
    left: 660px;
}

.container_16 .push_13 {
    left: 780px;
}

.container_16 .push_14 {
    left: 840px;
}

.container_16 .push_15 {
    left: 900px;
}

.container_12 .pull_3,.container_16 .pull_4 {
    left: -240px;
}

.container_12 .pull_6,.container_16 .pull_8 {
    left: -480px;
}

.container_12 .pull_9,.container_16 .pull_12 {
    left: -720px;
}

.container_12 .pull_1 {
    left: -80px;
}

.container_12 .pull_2 {
    left: -160px;
}

.container_12 .pull_4 {
    left: -320px;
}

.container_12 .pull_5 {
    left: -400px;
}

.container_12 .pull_7 {
    left: -560px;
}

.container_12 .pull_8 {
    left: -640px;
}

.container_12 .pull_10 {
    left: -800px;
}

.container_12 .pull_11 {
    left: -880px;
}

.container_16 .pull_1 {
    left: -60px;
}

.container_16 .pull_2 {
    left: -120px;
}

.container_16 .pull_3 {
    left: -180px;
}

.container_16 .pull_5 {
    left: -300px;
}

.container_16 .pull_6 {
    left: -360px;
}

.container_16 .pull_7 {
    left: -420px;
}

.container_16 .pull_9 {
    left: -540px;
}

.container_16 .pull_10 {
    left: -600px;
}

.container_16 .pull_11 {
    left: -660px;
}

.container_16 .pull_13 {
    left: -780px;
}

.container_16 .pull_14 {
    left: -840px;
}

.container_16 .pull_15 {
    left: -900px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/* results.css */
html {
    height: 100%;
    overflow-y: scroll;
}

table {
    border-collapse: separate;
}

table td {
    vertical-align: middle;
}

body {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #232323;
}

.main, .footer {
    display: table-row;
}
.main a, #collection_list_box_container a {
    color: #0549a6;
    text-decoration: none;
    font-size: .94rem;
}
.main a:hover, #collection_list_box_container a:hover {
    color: #f77700;
}

#collection_list_box_container a:hover .small_text {
    color: #929292;
}

h1 {
    color: #bb0000;
    font-size: 22pt;
    font-weight: bold;
}

h3 {
    color: #838383;
    font-size: 14px;
}

h4 {
    color: #828282;
    font-size: 10pt;
    margin-bottom: 5px;
}

.page-wrapper a {
    text-decoration: none;
    color: #626262;
    outline: 0;
}

.page-wrapper a:hover {
    color: #e00400;
}

.page-wrapper a:visited {
    outline: 0;
}

.noscript {
    box-sizing: border-box;
    max-width: 700px;
    margin: 0 auto 200px auto;
}

.noscript > div {
    box-sizing: border-box;
    max-width: 611px;
    padding: 10px;
    border: 1px solid #dd1100;
    background: #fff0f0;
    color: #b00f00;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
}

.small_text {
    font-size: 75%;
    color: #626262;
}

.red {
    color: #f77700 !important;
}

.column {
    border-top: none;
    width: 100%;
    display: block;
}

.column_head {
    padding: 10px;
}

.spelling_alert {
    margin: -1.5rem 0 1rem 65px;
    font-size: .9rem;
    font-weight: 400;
    display: block;
    text-align: left;
}

.spelling_alert .suggestion {
    color: #d07124;
}

.incorrect_spelling:hover {
    color: #f77700;
}

.incorrect_spelling {
    color: #d07124;
}

#search_collection_box_container .column_body {
    border-top: 1px solid #e3e3e3;
    padding-top: 5px;
}

#left_column {
    max-width: 618px;
}

#right_column {
    width: 298px;
}

.top_box {
    border-bottom: 1px solid #cacaca;
}

#category_subtitle_box {
    padding-right: 28px;
    padding-top: 5px;
}

.search_subtitle {
    display: block;
    text-align: right;
}

.placeholder_image {
    background: none repeat scroll 0 0 black;
    display: block;
    height: 40px;
    width: 40px;
    margin-top: 8px;
}
.top_placeholder_image,
#top_result_no_collection .placeholder_image {
    background: url(/images/top-result2x.png) no-repeat left top;
    background-size: auto;
    background-size: 56px 58px;
    height: 65px;
    width: 65px;
    padding: 0;
    margin: 0;
}
.placeholder_image.top_result,
#top_result_no_collection .placeholder_image {
    width: 75px;
    height: 60px;
}
.top_result_wrap .results_column, .top_result .results_column,
#top_result_no_collection .results_column {
    display: table-cell;
}

#top_result_no_collection .grid_2 {
    width: auto;
}

.sticky {
    width: 100%;
    text-align: center;
}
.sticky .container_16 {
    max-width: 700px;
}
.sticky .grid_2 {
    line-height: 1;
    font-size: .63rem;
}
.search_h1 {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.search_form_wrapper {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 .3rem;
    text-align: left;
    width: 100%;
}
.search_h1 h1 {
    font-size: 1.75rem;
    color: #a1a1a1;
    vertical-align: middle;
    font-weight: 400;
    margin: 0 7px 0 0;
}

.results_column {
    margin: 0 0 0 65px;
}
#collection_list_box_container {
    padding: 0 0 4rem;
}
.collection_name {
    overflow: visible;
    white-space: nowrap;
    display: inline-block;
    color: #7e7e7e;
    top: .8rem;
    position: relative;
    font-size: 1.3rem;
    font-weight: 300;
}
.search_box {
    padding: 4rem 1rem 3.3rem 1rem;
    border: 0;
}
.results_not_empty .search_box, #filter_results {
    padding: 2.5rem 1rem 1.8rem 1rem;
    background: #f3f3f3;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

.footer {
    display: none !important;
}
.results_not_empty .footer {
    display: block !important;
}

.filter_list {
    list-style: none;
    margin-top: 5px;
}

.filter_list li {
    padding: 5px 0px;
    display: block;
    float: left;
    color: #BB0000;
    width: 220px;
}

.filter_list li a {
    color: #bb0000;
    font-weight: bold;
    font-size: .88rem;
}

#more_results {
    font-size: 1.3rem;
    font-weight: 300;
    color: #7e7e7e;
    padding: 30px 0 0 0;
}

.search_box {
    z-index: 10000;
    position: relative;
}

#search_image {
    background: url('/images/mag-icon.png') no-repeat;
    background-size: 1.25rem auto;
    font-size: 0;
    border: 0;
    width: 1.23rem;
    height: 1.23rem;
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#search_image:hover {
    background-position: 0 bottom;
}
#search_fields {
    background: none;
    display: block;
    width: 100%;
    text-align: left;
}

#search_form {
    display: inline-block;
    vertical-align: middle;
    max-width: 600px;
    width: 100%;
    position: relative;
}

#search_q:focus {
    outline: none;
}

#search_q {
    font-size: 1rem;
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    padding: 8px 8px 8px 33px;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    color: #333;
    display: table-cell;
    width: 100%;
    height: 2.38rem;
}
span.collection_results {
    margin: 0 0 2rem 0;
    display: block;
}
.collection_results a:hover {
    color: #FF0000;
}

.collection_results a::before {
    background: url(/images/show-more2x.png) no-repeat;
    background-position: left top;
    background-size: 12px 24px;
    display: inline-block;
    width: 11px;
    height: 12px;
    content: ".";
    text-indent: -9999px;
    font-size: 80%;
    margin: 0 .3rem 0 0;
}
.collection_results:hover a::before {
    background-position: left bottom;
}

#search .collection_results a {
    font-size: 80%;
    color: #0549a6;
}
#search .collection_results a:hover {
    color: #f77700;
}

.search_result:hover .search_result_title a {
    color: #f77700;
}

.search_result:hover .search_result_snippet a {
    color: #626262;
}

.search_result {
    margin: 0 0px 25px;
    position: relative;
}

.search_result > span a {
    display: block;
    width: 100%;
    margin-top: 5px;
}

.search_result > span.search_result_title a {
    color: #0549a6;
    display: inline;
}
.search_result:hover .search_result_snippet a {
    color: #64646c;
}
.search_result:hover .search_result_title a {
    color: #0549a6;
    text-decoration: underline;
}

.search_result_label {
    text-decoration: none;
    color: #888;
    white-space: nowrap;
    overflow: hidden;
    font-size: .69rem;
    display: inline-block;
    vertical-align: text-bottom;
    bottom: 2px;
    position: relative;
}

.search_result_title a {
    text-decoration: none;
    color: #bb0000;
    font-size: 1.04rem;
    font-weight: bold;
    margin: 0 4px 0 0;
}

.search_result_snippet {
    font-size: .9rem;
    line-height: 1.3;
}

.search_result_url {
    padding-top: 2px;
}

.search_result_url a {
    text-decoration: none;
    color: #d07124;
    overflow: hidden;
    vertical-align: text-top;
    font-size: 11px;
    word-wrap: break-word;
    word-break: break-all;
}
.search_result:hover .search_result_url a {
    color: #f77700;
}

#advertisement_box_container {
    margin-top: 25px;
}

.empty_grid:before {
    content: ".";
    text-indent: -9999px;
}

.alpha_outer {
    width: 100%;
    background: #f8f8f8;
    border-bottom: 1px solid #cacaca;
}

.alpha_outer_nopad {
    width: 100%;
    background: #f8f8f8;
    border-bottom: 1px solid #cacaca;
}

.wasb-complete {
    padding-bottom: 5px;
}

.wasb-thumbcol {
    float: left;
    margin-right: 5px;
}

.wasb {
    padding: 10px 0px;
}

.wasb-nobullet {
    list-style: none outside none;
    margin: 8px 0px 0px 0px;
}

.wasb-prop a {
    color: #888888;
}

.wasb-thumbcol {
    padding-top: 7px;
}

.wasb-caption-bottom {
    font-size: .75rem;
    margin-top: 5px;
}

.wasb-propval a, .wasb-propval, .wasb-ans a, .wasb-ans, .wasb-anno a, .wasb-anno {
    color: #232323;
}

.wasb-thumbcol > .wasb-invlink {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    text-indent: 0;
    box-shadow: 0 0 10px 3px #CBCBCB;
}

~.wasb-title {
    font-weight: bold;
    text-transform: capitalize;
    font-size: 1rem;
    margin-top: 15px;
}

.wasb-title-anno {
    font-weight: normal;
    text-transform: lowercase;
}

.wasb-caption-bottom-center {
    font-size: .75rem;
}

.wasb-linkcol .wasb-nobullet {
    display: none;
}

.placeholder_image {
    background: url('/images/sprite2x.png') no-repeat top left;
    background-size: 200px 2120px;
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    margin: 0 7px;
}

.image_documentation, .image_documentation10, .image_system_modeler {
    background-position: 4px -596px;
    width: 50px;
    height: 50px;
}

#alpha_container {margin-bottom:20px;}


.image_blogs{ background-position: 3px 2px; width: 50px; height: 50px; }
.image_books{ background-position: 0 -120px; width: 50px; height: 50px; }
.image_cdf{ background-position: 0 -240px; width: 50px; height: 50px; }
.image_community{ background-position: 0 -360px; width: 50px; height: 50px; }
.image_demonstrations{ background-position: 0 -477px; width: 50px; height: 50px; }
.image_documentation,.image_documentation10,.image_system_modeler{ background-position: 4px -596px; width: 50px; height: 50px; }
.image_education_portal{ background-position: 0 -720px; width: 50px; height: 50px; }
.image_integrals{ background-position: 0 -840px; width: 50px; height: 50px; }
.image_knowledge_base{ background-position: 5px -953px; width: 50px; height: 50px; }
.image_mathematica_book{ background-position: 0 -1080px; width: 50px; height: 50px; }
.image_mathworld{ background-position: 0 -1200px; width: 50px; height: 50px; }
.image_news_and_events{ background-position: 0 -1320px; width: 50px; height: 50px; }
.image_products{ background-position: -5px -1440px; width: 50px; height: 50px; }
.image_resources{ background-position: 0 -1555px; width: 50px; height: 50px; }
.image_solutions{ background-position: 0 -1680px; width: 50px; height: 50px; }
.image_the_mathematica_journal,.image_stephenwolfram{ background-position: 0 -1800px; width: 50px; height: 50px; }
.image_support{ background-position: 2px -1920px; width: 50px; height: 50px; }
.image_top_results_overlay{ background-position: -110px 0; width: 90px; height: 80px; }
.image_training{ background-position: -110px -125px; width: 50px; height: 50px; }
.image_user_portal{ background-position: -110px -250px; width: 50px; height: 50px; }
.image_videos{ background-position: -110px -365px; width: 50px; height: 50px; }
.image_wolfram_alpha,.image_wa_products{ background-position: -110px -490px; width: 50px; height: 50px; }
.image_wolframscience{ background-position: -110px -610px; width: 50px; height: 50px; }
.image_complex_systems{ background-position: -110px -610px; width: 50px; height: 50px; }

.image_connected_devices {
    background: url(images/icons/connected_devices.png) no-repeat top left;
    width: 60px;
    height 70px;
}

.filter_list .small_text {
    font-weight: normal;
}

.top_result_box {
    margin: 10px auto 0px;
    max-width: 980px;
}
.top_result_wrap .grid_2.details_column {
    display: table-cell;
    width: auto;
    vertical-align: top;
}
.top_result_wrap .details_column.grid_2,
#top_result_no_collection .details_column.grid_2 {
    margin: 0 0 0;
    display: table-cell;
    vertical-align: top;
    width: auto;
    position: absolute;
}

.top_result_wrap h3,
#top_result_no_collection h3 {
    display: none;
}

.top_result_wrap {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 5px;
    padding: 5px 0 16px;
}

/*.top_result_wrap .results_column {
    margin: -.5rem 0 1.5rem;
}*/

.wa_nores_text {
    margin: 0px 10px 10px;
    font-size: .81rem;
    text-indent: 0;
}

#wa_nosummary_link {
    display: block;
    padding: 5px 0px 30px 50px;
    background-image: url("images/alpha-spikey1.png");
    background-repeat: no-repeat;
    background-position: left top;
}

#wa_nosummary_linktext {
    font-weight: bold;
}

.large_alpha_logo {
    background: url("images/large-alpha-spikey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 110px;
    width: 105px;
    margin: 50px 25px 0px 0;
}

.alpha_button {
    margin-top: 15px;
    background: linear-gradient(to top, #FAA51A, #F47A20) repeat scroll 0 0 #FAA51A;
    border: 1px solid #DA7C0C;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 7px #D2D2D2;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .94rem;
    font-weight: bold;
    line-height: 15px;
    padding: 9px 20px;
    position: relative;
    text-align: center;
    text-shadow: -1px 2px 1px rgba(190, 101, 8, 0.8);
    vertical-align: top;
}

.alpha_button:hover {
    text-shadow: -1px 2px 1px rgba(190, 101, 8, 0.8);
    background: linear-gradient(to top , #F88E11, #F06015) repeat scroll 0 0 #F88E11;
    color: #FEF4E9;
}

.alpha_logo,.wasb-linkmarker {
    background: url("images/Wolfram-Alpha-Search-Logo.png") no-repeat scroll 0 0px transparent;
    display: inline-block;
    height: 38px;
    text-indent: -9999px;
    width: 230px;
    margin: 6px 0px 0px 6px;
}

.small_spikey {
    background: url("images/spikey-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #D07124;
    display: block;
    height: 25px;
    margin-left: 10px;
    margin-top: 26px;
    padding-left: 20px;
    padding-top: 5px;
}

.wasb-title {
    margin-top: 11px;
}

.wasb h2 {
    color: #838383;
    padding-bottom: 10px;
    padding-top: 5px;
}

.wasb-linkmarker:before {
    content: " on " !important;
    text-indent: 0px !important;
}

.wasb-maincol, .wasb-maincol-nothumb {
    font-size: .81rem;
    float: left;
}

#main {
    margin-top: 1.2rem;
}

.alpha_link_wrap {
    display: block;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
}

.alpha_link_wrap:hover .wasb-title * {
    color: #ff0000;
}

.wasb-title a {
    color: #232323;
    font-weight: bold;
}

.equal {
    border: 0 none;
    font-size: 0;
    height: 14px;
    margin: auto 0;
    overflow: hidden;
    margin-right: 6px;
    margin-top: 3px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAK0lEQVQoz2O4ffMmw/8chv9E4///GUjTAMUDpQkfoK6mUT/RRdP//yQnWADUyOVAxQzeMwAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    width: 13px;
}

.alpha_prominent .equal {
    margin-top: 5px;
    float: right;
}

#alpha-input {
    background-color: #FFFFFF;
    border: 1px solid #FA6800;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 2px #FED36E, 0 0 0 2px #FFC104;
    height: 21px;
    margin: 12px 80px 0px 10px;
    float: left;
    padding: 0;
    z-index: 10;
    width: 125px;
    display: inline-block;
}

.alpha_prominent #alpha-input {
    height: 25px;
    margin: 12px 13px;
    float: right;
    padding: 0;
    z-index: 10;
    width: 275px;
}

.not_so_prominent_notice {
    color: #757575;
    font-size: .88rem;
    margin-top: 50px;
    display: block;
}

.prominent_notice {
    color: #bb0000;
    font-size: .88rem;
    margin: 3px 0px 15px;
    display: block;
    font-weight: bold;
}

#no_results_options {
    margin-left: 20px;
}

.alpha_spikey {
    background: url("images/alpha-spikey1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 44px;
    margin: 6px;
    width: 42px;
}

#alpha_input_field {
    height: 16px;
    overflow: hidden;
    float: left;
    border: 0 none;
    color: #565656;
    background-color: #fff;
    cursor: pointer;
    font-family: Tahoma,sans-serif;
    font-size: .62rem;
    line-height: 16px;
    margin: 2px 0 0 6px;
    outline: medium none;
    position: relative;
    top: 0;
    vertical-align: middle;
    width: 100px;
    z-index: 10;
    overflow: hidden !important;
}

.alpha_prominent #alpha_input_field {
    font-size: 1rem;
    width: 245px;
}

#wa_nosummary_text {
    float: left;
    padding: 16px 5px 0 0;
}

#no_res_icon {
    background: url("images/no-results-icon.png") no-repeat;
    height: 160px;
    display: block;
}

#no_results_message {
    font-weight: bold;
    color: #565656;
    padding: 40px 0px;
    font-size: 1rem;
    display: block;
    padding-top: 10px;
}

.no_results_box ul, .no_results_box ul a {
    list-style: square inside none;
    color: #cacaca;
}

.no_results_box strong {
    font-size: .88rem;
    color: #bb0000;
}

#no_results_suggs {
    border-right: 1px solid #c4c4c4;
}

.no_results_box {
    margin-top: 20px;
}

.no_results_box ul span {
    font-weight: normal;
    font-size: .75rem;
    color: #232323;
}

.no_results_box ul a span:hover {
    color: #bb0000;
}

#search_collection_box_container .column_body:first-child {
    border: medium none;
    padding: 0;
}

.top_result .column_body:first-child {
    padding-top: 5px !important;
}

.alpha_prominent {
    border-bottom: 1px solid #E5E5E5;
    display: block;
    height: 200px;
    background: #dfdfdf;
 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dfdfdf 0%, #f5f5f5 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#f5f5f5));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dfdfdf 0%,#f5f5f5 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dfdfdf 0%,#f5f5f5 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dfdfdf 0%,#f5f5f5 100%);
 /* IE10+ */
    background: linear-gradient(to bottom, #dfdfdf 0%,#f5f5f5 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f5f5f5',GradientType=0);
 /* IE6-8 */;
}

#alpha_prominent_input_wrap {
    max-width: 545px;
    border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    background: #ffffff;
 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
 /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec',GradientType=0);
 /* IE6-8 */;
}

#search_q {
    font-size: 1rem;
    font-weight: normal;
}

.footer {
    display: block;
    position: static;
    clear: both;
    z-index: auto;
    height: auto;
    margin: 43px 0 0;
    position: relative;
    clear: both;
    z-index: 10000;
    min-height: 3em;
}
.footer .grid_12 {
    padding: 0 12px 0 64px;
}

/* ==========================================================================
   responsive breakpoint styles
   ========================================================================== */
/* styles for large screens (1200px)
   ========================================================================== */

@media all and (max-width: 1200px) {
    .search_result_title a {
        font-size: 1.06rem;
    }
    #main {
        margin: 0;
    }
    .spelling_alert {
        margin: -.7rem 0 1rem 65px;
    }
}
/* styles for medium screens (900px)
   ========================================================================== */

@media all and (max-width: 900px) {
   .search_h1 h1 {
        font-size: 1.5rem;
   }
   .results_not_empty .search_box, #filter_results {
        padding: 1.5rem 1rem .8rem 1rem;
    }
    .search_result_title a {
        font-size: 1.072rem;
    }
    .search_result_snippet {
        font-size: 1rem;
    }
}
/* styles for small screens (600px)
   ========================================================================== */

@media all and (max-width: 600px) {
    #main {
        margin-top: -1.5rem;
    }
    .spelling_alert {
        margin: .5rem 0 .5rem 12px;
    }
    .placeholder_image, .top_placeholder_image { display: none; }
    .collection_name { display: block; height: auto; padding: 1.2rem 12px; top: 0; }
    .results_column { margin: 0 12px; }
    .search-footer .grid_12 { margin: 0; }
    .grid_12 { padding: 0; }
    #no_results_suggs { border: 0; }
    #no_results_options { margin: 0 0 0 4.7rem; }
    .grid_6.no_results_box { width: auto; }
    .search_h1 h1 {
        font-size: 1.2rem;
   }
   .results_not_empty .search_box, #filter_results {
        padding: 1rem 1rem .3rem 1rem;
    }
    .search_result_snippet {
        font-size: 13px;
        line-height: 1.4;
    }
    .footer .grid_12 {
        padding: 0 12px 0 12px;
    }
}
/* styles for small screens (900px)
   ========================================================================== */
@media all and (max-width: 420px) {
    #no_results_message { left: 5.5rem; }
    .results_not_empty .search_box, #filter_results {
        padding: .5rem 1rem 0 1rem;
    }
}