1 /* NOTE: SGN blue is #ccccff */
2 /******************** GENERAL SITE STYLES **********************/
5 background-color: white
;
6 font-family: verdana
, arial
, helvetica
, sans-serif
;
17 background-color:#CCCCFF;
18 border: 1px solid
#C0C0C0;
21 border:1px solid
#C0C0C0;
24 font-family: verdana
, arial
, helvetica
, sans-serif
;
30 input
, select
, textarea
{
35 margin-bottom: 0.25em;
41 /*various places on the site use various headline size tags, so let's try to make them all the same*/
43 font-family: verdana
, arial
, helvetica
, sans-serif
;
55 dt
.sub
{ /* used for a second sublevel of dictionary terms */
60 /* where to put the title image */
76 vertical-align: middle
;
80 a
.toplink:link
, a
.toplink:visited
, a
.toplink:active
{
83 text-decoration: none
;
85 font-family: "Bitstream Vera Sans",Arial
,Helvetica
,sans-serif
;
88 padding: 0px 0px 0px 0px;
89 text-decoration: underline
;
91 a
.mytools
, a
.mytools:link
, a
.mytools:visited
{
93 text-decoration: underline
;
95 padding: 0.1em 0.3em 0.1em 0.3em;
99 a
.external
, a
[href ^
="http:"] {
100 background: url
(/documents/img/external.png) center right no-repeat
;
109 a
[href ^
="mailto:"] {
110 background: url
(/documents/img/mail_icon.gif) center right no-repeat
;
115 border-top: 3px solid
#c0c0c0;
120 #pagefooter a
, #pagefooter
a:active
, #pagefooter
a:link
, #pagefooter
a:visited
{
125 margin: 10px 0px 0px 0px;
129 vertical-align: middle
;
132 #clone_shoppingcart {
135 vertical-align: middle
;
138 /* this is a centered page title, like 'BAC P00343' or 'Marker TM2' or whatever */
150 /* Developer Toolbar Style */
153 background-color: #eef;
154 font-size: 1.0em; /**Need to set baseline size **/
157 margin: -7px 0 7px 0;
158 border-bottom: 2px solid
#905;
160 /**Everything visible is in a table, use this to style fonts**/
165 /* general div to make something a little more indented */
166 div
.indentedcontent
, div
.indented_content
, div
.page_introduction
{
167 margin: 0.3em 1em 2em 2em;
169 div
.page_introduction
{
173 /* same effect as above, except for table cells. Don't make new pages that use this. */
174 td
.indentedcontent
, td
.indented_content
{
175 padding: 1em 1em 2em 2em;
177 /*generic text-align tags*/
188 /* the little tables at the top of search forms with */
189 /* the title of the search and a "select random" link */
190 table
.search_form_title
{
193 span
.search_form_title
{
198 a
.search_form_random
{
201 a
.search_form_random:before
{
204 a
.search_form_random:after
{
208 /***************************** LINKS ************************************************************/
213 text-decoration:none
;
217 text-decoration:none
;
221 text-decoration:none
;
224 text-decoration:underline
;
228 text-decoration:none
;
230 a
.hidevisited:active
{
232 text-decoration:none
;
234 a
.hidevisited:visited
{
236 text-decoration:none
;
238 a
.hidevisited:hover
{
240 text-decoration:underline
;
244 /* background: #ccccff; */
245 /* border: 1px solid #9f9fc7; */
248 /*makes a submit button that looks more like a link*/
251 text-decoration:none
;
256 /*makes a submit button that looks more like a link*/
257 input
.linkstyle:hover
{
259 text-decoration:underline
;
265 /* for little "what's this" links leading to help pages */
268 letter-spacing: -1px;
271 a
.context_help:before
{
275 a
.context_help:after
{
280 /***************************** FONTS ************************************************************/
281 /*Don't add one if you can use one that's already here. It will keep our fonts more consistent. */
284 font-family: bitstream vera sans mono
, monospace
;
288 /* sequences should be displayed in a monospace font */
289 .sequence, .monospace {
290 font-family: bitstream vera sans mono
, monospace
;
292 .sequence .methionine {
296 .sequence .stop_codon {
303 .sequence .longest_orf {
306 .threeframe_translate .frame {
311 /*some old style used by koni in est.pl and unigene.pl*/
314 font-family: bitstream vera sans mono
, monospace
;
322 /* example text used in search pages */
334 font-family: monospace
;
337 /***************************** TEXT AND BACKGROUND COLORS ***************************************/
338 /*Don't add one if you can use one that's already here. It will keep our color scheme more consistent. */
340 /*bgcolorstatuses 1-4 show statuses with color (used on BAC registry, for instance)
347 span.bgcolorselected a {
349 padding-right: 0.2em;
351 border: 1px solid #444444;
356 .bgcolorstatus1 a, .bgcolorstatus1 span.nolink {
357 background-color: #dddddd;
360 border: 1px solid black
;
362 .bgcolorstatus2 a, .bgcolorstatus2 span.nolink {
363 background-color: #ffff66;
366 border: 1px solid black
;
368 .bgcolorstatus3 a, .bgcolorstatus3 span.nolink {
369 background-color: #66ff66;
372 border: 1px solid black
;
374 .bgcolorstatus4 a, .bgcolorstatus4 span.nolink {
375 background-color: #9999ff;
378 border: 1px solid black
;
381 /*for lists of things with alternating colored backgrounds*/
383 background-color: #d5d5ff;
386 background-color: #f0f0ff;
388 /*to discreetly highlight an item*/
390 background-color: #ccccff;
392 /*use class="sgnblue" instead of bgcolor="sgnblue"*/
394 background-color: #ccccff;
396 /*important warning*/
400 background-color: #ff0000;
402 /*not quite so important warning*/
405 background-color: #ffffff
410 /* used to highlight things in yellow, like bad regions of sequences */
411 .highlighted, .badseq {
414 /* used to indicate something is disabled or relatively unimportant. just like, um, ghosts */
418 /* used for special notices that are unusual, and to which the user's attention should be drawn */
426 /* for things you want to put in a subtly set-off box */
428 border: 1px solid
#cccccc;
434 border:1px dashed
#772222;
435 background-color:#e5e5e5;
443 border-bottom: 1px dashed
#666;
447 /*nothing different*/
450 /***************************** INFO SECTIONS *******************************************************/
452 You will probably not need these, because you can
453 just call the info_section_html() function that uses them
457 these make a blue box like we like to use to divide
458 info pages into sections.
461 .infosectionhead_empty
,
462 .sub_infosectionhead
,
463 .sub_infosectionhead_empty
466 background: #ccccff; /* this is "SGN blue" */
470 padding: 1px 0px 3px 2px;
471 /* margin-right: 1em; */
472 border: 1px solid
#9f9fc7;
474 /* sub-infosections have a gray heading */
475 .sub_infosectionhead
,
476 .sub_infosectionhead_empty
479 border-color: #c2c2c2;
483 /* empty infosections don't have such a big bottom margin */
484 .infosectionhead_empty
,
485 .sub_infosectionhead_empty
487 margin-bottom: 0.5em;
491 .sub_infosectiontitle
,
492 .infosectiontitle_empty
,
493 .sub_infosectiontitle_empty
497 vertical-align: middle
;
499 td
.infosectionsubtitle
,
500 td
.sub_infosectionsubtitle
,
501 td
.infosectionsubtitle_empty
,
502 td
.sub_infosectionsubtitle_empty
508 td
.infosectionsubtitle_empty
,
509 td
.sub_infosectionsubtitle_empty
514 div
.infosectioncontent
,
515 div
.sub_infosectioncontent
517 margin: 0.4em 1em 2em 2em;
519 td
.infosection_emptymessage
,
520 td
.sub_infosection_emptymessage
528 /************* COLLAPSIBLE THINGS (used by CXGN::Page::Widgets::collapser) ********************/
534 text-decoration: none
;
538 padding: 0 5px 0 2px;
543 /************* TABBED PAGES ********************/
544 /* You will probably not need these, because you can
545 just call the tabset function that uses them */
547 /* styles for a set of tabs generated with SGN::tabset */
548 /* like those on bulk download and direct search */
549 /* classes to make a rounded box with some fill around an */
556 td
.modesel_c
, td
.modesel_c_hi
{
558 vertical-align: middle
;
570 border-bottom: 2px solid
#c0c0c0;
573 a
.modesel
, a
.modesel:visited
, a
.modesel_hi
, a
.modesel_hi:visited
{
576 margin: -3px -2px -1px -2px;
578 /* position: absolute; */
581 a
.modesel:hover
, a
.modesel_hi:hover
{
582 text-decoration: none
;
588 td
.modesel_tl
, td
.modesel_tl_hi
{
603 td
.modesel_tr
, td
.modesel_tr_hi
{
620 td
.modesel_l
, td
.modesel_l_hi
{
626 td
.modesel_t
, td
.modesel_t_hi
{
632 td
.modesel_r
, td
.modesel_r_hi
{
653 /* now for the background images */
654 td
.modesel_l_hi
{ background: url
(/documents/img/modesel_l_back_hi.gif) repeat-y top right
; }
655 td
.modesel_r_hi
{ background: url
(/documents/img/modesel_r_back_hi.gif) repeat-y top left
; }
656 td
.modesel_t_hi
{ background: url
(/documents/img/modesel_t_hi.gif) repeat-x bottom left
; }
657 td
.modesel_b_hi
{ background: url
(/documents/img/modesel_b_hi.gif) repeat-x top left
; }
659 background: #bbbbe5 url
(/documents/img/modesel_content_back_hi.gif) repeat-x top left
;
660 /* padding-top: 2px; */
662 td
.modesel_l
{ background: url
(/documents/img/modesel_l_back.gif) repeat-y top left
; }
663 td
.modesel_r
{ background: url
(/documents/img/modesel_r_back.gif) repeat-y top left
; }
664 td
.modesel_t
{ background: url
(/documents/img/modesel_t.gif) repeat-x bottom left
; }
665 td
.modesel_b
{ background: url
(/documents/img/modesel_b.gif) repeat-x top left
; }
667 background: #dbdbdb url
(/documents/img/modesel_content_back.gif) repeat-x top left
;
670 /***************************** MULTILEVEL SELECT BOX *****************************************/
672 a
.multilevel_modesel
, a
.multilevel_modesel:visited
, a
.multilevel_modesel_active
, a
.multilevel_modesel_active:visited
,
673 a
.multilevel_modesel_parent
, a
.multilevel_modesel_parent:visited
, a
.multilevel_modesel_parent_active
, a
.multilevel_modesel_parent_active:visited
675 border: 1px solid black
;
677 -moz-border-radius: 3px;
678 -webkit-border-radius: 3px;
679 -khtml-border-radius: 3px;
681 padding: 2px 0 2px 0;
682 font-family: Arial
, sans-serif
;
684 text-decoration: none
;
688 background: #e6e6e6 url
(/documents/img/gr_wht_trans.png) top left repeat-x
;
691 a
.multilevel_modesel
, a
.multilevel_modesel:visited
,
692 a
.multilevel_modesel_parent
, a
.multilevel_modesel_parent:visited
{
693 background: #e6e6e6 url
(/documents/img/gr_wht_trans_2.png) top left repeat-x
;
696 a
.multilevel_modesel_parent_active
{
702 div
.multilevel_modesel
, div
.multilevel_modesel_active
{
703 margin: -1px auto
0 auto
;
705 div
.multilevel_modesel td
, div
.multilevel_modesel_active td
{
709 div
.multilevel_modesel table
, div
.multilevel_modesel_active table
{
710 margin: 0 auto
0 auto
;
712 div
.multilevel_modesel
{
715 div
.multilevel_modesel_active
{
719 div
.multilevel_modesel_level_1
{
720 border: 1px solid black
;
721 background-color: #c2c2ff;
724 div
.multilevel_modesel_level_2
{
725 border: 1px solid black
;
726 background-color: #9797c7;
730 div
.multilevel_modesel_level_0 a
.multilevel_modesel_active
,
731 div
.multilevel_modesel_level_0 a
.multilevel_modesel_parent_active
{
732 background-color: #c2c2ff;
734 div
.multilevel_modesel_level_1 a
.multilevel_modesel_active
,
735 div
.multilevel_modesel_level_1 a
.multilevel_modesel_parent_active
{
736 background-color: #9797c7;
739 div
.multilevel_modesel_level_2 a
.multilevel_modesel_active
,
740 div
.multilevel_modesel_level_2 a
.multilevel_modesel_parent_active
{
741 background-color: #76769b;
745 /***************************** PAGINATED SEARCH RESULTS *****************************************/
747 /* for pagination next page and previous page */
748 /* buttons on search pages */
749 a
.paginate_nav
, span
.paginate_nav_currpage
, span
.paginate_nav_ghosted
{
755 span
.paginate_nav_ghosted
{
758 span
.paginate_summary
{
760 span
.paginate_nav_currpage
{
762 border: 1px solid black
;
766 table
.columnar_table
{
767 border: 1px solid
#cccccc;
769 table
.columnar_table_noborder
{
771 td
.columnar_table
, th
.columnar_table
, th
.columnar_table_noborder
{
772 padding: 0.2em 0.4em 0.2em 0.4em;
777 border-bottom: 1px solid
#aaa;
780 table
.columnar_table
> caption
{
786 /* styles for paginated search results pages like bacsearch.pl and markersearch.pl*/
791 text-decoration: none
;
798 /***************************** HOME PAGE STUFF *********************/
799 /*Feel free to use elsewhere if you like. */
806 border-bottom-width:1px;
807 border-top-width:0px;
808 border-left-width:0px;
809 border-right-width:0px;
810 border-color:#999999;
830 background-color:#ffffff;
836 background-color:#f0f0ff;
838 border-color:#999999;
844 background-color:#ccccff;
846 border-color:#999999;
853 background-color:#cccccc;
855 border-color:#999999;
861 background-color:#ffffff;
863 border-color:#999999;
868 background-color:#ffffaa;
870 border-color: #888888;
874 /*********** TOOLBARS W/DROPDOWN MENUS ****************/
877 margin: 0 auto
3px auto
;
886 td
.toolbar_l
, td
.toolbar_r
{
890 background: white url
(/documents/img/toolbar_content_back.gif) repeat-x top left
;
891 padding: 3px 23px 3px 4px;
895 font-family: "Bitstream Vera Sans",Arial
,Helvetica
,sans-serif
;
901 padding: 0 0.35em 0 1em;
904 a
.toolbar_menuname
, a
.toolbar_menuname:link
, a
.toolbar_menuname:visited
{
909 table
.toolbar_popmenu
{
913 border-top: 1px solid
#a6a6a6;
914 border-right: 1px solid
#666666;
915 border-bottom: 2px solid black
;
916 border-left: 1px solid
#666666;
923 a
.toolbar_item_first
, a
.toolbar_item_first:link
, a
.toolbar_item_first:visited
, a
.toolbar_item_first:active
,
924 a
.toolbar_item
, a
.toolbar_item:link
, a
.toolbar_item:visited
, a
.toolbar_item:active
, span
.toolbar_item
{
925 text-decoration: none
;
927 border: 1px solid
#f2f2f2;
928 padding: 0.2em 0.5em 0.2em 0.5em;
935 td
.toolbar_item_title
{
936 padding: 4px 2px 2px 2px;
947 border-top: 1px solid
#cfcfcf;
950 a
.toolbar_item:hover
,
951 a
.toolbar_item_first:hover
{
953 border: 1px solid
#666666;
961 input
.quicksearch
.field
{
962 border: 1px solid
#a0a0a0;
964 padding: 0 0.1em 0 0.15em;
966 font-family: "Charter","Bitstream Vera Serif",Times
,serif
;
971 input
.quicksearch
.imgbutton
{
972 margin: 4px -11px 0 0;
978 /***************************** ODDS AND ENDS ****************************************************/
979 /*If you can't find what you need above, you can make a custom style here. */
985 background-color:#f0f0ff;
987 border-color:#ff0000;
991 table#developer_message_table
{
995 .invisible, .noshow {
1001 margin: 0.2em 0 1.3em 0;
1002 border: 1px solid gray
;
1004 -moz-border-radius: 6px;
1005 -webkit-border-radius: 6px;
1008 div
.optional_show
> h3
{
1009 font-weight: normal
;
1013 padding-bottom: 6px;
1017 div
.optional_show
> div
{
1019 margin: 0 10px 10px 10px;
1021 div
.optional_show
> h3
> .title
{
1025 div
.optional_show
> h3
> .icon
{
1026 background-image: url
(/img
/ui-icons
.png
);
1030 background-position: -32px -16px;
1032 div
.optional_show
> h3
.active
> .icon
{
1033 background-position: -64px -16px;
1037 /*style for displaying a link instead of a button for 'optional_show' contents */
1038 a
.abstract_optional_show
{
1041 white-space: nowrap
;
1043 div
.abstract_optional_show
{
1044 background: #f0f0ff;
1045 border: 1px solid
#9F9FC7;
1046 margin: 0.2em 1em 0.2em 1em;
1047 padding: 0.2em 0.5em 0.2em 1em;
1050 /* style for displaying lists of links to file folders */
1051 /* currently used on bulk download ftp listing */
1052 a
.folderlink:before
{
1053 content: url
(/documents/img/folder_yellow_3.png);
1054 vertical-align: -8px;
1059 /* vertical-align: top; */
1065 /* font-style: italic; */
1069 margin-bottom: 0.4em;
1073 /* styles for displaying automatic (i.e. BLAST) annotation hits */
1075 vertical-align: middle
;
1078 span
.blasthit_type
{
1087 text-decoration: underline
;
1089 a
.blasthit_db:hover
{
1090 background: #eeeeff;
1093 background: #ccccff;
1094 padding-bottom: 3px;
1096 span
.blasthit_statname
{
1100 span
.blasthit_statname:after
{
1103 span
.blasthit_statval
{
1107 font-family: monospace
;
1112 background: #EDEDFF;
1113 vertical-align: middle
;
1115 td
.blasthit_defline
{
1118 background: #f8f8ff;
1119 font-family: monospace
;
1123 vertical-align: middle
;
1128 border: 1px solid
#cccccc;
1133 /* styles for little info tables generated with CXGN::FormattingHelpers::info_table_html */
1134 table
.sub_info_table
,
1136 border: 1px solid
#DDDDDD;
1140 table
.sub_info_table_noborder
,
1141 table
.info_table_noborder
{
1146 table
.sub_info_table
,
1147 table
.sub_info_table_noborder
{
1152 /* padding: 0 0.3em 0.4em 0.3em; */
1153 padding: 0.2em 0.2em 0.1em 0.3em;
1154 white-space: nowrap
;
1155 border-bottom: 1px solid
#DDDDDD;
1156 background: #F5F5F5;
1159 span
.info_table_fieldname
{
1162 span
.sub_info_table_fieldname
{
1168 td
.info_table_field
{
1169 padding: 0.6em 0.5em 0.3em 1em;
1171 td
.sub_info_table_field
{
1172 padding: 0 0.3em 0.3em 0;
1175 div
.sub_info_table_fieldval
,
1176 div
.info_table_fieldval
{
1177 /* font-family: monospace; */
1178 margin: 0.3em 0 0 0.6em;
1180 td
.sub_info_table_fieldval
,
1181 td
.info_table_fieldval
{
1182 padding: 0.5em 0.3em 0.3em 0.3em;
1183 /* background: #F5F5F5; */
1184 /* border: 1px solid #E5E5E5; */
1187 caption
.sub_info_table
{
1188 caption-side: bottom
;
1190 span
.subinfo:after
{
1195 /* styles for numerical range input in FormattingHelpers */
1202 vertical-align: middle
;
1205 /* Styles for SOL forum */
1208 background-color:#f0f0ff;
1210 border-color:#999999;
1217 background-color:#ffffee;
1220 border-color:#999999;
1224 /* styles for gbrowse (CGI::Toggle) */
1225 .el_hidden {display:none
}
1226 .el_visible {display:inline
}
1235 .tctl { text-decoration:underline
; }
1238 /* Re-style the inline MochiKit Logging Pane!: */
1239 div#_MochiKit_LoggingPane
{
1240 text-align:left
; /* appears centered otherwise, weird */
1244 div
.publication_embedded
{
1245 text-align: justify
;
1247 /* publication styles */
1248 div
.publication_embedded
.detail
{
1250 border: 1px solid gray
;
1254 div
.publication_embedded
.citation
{
1266 #affiliated_sites ul
{
1270 #affiliated_sites li
{
1271 padding-bottom: 1em;
1274 /* styles for standard renderings of CrossReference objects */
1280 list-style: none outside none
;
1283 div
.xref_rich_gbrowse2
{
1285 -moz-border-radius: 6px;
1286 -webkit-border-radius: 6px;
1287 border: 1px outset
#666;
1288 padding-bottom: 8px;
1291 div
.xref_rich_gbrowse2 hr
{
1295 div
.xref_rich_gbrowse2 img
{
1301 /* styles for jquery.simpletooltip */
1305 border: 1px solid
#A6A7AB;
1306 background: #F2F3F5;