1 /* NOTE: SGN blue is #ccccff */
2 /******************** GENERAL SITE STYLES **********************/
5 background-color: white;
6 font-family: verdana, arial, helvetica, sans-serif;
36 /*Opera Fix Footer at bottom*/
48 #list_dialog, #list_item_dialog { overflow-y:scroll }
50 table.borderless td,table.borderless th{
51 border: none !important;
54 #list_item_dialog_datatable_filter input, #public_list_item_dialog_datatable_filter input, #public_list_data_table_filter input, #private_list_data_table_filter input {
59 line-height: 1.42857143;
61 background-color: #fff;
62 background-image: none;
63 border: 1px solid #ccc;
65 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
66 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
67 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
68 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
69 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
73 max-height: calc(100vh - 212px);
78 background-color:#CCCCFF;
79 border: 1px solid #C0C0C0;
82 border:1px solid #C0C0C0;
85 font-family: verdana, arial, helvetica, sans-serif;
90 border-collapse: separate;
92 input, select, textarea {
97 margin-bottom: 0.25em;
103 /*various places on the site use various headline size tags, so let's try to make them all the same*/
105 font-family: verdana, arial, helvetica, sans-serif;
111 margin-bottom: 0.1em;
114 margin-bottom: 0.5em;
117 dt.sub { /* used for a second sublevel of dictionary terms */
122 /* where to put the title image */
131 margin: -7px 6px 0 0;
134 margin: 0 0 2px 12px;
138 vertical-align: middle;
142 a.toplink:link, a.toplink:visited, a.toplink:active {
145 text-decoration: none;
147 font-family: "Bitstream Vera Sans",Arial,Helvetica,sans-serif;
150 padding: 0px 0px 0px 0px;
151 text-decoration: underline;
153 a.mytools, a.mytools:link, a.mytools:visited {
155 text-decoration: underline;
157 padding: 0.1em 0.3em 0.1em 0.3em;
162 /*a.external, a[href ^="http:"] {
163 background: url(/documents/img/external.png) center right no-repeat;
172 a[href ^="mailto:"] {
173 background: url(/documents/img/mail_icon.gif) center right no-repeat;
179 margin: -275px 0px 0px 0px;
186 #pagefooter a, #pagefooter a:active, #pagefooter a:link, #pagefooter a:visited {
191 margin: 10px 0px 0px 0px;
195 vertical-align: middle;
198 #clone_shoppingcart {
201 vertical-align: middle;
204 /* this is a centered page title, like 'BAC P00343' or 'Marker TM2' or whatever */
216 /* Developer Toolbar Style */
220 margin: -8px 0 13px -5px;
223 background-color: #eef;
224 border-bottom: 2px solid #905;
226 /**Everything visible is in a table, use this to style fonts**/
231 /* general div to make something a little more indented */
232 div.indentedcontent, div.indented_content, div.page_introduction {
233 margin: 0.3em 1em 2em 2em;
235 div.page_introduction {
239 /* same effect as above, except for table cells. Don't make new pages that use this. */
240 td.indentedcontent, td.indented_content {
241 padding: 1em 1em 2em 2em;
243 /*generic text-align tags*/
254 /* the little tables at the top of search forms with */
255 /* the title of the search and a "select random" link */
256 table.search_form_title {
259 span.search_form_title {
264 a.search_form_random {
267 a.search_form_random:before {
270 a.search_form_random:after {
274 /***************************** LINKS ************************************************************/
279 text-decoration:none;
283 text-decoration:none;
287 text-decoration:none;
290 text-decoration:underline;
294 text-decoration:none;
296 a.hidevisited:active {
298 text-decoration:none;
300 a.hidevisited:visited {
302 text-decoration:none;
304 a.hidevisited:hover {
306 text-decoration:underline;
310 /* background: #ccccff; */
311 /* border: 1px solid #9f9fc7; */
314 /*makes a submit button that looks more like a link*/
317 text-decoration:none;
322 /*makes a submit button that looks more like a link*/
323 input.linkstyle:hover {
325 text-decoration:underline;
331 /* for little "what's this" links leading to help pages */
334 letter-spacing: -1px;
337 a.context_help:before {
341 a.context_help:after {
346 /***************************** FONTS ************************************************************/
347 /*Don't add one if you can use one that's already here. It will keep our fonts more consistent. */
350 font-family: bitstream vera sans mono, monospace;
354 /* sequences should be displayed in a monospace font */
355 .sequence, .monospace {
356 font-family: bitstream vera sans mono, monospace;
358 .sequence .methionine {
362 .sequence .stop_codon {
369 .sequence .longest_orf {
372 .threeframe_translate .frame {
377 /*some old style used by koni in est.pl and unigene.pl*/
380 font-family: bitstream vera sans mono, monospace;
388 /* example text used in search pages */
400 font-family: monospace;
403 /***************************** TEXT AND BACKGROUND COLORS ***************************************/
404 /*Don't add one if you can use one that's already here. It will keep our color scheme more consistent. */
406 /*bgcolorstatuses 1-4 show statuses with color (used on BAC registry, for instance)
413 span.bgcolorselected a {
415 padding-right: 0.2em;
417 border: 1px solid #444444;
422 .bgcolorstatus1 a, .bgcolorstatus1 span.nolink {
423 background-color: #dddddd;
426 border: 1px solid black;
428 .bgcolorstatus2 a, .bgcolorstatus2 span.nolink {
429 background-color: #ffff66;
432 border: 1px solid black;
434 .bgcolorstatus3 a, .bgcolorstatus3 span.nolink {
435 background-color: #66ff66;
438 border: 1px solid black;
440 .bgcolorstatus4 a, .bgcolorstatus4 span.nolink {
441 background-color: #9999ff;
444 border: 1px solid black;
447 /*for lists of things with alternating colored backgrounds*/
449 background-color: #f5f5ff;
452 background-color: #fcfcff;
454 /*to discreetly highlight an item*/
456 background-color: #ccccff;
458 /*use class="sgnblue" instead of bgcolor="sgnblue"*/
460 background-color: #ccccff;
462 /*important warning*/
466 background-color: #ff0000;
468 /*not quite so important warning*/
471 background-color: none;
476 /* used to highlight things in yellow, like bad regions of sequences */
477 .highlighted, .badseq {
480 /* used to indicate something is disabled or relatively unimportant. just like, um, ghosts */
484 /* used for special notices that are unusual, and to which the user's attention should be drawn */
492 /* for things you want to put in a subtly set-off box */
494 border: 1px solid #cccccc;
500 border:1px dashed #772222;
501 background-color:#e5e5e5;
509 border-bottom: 1px dashed #666;
513 /*nothing different*/
516 /***************************** INFO SECTIONS *******************************************************/
518 /* plus and minus image in collapsible sections */
525 You will probably not need these, because you can
526 just call the info_section_html() function that uses them
530 these make a blue box like we like to use to divide
531 info pages into sections.
534 .infosectionhead_empty,
535 .sub_infosectionhead,
536 .sub_infosectionhead_empty
539 /*background: #ccccff;*/ /* this is "SGN blue" */
542 /* margin-left: 5px;*/
544 /* margin-right: 1em; */
545 border-bottom-style: solid;
549 /* sub-infosections have a gray heading */
550 .sub_infosectionhead,
551 .sub_infosectionhead_empty
554 border-bottom-style: solid;
559 /* empty infosections don't have such a big bottom margin */
560 .infosectionhead_empty,
561 .sub_infosectionhead_empty
563 margin-bottom: 0.5em;
567 .sub_infosectiontitle,
568 .infosectiontitle_empty,
569 .sub_infosectiontitle_empty
572 vertical-align: middle;
576 td.infosectionsubtitle,
577 td.sub_infosectionsubtitle,
578 td.infosectionsubtitle_empty,
579 td.sub_infosectionsubtitle_empty
585 td.infosectionsubtitle_empty,
586 td.sub_infosectionsubtitle_empty
591 div.infosectioncontent,
592 div.sub_infosectioncontent
594 margin: 0.4em 2em 2em 2em;
596 td.infosection_emptymessage,
597 td.sub_infosection_emptymessage
605 /************* COLLAPSIBLE THINGS (used by CXGN::Page::Widgets::collapser) ********************/
611 text-decoration: none;
615 padding: 0 5px 0 2px;
620 /************* TABBED PAGES ********************/
621 /* You will probably not need these, because you can
622 just call the tabset function that uses them */
624 /* styles for a set of tabs generated with SGN::tabset */
625 /* like those on bulk download and direct search */
626 /* classes to make a rounded box with some fill around an */
633 td.modesel_c, td.modesel_c_hi {
635 vertical-align: middle;
647 border-bottom: 2px solid #c0c0c0;
650 a.modesel, a.modesel:visited, a.modesel_hi, a.modesel_hi:visited {
653 margin: -3px -2px -1px -2px;
655 /* position: absolute; */
660 color: #ffffff; background-color: #337ab7; border-color: #2e6da4;
663 button.modesel_hi:hover {
664 color: #333333; background-color: #e6e6e6; border-color: #adadad;
667 a.modesel:hover, a.modesel_hi:hover {
668 text-decoration: none;
676 color: #ffffff; background-color: #5bc0de; border-color: #46b8da;
679 button.modesel:hover {
680 color: #ffffff; background-color: #31b0d5; border-color: #269abc;
683 td.modesel_tl, td.modesel_tl_hi {
698 td.modesel_tr, td.modesel_tr_hi {
715 td.modesel_l, td.modesel_l_hi {
721 td.modesel_t, td.modesel_t_hi {
727 td.modesel_r, td.modesel_r_hi {
748 /* now for the background images */
749 td.modesel_l_hi { background: url(/documents/img/modesel_l_back_hi.gif) repeat-y top right; }
750 td.modesel_r_hi { background: url(/documents/img/modesel_r_back_hi.gif) repeat-y top left; }
751 td.modesel_t_hi { background: url(/documents/img/modesel_t_hi.gif) repeat-x bottom left; }
752 td.modesel_b_hi { background: url(/documents/img/modesel_b_hi.gif) repeat-x top left; }
754 background: #bbbbe5 url(/documents/img/modesel_content_back_hi.gif) repeat-x top left;
755 /* padding-top: 2px; */
757 td.modesel_l { background: url(/documents/img/modesel_l_back.gif) repeat-y top left; }
758 td.modesel_r { background: url(/documents/img/modesel_r_back.gif) repeat-y top left; }
759 td.modesel_t { background: url(/documents/img/modesel_t.gif) repeat-x bottom left; }
760 td.modesel_b { background: url(/documents/img/modesel_b.gif) repeat-x top left; }
762 background: #dbdbdb url(/documents/img/modesel_content_back.gif) repeat-x top left;
765 /***************************** MULTILEVEL SELECT BOX *****************************************/
767 a.multilevel_modesel, a.multilevel_modesel:visited, a.multilevel_modesel_active, a.multilevel_modesel_active:visited,
768 a.multilevel_modesel_parent, a.multilevel_modesel_parent:visited, a.multilevel_modesel_parent_active, a.multilevel_modesel_parent_active:visited
770 border: 1px solid black;
772 -moz-border-radius: 3px;
773 -webkit-border-radius: 3px;
774 -khtml-border-radius: 3px;
776 padding: 2px 0 2px 0;
777 font-family: Arial, sans-serif;
779 text-decoration: none;
783 background: #e6e6e6 url(/documents/img/gr_wht_trans.png) top left repeat-x;
786 a.multilevel_modesel, a.multilevel_modesel:visited,
787 a.multilevel_modesel_parent, a.multilevel_modesel_parent:visited {
788 background: #e6e6e6 url(/documents/img/gr_wht_trans_2.png) top left repeat-x;
791 a.multilevel_modesel_parent_active {
797 div.multilevel_modesel, div.multilevel_modesel_active {
798 margin: -1px auto 0 auto;
800 div.multilevel_modesel td, div.multilevel_modesel_active td {
804 div.multilevel_modesel table, div.multilevel_modesel_active table {
805 margin: 0 auto 0 auto;
807 div.multilevel_modesel {
810 div.multilevel_modesel_active {
814 div.multilevel_modesel_level_1 {
815 border: 1px solid black;
816 background-color: #c2c2ff;
819 div.multilevel_modesel_level_2 {
820 border: 1px solid black;
821 background-color: #9797c7;
825 div.multilevel_modesel_level_0 a.multilevel_modesel_active,
826 div.multilevel_modesel_level_0 a.multilevel_modesel_parent_active {
827 background-color: #c2c2ff;
829 div.multilevel_modesel_level_1 a.multilevel_modesel_active,
830 div.multilevel_modesel_level_1 a.multilevel_modesel_parent_active {
831 background-color: #9797c7;
834 div.multilevel_modesel_level_2 a.multilevel_modesel_active,
835 div.multilevel_modesel_level_2 a.multilevel_modesel_parent_active {
836 background-color: #76769b;
840 /***************************** PAGINATED SEARCH RESULTS *****************************************/
842 /* for pagination next page and previous page */
843 /* buttons on search pages */
844 a.paginate_nav, span.paginate_nav_currpage, span.paginate_nav_ghosted {
850 span.paginate_nav_ghosted {
853 span.paginate_summary {
855 span.paginate_nav_currpage {
857 border: 1px solid black;
861 table.columnar_table {
862 border: 1px solid #cccccc;
865 table.columnar_table_noborder {
868 td.columnar_table, th.columnar_table, th.columnar_table_noborder {
869 padding: 0.2em 0.6em 0.2em 0.6em;
874 border-bottom: 1px solid #aaa;
877 caption.columnar_table {
883 /* styles for paginated search results pages like bacsearch.pl and markersearch.pl*/
888 text-decoration: none;
895 /***************************** HOME PAGE STUFF *********************/
896 /*Feel free to use elsewhere if you like. */
903 border-bottom-width:1px;
904 border-top-width:0px;
905 border-left-width:0px;
906 border-right-width:0px;
907 border-color:#999999;
927 background-color:#ffffff;
933 background-color:#f0f0ff;
935 border-color:#999999;
941 background-color:#ccccff;
943 border-color:#999999;
950 background-color:#cccccc;
952 border-color:#999999;
958 background-color:#ffffff;
960 border-color:#999999;
965 background-color:#ffffaa;
967 border-color: #888888;
971 /*********** TOOLBARS W/DROPDOWN MENUS ****************/
974 margin: 0 auto 3px auto;
986 td.toolbar_l, td.toolbar_r {
990 background: white url(/documents/img/toolbar_content_back.gif) repeat-x top left;
991 padding: 3px 23px 3px 4px;
995 font-family: "Bitstream Vera Sans",Arial,Helvetica,sans-serif;
1000 white-space: nowrap;
1001 padding: 0 0.35em 0 1em;
1002 vertical-align: top;
1004 a.toolbar_menuname, a.toolbar_menuname:link, a.toolbar_menuname:visited {
1009 table.toolbar_popmenu {
1013 border-top: 1px solid #a6a6a6;
1014 border-right: 1px solid #666666;
1015 border-bottom: 2px solid black;
1016 border-left: 1px solid #666666;
1020 background: #f2f2f2;
1023 a.toolbar_item_first, a.toolbar_item_first:link, a.toolbar_item_first:visited, a.toolbar_item_first:active,
1024 a.toolbar_item, a.toolbar_item:link, a.toolbar_item:visited, a.toolbar_item:active, span.toolbar_item {
1025 text-decoration: none;
1027 border: 1px solid #f2f2f2;
1028 padding: 0.2em 0.5em 0.2em 0.5em;
1032 white-space: nowrap;
1035 td.toolbar_item_title {
1036 padding: 4px 2px 2px 2px;
1043 padding-left: 0.1em;
1047 border-top: 1px solid #cfcfcf;
1050 a.toolbar_item:hover,
1051 a.toolbar_item_first:hover {
1052 background: #ccccff;
1053 border: 1px solid #666666;
1061 input.quicksearch.field {
1062 border: 1px solid #a0a0a0;
1064 padding: 0 0.1em 0 0.15em;
1066 font-family: "Charter","Bitstream Vera Serif",Times,serif;
1069 vertical-align: top;
1071 input.quicksearch.imgbutton {
1072 margin: 4px -11px 0 0;
1078 /***************************** ODDS AND ENDS ****************************************************/
1079 /*If you can't find what you need above, you can make a custom style here. */
1085 background-color:#f0f0ff;
1087 border-color:#ff0000;
1091 table#developer_message_table {
1095 .invisible, .noshow {
1101 margin: 0.2em 0 1.3em 0;
1102 border: 1px solid gray;
1104 -moz-border-radius: 6px;
1105 -webkit-border-radius: 6px;
1108 div.optional_show > h3 {
1109 font-weight: normal;
1113 padding-bottom: 6px;
1117 div.optional_show > div {
1119 margin: 0 10px 10px 10px;
1121 div.optional_show > h3 > .title {
1125 div.optional_show > h3 > .icon {
1126 background-image: url(/img/ui-icons.png);
1130 background-position: -32px -16px;
1132 div.optional_show > h3.active > .icon {
1133 background-position: -64px -16px;
1137 /*style for displaying a link instead of a button for 'optional_show' contents */
1138 a.abstract_optional_show {
1141 white-space: nowrap;
1143 div.abstract_optional_show {
1144 background: #f0f0ff;
1145 border: 1px solid #9F9FC7;
1146 margin: 0.2em 1em 0.2em 1em;
1147 padding: 0.2em 0.5em 0.2em 1em;
1150 /* style for displaying lists of links to file folders */
1151 /* currently used on bulk download ftp listing */
1152 a.folderlink:before {
1153 content: url(/documents/img/folder_yellow_3.png);
1154 vertical-align: -8px;
1159 /* vertical-align: top; */
1165 /* font-style: italic; */
1169 margin-bottom: 0.4em;
1173 /* styles for displaying automatic (i.e. BLAST) annotation hits */
1175 vertical-align: middle;
1178 span.blasthit_type {
1187 text-decoration: underline;
1189 a.blasthit_db:hover {
1190 background: #eeeeff;
1193 background: #ccccff;
1194 padding-bottom: 3px;
1196 span.blasthit_statname {
1200 span.blasthit_statname:after {
1203 span.blasthit_statval {
1207 font-family: monospace;
1212 background: #EDEDFF;
1213 vertical-align: middle;
1215 td.blasthit_defline {
1218 background: #f8f8ff;
1219 font-family: monospace;
1223 vertical-align: middle;
1228 border: 1px solid #cccccc;
1233 /* styles for little info tables generated with CXGN::FormattingHelpers::info_table_html */
1234 table.sub_info_table,
1236 border: 1px solid #DDDDDD;
1240 table.sub_info_table_noborder,
1241 table.info_table_noborder {
1246 table.sub_info_table,
1247 table.sub_info_table_noborder {
1252 /* padding: 0 0.3em 0.4em 0.3em; */
1253 padding: 0.2em 0.2em 0.1em 0.3em;
1254 white-space: nowrap;
1255 border-bottom: 1px solid #DDDDDD;
1256 background: #F5F5F5;
1259 span.info_table_fieldname {
1262 span.sub_info_table_fieldname {
1268 td.info_table_field {
1269 padding: 0.6em 0.5em 0.3em 1em;
1271 td.sub_info_table_field {
1272 padding: 0 0.3em 0.3em 0;
1275 div.sub_info_table_fieldval,
1276 div.info_table_fieldval {
1277 /* font-family: monospace; */
1278 margin: 0.3em 0 0 0.6em;
1280 div.info_table_fieldval > ul {
1282 padding-left: 2.5em;
1286 caption.sub_info_table {
1287 caption-side: bottom;
1289 span.subinfo:after {
1294 /* styles for numerical range input in FormattingHelpers */
1301 vertical-align: middle;
1304 /* Styles for SOL forum */
1307 background-color:#f0f0ff;
1309 border-color:#999999;
1316 background-color:#ffffee;
1319 border-color:#999999;
1323 /* styles for gbrowse (CGI::Toggle) */
1324 .el_hidden {display:none}
1325 .el_visible {display:inline}
1334 .tctl { text-decoration:underline; }
1337 /* Re-style the inline MochiKit Logging Pane!: */
1338 div#_MochiKit_LoggingPane {
1339 text-align:left; /* appears centered otherwise, weird */
1343 div.publication_embedded {
1344 text-align: justify;
1346 /* publication styles */
1347 div.publication_embedded .detail {
1349 border: 1px solid gray;
1353 div.publication_embedded .citation {
1365 #affiliated_sites ul {
1369 #affiliated_sites li {
1370 padding-bottom: 1em;
1373 /* styles for standard renderings of CrossReference objects */
1379 list-style: none outside none;
1382 div.xref_rich_gbrowse2 {
1385 -moz-border-radius: 6px;
1386 -webkit-border-radius: 6px;
1387 border: 1px outset #666;
1388 padding-bottom: 8px;
1391 div.xref_rich_gbrowse2 hr {
1395 div.xref_rich_gbrowse2 img {
1401 /* styles for jquery.simpletooltip */
1405 border: 1px solid #A6A7AB;
1406 background: #F2F3F5;
1409 #page_report_a_problem {
1410 margin: 20px 0 -10px 1px;
1415 #page_report_a_problem a {