@charset "UTF-8";
 
#myoutercontainer {
    position: relative
}
 
 #myinnercontainer {
     position: absolute;
     top: 50%;
     height: 10em;
     margin-top: -5em
 }
 
 html,
 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 p,
 ol,
 ul,
 li,
 pre,
 code,
 address,
 variable,
 form,
 fieldset,
 blockquote {
     padding: 0;
     margin: 0;
     font-size: 100%;
     font-weight: normal;
     -webkit-text-size-adjust: none
 }
 
 h2 {
     font-size: 18px;
     color: #0062af;
     letter-spacing: 0;
     margin-bottom: 10px
 }
 
 html {
     width: 100%;
     overflow-y: scroll
 }
 
 html {
     visibility: hidden
 }
 
 html.wf-active,
 html.wf-inactive {
     visibility: visible
 }
 
 body {
     text-align: center;
     width: 100%
 }
 
 html {
     background: #fff;
     height: 100%
 }
 
 .forminput {
     background: none repeat scroll 0 0 #fff;
     border: 1px solid #3562AB;
     color: #666;
     font-size: 14px;
     height: 30px;
     padding: 5px;
     width: 330px;
     font-family: 'Muli', Arial, Sans-Serif
 }
 
 ol {
     margin-left: 1.4em;
     list-style: decimal
 }
 
 ul {
     margin-left: 1.4 em;
     list-style: square:
 }
 
 img {
     border: 0
}
 
 body {
     background-color: #f8f9fa;
     font-size: 14px
}

 #apiPageContent {
     min-height: 600px
}
 
 #api_page_container,
 .modal {
     text-align: left;
     margin: 0 auto;
     font-size: 10 px;
     font-family: 'Muli', Arial, Sans-Serif
}
 
 #api_page_container .art_ads {
     font-family: Arial, Sans-Serif
}
 
 #api_page_container #header_container,
 #api_page_container #index_alpha_grid,
 #api_page_container #index_alpha_grid_header {
     margin: 0 auto;
     width: 100%;
     padding-top: 0;
     padding-left: 0;
     padding-bottom: 0;
     display: block
}
 
 #api_page_container #index_alpha_grid,
 #api_page_container #header_container {
     display: table
}
 
 #api_page_container #search_outer_container {
     z-index: 899;
     overflow: visible;
     margin: 8px 0 0 0;
     width: auto;
     padding-top: 0;
     display: block
}
 
 #api_page_container #citationSearch #search_outer_container {
     margin-top: 0
}
 
 #api_page_container #outer_search_container {
     padding-top: 0;
     margin-top: 8px;
     z-index: 899;
     overflow: visible;
     width: 960px;
     padding-left: 20px;
     display: block
}
 
 #api_page_container #standard_container {
     margin: 0 auto;
     overflow: visible;
     width: 100%;
     padding-top: 0;
     padding-left: 0;
     display: block;
     color: #666;
     background: #fff
}
 
 #keywords_container {
     margin: 0 auto
}
 
 #api_page_container #standard_container2 {
     margin: 5px auto;
     margin-top: 30px;
     overflow: hidden;
     width: 960px;
     padding-top: 0;
     padding-left: 20px;
     display: block;
     color: #666
}
 
 a {
     text-decoration: none;
     border: 0;
     color: #007abc
}
 
 a:hover {
     color: #06c;
     text-decoration: none
}
 
 #api_page_container #header_navigator {
     margin: 0 auto;
     overflow: visible;
     width: 938px;
     padding-top: 9px;
     padding-bottom: 9px;
     padding-left: 0;
     display: block;
     height: 20px
}
 
 #api_page_container #header_navigator span {
     border-right: 1px solid #aaa;
     display: block;
     float: left;
     padding: 0 16px;
     font-family: Arial;
     font-size: 14px;
     font-weight: bold
}
 
 #api_page_container #header_navigator .photoeye_network {
     width: 115px;
     border: 0
}
 
 #api_page_container #header_navigator .bookstore a {
     color: #3f526f
}
 
 #api_page_container #header_navigator .gallery a {
     color: #998756
}
 
 #api_page_container #header_navigator .auctions a {
     color: #9d4922
}
 
 #api_page_container #header_navigator .editions a {
     color: #680000
}
 
 #api_page_container #header_navigator .magazine a {
     color: #680000
}
 
 #api_page_container #header_navigator .guide a {
     color: #45643f
}
 
 #api_page_container #header_navigator .visualserver a {
     color: #767cc6
}
 
 #api_page_container #header_navigator .blog a {
     color: #e35d00
}
 
 #api_page_container #header_navigator .newsletters a {
     color: #594178;
     border: 0
}
 
 #api_page_container #header_navigator .visual a {
     color: Maroon
}
 
 #api_page_container #header_navigator a strong {
     color: #333
}
 
 #api_page_container #header_navigator a:hover strong {
     color: #06c
}
 
 #api_page_container #photographer_login .twitter {
     float: right;
     position: relative;
     text-align: left;
     top: 3px;
     width: 18px;
     height: 22px;
     margin-left: 10px;
     margin-right: 25px;
     text-index: -9999px;
     background: url('../images/twitter.png') no-repeat top left;
     z-index: 89
}
 
 .api_photographer_page #api_page_container #photographer_login .twitter {
     margin-right: 12px
}
 
 #api_page_container #photographer_login .facebook {
     float: right;
     position: relative;
     text-align: left;
     top: 3px;
     width: 18px;
     height: 22px;
     margin-left: 10px;
     text-index: -9999px;
     background: url('../images/facebook.png') no-repeat top left;
     z-index: 89
}
 
 #api_page_container #photographer_login .blog {
     float: right;
     position: relative;
     text-align: left;
     top: 3px;
     width: 45px;
     height: 22px;
     text-index: -9999px;
     background: url('../images/blog.png') no-repeat top left;
     z-index: 89
}
 
 #api_page_container #standard_container #header_title_menu_container a:hover {
     color: #06c;
     text-decoration: none
}
 
 #api_page_container #standard_container a:hover {
     color: #06c;
     text-decoration: none
}
 
 #api_page_container #header_container #header_title_menu_container {
     height: 20px;
     float: left;
     position: relative;
     padding-left: 5px;
     color: #666
}
 
 #api_page_container #header_container #photographer_login a {
     color: #333
}
 
 #api_page_container #header_container #photographer_login a:hover {
     color: #007abc
}
 
 #api_page_container #standard_container #header_title_menu_container_alpha {
     position: relative;
     padding-left: 0;
     color: #666;
     margin-top: 0
}
 
 #api_page_container #standard_container #header_title_menu_container {
     height: 20px;
     color: #333;
     margin-top: 10px;
     margin-left: 0
}
 
 #image_index_featured h2,
 #header_title_menu_container {
     width: auto;
     margin: 0 auto
}
 
 #image_index_featured #header_title_menu_container {
     margin-bottom: 8px
}
 
 #api_page_container #standard_container #header_title_menu_container a {
     color: #666
}
 
 .found_in_meta_tags {
     margin-top: 20px
}
 
 #standard_container .question {
     color: #007abc
}
 
 #standard_container .answer {
     color: #666;
     margin-bottom: 10px;
     line-height: 20px
}
 
 #box_container .info {
     float: left;
     position: relative;
     width: 210px;
     font-weight: bold;
     letter-spacing: 0
}
 
 #box_container .info a {
     color: #333
}
 
 #box_container .info a:hover {
     color: #039
}
 
 #box_container .info .info_item {
     color: #fff;
     font-size: 14px;
     line-height: 20px;
     font-weight: bold;
     letter-spacing: 0
}
 
 #box_container .info .info_item a {
     color: #fff
}
 
 #box_container .info .info_item a:hover {
     color: #06c
}
 
 #api_page_container #standard_container .about {
     float: left;
     position: relative;
     width: 82px
}
 
 #api_page_container #standard_container .how {
     float: left;
     position: relative;
     width: 219px
}
 
 #api_page_container #standard_container .organizations {
     float: left;
     position: relative;
     width: 167px
}
 
 #api_page_container #standard_container .enhanced {
     float: left;
     position: relative;
     width: 138px
}
 
 #api_page_container #standard_container .faqs {
     float: left;
     position: relative;
     width: 57px
}
 
 #api_page_container #standard_container .contact {
     float: left;
     position: relative;
     width: 197px
}
 
 #Font_Gray_16px_666 a {
     color: inherit;
     text-decoration: none;
     font-size: inherit
}
 
 #Font_Gray_16px_666 a {
     color: inherit;
     text-decoration: none;
     font-size: 16px
}
 
 #Font_Gray_14px {
     color: inherit;
     text-decoration: none;
     font-size: 14px
}
 
 #Font_Gray_12px {
     color: inherit;
     text-decoration: none;
     font-size: 12px
}
 
 #footer_container,
 #standard_container div#footer_container {
     margin: 0 auto;
     overflow: hidden;
     width: 980px;
     padding-top: 12px;
     padding-left: 0;
     display: block;
     font-family: 'Muli', Arial, Sans-Serif;
     font-size: 12px;
     color: #666;
     text-align: center;
     margin-top: 50px;
     margin-bottom: 20px;
     clear: both
}
 
 #footer_blue_rule {
     height: 2px;
     background: #7aabd2;
     margin-bottom: 8px
}
 
 #photographer_login {
     font-size: 12px;
     color: #666;
     letter-spacing: 0;
     padding: 0;
     float: right;
     margin-top: -20px;
     z-index: 89
}
 
 #api_page_container #header_container #header_left {
     float: left;
     width: 135px;
     height: 41px;
     padding-top: 15px;
     padding-left: 20px
}
 
 #api_page_container.accounts-page #header_container #header_left {
     border: 0 solid pink
}
 
 #api_page_container.accounts-page #header_container #header_left #header_logo {
     border: 0 solid teal
}
 
 .api_photographer_page #api_page_container #header_container #header_left {
     width: 40px
}
 
 #api_page_container #header_container #header_left #header_logo {
     height: 110px;
     width: 117px;
     background: url('../images/new-logo.gif?v=1.0') no-repeat top left
}
 
 #api_page_container #header_container #header_left #header_logo_small {
     height: 47px;
     width: 47px;
     background: url('../images/header_logo_small.gif') no-repeat top left
}
 
 #api_page_container #header_container #header_left #header_home_link {
     display: visible;
     font-family: 'Muli', Arial, Sans-Serif;
     font-size: 12px;
     color: #666;
     text-align: left;
     position: relative
}
 
 #api_page_container #header_container #header_left #breadcrumb {
     font-size: 12px;
     color: #666;
     letter-spacing: 0;
    padding: 0;
     float: left;
     margin-top: -55px;
     margin-left: 40px;
     width: 200px
}
 
 .api_photographer_page #api_page_container #header_container #breadcrumb {
     font-size: 11px;
     color: #666;
     letter-spacing: 0;
     padding-top: 5px;
     padding-bottom: 0
}
 
 #api_page_container #header_container #header_right {
     float: left;
     width: 775px;
     padding-right: 10px;
     padding-top: 0
}
 
 #api_header_presents {
     height: 45px;
     position: relative;
     z-index: 1
}
 
 label {
     width: 127px;
     float: left;
     text-align: right;
    margin-right: .5em;
     display: block
 }
 
 input {
     color: #666;
     border: 1px solid #3562AB
}
 
 input[type=checkbox] {
     border: 0
}
 
 #theform input,
 #theform textarea,
 #theform select {
     color: #000;
     background: #fff;
     border: 1px solid #3562AB;
     font-size: 14px;
     height: 20px;
     padding: 3px
}
 
 #theform select {
     height: 28px
}
 
 .submit input {
     margin-left: 4.5em;
     color: #333;
     background: #ddeefa;
     border: 2px outset #3562AB
 }
 
 #box_container {
     margin: 0 auto;
     padding-top: 0;
     padding-left: 0;
     display: block;
     height: 75px;
     z-index: 0;
     border: 1px solid #ababab;
     background: url('../images/about_background_gradient.png') repeat-x top left
}
 
 #submit_search_container {
     float: left;
     position: relative;
     width: 57px
}
 
 #ad_container {
     margin: 0 auto;
     overflow: hidden;
     width: 970px;
     padding-top: 12px;
     padding-left: 0;
     display: table;
     position: relative;
     overflow: visible;
     z-index: 0;
     clear: both
}
 
 #search_container2 {
     display: block;
     float: none;
     height: 30px;
     margin-bottom: 9px;
     margin-left: 0;
     overflow: visible;
     padding: 0;
     width: 100%
}
 
 #search_container3 {
     padding: 0;
     padding-top: 0;
     margin-left: 220px;
     margin-bottom: 10px;
     height: 30px;
     width: 500px;
     display: block;
     background: #a4b7a1;
     float: left;
     position: relative;
     overflow: visible
}
 
 .go {
     color: #FFF;
     background-color: #7aabd2;
     position: relative;
     left: -10px;
     height: 55px;
     width: 60px;
     vertical-align: top;
     font-size: 20px;
     border: 0;
     display: none
}
 
 .maroon_added_box {
     float: left;
     width: 120px;
     background-color: maroon;
     color: #fff;
     text-align: center;
     font-size: 12px;
     padding-top: 5px;
     height: 20px;
     border-style: solid;
     border-width: 1px;
     border-color: #666;
     z-index: -1
}
 
 .added_box_content {
     float: left;
     width: 300px;
     background-color: #eee;
     color: #333;
     text-align: center;
     font-size: 12px;
     padding-right: 5px;
     padding-top: 5px;
     height: 20px;
     border-style: solid;
     border-width: 1px;
     border-color: #666;
     z-index: -1
}
 
 .email_input_box {
     margin-left: 30px;
     float: left;
     width: 300px;
     background-color: #fff;
     color: #333;
     text-align: center;
     font-size: 12px;
     padding-right: 5px;
     padding-top: 5px;
     height: 20px;
     border-style: solid;
     border-width: 1px;
     border-color: #666
}
 
 .email_subscribe_button {
     float: left;
     width: 65px;
     background-color: maroon;
     color: #fff;
     text-align: center;
     font-size: 12px;
     padding-right: 5px;
     padding-top: 5px;
     height: 20px;
     border-style: dashed;
     border-width: 1px;
     border-color: #666
}
 
 .alpha_blue_rule {
     width: 100%;
     margin: 0 auto;
     height: 4px;
     background: #7aabd2;
     margin-bottom: 0
}
 
 .alpha_letters {
     font-size: 12px;
     color: #666;
     text-align: center;
     display: table;
    margin: 0
}
 
 #api_page_container #standard_container .alpha_letters a:hover,
 #api_page_container #standard_container .alpha a:hover,
 #api_page_container #standard_container .Index_Letter a:hover {
     background: #9CCDF4;
     color: #fff;
     text-decoration: none
}
 
 #api_page_container #standard_container .alpha_letters a {
     color: #666;
     float: left;
     padding: 5px 10.9px 5px 10.9px
}
 
 #api_page_container #standard_container .alpha_letters a.disabled,
 #api_page_container #standard_container .alpha_letters a.disabled:hover {
     background: #ccc;
     color: #999;
     cursor: default
}
 
 fieldset {
     float: left;
     border-color: #666;
     color: #666;
     text-align: right;
     font-size: 20px;
     width: 550px;
     height: 50px;
     vertical-align: middle;
     padding-top: 0;
     padding-right: 2px;
     margin-left: 0;
     line-height: 16px
}
 
 .search {
     float: left;
     margin-left: 100px;
     padding-top: 0;
     color: #fff;
     text-align: right;
     vertical-align: middle;
     font-size: 14px
}
 
 fieldset .photographers {
     float: left;
     width: 250px;
     margin: 0, 0, 0, 0;
     color: #fff;
     text-align: center;
     font-size: 12px;
     padding-top: 5px;
     height: 30px
}
 
 fieldset .inputbox {
     float: left;
     height: 150px;
     width: 470px;
     text-align: left;
     color: #333
}
 
 legend {
     color: #fff;
     background: #ffa20c;
     border: 1px solid #781351;
     padding: 2px 6px
 }
 
 #search_box {
     float: left;
     padding: 0;
     margin: 20px;
     background: #666;
     border: 5px solid #ccc;
     width: 400px;
     voice-family: "\"}\"";
     voice-family: inherit;
     width: 170px
}
 
 html>body #search_box {
    width: 370px
 }
 
 #standard_container .Index_Letter {
     color: #666;
     font-size: 18px;
     font-family: Arial;
     vertical-align: middle;
     margin: 6px 0
}
 
 #standard_container .Index_Letter a {
     padding: 5px 10.9px 5px 10.9px
}
 
 .Index_View_All {
     padding-left: 10px;
     padding-top: 10px;
     color: #666;
     font-size: 12px;
     font-family: Arial;
     vertical-align: middle
}
 
 .art_ads_text {
     color: #666
}
 
 .art_ads {
     background: #ccc;
     float: left;
     position: relative;
     border-width: 1px;
     border-style: solid;
     border-color: #666;
     width: 124px;
     height: 154px;
     margin-right: 15px;
     text-align: left;
     padding: 0;
     vertical-align: middle;
     display: block;
     color: #8f8f8f;
     font-size: 12px;
     padding: 3px
}
 
 #standard_container div .art_ads,
 #standard_container div .art_ads div {
     word-wrap: break-word;
     font-size: 12px;
     font-family: Arial, Sans-Serif;
     color: #222;
     line-height: normal;
     overflow: hidden
}
 
 .vert_ad div,
 #ad_container div {
     margin: 3px 0 6px
}
 
 .vert_ad {
     margin: 10px 0 0 0
}
 
 .spacer5 {
     margin-left: 10px
}
 
 .spacer2 {
     margin-left: 5px
}
 
 .spacer3 {
     margin-left: 6px
}
 
 .divider_icon {
     color: #bbb
}
 
 a {
     text-decoration: none;
     border: 0;
     color: #007abc
}
 
 a:hover {
     color: #007abc;
     text-decoration: none
}
 
 a img {
     border-style: none;
     vertical-align: baseline;
     border-color: black;
     border: 0
}
 
 div.float {
     float: left;
     width: 195px;
     height: 230px
}
 
 div.float p {
     text-align: left;
     width: 195px
}
 
 #api_header {
     text-align: left;
     margin: auto;
     font-size: 10px;
     font-family: 'Muli', Arial, Sans-Serif
}
 
 #api_header #header_top_bar {
     background: #000;
     height: 6px
}
 
 #page_container {
     width: 1000px;
     margin: 14px auto;
     color: #666;
     font-size: 14px;
     font-family: 'Muli', Arial, Sans-Serif;
     text-align: left
}
 
 #apiPageContent #page_container {
     width: 940px;
     background: #fff
}
 
 #apiPageContent #page_container #citation_top {
     width: 940px
}
 
 #page_container a {
     color: inherit;
     font-size: inherit
}
 
 #page_container #menu_container {
     padding-left: 203px;
     height: 55px
}
 
 #menu_container .menu_link {
     color: #007abc;
     padding: 22px 143px 0 0;
     float: right;
     cursor: pointer;
     font-size: 12px
}
 
 #page_container #citation_top {
     width: 960px;
     margin: 0 auto;
     overflow: hidden;
     display: inline-block
}
 
 #page_container #citation_top {
     padding-left: 0;
     display: block
}
 
 #page_container #citation_top .button {
     display: inline;
     padding-left: 13px;
     background: url('../images/arrow_right.gif') no-repeat left center;
     cursor: pointer
}
 
 #page_container #citation_top #api_citation_logo {
     display: inline;
     float: left;
     width: 200px;
     text-align: center
}
 
 #page_container #citation_top #api_citation_logo img.logo {
     margin: 0 auto 10px auto;
     display: block
}
 
 #page_container #citation_top #api_citation_logo .button {
     margin: 0 8px;
     font-size: 10px
}
 
 #page_container #citation_top #citation_info {
     display: inline;
     float: left;
     width: 960px;
     margin: 0 auto;
     overflow: hidden
}
 
 #page_container #citation_top #citation_info .photographer {
     color: #444;
     font-size: 36px;
     line-height: 40px;
     letter-spacing: 0;
     border-bottom: 1px solid #0064ad;
     margin-bottom: 3px;
     margin-top: 5px;
     padding-bottom: 3px
}
 
 #page_container #citation_top #citation_info .login_button {
     display: inline;
     float: right;
     font-size: 16px;
     color: #007abc;
     padding-top: 7px;
     padding-right: 5px
 }
 
 #page_container #citation_top #citation_info .button {
     background: url('../images/arrow_right.gif') no-repeat left center;
     color: #666;
     font-size: 13px
}
 
 #page_container #citation_top #citation_info form .button {
     background-image: none
}
 
 #page_container #citation_top #citation_info form .error {
     color: orange;
     border: 0
}
 
 #page_container #citation_top #citation_info form .success {
     color: #80d986;
     font-weight: bold
}
 
 #page_container #citation_top #citation_info .sub_header .button {
     color: #666;
     font-size: 14px;
     margin-right: 50px
}
 
 #page_container #citation_top #citation_info .sub_header .button {
     color: #666;
     font-size: 14px;
     margin-right: 50px
}
 
 #page_container #citation_top #citation_info #website_section {
     padding-top: 0;
     display: table
}
 
 #page_container #citation_top .portfolio_texts .revealable {
     margin-top: 10px
}
 
 #page_container #citation_top .portfolio_texts .button {
     background: url('../images/arrow_right.gif') no-repeat left center
}
 
 #page_container #citation_top #website_section .photographer_info {
     width: auto;
     float: left;
     padding-right: 20px
}
 
 #page_container #citation_top #citation_info #website_section .screenshot,
 #page_container #citation_top #citation_info #website_section .screenshot_left {
     float: left;
     padding: 0 5px 5px 0
}
 
 #page_container #citation_top h2 {
     font-size: 16px;
     line-height: 14px;
     color: #444;
     font-weight: normal;
     margin: 4px 0 0
}
 
 #page_container #citation_top #citation_info #website_section .button {
     margin: 10px 0;
     display: block
}
 
 #page_container #citation_top #citation_info #website_section .button a:hover {
     color: #06c;
     text-decoration: none
}
 
 #page_container #citation_top #citation_info #website_section .revealee {
     text-align: left;
     font-size: 14px;
     line-height: 18px;
     color: #666
}
 
 #page_container .portfolio_title_gray {
     margin-left: 0;
     font-weight: bold;
     font-size: 15px
}
 
 #page_container .portfolio_title {
     margin-top: 2px;
     margin-left: 0;
     margin-bottom: 4px;
     float: left
}
 
 #page_container #image_grid_container {
     width: 920px;
     padding-left: 0
}
 
 #portfolios_container {
    padding: 0
}
 
 #body_text {
     font-family: 'Muli', Arial, Sans-Serif;
     font-size: 14px;
     color: #666;
     line-height: 20px;
     text-align: left
}
 
 .table_shadow {
     -moz-box-shadow: 10px 10px 10px #888;
     -webkit-box-shadow: 10px 10px 10px #888;
     box-shadow: 10px 10px 10px #888;
     width: 950px;
     margin: 0 auto;
     text-align: center
}
 
 .shadowed {
     -moz-box-shadow: 10px 10px 10px #ccc;
     -webkit-box-shadow: 10px 10px 10px #ccc;
     box-shadow: 10px 10px 10px #ccc
}
 
 #api_header .right {
     padding-left: 0;
     border: 0
}
 
 #TogHowTo {
     text-align: center;
     cursor: pointer;
     color: #A8905C;
     margin-top: 135px;
     text-transform: uppercase;
     margin-bottom: 5px;
     font-size: 10px;
     background-image: none
}
 
 .form_element label {
     display: block;
     font-family: Verdana, Sans-Serif;
     font-size: 12px;
     float: none;
     text-align: left;
     width: auto;
     line-height: normal;
     width: auto
 }
 
 iframe {
     display: block
 }
 
 .form_element {
     display: block;
     float: left;
     margin: 4px;
     width: auto
 }
 
 .row_break {
     clear: both;
     height: 20px
}
 
 form .left,
 .right {
     float: left;
     display: inline;
     width: 400px
}
 
 .right {
    border-left: 2px solid maroon;
     padding-left: 15px
}
 
 .error {
     border: 3px solid #a85802
}
 
 div.account_menu {
     line-height: 22px;
     padding-left: 12px
}
 
 div.account_menu.tl_red {
     background: url(../images/tl-red.png) no-repeat left center
}
 
 div.account_menu.tl_green {
     background: url(../images/tl-green.png) no-repeat left center
}
 
 input.error {
     border: 3px solid #a85802
}
 
 .formbuttongreen,
 #theform input.formbuttongreen {
     background-color: #52834D;
     color: white;
     font-size: 15px;
     height: 25px;
     margin-left: 0;
     padding: 0 0 3px;
     width: 70px
}
 
 .formbuttonred,
 #theform input.formbuttonred {
     background-color: white;
    color: #930;
     font-size: 14px;
     height: 25px;
     margin-left: 0;
     padding: 0 0 2px;
     width: 60px
}
 
 .portfolio_container {
     display: table;
     margin-bottom: 40px
}
 
 .portfolio_container div {
     display: block;
     float: left;
     height: 75px;
     margin: 10px;
     width: 75px
}
 
 .portfolio_container img {
     border: 1px solid #ddd
 }
 
 #order_summary {
     margin: auto;
     text-align: left;
     background: #fff;
     padding: 10px
}
 
 #login_form {
     width: 400px;
     margin: auto;
     text-align: left;
    border: #333;
     padding: 20px
}
 
 #login_form2 {
     width: 500px;
     margin: auto;
     text-align: left;
    border: #333;
     padding: 20px
}
 
 .view2_column {
     width: 224px;
     float: left
}
 
 .manual_bookfields input {
     width: 120px
}
 
 .view2_column a {
     line-height: 18px;
     color: #666
}
 
 .button_home {
     background: url('../images/circle_blue.gif') no-repeat left center;
     position: relative;
     padding-right: 15px
}
 
 #standard_container h1 {
     font-size: 14px;
     color: #666;
     line-height: 24px
}
 
 #standard_container div {
     font-size: 14px;
     color: #666;
     line-height: 22px
}
 
 #standard_container div .Font_Gray_16px_666 {
     color: #666;
     text-decoration: none;
     font: inherit;
     font-size: 16px
}
 
 #standard_container #maroon_added_box {
     float: left;
     width: 120px;
     background-color: maroon;
     color: #fff;
     text-align: center;
     font-size: 12px;
     padding-top: 2px;
     height: 25px;
     border-style: solid;
     border-width: 1px;
     border-color: #666;
     z-index: -1
}
 
 #standard_container #added_box_content {
     float: left;
     width: 300px;
     background-color: #eee;
     color: #333;
     text-align: center;
     font-size: 12px;
     padding-right: 5px;
     padding-top: 2px;
     height: 25px;
     border-style: solid;
     border-width: 1px;
     border-color: #666;
     z-index: -1
}
 
 #standard_container #email_input_box {
     margin-left: 30px;
     float: left;
     width: 300px;
     background-color: #fff;
     color: #333;
     text-align: center;
     font-size: 12px;
     padding-right: 5px;
     padding-top: 2px;
     height: 25px;
     border-style: solid;
     border-width: 1px;
     border-color: #666
}
 
 #standard_container #email_subscribe_button {
     float: left;
     width: 65px;
     background-color: maroon;
     color: #fff;
     text-align: center;
     font-size: 12px;
     padding-right: 5px;
     padding-top: 2px;
     height: 25px;
     border-style: dashed;
     border-width: 1px;
     border-color: #666
}
 
 .revealable {
     color: #06c;
     margin-left: 0
}
 
 .revealable_no_arrow {
     color: #06c;
     margin-left: 0
}
 
 .revealee {
     color: #666;
     margin-left: 0;
     text-align: justify;
     font-size: 14px;
     line-height: 18px;
     margin-left: 0;
     margin-top: 5px;
     margin-right: 50px;
     margin-bottom: 12px
}
 
 .revealee_no_arrow {
     color: #666;
     margin-left: 0;
     text-align: justify;
     font-size: 14px;
     line-height: 18px;
     margin-left: 0;
     margin-top: 5px;
     margin-right: 50px;
     margin-bottom: 12px
}
 
 .revealer {
     font-size: 13px;
     cursor: pointer;
     color: #666;
     background: url('../images/arrow_right.gif') no-repeat 0;
     padding-left: 15px
}
 
 .portfolio_revealer {
     cursor: pointer;
     color: #666;
     background: url('../images/arrow_right.gif') no-repeat 0;
     padding-left: 15px
}
 
 .revealer_no_arrow {
     font-size: 13px;
     cursor: pointer;
     color: #666;
     ) no-repeat 0;
     padding-left: 15px
}
 
 .Back {
     padding-left: 300px;
     text-align: left;
     font-family: Arial;
     font-size: 10px;
    color: #666
}
 
 .Citation_Photographer_Name {
     color: maroon;
     font-size: 30px;
     padding-top: 10px;
     font-family: Arial;
     padding-bottom: 10px
}
 
 .Citation_Listing {
    color: #666;
     font-size: 22px;
     font-family: Arial;
     padding-bottom: 10px
}
 
 .Citation_Listing_Green {
    color: #066;
     font-size: 14px;
     font-family: Arial;
     line-height: 22px
}
 
 .Citation_Listing_Blue {
     color: #06c;
     font-size: 14px;
     font-family: Arial;
     line-height: 22px
}
 
 .Listing_Citation_Header {
     color: #666;
     font-size: 20px;
     font-family: Arial;
     line-height: 22px
}
 
 .ListingName {
     display: block;
     margin-bottom: 2px;
     margin-right: 8px;
     font-size: 20px;
     background-image: none
}
 
 .Listing_Name {
     font-size: 20px;
     color: #333
}
 
 .Listing_Citation {
     display: block;
     font-size: 14px;
     color: #666
}
 
 .Listing_Citation_Gray {
     display: block;
     font-size: 14px;
     color: #999
}

 ul.as-selections {
     list-style-type: none;
     padding: 4px;
     margin: 0;
    overflow: auto
 }
 
 #as-selections-ID {
     border: 1px solid #aaa;
     background: #fff
}
 
 #as-selections-04 #as-selections-ID input {
     width: 98%;
     font-size: 13px
}
 
 ul.as-selections.loading {
     background-image: url('../images/loading.gif');
     background-repeat: no-repeat;
     background-position: center
}
 
 ul.as-selections li {
     float: left;
     margin: 1px 4px 1px 0
}
 
 ul.as-selections li.as-selection-item {
     color: #0062af;
     font-size: 13px;
     font-family: "Lucida Grande", arial, sans-serif;
     text-shadow: 0 1px 1px #fff;
     background-color: #ddeefe;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddeefe), to(#bfe0f1));
     border: 1px solid #acc3ec;
     border-top-color: #c0d9e9;
     padding: 2px 7px 2px 10px;
     border-radius: 12px;
     -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
     box-shadow: 0 1px 1px #e4edf2;
     -webkit-box-shadow: 0 1px 1px #e4edf2;
     -moz-box-shadow: 0 1px 1px #e4edf2
}
 
 ul.as-selections li.as-selection-item:last-child {
     margin-left: 30px
}
 
 ul.as-selections li.as-selection-item a.as-close {
     float: right;
     margin: 1px 0 0 7px;
     padding: 0 2px;
     cursor: pointer;
     color: #5491be;
     font-family: "Helvetica", helvetica, arial, sans-serif;
     font-size: 14px;
     font-weight: bold;
     text-shadow: 0 1px 1px #fff;
     -webkit-transition: color .1s ease-in
}
 
 ul.as-selections li.as-selection-item.blur {
    color: #666;
     background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#d5d5d5));
     border-color: #bbb;
     border-top-color: #ccc;
     box-shadow: 0 1px 1px #e9e9e9;
     -webkit-box-shadow: 0 1px 1px #e9e9e9;
     -moz-box-shadow: 0 1px 1px #e9e9e9
}
 
 ul.as-selections li.as-selection-item.blur a.as-close {
     color: #999
}
 
 ul.as-selections li:hover.as-selection-item {
     color: #2b3840;
     background-color: #bbd4f1;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbd4f1), to(#a3c2e5));
     border-color: #6da0e0;
     border-top-color: #8bb7ed
}
 
 ul.as-selections li:hover.as-selection-item a.as-close {
     color: #4d70b0
}
 
 ul.as-selections li.as-selection-item.selected {
     border-color: #1f30e4
}
 
 ul.as-selections li.as-selection-item a:hover.as-close {
     color: #1b3c65
}
 
 ul.as-selections li.as-selection-item a:active.as-close {
     color: #4d70b0
}
 
 ul.as-selections li.as-original {
     margin-left: 0
}
 
 ul.as-selections li.as-original input {
     border: 0;
    background: 0;
     color: #666;
    outline: 0;
     font-size: 14px;
     width: 400px;
     height: 32px;
     padding-top: 3px
}
 
 ul.as-list {
     position: absolute;
     list-style-type: none;
     margin: 2px 0 0 0;
     padding: 0;
     font-size: 14px;
     color: #666;
     font-family: "Muli", arial, sans-serif;
     background-color: #fff;
    opacity: .95;
     z-index: 2;
     box-shadow: 0 2px 12px #222;
     -webkit-box-shadow: 0 2px 12px #222;
     -moz-box-shadow: 0 2px 12px #222;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px
}
 
 #as-original-ID #ID {
     font-family: 'Muli', arial, sans-serif;
     float: left
}
 
 li.as-result-item {
     text-align: left
}
 
 li.as-result-item,
 li.as-message {
     width: 456px;
    margin: 0;
     padding: 5px 12px;
     background-color: transparent;
     border: 1px solid #fff;
     border-bottom: 1px solid #ddd;
     cursor: pointer;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px
}
 
 li:first-child.as-result-item {
     margin: 0
}
 
 li.as-message {
     margin: 0;
     cursor: default
}
 
 li.as-result-item.active {
     background-color: #999;
     border-color: #3342e8;
     color: #fff;
     text-shadow: 0 1px 2px #122042
}
 
 li.as-result-item em {
     font-style: normal;
     background: #bed9f8;
     padding: 0 2px;
     color: #333
}
 
 li.as-result-item.active em {
     background: #253f7a;
     color: #fff
}
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     ul.as-selections {
        border-top-width: 2px
     }
     ul.as-selections li.as-selection-item {
         padding-top: 3px;
        padding-bottom: 3px
     }
     ul.as-selections li.as-selection-item a.as-close {
        margin-top: -1px
     }
     ul.as-selections li.as-original input {
        height: 19px
     }
 }
 
 @media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
     ul.as-list {
        border: 1px solid #888
     }
     ul.as-selections li.as-selection-item a.as-close {
         margin-left: 4px;
        margin-top: 0
     }
 }
 
 ul.as-list {
     border: 1px solid #888\9
}
 
 ul.as-selections li.as-selection-item a.as-close {
     margin-left: 4px\9;
     margin-top: 0\9
}
 
 ul.as-list,
 x:-moz-any-link,
 x:default {
     border: 1px solid #888
}
 
 BODY:first-of-type ul.as-list,
 x:-moz-any-link,
 x:default {
     border: 0
}
 
 #citationSearch #search_outer_container,
 #citationSearch #search_container2 {
     width: 460px
}
 
 #citationSearch ul.as-selections li.as-original input {
     width: 400px
}
 
 .as-photographer,
 .as-keyword,
 ul.as-selections li.as-result-item,
 ul.as-selections li.as-message {
     margin: 0 2% 0 0;
     width: 46%
}
 
 #citationSearch .as-photographer {
     margin-right: 2%;
     width: 43.5%
}
 
 #citationSearch .as-keyword {
     width: 43.5%
}
 
 #citationSearch.unfocused .as-selections {
     background: transparent
}
 
 #citationSearch.unfocused .as-selections input {
     color: #ddd
}
 
 #citationSearch.focused {
     position: relative;
     top: -2px
}
 
 #citationSearch.unfocused #as-selections-04 {
     border: 0
}
 
 #citationSearch.unfocused #as-selections-ID {
     border: 1px solid #aaa;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none
}
 
 #standard_container .art_ads div {
     line-height: normal
}
 
 #manage_ads {
     width: 750px;
     margin: 25px auto 0
}
 
 #active_ad,
 #create_ad {
     border-top: 1px solid #2da9ff;
     padding-top: 50px;
     width: 400px;
     margin: 50px auto 0;
     display: table;
     clear: both
}
 
 #active_ad .art_ads {
     float: left
}
 
 #active_ad .info,
 #art_ad_history .info {
     float: left;
     width: 200px;
     padding: 50px 0 0 20px;
     font-size: 12px;
     font-weight: normal
}
 
 #art_ad_history .info {
     padding-top: 20px
}
 
 #active_ad .info ul,
 #art_ad_history .info ul {
     list-style-type: circle;
     padding-left: 10px;
     list-style-position: outside
}
 
 #api_page_container #standard_container #active_ad .info ul li a.button {
     border: 1px solid #2da9ff;
     border-radius: 5px;
     -moz-border-radius: 5px;
     color: #2da9ff;
     padding: 0 5px
}
 
 #api_page_container #standard_container #active_ad .info ul li a.button:hover {
     background: #2da9ff;
     color: white
}
 
 #create_ad h3 {
     font-size: 12px;
     margin: 0;
     padding: 0
}
 
 ul.as-selections li.as-selection-item em {
     background-color: lightblue
}
 
 ul.as-selections li.as-selection-item.active {
    background-color: #ffc
 }
 
 #as-input {
     visibility: hidden;
     min-height: 26px
}
 
 .as-ipi-loading {
     font-size: 14px;
     padding-right: 5px;
     padding-top: 3px;
     padding-bottom: 3px;
     padding-left: 30px;
     background-image: url("../images/loading.gif");
     background-position: center left;
     background-repeat: no-repeat
}
 
 .as-selection-item {
     float: none;
     display: block
}
 
 .as-selection-item em {
     font-style: normal
}
 
 ul.as-selections li {
     float: none;
     margin: 0 0 0 4px
}
 
 ul.as-selections li.as-selection-item:last-child {
     margin-left: 4px
}
 
 ul.as-list {
     padding-bottom: 3px;
     overflow-y: auto;
     overflow-x: hidden
}
 
 .as-message {
     font-size: 14px;
     font-family: 'Muli', Arial, Sans-Serif
}
 
 .as-input {
     padding-left: 5px;
     margin-left: 4px;
     border: 0 dotted transparent;
     -webkit-appearance: none
}
 
 ul.as-selections.loading {
     background-position: 5px center;
     padding-top: 4px;
     padding-bottom: 4px
}
 
 #searchipi input {
     border: 0 solid #333
}
 
 li.as-column-header {
     display: table;
     height: 25px;
     text-align: left;
     font-size: 10px;
     width: 100%;
     clear: both;
     color: #ddd;
     text-transform: uppercase
}
 
 li.as-column-header div {
     width: 48%;
     float: left;
     padding: 10px 0
}
 
 li.as-column-header .off {
     background: #aaa
}
 
 li.as-column-header .on {
     background: #06c
}
 
 #lightbox {
     position: absolute;
     left: 0;
     width: 100%;
     z-index: 1001;
     text-align: center;
     line-height: 0
}
 
 #lightbox img {
     width: auto;
     height: auto
}
 
 #lightbox a img {
     border: 0
}
 
 #lightbox,
 #lightbox img {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
}
 
 #closer {
     height: 25px;
     width: 25px;
     margin: 0 auto;
     position: relative;
     bottom: -23px
}
 
 #outerImageContainer {
     position: relative;
     background-color: #fff;
     width: 250px;
     height: 250px;
     margin: 0 auto
}
 
 #imageContainer {
     padding: 10px
}
 
 #lightboxCaption {
     background: #000;
     color: white;
     font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif;
     font: 'Muli', Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     height: auto;
     position: absolute;
     top: 10px;
     left: 10px;
     padding: 50px 25px;
     line-height: 19px;
     z-index: 11;
     text-align: left
}
 
 #captionToggle,
 #infoToggle {
     color: #A8905C;
     cursor: pointer;
     display: block;
     float: right;
     margin-right: 8px
}
 
 #loading {
     position: absolute;
     top: 40%;
    left: 0;
     height: 25%;
     width: 100%;
     text-align: center;
     line-height: 0
}
 
 #hoverNav {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     z-index: 10
}
 
 #imageContainer>#hoverNav {
     left: 0
}
 
 #hoverNav a {
    outline: 0
}
 
 #prevLink,
 #nextLink {
     width: 49%;
     height: 80%;
     background-image: url(data:image/gif;base64,AAAA);
     display: block
}
 
 #prevLink {
     left: 0;
     float: left
}
 
 #nextLink {
     right: 0;
     float: right
}
 
 #infoLink {
     width: 100%;
     height: 70px;
     display: block;
     float: right;
     position: relative
}
 
 .iLoff:hover {
     background: url(/global/images/infolabel.gif) bottom center no-repeat
}
 
 .iLon:hover {
     background: url(/global/images/infolabelb.gif) bottom center no-repeat
}
 
 #prevLink:hover,
 #prevLink:visited:hover {
     background: url(/global/images/prevlabel.gif) left 15% no-repeat
}
 
 #nextLink:hover,
 #nextLink:visited:hover {
     background: url(/global/images/nextlabel.gif) right 15% no-repeat
}
 
 #imageDataContainer {
     font: 10px 'Muli', Verdana, Helvetica, sans-serif;
     background-color: #fff;
     margin: 0 auto;
     line-height: 1.4em;
     overflow: hidden;
     width: 100%
}
 
 #imageData {
     padding: 0 10px;
     color: #666
}
 
 #imageData #imageDetails {
     width: 100%;
     float: left;
     text-align: left
}
 
 .info3 {
     float: left;
     padding-bottom: 10px
}
 
 #imageData #numberDisplay {
     display: block;
     float: right;
     text-align: right;
    padding-bottom: 1em
}
 
 #numberDisplayIE {
     display: block;
     float: right;
     text-align: left;
     position: relative;
     right: 20px;
     margin-left: 20px
}
 
 #overlay {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1000;
     width: 100%;
     height: 500px;
     background-color: #000
}
 
 #lightboxMenu {
     position: relative;
     top: 7px;
     font-size: 8px;
     color: #aaa;
     font-family: 'Muli', Arial, Sans-Serif;
     text-align: left;
     text-transform: uppercase;
     margin: 0 auto;
     cursor: pointer;
     line-height: normal
}
 
 #lightboxMenu .LBmenu:hover {
     color: #A8905C
}
 
 #lightboxMenu div {
     height: 10px;
     width: 33%
}
 
 #lightboxMenuItem1 {
     float: left;
     text-align: left
}
 
 #lightboxMenuItem1 div {
     width: 100%
}
 
 #lightboxMenuItem2 {
     float: right;
     text-align: right
}
 
 #lightboxMenuItemNavbox {
     float: left;
     text-align: center
}
 
 #lightboxMenuItem3 {
     padding-right: 10px
}
 
 #lightboxMenuItem4 {
     padding-left: 10px
}
 
 #linkToMeWin {
     font-size: 12px;
     font-family: 'Muli', Arial, Sans-Serif;
     background: #666;
     color: #ddd;
     border: 1px solid #333;
     position: absolute;
     line-height: normal
}
 
 #linkToMeWinTop {
     background: #333;
     font-size: 8px;
     height: 12px;
     padding: 1%;
     text-align: left;
     text-transform: uppercase;
     width: 98%
}
 
 #linkToMeDisp {
     background: white;
     color: #333;
     padding: 4px;
     float: left
}
 
 #linkToMeSend {
     float: right;
     text-transform: uppercase;
     font-size: 10px;
     padding: 4px
}
 
 #linkToMeSend a {
     text-decoration: none;
     color: white
}
 
 #prevLink.prevPhotographer:hover {
     background-image: url('/global/images/prevlabelIPI.gif')
}
 
 #nextLink.nextPhotographer:hover {
     background-image: url('/global/images/nextlabelIPI.gif')
}
 
 #lightboxMenuItem1 {
     visibility: hidden
}
 
 .viewFullCitation {
     font-size: 12px;
     font-weight: normal;
     display: block
}
 
 .infoNums {
     color: #A8905C;
     float: right
}
 
 #imageDetails a {
     line-height: 24px
}
 
 #imageDetails .collectionOptionsContainer {
     clear: both;
     line-height: 14px;
     border-top: 1px solid #666;
     padding-top: 5px
}
 
 #imageDetails .keywordsContainer,
 #imageDetails .galleriesContainer {
     clear: both;
     font-size: 12px
}
 
 #imageDetails .galleriesContainer {
     padding-left: 66%;
     text-align: center
}
 
 #imageDetails .keywordsContainer a,
 #imageDetails .galleriesContainer a {
     width: auto;
     float: none;
     display: inline;
     font-weight: normal
}
 
 #imageDetails .keywordsContainer a:hover,
 #imageDetails .galleriesContainer a:hover {
     border-bottom: 1px solid #007abc
}
 
 #imageDetails .collectionOptionsContainer input {
     margin-left: 0
}
 
 #imageDetails .collectionOptionsContainer a {
     color: #ccc;
     border-right: 1px solid #666;
     font-size: 13px;
     font-weight: normal;
     text-align: center
}
 
 #imageDetails .collectionOptionsContainer a.firstlink {
     text-align: left
}
 
 #imageDetails .collectionOptionsContainer a.lastlink {
     border-right: 0;
     text-align: right
}
 
 #lightboxMenuItem2 {
     display: none
 }
 
 #imageDataContainer {
     background: transparent
}
 
 #imageData {
     padding: 0
 }
 
 #imageDetails {
     margin-top: 20px
}
 
 #caption {
     font-size: 22px;
    color: #0af
}
 
 #numberDisplay {
     position: absolute;
     bottom: 0;
     visibility: hidden
}
 
 #imageDetails .infoNums {
     width: 33%;
     font-size: 16px;
     float: left;
     text-align: right
}
 
 #imageDetails .imgTitle {
     width: 33%;
     float: left;
     text-align: center;
     font-size: 14px;
     color: #aaa;
     font-weight: normal
}
 
 #imageDetails a {
     width: 32.999%;
     float: left;
     text-align: left
}
 
 #imageDetails a.follow-button {
     width: auto;
     float: none;
     text-align: left;
     border: 0
}
 
 .photographer_books_container {
     width: 920px;
     margin: 0 auto
}
 
 #index_alpha_grid a,
 .imageIndexItem a,
 .featured_photographer a {
     font-size: 12px;
     color: #666
}
 
 .imageIndexItem .Index_Letter a {
     font-size: 16px;
     color: #007ABC
}
 
 #theUniverse {
     min-height: 100%;
     padding: 0 10px;
     overflow-x: hidden
}
 
 #image_index_page_container,
 #image_alpha_page_container {
     width: auto;
     margin: 0 auto
}
 
 #image_index_container {
     width: 100%;
     margin: 0 auto;
     float: left;
     color: #fff
}
 
 #image_index_content_container,
 #image_index_featured_container {
    background: #fff;
     border: 1px solid #aaa;
     width: 100%;
     margin-top: 0
}
 
 #image_index_featured_container {
     border-bottom: 0;
     border-top: 0
}
 
 #image_index_content_container {
     border: 0
}
 
 #image_index,
 #image_index_featured {
     padding: 0 0 20px 0;
     margin: 0 auto;
     display: table
}
 
 #image_index_featured_container {
     margin-bottom: 0
}
 
 #image_index_featured .featured_photographer {
     width: 332px;
     height: 360px;
     float: left
}
 
 .photograph {
     text-align: center;
     display: block
}
 
 a.photograph {
     text-align: center;
     display: inline
}
 
 .photograph_grid_container {
     text-align: center
}
 
 .imageIndexItem {
     width: 220px;
     height: 275px;
     padding: 0 6px;
     float: left
}
 
 .imageIndexItem .Index_Letter {
     padding: 0 0 10px
}
 
 #apiPageContent .deferedEnlargment {
     float: right;
     font-size: 10px;
     cursor: pointer
}
 
 .imageIndexItem img,
 .featured_photographer img {
     border: 1px solid #aaa
}
 
 .image_index_header {
     padding: 0 15px 10px
}
 
 #imageDetails .addthis_toolbox a {
     width: auto
}
 
 #photographer_column_view_container {
     margin: 0 auto;
     display: table
}
 
 #search_container {
     width: 1000px;
     margin: 0 auto;
     text-align: left
}
 
 .search_result {
     width: 185px;
     height: 130px;
     margin-bottom: 40px;
     text-align: left;
     float: left
}
 
 .search_image_result {
     float: left;
     margin: 0;
     padding: 30px 10px;
     text-align: left;
     height: 115px
}
 
 .search_image_result.labeled {
     padding-bottom: 54px
}
 
 .search_image_result.search_more_images {
     width: 105px;
     text-align: center;
     position: relative;
     cursor: pointer
}
 
 .search_more_images span {
     display: block;
     line-height: normal;
     font-size: 12px;
     color: #007abc;
     padding-top: 30px;
    position: relative
 }
 
 .search_image_result.labeled {
     padding: 6px 10px 30px 10px;
     line-height: 0
}
 
 #image_results {
     background: #fff
}
 
 .result_description {
     background: #fff
}
 
 .search_image_result img {
     border: 1px solid #aaa
}
 
 .Details_Name {
    color: maroon
}
 
 h1 {
     clear: both
}
 
 h2 {
     clear: both
}
 
 .result_header {
     margin-bottom: 0
 }
 
 .result_description {
     margin: 5px 0 20px 0;
     color: #333;
     background: #EFEFEF;
     padding: 0 10px
}
 
 .result_set {
     margin-bottom: 50px;
     margin-left: 30px;
     clear: both;
     display: inline-table;
     width: 100%;
     background: #fff;
     padding: 20px
}
 
 #image_results {
     padding: 0
}
 
 #standard_container div.tab_menu {
     font-size: 18px;
     margin-bottom: 0;
     font-size: 14px;
     line-height: 17px;
     border-bottom: 1px solid #ccc
 }
 
 #api_page_container #standard_container .tab_menu a {
     padding: 2px 10px 0 20px;
     border: 1px solid #ccc;
    border-bottom: 0;
     color: inherit;
     text-decoration: none
}
 
 #api_page_container #standard_container .tab_menu .on {
     cursor: default;
     background: #fff;
     border-left-color: transparent
}
 
 #api_page_container #standard_container .tab_menu .off {
     color: #666;
     cursor: pointer;
     font-weight: normal;
     background: #ccc
}
 
 #api_page_container #standard_container .tab_menu .off:hover {
    color: #fff
}
 
 #search_grid_container {
     width: 1025px;
     margin: 0 auto;
     padding: 15px;
     background: #aaa;
     display: table
}
 
 .grid_cell .Details_Name {
     color: #666
}
 
 .grid_cell {
     float: left;
     margin: 10px 10px 10px 5px;
     -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
     transform: rotate(-90deg);
     filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)
}
 
 .grid_image {
     width: 143px;
     height: 143px;
     background: #ccc;
     border: 1px solid #aaa;
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     transform: rotate(90deg);
     filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
     overflow: hidden
}
 
 .grid_more_images .grid_image {
     background: transparent;
     border-color: #fff;
     color: #007abc;
     cursor: pointer;
     text-align: center
}
 
 .grid_more_images .grid_image span {
     display: block;
     padding-top: 30px;
     line-height: normal;
     font-size: 12px;
     color: #007abc;
     position: relative;
     left: -5px
}
 
 .grid_image img {
    position: relative
 }
 
 .grid_cell.labeled {
     margin-left: 0
}
 
 #standard_container div.grid_label_container,
 #standard_container .Details_Name {
     height: 10px;
     font-size: 12px;
     line-height: 12px;
     text-align: right;
     margin-bottom: 2px;
     color: #666
}
 
 #standard_container .Details_Name {
     line-height: 24px
}
 
 #standard_container .search_grid_container .Details_Name {
     line-height: 12px
}
 
 .srh_info {
     margin-bottom: 5px;
     text-align: center
}
 
 .Font_Gray_14px_666 {
     color: #c01b1d
}
 
 .srv_selection {
     font-size: 12px;
     color: #666;
     margin: 0 30px 0 50px;
     letter-spacing: 0;
     position: float
}
 
 .organization_info {
     display: table;
     width: 1000px;
     margin: 0 auto
}
 
 #standard_container .organization_info a {
     padding: 0 5px
}
 
 #api_page_container #standard_container .organization_info a:hover {
     background: #92BFE6;
     color: #fff
}
 
 .organization_info a {
     color: #666
}
 
 #api_page_container #standard_container .organizations_info a:hover {
     color: #007abc
}
 
 .organization_info_right {
     clear: both
}
 
 .organization_info_left {
     text-align: left;
     display: table
}
 
 .organization_info_right {
     display: table;
     width: 100%
}
 
 .organization_name {
     float: left;
     max-width: 57%
}
 
 #standard_container .organization_info_right h1 {
     font-size: 26px;
     margin-right: 25px
}
 
 #standard_container .organization_info_right h2 {
     font-size: 20px;
     font-weight: bold;
     color: #666;
     line-height: 31px;
     margin-bottom: 0;
     margin-top: 8px;
     margin-right: 25px
}
 
 #standard_container .organization_info_right h3 {
     font-size: 16px;
     color: #666;
     line-height: 31px;
     margin-bottom: 0
}
 
 .organization_years {
     border-top: 1px solid #999;
     padding: 5px 0 15px;
     clear: left
}
 
 .organization_years a {
     margin-right: 10px
}
 
 .organization_years a.active {
     color: #007abc
}
 
 .organization_views_breadcrumb {
     display: table;
     clear: both
}
 
 .organization_views_breadcrumb a {
     padding: 2px 10px;
     margin: 0 1px;
     display: block;
     float: left
}
 
 .organization_views_breadcrumb a.active {
     background: #007abc;
     color: #fff
}
 
 #api_page_container #standard_container .organization_views_breadcrumb a.active:hover {
     color: #fff;
     cursor: default
}
 
 .organization_views {
     float: left;
     margin-right: 25px
}
 
 .organization_breadcrumb {
     float: left
}
 
 .organization_results {
     padding: 0 0 20px 20px;
     display: table;
     clear: both;
     width: 1000px;
     margin: 0 auto 0 auto
}
 
 .organization_alpha_letters {
     border-top: 1px solid #999;
     border-bottom: 1px solid #999;
     margin-top: 20px
}
 
 .organization_alpha_letters a {
     padding: 0 10px
}
 
 .organization_alpha_letters a.disabled {
     color: #ddd;
     cursor: default
}
 
 #api_page_container #standard_container .organization_alpha_letters a.disabled:hover {
     color: #ddd
}
 
 #standard_container .organization_alpha_letters {
     line-height: normal
}
 
 #api_page_container #standard_container .organization_alpha_letters a.active {
     background: #007abc;
     color: #fff;
     cursor: default
}
 
 .organization_logo {
     margin-bottom: 3px;
     float: left
}
 
 .organization_links {
     float: left;
     list-style-type: none;
     margin-left: 15px
}
 
 .organization_links li {
     float: left;
     padding: 0 10px;
     border-right: 1px solid #aaa;
     line-height: normal;
     width: 200px;
}
 
 .organization_links li.last {
     border-right: 0
}
 
 .organization_links li ul {
     position: absolute;
     list-style-type: none;
     font-size: 12px;
     line-height: normal;
     padding: 0 5px;
     display: none
}
 
 .organization_links li a {
     padding: 0 8px;
     border: 1px solid transparent;
     -moz-box-shadow: inset 1px 1px 3px transparent;
     box-shadow: inset 1px 1px 3px transparent;
     -webkit-box-shadow: inset 1px 1px 3px transparent;
     text-decoration: none
}
 
 #api_page_container #standard_container .organization_links li.dropdown a:hover {
     color: #666
}
 
 .organization_links li.dropdown:hover > a {
     background: #fbfbfb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #fefefe));
    background: -moz-linear-gradient(center top, #f0f0f0 0, #fefefe 100%);
     border: 1px solid #babbbb;
     -moz-box-shadow: inset 1px 1px 3px #d9d9d9;
     box-shadow: inset 1px 1px 3px #d9d9d9;
     -webkit-box-shadow: inset 1px 1px 3px #d9d9d9;
     text-decoration: none
}
 
 .organization_links li.dropdown ul {
     background: #fbfbfb;
     position: absolute;
     text-align: left;
     padding: 0;
     z-index: 100;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #fefefe));
    background: -moz-linear-gradient(center top, #fafafa 0, #fefefe 100%);
     -moz-box-shadow: inset 1px 1px 3px #d9d9d9;
     box-shadow: inset 1px 1px 3px #d9d9d9;
     -webkit-box-shadow: inset 1px 1px 3px #d9d9d9;
     text-decoration: none;
     border: 1px solid #babbbb;
    opacity: .9;
     padding: 0;
     width: auto
}
 
 .organization_links li.dropdown ul li {
     float: none;
     padding: 0;
     border: 0;
     text-align: left;
     display: table;
     width: 100%;
     border-top: 1px solid #aaa
}
 
 .organization_links li.dropdown ul li a {
     float: left;
     height: 33px;
     line-height: 35px;
     font-size: 13px;
     color: #262626;
     padding: 0 9px;
     text-decoration: none;
    outline: 0;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0
}
 
 .organization_links li.dropdown ul li a {
     display: block;
     height: 31px;
     line-height: 33px
}
 
 .organization_links li.dropdown ul li.first a {
     border-top: 0
}
 
 .organization_links li.dropdown ul li:hover {
     background: #c6e5fc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #92bfe6), color-stop(1, #acd6ed));
    background: -moz-linear-gradient(center top, #92bfe6 0, #acd6ed 100%);
     box-shadow: inset 1px 1px 3px #d9d9d9;
     -moz-box-shadow: inset 1px 1px 3px #d9d9d9;
     -webkit-box-shadow: inset 1px 1px 3px #d9d9d9
}
 
 #standard_container .organization_description {
     font-size: 13px;
     clear: both;
     line-height: normal;
     margin-bottom: 10px;
     padding: 5px 0
}
 
 #theUniverse #standard_container div.alpha_photographer.middle {
     margin: 0 5px
 }
 
 .collectionOptionsContainer a {
     cursor: pointer
}
 
 #nav.apiNav {
     background: #999
}
}
#nav.apiNav ul {
    list-style-type: none;
    display: table;
    padding: 5px;
    margin: 0 auto
}
#nav.apiNav ul li {
    float: left;
    margin: 0 1px
}
#nav.apiNav ul li:hover a,
#nav.apiNav ul li a:hover {
    background: #92bfe6;
    color: #fff
}
#nav.apiNav ul li:hover li a {
    background: #fff;
    color: #000
}
#nav.apiNav ul li#login-info a:hover,
#nav.apiNav ul li#login-info:hover a {
    color: #fff;
    background: #72b975;
    padding: 0 3 0 3
}
#nav.apiNav ul li#login-info a {
    color: #060
}
#nav.apiNav ul li#login-info li a,
#nav.apiNav ul li#login-info:hover li a {
    color: #000;
    background: #fff
}
#nav.apiNav ul li a {
    color: #000;
    text-transform: lowercase;
    display: block;
    border: 1px solid transparent;
    cursor: pointer;
    padding: 0 10px;
    font-size: 13px
}
#nav.apiNav ul li ul,
#api_browse_menu .apiNav ul li ul {
    position: absolute;
    padding: 0;
    z-index: 100;
    background: #fff;
    text-decoration: none;
    border: 1px solid #babbbb;
    opacity: 1;
    padding: 0;
    width: 139px
}
#nav.apiNav ul li ul li,
#api_browse_menu .apiNav ul li ul li {
    float: none;
    padding: 0;
    border: 0;
    text-align: left;
    display: table;
    width: 100%;
    margin: 0
}
#nav.apiNav ul li ul li a,
#api_browse_menu .apiNav ul li ul li a {
    display: block;
    height: 33px;
    line-height: 35px;
    font-size: 13px;
    color: #262626;
    padding: 0 9px;
    text-decoration: none;
    outline: 0;
    border-top: 1px solid #aaa;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
