html, body, div, span, a, h1,h2,h3,h4,h5, img, input, form, p, ul, li, ol, blockquote, label, strong, table, tbody, td, tr, select {
    padding: 0; margin: 0; border: none; font-size: 100%; font-family: Arial,Helvetica,sans-serif;
}
/* 
    common
*/
html, body { width: 100%; height: 100%; background-color: #fbfbfb;}
tbody {}
a {color: #68a800; /*text-decoration: none; border-bottom: 1px dotted #68a800;*/}
a:visited {color: #68a800;}
a:hover, a:active {text-decoration: none; /*border-bottom: 1px dotted transparent;*/}
h1 {
    font: normal 25px/20px Arial,Helvetica,sans-serif;
    color: #3070b1;
    letter-spacing: -0.7px;
    line-height: 25px;
    margin: 19px 0 22px 0;
    /*text-shadow: 1px 0px 1px #3070b1; /*faux bold effect*/
}
.blue_h {color: #3070b1}
h2, h3 {color: #4c4c4c; margin-bottom: 15px}
h2 {font-size: 18px; font-weight: normal}
h3 {font-size: 14px;}
p {padding: 10px 0 12px 0; line-height: 18px;}
/* JUSTIFY MAIN BODY CONTENT */
.text_container {text-align: justify;}
/* FOR COMPATIBILITY: P IN CONTENT */
.text_container p {padding: 0; margin-bottom: 12px; line-height: 18px;}
ul {list-style: none inside;}
ol {list-style-position: inside}
form.header_search p {padding: 0; line-height: normal;}
.center {margin: 0 auto; width: 970px;}
.hr { height: 4px; background-color: #000; margin: 25px 0; font-size: 0;}
.hr_thin {height: 1px; background-color: #d9d9d9; margin: 25px 0; font-size: 0;}
.white_heading {color: #fff; font-size: 18px;}
.underline {text-decoration: underline;}
.uppercase {text-transform: uppercase}
.bottom_border {border-bottom: 1px dotted #9b9b9b}
.left_border {border-left: 1px solid #9b9b9b}
.hidden {display: none;}
.clear {clear: both;}

.dotted_link, .see_also_list a, .see_also_list a:visited, .social_links_floating a, .pagination a, #articles_nav a, .tab_heading a,
.right_block strong a, .right_block .view_all a, .text_block a, .become_fan a, a.options_link, .breadcrumbs a, .tab a, p a {
    text-decoration: none; border-bottom: 1px dotted #68a800;
}
.dotted_link:hover, .see_also_list a:hover, .see_also_list a:active, .social_links_floating a:hover, .pagination a:hover, #articles_nav a:hover,
.tab_heading a:hover, .right_block strong a:hover, .right_block .view_all a:hover, .text_block a:hover, .become_fan a:hover,
a.options_link:hover, .breadcrumbs a:hover, .tab a:hover, p a:hover{
    border-bottom: 1px dotted transparent;
}
.options_link {display: inline-block}
a.rss16 {display: inline-block; width: 16px; height: 16px; background: transparent url('../img/stuff.gif') -24px -82px no-repeat;
       vertical-align: bottom; font-size: 0px}
.rss {background: transparent url('../img/stuff.gif') -57px 0 no-repeat; width: 19px; height: 19px; display: inline-block;
     vertical-align: middle; font-size: 0;}

/* NEXT LINE MODIFIED: top 153px -> 120px */
.heading_line_link { position: absolute; right: 286px;top: 120px;}

/*
    END common
*/

/*
    header
*/
#header_wrapper {position: absolute; top: 0; left: 0; width: 970px;}
#header {
    height: 94px;
    position: relative;
    
}
#logo_container {
    padding: 22px 0 0 12px;
    width: 470px;
    height: 72px;
    position: relative;
}
#header_slogan h1 {font-weight: normal; font-size: 12px; line-height: 100%; color: #9e9e9e; letter-spacing: 0; margin: 0;}
#header_slogan {
    position: absolute;
    top: 59px; left: 223px;
}
#header_slogan img {
    margin: 0 0 -5px -10px;
}
#header_account {
    color: #999;
    font-size: 11px;
    position: absolute;
    top: 59px; right:0;
}
#header a {color: #68a800; text-decoration: none}
#header a:visited {color: #68a800;}
#header a:hover, #header a:active {color: #68a800; text-decoration: underline}

#header_menu {
    position: absolute; top: 0; right:-2px;
    height: 49px;
    width: 610px;
}
#header_menu .get_involved {
    background: #3479be url('../img/get_involved_bg.gif') top left no-repeat;
    width: 146px;
    height: 49px;
    font-weight: bold; padding: 0; line-height: 49px; text-align: center;
    float: left;
    display: block;
    font-size: 15px;
}

#header_menu .menu_wrapper {
    float: right;
    display: block;
    background: #000 url('../img/header_menu_bg.gif') top right no-repeat;
    height: 49px;
    width: 464px;
}
#header_menu .menu_wrapper a, #header_menu .get_involved a,
#header_menu .menu_wrapper a:visited, #header_menu .get_involved a:visited{
    color: #fff; text-shadow: 1px 1px 0 #000; text-decoration: none;}
#header_menu .menu_wrapper a:hover, #header_menu .get_involved a:hover {
    color: #cfcfcf;
}
#header_menu .menu_wrapper a {padding: 15px 15px 9px 15px; display: inline-block; height: 25px; vertical-align: top; font-size: 15px;}

#header_menu .menu_wrapper .parent {
    display: inline-block; font-size: 15px; width: 122px; vertical-align: top; position: relative; height: 49px; float: left;
}
#header_menu .menu_wrapper .parent a {width: 95px; height: 25px; font-size: 15px;}
#header_menu .menu_wrapper .parent a.hover {
    background: transparent url('../img/menu_ddown_top_bg.png') 3px 3px no-repeat;
    
}
#header_menu .menu_wrapper .parent .children {
    position: absolute; left: -8px; top: 49px; padding-top: 5px; display: none;
    background: transparent url('../img/menu_ddown_top_bg.png') 11px -46px no-repeat;
}
#header_menu .menu_wrapper .ch_inner {background: transparent url('../img/menu_ddown_bottom_bg.png') 11px 100% no-repeat;
          margin-bottom: -6px}