#nav.apiNav ul li ul li a:hover,
#api_browse_menu .apiNav ul li ul li a:hover,
#api_page_container #standard_container #nav.apiNav ul li a.active,
#api_page_container #standard_container #api_browse_menu .apiNav ul li a:hover,
#api_page_container #standard_container #api_browse_menu .apiNav ul li a:active {
    color: #fff;
    background: #c6e5fc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #92bfe6), color-stop(1, #acd6ed));
    background: -moz-linear-gradient(center top, #92bfe6 0, #acd6ed 100%);
    box-shadow: inset 1px 1px 3px #d9d9d9;
    -moz-box-shadow: inset 1px 1px 3px #d9d9d9;
    -webkit-box-shadow: inset 1px 1px 3px #d9d9d9
}
#api_page_container #fourth-gen-header #menu #nav #apiSimpleDropdown ul li ul li:hover,
#api_page_container #standard_container #nav.apiNav ul li ul li:hover,
#fourth-gen-header .apiNav ul li ul li:hover,
#api_browse_menu .apiNav ul li ul li:hover {
    color: #fff;
    background: #c6e5fc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #92bfe6), color-stop(1, #acd6ed));
    background: -moz-linear-gradient(center top, #92bfe6 0, #acd6ed 100%);
    box-shadow: inset 1px 1px 3px #d9d9d9;
    -moz-box-shadow: inset 1px 1px 3px #d9d9d9;
    -webkit-box-shadow: inset 1px 1px 3px #d9d9d9
}
#nav.apiNav ul li#login-info ul li a:hover,
#api_browse_menu .apiNav ul li#login-info ul li a:hover,
#api_page_container #standard_container #nav.apiNav ul li#login-info a.active,
#api_page_container #standard_container #api_browse_menu .apiNav ul li#login-info a:hover,
#api_page_container #standard_container #api_browse_menu .apiNav ul li#login-info a:active {
    color: #fff;
    background: #bde69c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6eba73), color-stop(1, #6eba73));
    background: -moz-linear-gradient(center top, #6eba73 0, #6eba73 100%);
    box-shadow: inset 1px 1px 3px #d9d9d9;
    -moz-box-shadow: inset 1px 1px 3px #d9d9d9;
    -webkit-box-shadow: inset 1px 1px 3px #d9d9d9
}
#api_page_container #standard_container #nav.apiNav ul li ul li:hover a:hover,
#api_page_container #standard_container #api_browse_menu .apiNav ul li ul li:hover a:hover {
    color: inherit;
    background: inherit
}
#apiXHRisLoading {
    background: url("../images/blue_loading.gif") no-repeat center center #fff;
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.api-revealer {
    cursor: pointer;
    padding-left: 20px;
    background: url('../images/arrow_bottom.gif') no-repeat left center transparent
}
.api-revealer.closed {
    background: url('../images/arrow_right.gif') no-repeat left center transparent
}
.api-revealer.open {
    background: url('../images/arrow_bottom.gif') no-repeat left center transparent
}
.api_button,
#api_page_container #standard_container a.api_button {
    background: url("../images/about_background_gradient.png") repeat-x left center transparent;
    border: 1px solid #bbb;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 3px 5px;
    margin: 0;
    color: #007abc;
    font-weight: bold
}
.api_button:hover,
#api_page_container #standard_container a.api_button:hover {
    background: #007abc;
    border: 1px solid #007abc;
    color: #fff
}
.auth-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.93);
    z-index: 100;
    width: 100%;
    height: 100%;
    color: #ddd;
    font-family: 'Muli';
    text-align: left;
    overflow-y: auto
}
.auth-overlay form#login-form {
    width: 500px;
    margin: 20px auto
}
.auth-overlay .outline-header {
    margin-bottom: 15px
}
.auth-overlay .outline-header .logo {
    padding-left: 61px;
    padding-top: 13px;
    height: 60px;
    background: url('../images/api-logo-outline.png') no-repeat -5px top;
    text-align: left;
    font-size: 26px
}
.auth-overlay .outline-header h2 {
    color: #ddd;
    padding-bottom: 0;
    margin-bottom: 0
}
.auth-overlay .outline-header p {
    margin: 0;
    padding: 0
}
.auth-overlay form#login-form label {
    clear: both;
    float: left;
    font-size: 16px
}
.auth-overlay form#login-form input[type=text],
.auth-overlay form#login-form input[type=password] {
    float: left;
    width: 250px
}
.auth-overlay form#login-form input[type=password] {
    margin-bottom: 20px
}
.auth-overlay .buttons {
    clear: both;
    text-align: center
}
.auth-overlay form#login-form .messages {
    border-bottom: 1px solid #ddd;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0
}
.auth-overlay form#login-form .messages .notfound {
    font-size: 16px;
    color: #ed3861
}
.auth-overlay input[type=submit] {
    color: #ddd;
    border: 1px solid #ddd;
    font-family: 'Muli'
}
.auth-overlay input.green {
    background: green
}
.auth-overlay input.orange {
    background: orange
}
.auth-overlay input.blue {
    background: #007abc
}
.auth-overlay input.red {
    color: #333
}
.auth-overlay .following-photographers {
    width: 990px;
    margin: 100px auto
}
.auth-overlay .following-photographers ul {
    list-style-type: none;
    display: table;
    margin-bottom: 20px
}
.auth-overlay .following-photographers li {
    color: #007abc;
    margin: 10px 0;
    float: left;
    width: 32%;
    padding: 0 .45%
}
.auth-overlay .following-photographers li .remove {
    color: #fff;
    font-size: 12px
}
.follow-button {
    cursor: pointer;
    color: #007abc
}
#page_container .layout_container .photographer .follow-button {
    font-size: 16px
}
.follow-button {
    background: url('../images/star.png') no-repeat left center;
    padding: 0 0 0 12px
}
.follow-button:hover {
    background: url('../images/star-blue.png') no-repeat left center;
    padding: 0 0 0 12px
}
.green .follow-button,
.follow-button.green {
    background: url('../images/star-green.png') no-repeat left center;
    color: green
}
#standard_container div.imageIndexItem {
    line-height: 14px
}
.silverBG {
    background: #fff;
    padding: 0 0 30px;
    border: 1px solid #aaa;
    border-width: 1px 0 1px 0
}
.css-arrow-down {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #ccc;
    font-size: 0;
    line-height: 0;
    float: left;
    margin: 8px 5px 0 0
}
.powered_by .css-arrow-down,
#fourth-gen-header .css-arrow-down {
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-top: 0 solid #ccc;
    margin: 0
}
#api_browse_menu {
    display: table;
    width: 100%;
    margin-top: 0
}
#api_browse_menu h2 {
    padding-left: 0 px
}
#api_browse_menu .subtitle {
    clear: left;
    float: left;
    width: 64.5%;
    margin-bottom: 0;
    margin-left: 0
}
#image_alpha_page_container #image_index_featured_container #api_browse_menu {
    display: table;
    width: 100%;
    margin-top: 10px
}
#api_browse_menu .page_title,
#api_browse_menu .alpha,
#api_browse_menu .powered_by {
    float: left;
    width: 31.3%;
    margin-top: 15px
}
#api_browse_menu .page_title #header_title_menu_container {
    float: left;
    width: auto
}
#api_browse_menu .page_title #header_title_menu_container {
    padding-left: 20px
}
#api_browse_menu .page_title .menu_nav {
    float: left;
    margin-top: 10px
}
#api_browse_menu #more-options-dropdown-link {
    padding: 2px 10px
}
#api_browse_menu .powered_by {
    width: 28.298%;
    text-align: right;
    padding-top: 11px;
    padding-bottom: 0;
    font-size: 13px
}
#api_browse_menu .alpha {
    padding-top: 12px;
    width: 40%
}
#api_browse_menu .alpha ul {
    list-style-type: none;
    margin: 0 auto;
    display: table
}
#api_browse_menu .alpha ul li {
    float: left;
    font-size: 12px;
    padding: 0
}
#api_browse_menu .alpha ul li a {
    padding: 3px
}
#api_browse_menu .menu_nav a:hover {
    background: transparent
}
#api_browse_menu ul {
    list-style-type: none
}
#api_browse_menu h2 {
    font-size: 13px;
    line-height: 18px;
    color: #666
}
#fourth-gen-header {
    display: table;
    width: auto;
    border-top: 1px solid #ccc;
    width: 100%;
    padding-left: 17px;
    padding-bottom: 4px;
    position: fixed;
    top: 0;
    border-bottom: 1px solid #aaa;
    z-index: 89;
    background: #ccc;
    background: url('http://dev.artphotoindex.com/current/images/header-linear-gradient.png') 0 0 repeat-x;
    background: -moz-linear-gradient(top, #efefef, #ccc);
    background: -ms-linear-gradient(top, #efefef, #ccc);
    background: -o-linear-gradient(top, #efefef, #ccc);
    background: -webkit-linear-gradient(top, #efefef, #ccc);
    background: linear-gradient(top, #efefef, #ccc);
    border-bottom: 1px solid #777;
    box-shadow: 0 1px 5px #333;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333
}
#fourth-gen-header .logo,
#fourth-gen-header .search,
#fourth-gen-header .menu {
    float: left
}
#fourth-gen-header .search {
    width: 440px;
    margin: 0
}
#fourth-gen-header .menu {
    padding-top: 19px
}
#fourth-gen-header .menu ul {
    list-style-type: none
}
#fourth-gen-header .menu ul li {
    padding: 0;
    border-left: 1px solid #999;
    border-right: 0 solid #eee;
    margin: 0
}
.api-tooltip {
    background: #ccc;
    border: 1px solid #999;
    color: #333;
    padding: 2px 5px
}
#imageDetails .api-tooltip {
    font-size: 12px;
    background: #ccc;
    border: 1px solid #999;
    color: #333
}
#grant-submission-credits {
    margin-bottom: 10px
}
.recently_added_menu h2 {
    margin-right: 10px;
    color: #333;
    font-size: 26px
}
.recently_added_menu a {
    margin: 0 10px;
    color: #999
}
.recently_added_menu {
    display: table;
    clear: both
}
.recently_added_menu a {
    padding: 2px 10px;
    display: block;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.recently_added_menu a.active {
    background: #007abc;
    color: #fff
}
#api_page_container #standard_container .recently_added_menu a.active:hover {
    color: #fff;
    cursor: default
}
.collection_pane {
    z-index: 999
}
#standard_container #organization-breadcrumb {
    width: 1010px;
    margin: 20px auto 10px
}
#standard_container #organization-breadcrumb a {
    font-size: 10px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #fff;
    color: #bbb;
    padding: 2px 5px;
    text-shadow: 0 .5px 0 #eee
}
#standard_container div#images-organizations-disclaimer {
    width: 1000px;
    margin: 10px auto;
    color: #bbb
}
#standard_container #organization-breadcrumb a:hover {
    background: #92bfe6;
    color: #fff
}
a.linkbuttongreen:link,
a.linkbuttongreen:visited,
a.linkbuttongreen:hover,
a.linkbuttongreen:active {
    background-color: #52834D;
    color: #fff !important;
    font-size: 15px;
    padding: 4px 8px 4px
}
a.testlink:link,
a.testlink:visited,
a.testlink:hover,
a.testlink:active {
    background-color: #f60;
    color: #fff !important;
    margin-left: 5px;
    padding: 4px 8px 4px;
    font-weight: normal
}
a.unpublish:link,
a.unpublish:visited,
a.unpublish:hover,
a.unpublish:active {
    background-color: #666;
    color: #fff !important;
    margin-left: 5px;
    padding: 4px 8px 4px;
    font-weight: normal
}
.orangealert {
    color: #f60;
    font-weight: bold
}
.greenalert {
    color: #360;
    font-weight: bold
}
html {
    overflow-y: scroll;
    visibility: hidden
}
input {
    font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, Verdana, Sans-Serif
}
html.wf-active,
html.wf-inactive {
    visibility: visible
}
body.welcome {
    font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, Verdana, Sans-Serif;
    background: #f9f9f9
}
.welcome #header {
    width: 940px;
    margin: 0 auto;
    display: table;
    margin-top: 5px
}
.welcome .logo {
    background: url("../images/logo-87px.png") no-repeat scroll left top transparent;
    width: 90px;
    height: 100px;
    float: left;
    margin-right: 5px;
    margin-top: 20px
}
.welcome .stats {
    float: left;
    width: 781px;
    text-align: left;
    margin-top: 31px;
    margin-bottom: 0
}
.welcome .stats span {
    color: #666
}
.welcome #header h2 {
    text-transform: lowercase;
    float: left;
    font-size: 40px;
    font-weight: normal;
    padding-right: 5px;
    color: transparent;
    background: url("/current/images/welcome_header.png") no-repeat scroll left bottom transparent;
    margin-top: 0;
    margin-bottom: 0;
    width: 272px;
    height: 52px
}
.welcome #header h3 {
    color: #666;
    text-transform: lowercase;
    margin-top: 28px;
    font-size: 15px;
    font-weight: normal
}
.welcome #header h3 span {
    color: #0d4c8a
}
.welcome .info {
    color: #666;
    clear: both;
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
    margin: 8px 0 17px -100px
}
.welcome .info span {
    color: maroon;
    font-size: 14px;
    line-height: 20px
}
.welcome .menu {
    display: table;
    width: 850px;
    margin: 0 auto
}
.welcome .menu h2 {
    font-size: 16px;
    margin: 0;
    line-height: 35px
}
.welcome input,
.welcome .menu a {
    display: block;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #666;
    padding: 5px 10px;
    font-size: 16px;
    margin: 0 5px;
    text-decoration: none
}
.welcome .menu a[data-nav=resetpassword] {
    border: 0;
    font-size: 12px;
    text-align: left;
    padding-top: 1px;
    padding-left: 2px;
    cursor: pointer
}
.welcome input:active,
.welcome .menu a:active {
    background-image: none
}
.welcome input {
    text-align: left;
    width: 310px;
    color: #666
}
.welcome input[type=checkbox] {
    border: 0;
    padding: 0
}
.welcome .blue {
    background: url("/current/images/welcome_blue_grad.png") repeat-x scroll top #0075a6;
    color: #fff;
    width: auto;
    cursor: pointer
}
.welcome .orange {
    background: url("/current/images/welcome_orange_grad.png") repeat-x scroll top #f46601;
    color: #fff;
    width: auto;
    cursor: pointer
}
.welcome #content {
    width: 100%;
    margin: 10 auto;
    background-color: #f9f9f9
}
.welcome #slideshow {
    display: table;
    margin-top: 20px
}
.welcome #slideshow .imageContainer {
    float: left
}
.welcome #slideshow img {
    border: 1px solid #ccc
}
.welcome #slideshow .imageInfo {
    float: left;
    text-align: left;
    margin-left: 10px;
    font-size: 12px
}
.welcome #register {
    width: 600px;
    margin: 0 auto
}
.welcome #register h2 {
    font-weight: normal;
    text-align: left;
    color: #f86900
}
.welcome #register form {
    margin-left: 155px
}
.welcome #register input {
    display: block;
    float: none;
    margin: 10px 0
}
.welcome #register .floated input {
    float: left
}
.welcome #register .floated input.check {
    width: 13px
}
.welcome #register .floated .orange {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px
}
.welcome #register .floated label {
    float: left;
    display: block
}
.welcome #register .floated label.persist {
    font-size: 13px;
    padding-top: 8px
}
.welcome #register .floated label.forgot {
    padding-top: 17px;
    margin-left: 62px;
    margin-right: 10px
}
.welcome #resetpassword {
    width: 600px;
    margin: 0 auto
}
.welcome #resetpassword h2 {
    font-weight: normal;
    text-align: left
}
.welcome #resetpassword form {
    margin-left: 155px
}
.welcome #resetpassword input {
    display: block;
    float: none;
    margin: 10px 0
}
.welcome #resetpassword .floated input {
    float: left
}
.welcome #resetpassword .floated input.check {
    width: 13px
}
.welcome #resetpassword .floated .orange {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px
}
.welcome #resetpassword .floated label {
    float: left;
    display: block
}
.welcome #resetpassword .floated label.persist {
    font-size: 13px;
    padding-top: 8px
}
.welcome #resetpassword .floated label.forgot {
    padding-top: 17px;
    margin-left: 62px;
    margin-right: 10px
}
.welcome #resetPasswordMessage {
    clear: both;
    text-align: left;
    color: #666;
    display: none
}
.welcome #registrationMessage {
    clear: both;
    color: #666;
    display: none;
    text-align: left;
    width: 800px;
    margin: 0 auto
}
.welcome #registrationMessage h2 {
    text-align: center
}
.api-intro-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1000;
    width: 100%;
    height: 100%
}
.api-intro-balloon {
    z-index: 1002
}
.api-intro-header {
    z-index: 1001;
    position: absolute;
    font-family: 'Muli', Sans-Serif;
    color: #000;
    font-weight: normal;
    font-size: 18px;
    text-align: left;
    top: 15px;
    width: 100%
}
.api-intro-header h1 {
    font-size: 52px
}
.api-intro-header p {
    margin: 0
}
.api-intro-balloon-text {
    background: #fff;
    padding: 0;
    z-index: 1001;
    font-family: 'Muli', Sans-Serif;
    color: #007abc;
    position: absolute;
    top: 500px;
    left: 0;
    width: 100%;
    text-align: left
}
.api-intro-balloon-pointer {
    background: url('/current/images/balloon-pointer.png') center center no-repeat;
    height: 9px
}
.api-intro-close {
    background: #fff;
    border-radius: 5px;
    z-index: 1002;
    font-family: 'Muli', Sans-Serif;
    color: #007abc;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px
}
.api-intro-update .images .imageIndexItem {
    height: 250px
}