#header_menu .menu_wrapper .parent .children a {font-size: 12px; text-shadow: none; width: 180px; height: auto; display: block;
    padding: 7px 0; text-indent: 22px; text-align: left; margin-bottom: 0px;  white-space: nowrap; overflow: hidden}

#header_menu .menu_wrapper .parent .children a.last {padding-bottom: 10px;}
#header_menu .menu_wrapper .parent .children a:hover {
    background: transparent url('../img/menu_hover_bg.png') 0px 0 no-repeat; color: #fff;
}
/*#header_menu .menu_wrapper .parent .children a span {display: block; padding: 0; margin-bottom: 0px}
#header_menu .menu_wrapper .parent .children a:hover span {
    background: transparent url('../img/menu_hover_top_bg.png') 3px 0 no-repeat;
}*/
.m_menu_divider {background: url('../img/top_menu_divider.gif') bottom center no-repeat; height: 1px; padding: 0; }
/*.menu_arrow_closed {background: transparent url('../img/stuff.gif') -96px -76px no-repeat; display: inline-block;
                   width: 10px; height: 16px;}*/
.menu_arrow_opened, .menu_arrow_closed {background: transparent url('../img/stuff.gif') -87px -76px no-repeat; display: inline-block;
                   width: 10px; height: 16px;}


/*.header_search { width: 162px; height: 29px; margin: 10px; float: right; display: block;}*/
.header_search { width: 162px; height: 29px; margin: 0px; position: absolute; top: 10px; right: 10px;}
.search_field {
    background: #fff url('../img/search.gif') 0 0 no-repeat;
    width: 122px;
    height: 11px;
    float: left;
    color: #999;
    font-size: 11px;
    padding: 9px 0 9px 6px;
}
.search_button {
    background: #fff url('../img/search.gif') -128px 0 no-repeat;
    width: 34px;
    height: 29px;
    float: right; cursor: pointer;
}
/*
    END header 
*/

/*
    main
*/
#container { min-height: 100%; background: #fbfbfb url('../img/header_bg.gif') top left repeat-x;}
#main {
    margin: 0 auto;
    width: 970px;
    position: relative;
    padding-top: 94px;
}
#content_wrapper {font-size: 12px; color: #4d4d4d;}

/*   news filter   */
#news_filter {
    display: inline-block;
    vertical-align: top;
    width: 145px;
    margin-right: 6px;
}
#news_filter strong {
    font-size: 13px; color: #333; line-height: 27px;
}
#news_filter form > div {
    /* NEXT LINE CHANGED: bottom => top */
    border-top: 1px solid #e5e9ed;
    height: 29px;
    line-height: 28px;
}
#news_filter form div label {
    font-size: 11px; color: #666; vertical-align: middle; margin-left: 3px; cursor: pointer;
}
#news_filter input[type=radio] {vertical-align: middle;}
#news_filter form div label.active {font-weight: bold; color: #2166ab;}
#news_filter .last_line {border-bottom: 1px solid #c6c6c6;}
#news_filter .no_last_line {border: none;}
.pop_button {
}
.recent_button, .pop_button {
    height: 28px; padding-left: 18px; font-size: 11px; color: #666; border-width: 0; text-align: left; cursor: pointer;
}
.recent_button {background: #fff url('../img/stuff.gif') 0 -54px no-repeat;}
.pop_button {background: #fff url('../img/stuff.gif') 0 -26px no-repeat;}


/*  news pics   */
/* ORIGINAL: width: 814px; height: 425px; */
#news_pics {width: 810px; height: 420px; display: inline-block; position: relative; z-index: 0}
#header_menu {z-index: 1}
/* REMOVED: margin: 1px; */
#news_pics div {position: absolute;}
#news_pics img {vertical-align: middle;}

.pop1 {position: relative; left: 0; top: 0; width: 270px; height: 180px;}
.pop2 {position: relative; left: 0; top: 0; width: 180px; height: 120px;}
.pop3 {position: relative; left: 0; top: 0; width: 90px; height: 60px;}
.pop1 img {width: 270px; height: 180px;} .pop1 span {width: 264px; font-size: 13px; color: #fff}
.pop2 img {width: 180px; height: 120px;} .pop2 span {width: 174px; font-size: 11px; color: #fff}
.pop3 img {width: 90px; height: 60px;} .pop3 span {width: 84px; font-size: 6px; color: #fff}
.invisible {visibility: hidden;}


/* aaaaaaaaaaaaaaaAAAAAAaaaaaaaaaaaAAAAAAAAA */
#np1 {top: 0px; left: 180px}
#np2 {top: 180px; left: 180px}
#np3 {top: 0px; left: 0px}
#np4 {top: 240px; left: 0px}
#np5 {top: 0px; left: 450px}
#np6 {top: 120px; left: 450px}
#np7 {top: 240px; left: 450px}
#np8 {top: 0px; left: 630px}
#np9 {top: 120px; left: 630px}
#np10 {top: 120px; left: 0px}
#np11 {top: 120px; left: 90px}
#np12 {top: 180px; left: 0px}
#np13 {top: 180px; left: 90px}
#np14 {top: 360px; left: 0px}
#np15 {top: 360px; left: 90px}
#np16 {top: 360px; left: 180px}
#np17 {top: 360px; left: 270px}
#np18 {top: 360px; left: 360px}
/*
OLD ORDER
#np1 {top: 0px; left: 0px}
#np2 {top: 120px; left: 0px}
#np3 {top: 120px; left: 90px}
#np4 {top: 180px; left: 0px}
#np5 {top: 180px; left: 90px}
#np6 {top: 240px; left: 0px}
#np7 {top: 360px; left: 0px}
#np8 {top: 360px; left: 90px}
#np9 {top: 0px; left: 180px}
#np10 {top: 180px; left: 180px}
#np11 {top: 360px; left: 180px}
#np12 {top: 360px; left: 270px}
#np13 {top: 360px; left: 360px}
#np14 {top: 0px; left: 450px}
#np15 {top: 120px; left: 450px}
#np16 {top: 240px; left: 450px}
#np17 {top: 0px; left: 630px}
#np18 {top: 120px; left: 630px}
*/
/* ADDED AUTOMATIC CATEGORY STYLE CREATION */

/*  theme/featured exhibit/announcements block*/
/*
#theme_fe_ann div {
    display: inline-block;
    width: 283px;
    height: 238px;
    margin-bottom: 10px;
    margin-right: 2.6%;
    padding-left: 20px;
    / padding: 105px 20px 20px 20px; /
}
#theme_fe_ann div h4 {color: #6d7c8a; font-size: 14px; font-weight: normal; margin-top: 105px; margin-left: 0}
#theme_fe_ann div h3 {color: #6d7c8a; font-size: 18px; margin: 0}
#theme_fe_ann div p {color: #a5a5a5; font-size: 12px; height: 60px; margin-top: 10px; overflow: hidden; padding: 0; line-height: 15px;}
#theme_fe_ann div#theme {background: #fff url('../img/theme_fe_ann_blocks.jpg') 0 0 no-repeat;}
#theme_fe_ann div#fe {background: #fff url('../img/theme_fe_ann_blocks.jpg') -303px 0 no-repeat;}
#theme_fe_ann div#ann {background: #fff url('../img/theme_fe_ann_blocks.jpg') -606px 0 no-repeat; margin-right: 0;}
#theme_fe_ann div#space_talks {background: #fff url('../img/theme_fe_ann_blocks.jpg') -909px 0 no-repeat;}
#ann a {font-size: 14px; font-weight: bold;}
#ann .announcement {width: 267px; height: 40px; border-top: 1px dotted #959595; padding: 0; margin: 0; display: block;}
#ann .first {border: none; margin-top: 110px;}
#ann .announcement span {display: block; font-size: 10px; color: #b2b2b2;}
#ann .view_all {position: absolute; right: 15px; bottom: 20px; font-size: 12px; color: #747474;}
#ann .view_all a {font-size: 12px; text-decoration: none}
#ann .rss {position: absolute; top: 10px; right: 10px; background: transparent url('../img/stuff.gif') -57px 0 no-repeat;
     width: 19px; height: 19px; display: block; font-size: 0;}
*/

#theme_fe_ann {height: 233px; width: 970px; margin-bottom: 12px;}
#theme, #fe, #ann {float: left; width: 263px; height: 195px; margin-right: 30px; padding: 18px 20px 20px 20px;}
#theme {background: #fff url('../img/block_theme.jpg') no-repeat;}
#fe {background: #fff url('../img/block_fe.jpg') no-repeat;}
#ann {background: #fff url('../img/block_ann.jpg') no-repeat; margin-right: 1px;}
/* #space_talks {background: #fff url('../img/theme_fe_ann_blocks.jpg') -909px 0 no-repeat;} */
#theme_fe_ann h4 {color: #6d7c8a; font-size: 14px; font-weight: normal; margin: 0;}
#theme_fe_ann h3 {color: #6d7c8a; font-size: 18px; margin: 10px 0 0 0;}
#theme_fe_ann p {color: #a5a5a5; font-size: 12px; height: 60px; overflow: hidden; line-height: 15px; margin-top: 0;}
#theme_fe_ann .home_features_h {height: 88px; width: 263px; overflow: hidden; font-size: 24px; color: #fff; font-family: Verdana;}
#ann a {font-size: 14px; font-weight: bold;}
#ann .announcement {height: 40px; border-top: 1px dotted #959595; padding: 0; margin: 0; display: block;}
#ann .first {border: none;}
#ann .announcement span {display: block; font-size: 10px; color: #b2b2b2;}
#ann .view_all {position: relative; left: 210px; bottom: 20px; font-size: 12px; color: #747474;}
#ann .view_all a {font-size: 12px; text-decoration: none}


/* floating tags */
#floating_tags {position: absolute; top: 145px; right: 985px; white-space: nowrap; z-index: 1; text-align: right;}
/*#floating_tags div#floating_tags_container {display: none;}*/
#floating_tags_container div {text-align: right; height: 26px;}

/* NEXT LINE CHANGED: a -> div; ADDED padding: 5px; ADDED .archives_link */
.tags_opener, .tags_opener a {color: #808080; font-size: 13px; font-weight: bold; margin-bottom: 10px; padding: 5px; height: 13px; text-align: right; text-decoration: none; display: block;}
/* #floating_tags a#tags_opener:visited, #floating_tags a#tags_opener:hover, #floating_tags a#tags_opener:active {text-decoration: none; color: #808080; background: none;} */

.tags_opener span {display: inline-block; width: 10px; height: 12px; margin-right: 5px;}
.tags_opener span.opened {background: #fbfbfb url('../img/stuff.gif') 0 -82px no-repeat;}
.tags_opener span.closed {background: #fbfbfb url('../img/stuff.gif') -11px -82px no-repeat;}

#floating_tags_container a {color: #b2b2b2; font-size: 11px; padding: 5px; text-decoration: none; display: inline-block}
#floating_tags_container a:visited {color: #b2b2b2;}
#floating_tags_container a:hover {color: #fff; /*background-color: #3479be;*/}

/* floating tags colors */

a.tag1:hover {background-color: #3479be}
a.tag2:hover {background-color: #a0a09f}
a.tag3:hover {background-color: #68a800}
a.tag4:hover {background-color: #ff1e1e}
a.tag5:hover {background-color: #f43f3e}

/* breabcrumbs */
.breadcrumbs {margin-top: 18px;}

/* text talk */
.ttalk_img_wrapper {border: 1px solid #9e9e9e; padding: 4px; margin-bottom: 10px; height: 253px;}
.ttalk_img img {vertical-align: bottom; width: 680px;}

/* social links */
.social_links_floating {width: 130px; padding: 5px 10px 0 10px; margin-left: 15px; display: inline-block; vertical-align: top; border: 1px solid #d9d9d9; float: right;}
.social_links_floating li{padding: 5px 0 0px 0}
.social_links_floating .retweet, .social_links_floating .facebook { display: inline-block; vertical-align: middle; font-size: 0;}
.social_links_floating .retweet, .social_links_floating .facebook, .social_links_floating .rss {margin-right: 4px; vertical-align: top;}
.social_links_floating .facebook {width: 19px; height: 19px; background: transparent url('../img/stuff.gif') 0 0 no-repeat;}
.social_links_floating .retweet {width: 17px; height: 22px; background: transparent url('../img/stuff.gif') -40px -82px no-repeat;}
.social_links_floating .bottom_border {display: inline-block; height: 25px; width: 107px;}
.social_links_floating .last {border: none}
/* text section */
.short_description p {/*display: inline-block;*/ padding-top: 0; padding-right: 10px;}
#content_wrapper.about_space #content_left p {padding-top: 0px;}
#content_wrapper.about_space h2 {margin-top: 10px;}

/* login page / reg form */
/* NEXT LINE MODIFIED: margin: 10%; */
.login_invitation {width: 394px; padding: 30px; min-height: 223px !important; height: 223px; margin: 5% 0;
                  background: #5a9900 url('../img/login_green_bg.gif') 0 0 repeat-x; float: left; color: #fff; font-size: 14px;}
.login_invitation h2 {font-weight: bold; margin: 10px 0 5px 0; color: #fff;}
.button_wrapper_big {
    display: inline-block;
    height: 42px; 
    vertical-align: middle;
    padding: 0 0px 0px 5px;
}


.button_wrapper_big.blue {background: transparent url('../img/button_big_blue_bg_left.gif') top left no-repeat;}
span.button_wrapper_big.blue:hover {background: transparent url('../img/button_big_blue_bg_left_hover.gif') top left no-repeat;}
.button_wrapper_big.green {background: transparent url('../img/button_big_green_bg_left.gif') top left no-repeat;}
span.button_wrapper_big.green:hover {background: transparent url('../img/button_big_green_bg_left_hover.gif') top left no-repeat;}



.button_wrapper_big input, .button_wrapper_big a {
    border: none;
    height: 42px;
    width: 100%;
    line-height: 42px;
    padding: 0 15px 3px 10px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
.button_wrapper_big a {display: inline-block; text-align: center}
.button_wrapper_big.blue input, .button_wrapper_big.blue a {background: transparent url('../img/button_big_blue_bg_right.gif') top right no-repeat;}
.button_wrapper_big.green input, .button_wrapper_big.green a {background: transparent url('../img/button_big_green_bg_right.gif') top right no-repeat;}
span.button_wrapper_big.blue input:hover, span.button_wrapper_big.blue a:hover {background: transparent url('../img/button_big_blue_bg_right_hover.gif') top right no-repeat;}
span.button_wrapper_big.green input:hover, span.button_wrapper_big.green a:hover {background: transparent url('../img/button_big_green_bg_right_hover.gif') top right no-repeat;}
.button_login {display: inline-block; margin-left: 59px;}
.button_login input {display: inline-block; height: 42px; width: 106px; text-align: center}
.button_login .button_wrapper_big {width: 111px;}

.button_register a {display: inline-block; height: 42px; text-align: center}
.button_register .button_wrapper_big {width: 135px;}
.button_register {text-align: center; margin-top: 25px;}
/* NEXT LINE MODIFIED: margin: 10%; */
form#login {padding: 30px 0 0 0px; float: right; margin: 5% 0;}
form#login input.text, form#register input.text{width: 367px; height: 25px; margin-left: 5px; padding-left: 3px; border: 1px solid #b3b9c3;}
form#login .right label {font-weight: bold; vertical-align: middle;}
form#register .right label {vertical-align: middle;}
form#login .right, form#register .right {text-align: right;}
form#login .indent {padding-left: 90px;}
form#register .indent {padding-left: 350px;}
form#login .indent h2 {font-weight: bold; line-height: 30px;}
form#login .indent.bigger {font-size: 14px}
#login_username, form#register input.text {margin-bottom: 20px;}
#login_password {margin-bottom: 5px;}
#remember_me {vertical-align: middle; margin-right: 4px;}
form#login .fb_connect_container {margin-top: 20px;}

/* NEXT LINE MODIFIED: margin: 0 250px 200px 0; */
form#register {margin: 0 250px 50px 0;}
/* NEXT LINE MODIFIED: width: 180px; margin-left: 19px; */
form#register input#reg_captcha {width: 207px; margin-left: 20px;}
form#register select {width: 370px; height: 28px; margin-left: 5px; padding: 2px; border: 1px solid #b3b9c3; vertical-align: middle;}
form#register option {padding: 3px;}
form#register #captcha {margin-top: 20px;}
form#register #captcha label {display: inline-block; margin: 5px 7px 0 0;}
form#register #captcha label, form#register #captcha input {vertical-align: top;}
/* form#register #captcha img {border: 1px solid #9e9e9e;} */
#add_to_mlist {margin: 15px 0; vertical-align: middle; margin-right: 5px;}

/* ADDED: search results */
.resultTable {border-width: 1px 0 0 1px; border-style: solid; border-color: #d9d9d9; margin-bottom: 20px;}
.resultTable td, .resultTable th {border-width: 0 1px 1px 0; border-style: solid; border-color: #d9d9d9; padding: 6px; vertical-align: top;}
.resultHead {background: #eeffdd; font-weight: bold;}
.resultRowOne {background: #eeffdd;}
.resultRowTwo {background: #ffffff;}

/*
    left side
*/
#content_left, .content_left {width: 690px; display: inline-block; float: left; margin-right: 30px;}
.video_container {margin-bottom: 15px}
.text_block {border: 1px solid #d9d9d9; padding: 0 15px; margin-bottom: 15px;}

/* pagination */
.pagination {}
.pagination a {margin: 0 3px;}
.pagination .prev_page, .pagination .next_page {margin: 0 8px; font-weight: bold;}

#articles_nav {margin: 20px 0 30px 0; height: 100%;}
#articles_nav a {display: inline-block; float: left;}
#articles_nav a.right {float: right;}
.pagination.centered {display: block; height: 40px; vertical-align: top; text-align: center;}

/* comments */
.comments_heading_box {height: 25px; margin-bottom: 10px;}
.comments_heading_box h1 {color: #000; display: inline; float: left; margin: 0}
.comments_heading_box .pagination {display: inline; float: right;}

.comments_container.narrow {width: 685px}
.userpic_box {display: inline-block; margin-right: 10px;}
.userpic_box img, .userpic_box a {width: 50px; height: 50px; border: none;}
.comment {padding: 7px 10px 0 10px; margin-bottom: 15px; width: 97.7% /*width: 670px;*/}
.comment .comment_body {display: inline-block; vertical-align: top; width: 90%; margin-top: 3px;}
/* .comment .date {color: #999;} */
.date {color: #999;}
.comments_container .anonymous {background-color: #f2f2f2;}
/*#submit_comment textarea {width: 688px; height: 90px; display: block; margin-bottom: 20px;} */
#submit_comment p {padding-top: 0;}
#submit_comment input {height: 25px;}
#submit_comment textarea, #submit_comment input.text {width: 100%; border: 1px solid #b3b9c3; margin-bottom: 20px; background: #fff url('../img/input_bg.gif;') top left no-repeat; display: block; font-family: arial,helvetica,sans-serif;}
/* input .text, textarea, #submit_comment input {border: 1px solid #b3b9c3; background: #fff url('../img/input_bg.gif;') top left no-repeat;} */

#comment_username, #comment_email {width: 204px; line-height: 22px; height: 22px; padding: 0 3px; margin: 0 15px 0 10px;}
.button_wrapper {
    background: transparent url('../img/button_bg_left.gif') top left no-repeat;
    display: inline-block;
    padding: 0 0px 0px 5px;
    height: 32px; /*width: 100px;*/
    vertical-align: middle;
}
span.button_wrapper:hover {background: transparent url('../img/button_bg_left_hover.gif') top left no-repeat;}
.button_wrapper input, #submit_comment .button_wrapper input, .button_wrapper a {
    border: none;
    text-decoration: none;
    line-height: 32px;
    height: 32px; /*width: 95px;*/
    width: 100%;
    background: transparent url('../img/button_bg_right.gif') top right no-repeat;
    line-height: 32px;
    /*padding: 0 0 3px 5px;*/
    padding: 0 10px 3px 5px;
    cursor: pointer;
}
span.button_wrapper input:hover, #submit_comment .button_wrapper input:hover, span.button_wrapper a:hover {
    background: transparent url('../img/button_bg_right_hover.gif') top right no-repeat;
}
.button_wrapper a{display: inline-block; text-align: center; font-size: 20px;}
.button_wrapper_small {
    background: transparent url('../img/button_small_bg_left.gif') top left no-repeat;
    display: inline-block;
    padding: 0 0px 0px 5px;
    height: 26px; /*width: 80px;*/
    vertical-align: middle;
}
span.button_wrapper_small:hover {background: transparent url('../img/button_small_bg_left_hover.gif') top left no-repeat;}
.button_wrapper_small input  {
    border: none;
    height: 26px; /*width: 75px;*/
    width: 100%;
    background: transparent url('../img/button_small_bg_right.gif') top right no-repeat;
    line-height: 26px;
    padding: 0 3px 3px 3px;
    cursor: pointer;
    color: #fff; font-size: 14px;
}
span.button_wrapper_small input:hover  {background: transparent url('../img/button_small_bg_right_hover.gif') top right no-repeat;}
/* NEXT LINE MODIFIED: top: 140px -> 110px */
.enter_exhibit_button {position: absolute; top: 110px; right:295px;}
/* ADDED EXHIBIT BUTTON LINK FORMATS */
.enter_exhibit_button  a:visited {color: white;}

.sys_message {
    background: #367cc0 url('../img/sys_message_bg.gif') top left repeat-x;
    min-height: 54px;
    color: #fff;
    padding: 10px 0 0 240px;
    position: relative;
}
.sys_message img {position: absolute; left: 170px; top: 0;}

.other_talks {margin-bottom: 40px;}
.other_talks div {display: inline-block; width: 202px; padding: 10px; background-color: #f2f2f2; margin-right: 9px;}
.other_talks div.last {margin: 0;}
.ot_item {padding-top: 10px;display: block}

/* insets */
.inset {float: right; width: 320px;}
.inset p {border-left: 2px solid #b2b2b2; padding: 0 0 0 20px; margin: 10px 0 10px 30px; font-size: 18px; font-style: italic; line-height:24px;}
.inset_img, .outlined_img {  padding: 5px; border: 1px solid #c9c9c9;}
/*
.inset_img.left { float: left; margin: 10px 10px 0 0;}
.inset_img.right { float: right; margin: 10px 0px 0 0px;}
*/
.cat_img { padding: 4px; border: 0;}
.cat_img.left { float: left; margin: 10px 10px 0 0;}
.cat_img.right { float: right; margin: 10px 0 0 10px;}
.inset_img.left { float: left; margin: 10px 10px 0 0;}
.inset_img.right { float: right; margin: 10px 0 0 10px;}

.inset_img img {vertical-align: middle}

/* tags cloud */
#content_left .tags_cloud { padding: 0 75px; text-align: center;}
#content_left .tags_cloud span { display: inline-block; text-align: center; margin: 0 15px; }
#content_left .tags_cloud a {text-decoration: none; color: #4D4D4D}
#content_left .tags_cloud a:hover {text-decoration: underline;}
#content_left .tags_cloud .biggest {font-size: 24px}
#content_left .tags_cloud .big {font-size: 18px}
#content_left .tags_cloud .average {font-size: 16px}
#content_left .tags_cloud .regular {font-size: 12px}
#content_left .tags_cloud .small {font-size: 10px}

/* exhibit overview blocks */
.exhibit_block {display: inline-block; width: 374px; margin: 0 20px 20px 0; padding: 13px; position: relative; float: left}
/* NEXT LINES ADDED (for animations: expand/collapse) */
.exhibit_block_collapsed {height: 126px;}
.exhibit_block .collapsed {display: none; margin: 0;}
.expand_more {cursor: pointer;}
/* NEXT LINE MODIFIED: 304px instead of 310px */
.narrow_overviews .exhibit_block {width: 304px; margin: 0 15px 15px 0;}
.exhibit_block div {display: inline-block; vertical-align: top;}
/* NEXT LINE ADDED */
.exhibit_block .img_container {float: left; margin: 0 10px 10px 0;}
.exhibit_block .item {display: block; margin: 0 0 4px 5px;}
.exhibit_block .new {position: absolute; top: 5px; right: 5px; width: 30px; height: 13px;
     background: transparent url('../img/stuff.gif') -57px -82px no-repeat;}
.exhibit_block.blue, .channel.blue p {background-color: #ecf5ff; background-image: none}
.exhibit_block.green, .channel.green p {background-color: #f0f8e3; background-image: none}
.exhibit_block.peach, .channel.peach p {background-color: #f8f3e3; background-image: none}
.exhibit_block.pink, .channel.pink p {background-color: #f8e3ea; background-image: none}
.exhibit_block.red, .channel.red p {background-color: #ffedf8; background-image: none}
.exhibit_block.purple, .channel.purple p {background-color: #faedff; background-image: none}
.exhibit_block.seagreen, .channel.seagreen p {background-color: #edf8f8; background-image: none}

.overview_video_wrapper {float: left;}
.overview_video_wrapper h3 {margin-bottom: 5px}
.overview_video_wrapper .video_container {float: left; margin: 0 15px 15px 0}
.video_descr {display: inline;}
.grey_text {font-size: 11px; color: #999}

.overview_imgs img {margin-right: 5px}

.narrow_overviews .exhibit_block.even {margin-right: 0}
.narrow_overviews .exhibit_block .items {width: 175px}

/* EXHIBIT GALLERY PAGE STYLES ADDED */
/* .yoxview {padding: 6px 6px 3px 6px; border: 1px solid #d9d9d9; width: 492px; display: inline-block;} */
.yoxview {width: 500px; margin-right: 18px; float: left;}
.yoxview a {padding: 3px 6px 3px 0; display: inline-block;}
/* .yoxview a img, .exhibit_big_image img {border: 1px solid #d9d9d9;} */
.yoxview a img {border: 1px solid #d9d9d9;}
.exhibit_big_image img {border: 1px solid #d9d9d9; margin-top: 3px; float: left;}

/* channels */
/* .channel {display: inline-block; width: 215px; padding: 0px; margin: 0px 12px 10px 0;} */
.channel {float: left; width: 215px; padding: 0px; margin: 0px 12px 10px 0;}
/* NEXT LINE: HEIGHT ADDED */
.channel p {padding: 5px; height: 90px;}
.channel p.green {background-color: #fff}
.channel_tag {display: inline-block; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 2px 4px;}
/* NEXT LINE ADDED */
.channel_tag a {text-decoration: none; color: #fff;}
.channel a {background-image: none;}
.channel.blue .channel_tag {background-color: #3585c5;}
.channel.green .channel_tag {background-color: #68a800;}
.channel.pink .channel_tag {background-color: #ff0099;}
.channel.red .channel_tag {background-color: #eb3427;}
.channel.purple .channel_tag {background-color: #b400ff;}
.channel.seagreen .channel_tag {background-color: #009999;}


/* events overview */
.events_top_img {margin-right: 17px;}
.events_top_img.last {margin: 0;}
.events_top_img img {width: 310px;}
/* NEXT LINE ADDED */
.events_border {border-top: 1px dotted #9b9b9b}

/* 2 columns */
#left_col {width: 335px; float: left; margin-right: 25px;}
#right_col {float: right; width: 330px;}
p.end {border: none; width: 100%;}
.two_cols_wrapper p {padding-top: 0}
.two_cols_wrapper h3 {margin: 0}
.two_cols_wrapper .bottom_border {margin-bottom: 15px;}
.past_events_wrapper, .past_events_wrapper h2  {color: #999;}
.green_date {font-size: 11px; color: #9bba69;}
.events_overview #content_right {padding-top: 0;}


/* calendar */
.calendarBG {border-width: 1px 0 0 1px; border-style: solid; border-color: #d9d9d9; margin-bottom: 24px;}
.calendarBG td {width: 31px;}
.calendarBG td, .calendarBG th {height: 24px; border-width: 0 1px 1px 0; border-style: solid; border-color: #d9d9d9; padding: 6px;}
.calendarBG td a {color: white; text-decoration: none;}
/* .calendarHeader {background-color: #68a800;} */
.calendarToday {color: red; font-weight: bold;}
.calendarCell {color: black;}
.calendarSPACE {background-color: #80c000;}
.calendarLOCAL {background-color: #4088c8;}
.calendarOUTER {background-color: #e8a048;}
.calendarNotEntries {background-color: white;}


/*
    right side
*/


#content_right, .content_right {width: 250px; display: inline-block; float: left; padding-top: 61px;}
.content_right {padding-top: 0;}
.right_block {border: 1px solid #d9d9d9; background: #f2f2f2 url('../img/content_right_block_bg.gif') top left repeat-x; margin-bottom: 20px}
.right_block.no_bottom_margin {margin-bottom: 0}
.right_block h3 {margin: 10px 0 0 13px;}
.right_block p {margin: 0 13px;}
.become_fan {background-color: #fff; padding: 10px 13px}
.become_fan .fb_logo_big {display: inline-block; background: transparent url('../img/stuff.gif') -76px 0 no-repeat; width: 30px; height: 30px}
.become_fan div {vertical-align: top; margin-left: 10px; display: inline-block; width: 150px;}
.right_block .inner_box {padding: 13px 0px; margin: 0 10px 0 13px; position: relative}
.right_block .inner_box h3 {margin: 0 0 15px 0}
.right_block .inner_box div {overflow: hidden;}
.right_block .inner_box div.items {width: 87px; position: absolute; top: 40px; left: 140px;}
.right_block .green{background-color: #e7ebe2; margin: 0; padding: 13px  }
.right_block .items span.item {margin-bottom: 5px; display: inline-block;}
.right_block .view_all {display: inline-block; width: 235px; text-align: right; padding-bottom:13px;}
.sponsored_by .sponsor_imgs {text-align: center}
.sponsored_by h4 {margin-left: 13px; }
.right_side_banner {margin-bottom: 15px;}

#subscribe_form p {margin: 0}
#subscribe_form input.text {width: 130px; height: 18px; margin-right: 3px;}

.see_also_list {padding: 0 13px; margin: 0 0 20px 0;}
.see_also_list h3 {margin: 0 0 10px 0}
.see_also_list li {padding: 10px 0;}
.see_also_list li.first {padding-top: 0;} .see_also_list li.last {padding-bottom: 0;}

/* tabs */
.tab a {width: 210px; font-weight: normal;}
.tab ol {list-style: outside decimal; margin-left: 33px; font-weight: bold;}
/* NEXT LINE ADDED */
.tab ul {list-style: outside; margin: 0 15px 0 25px; font-weight: bold;}
/* NEXT LINE MODIFIED: ADDED .tab ul li */
.tab ol li, .tab ul li {padding-bottom: 10px; /*width: 210px;*/ vertical-align: top;}

.tab_heading {
    display: inline-block;
    float: left;
    padding: 10px 0;
    margin-bottom: 13px;
    width: 82px;
    border-bottom: 1px solid #c9c9c9;
    text-align: center;
    font-size: 12px; /* 14px */
    background: #eaeaea url('../img/inactive_tab_bg.gif') 0 0 repeat-x;
}
.tab_heading a {cursor: pointer;}
.tab_heading.active {border-bottom: 1px solid #fcfcfc; background-image: url('../img/content_right_block_bg.gif');}
.tab_heading.active a, .tab_heading.active a:visited {font-weight: bold; color: #4d4d4d; border:0;}
.tab_heading a:hover {border: none;}
.tabs_divider {display: inline-block; float: left; width: 1px; height: 36px; background-color: #c9c9c9;} /* height: 37px; */

/* photos block */
/* ORIG: margin-left: 15px; */
.photos h3 {margin-left: 15px; margin-right: 15px;}
/* ORIG: margin: 0 15px 13px; */
.photos_container {margin: 3px 15px 13px 15px;}
.photos_container div {margin-bottom: 3px;}
.photos_container img {width: 50px; height: 50px; margin: 1px;}

/* about page */
.space_crew_list p {margin: 0 15px 0px 15px; padding: 0 0 20px 0}
.space_crew_list .bottom_border {margin-bottom: 20px;}
h4 {margin: 0 0 5px 15px;}

/* user profile */
.user_description {background-color: #e6e6e6; float: left; margin-bottom: 15px;}
.user_description img {background-color: #fff; float: left; margin-right: 20px;}
.user_description p { font-size: 14px; padding: 20px; margin: 0}
.user_posts_list {border-bottom: 1px solid #b2b2b2;}
.user_posts_list div {display: inline-block; width: 85px; margin-bottom: 15px;}
.post_pic {width: 132px; display: inline-block; margin-right: 5px; vertical-align: top}
.user_profile_page h4 {margin: 0 0 7px 0; padding-bottom: 7px;}
.user_profile_page .block {margin-bottom: 25px;}
.user_profile_page .dotted_link {line-height: 18px; display: inline-block}

/* HJ Social Bookmarks */
.hj_social {float: right; text-align: right; margin-top: -2px; color: black; font-size: 12px;}
.hj_social ul, .hj_social li {display: inline-block; vertical-align: middle; padding-left: 6px;}

/* Favorites */
.favorites {display: inline-block; position: absolute; right: 0; top: 25px; color: black; font-size: 12px;}

/*
    END main
*/



/*
    footer
*/
#footer { width: 100%; min-height: 250px; float: left; padding: 18px 0 35px 0; margin-top: 20px;
          background: #eaeaea url('../img/footer_bg.gif') top left repeat-x;}
.footer_info_block {
    display: inline-block;
    float: left;
    width: 160px;
    padding: 0 0 0 25px;
    margin: 0px 0 0 13px;
    overflow: hidden;
}
.footer_left {
    background: transparent url('../img/footer_left_side_dots.gif') top left repeat-y;
    float: left;
}
.footer_info_block ul{list-style: inside url('../img/footer_list_bullet.png'); height: 100%;}
.footer_info_block ul li {
    margin-bottom: 4px;
}
.footer_info_block ul a, .footer_info_block ul a:visited {
    font-size: 13px;    color: #8f9daa;    border-bottom: 1px dotted #8f9daa;    text-decoration: none;
}
.footer_info_block ul a:hover, .footer_info_block ul a:active {border-bottom: none;}
.footer_info_block h2 {
    color: #638db6; font-size: 16px; font-weight: bold; line-height: 14px; margin-bottom: 8px;
}
.footer_right {
    float: right;
    display: inline-block;
    width: 370px;
}

.blockquote {
    float: right;
    width: 315px;
    background-color: #d8d8d8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 15px;
    position: relative;
}
.blockquote p {padding: 0;line-height: normal;}
.blockquote blockquote {display: inline-block; font-size: 12px; font-style: italic; color: #4c4c4c; vertical-align: top; width:275px; margin: 0 5px;}
.blockquote img.quote_r {position: absolute; right: 15px; bottom: 40px;}
.blockquote div.blockquote_author {color: #7c7c7c; font-size: 12px; float: right; margin: 10px 20px 0 0;}
.blockquote img{display: inline-block;}

#social_links {float: right; margin: 10px 125px 0 0;}
.footer_right a, .footer_right a:visited {color: #8f9daa; font-size: 12px;}
.footer_right a:hover, .footer_right a:active {text-decoration: none;}
#social_links a {
    display: inline-block; /*line-height: 33px; height: 33px;*/ border-bottom: 1px dotted #888;
    /*min-width: 156px; width: auto !important; width: 156px;*/ text-decoration: none; margin: 10px 0;
}
#social_links a:hover {border-bottom-color: transparent }
/*.facebook, .youtube, .twitter {margin-left: 42px;}*/
.facebook span, .twitter span, .youtube span { height: 26px; width: 19px; display: inline-block; float: left; margin: 8px 5px 0 0;}
.facebook span {background: #eaeaea url('../img/stuff.gif') 0 0 no-repeat;}
.youtube span {background: #eaeaea url('../img/stuff.gif') -19px 0 no-repeat;}
.twitter span {background: #eaeaea url('../img/stuff.gif') -38px 0 no-repeat;}
/* NEXT LINE ADDED */
/* .facebook {position: absolute; left: 739px; top: 110px;} */
/*#social_links .twitter a {border: none;}*/
#copyrights {color: #9b9b9b; font-size: 12px;float: right; margin: 15px 70px 0 0;}
/*
    END footer
*/

