2 /************************************************************************************************/
3 /* Style is optimized for tablets. Note that -webkit and -moz properties create errors in the CSS validator.
4 Relative units for sizes are used unless it is a border. Classes beginning with ".fl-" override Mobile FSS,
5 see the API @ http://wiki.fluidproject.org/display/fluid/Mobile+FSS+API */
6 /************************************************************************************************/
20 font-size: 18px;/*fix*/
30 background: #999; /*fallback*/
31 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
32 background: -moz-linear-gradient(#999, black);
36 .fl-theme-iphone .fl-navbar{
48 border-top: 1px solid black;
49 border-bottom: .5px solid black;
50 background-color: #4b6b90;
52 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
53 background: -moz-linear-gradient(#999, black);
56 #navigation-contentwrapper{
58 height: 2.5em; /*requires a height, do not remove */
71 background-image: url(images/idi_background.png);
76 #header-section-title {
85 #site-name, h1#section-title{
92 /************************************************************************************************/
93 /* "Navigation" button, also this CSS creates a button that looks exactly like a Mobile FSS tab.*/
94 /************************************************************************************************/
97 .navigation-bar-button-content{
99 -webkit-border-radius: 5px;
100 -moz-border-radius: 5px;
102 font-size: 18px;/*keep this in px*/
103 background-image: -webkit-gradient(linear, left top, left bottom,
105 color-stop(0.5, #374e6b),
106 color-stop(0.50, #354d68),
109 -webkit-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
110 -moz-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
111 -webkit-border-left-image: none;
112 -moz-border-left-image: none;
113 -webkit-background-origin: border;
114 -moz-background-origin: border;
115 -webkit-background-clip: border;
116 -moz-background-clip: border;
119 .fl-theme-iphone .topnavlistcontainer .topnavlist-link {/*makes the navigation button link white*/
121 text-decoration: none;
125 .fl-theme-iphone .topnavlistcontainer .topnavlist-link-highlight{/*makes the navigation button link highlight*/
127 text-decoration: none;
131 .fl-theme-iphone .fl-tabs li{
132 background-image: -webkit-gradient(linear, left top, left bottom,
134 color-stop(0.5, #374e6b),
135 color-stop(0.50, #354d68),
139 /************************************************************************************************/
140 /*fl-tabs for the "home" and "guide" and sequence links*/
141 /************************************************************************************************/
145 padding-right: .313em;
153 ul.home-guide li a:hover, ul.home-guide li a:focus, ul.home-guide li a:active,
154 ul.home-guide li.back a:hover, ul.home-guide li.back a:focus, ul.home-guide li.back a:active,
155 ul.home-guide li.forward a:hover, ul.home-guide li.forward a:focus, ul.home-guide li.forward a:active {
157 background:transparent;
159 /************************************************************************************************/
160 /* main body attributes */
161 /************************************************************************************************/
171 text-decoration: underline;
176 background-color: transparent;
180 background-color: transparent;
184 h1, h2, h3, h4, h5, h6 {
187 font: 100% Helvetica, Arial, sans-serif;
217 text-decoration: none;
226 /************************************************************************************************/
227 /* Highlighting outside of the header and footer */
228 /************************************************************************************************/
229 link highlighting -- add when the header and footer is done
230 .fl-theme-iphone a:not(.fl-tabs){
234 /************************************************************************************************/
235 /* Preferences tabs */
236 /************************************************************************************************/
237 .etabbed-list-container {
251 padding:0.5em 0.3em 0;
258 padding:0.7em 0.3em 0;
267 /************************************************************************************************/
268 /* link attributes */
269 /************************************************************************************************/
271 /* link attributes */
274 text-decoration: underline;
276 a:hover, a:visited, a:focus {
278 text-decoration: underline;
280 .fl-list-menu a, .fl-list-menu a:visited{ /*may need to be removed when FLUID-4313 is fixed*/
284 /* main submit button */
286 background-color: #808080;
289 -webkit-border-radius:3px;
290 -moz-border-radius:3px;
292 padding-top: 0.313em;
293 padding-bottom: 0.313em;
299 border:1px solid #A50707;
300 background-color: #FFDAB9;
302 /* small submit button at top */
304 font-family: Helvetica,sans-serif;
305 background-color: #E9F4F3;
309 background-color: #E9F4F3;
310 border: #ACCFCC solid 1px;
313 /* Editor box large */
315 font-family: Helvetica,sans-serif;
316 background-color: #E9F4F3;
321 padding-bottom: .4em;
322 border: 1px #ACCFCC solid;
325 /* edit content tabs */
327 background-color: #E6E6E6;
330 padding-left: .188em;
331 padding-right: .188em;
338 background-color: #E6E6E6;
339 border-top: 1px #B8AE9C solid;
340 border-left: 1px #B8AE9C solid;
341 border-right: 1px #B8AE9C solid;
342 text-decoration: none;
348 .buttontab selected {
349 font-family: Helvetica, Arial, Helvetica, sans-serif;
350 background-color: #6F7172;
353 padding-left: .188em;
354 padding-right: .188em;
359 font-family: Helvetica, Arial, Helvetica, sans-serif;
361 text-decoration: none;
363 background-color: white;
364 border-top: 1px #B8AE9C solid;
365 border-left: 1px #B8AE9C solid;
366 border-right: 1px #B8AE9C solid;
369 .tab a:link, .etab a:visited {
371 background-color: white;
375 td.dropdown-heading {
376 background-color: #DBFDD4;
378 border-left: 1px solid #ECFEEA;
379 border-right: 1px solid #ECFEEA;
380 border-top: 1px solid #ECFEEA;
383 /* the side menu content */
386 background-color: white;
388 border-left: 1px solid #ECFEEA;
389 border-right: 1px solid #ECFEEA;
390 border-bottom: 1px solid #ECFEEA;
393 td.dropdown a, td.dropdown a:visited {
395 text-decoration: none;
397 td.dropdown a:hover {
399 text-decoration: underline;
402 /* added for 1.4.2: */
404 padding-left: 1.25em;
409 margin-bottom: 0.313em;
412 margin-left: 0.313em;
416 background-color: #F7F3ED;
418 border-left: 1px solid #595241;
419 border-right: 1px solid #595241;
420 border-top: 1px solid #595241;
427 .input-form table.tabbed-table {
429 border:thin black solid;
431 table.tabbed-table th#left-empty-tab {
432 background-color: transparent;
434 border-bottom: 1px solid #B8AE9C;
436 table.tabbed-table th#right-empty-tab {
438 background-color: transparent;
439 border-bottom: 1px solid #B8AE9C;
441 padding-right: 0.313em;
443 table.tabbed-table th#right-empty-tab a {
444 text-decoration: underline;
446 table.tabbed-table th.tab-spacer {
447 background-color: transparent;
449 border-bottom: 1px solid #B8AE9C;
452 table.tabbed-table th.tab {
453 padding-top: 0.125em;
454 padding-bottom: 0.125em;
456 background-color: #E9F4F3;
457 border-bottom: 1px solid #B8AE9C;
458 border-left: 1px solid #B8AE9C;
459 border-top: 1px solid #B8AE9C;
460 border-right: 1px solid #B8AE9C;
462 table.tabbed-table th.tab:hover {
463 background-color: #ACCFCC;
466 table.tabbed-table th.tab a:focus {
469 table.tabbed-table th.selected {
470 padding-top: 0.125em;
471 padding-bottom: 0.125em;
473 background-color: #ACCFCC;
474 border-left: 1px solid #B8AE9C;
475 border-top: 1px solid #B8AE9C;
476 border-right: 1px solid #B8AE9C;
479 table.tabbed-table a, table.tabbed-table a:visited, table.tabbed-table a:hover {
482 text-decoration: none;
486 .preference-buttons-container{
487 background-color: red;
493 div.preference-buttons-container li{
510 font-family: monospace;
511 border: 2px solid rgb(0, 0, 0);
514 color: rgb(255, 255, 255);
515 background-color: rgb(0, 0, 0);
519 border-bottom-width: 0;
527 #display-settings-preview{
535 #defaultfontsize-wrapper{
539 /* end of preferences */
543 padding-left: 0.938em;
544 background-repeat: no-repeat;
545 background-position: 0.125em 0.313em;
549 padding-left: 1.25em;
550 background-image: url(images/back.gif);
551 background-repeat: no-repeat;
552 background-position: 0 0;
556 #breadcrumbs-container{
557 background-color: #4d4d4d;
567 margin-bottom: 0.313em;
572 border-left: 1px solid black;
573 border-right: 1px solid black;
574 border-bottom: 1px solid black;
575 padding-left: 0.313em;
576 padding-right: 0.313em;
577 padding-bottom: 0.313em;
578 background-color: #F7F3ED;
579 margin-left: 0.313em;
580 margin-right: 0.313em;
585 margin-left: 0.313em;
586 margin-right: 0.313em;
587 border-left: 1px solid black;
588 border-right: 1px solid black;
590 background-color: #F7F3ED;
593 border-bottom: 1px solid black;
602 padding-left: 0.625em;
615 /**********************************************************************/
617 /**********************************************************************/
620 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
621 background: -moz-linear-gradient(#999, black);
633 ul.footer-links-tabs li a:hover, ul.footer-links-tabs li a:focus, ul.footer-links-tabs li a:active,
634 ul.footer-links-tabs li.back a:hover, ul.footer-links-tabs li.back a:focus, ul.footer-links-tabs li.back a:active,
635 ul.footer-links-tabs li.forward a:hover, ul.footer-links-tabs li.forward a:focus, ul.footer-links-tabs li.forward a:active {
637 background:transparent;
640 div#footer-links a:link, div#footer-links a:visited {
641 text-decoration:none;
645 background-color:#F6EAD6;
652 background-color: #F7F3ED;
653 padding-top: 0.063em;
654 padding-bottom: 0.063em;
655 padding-left: 0.938em;
656 padding-right: 0.5em;
657 border: 1px solid #cccccc;
659 text-decoration: none;
662 a#editor-link:hover {
663 background-color: #F7F3ED;
664 border: 1px solid #B8AE9C;
668 background-image: url(images/pen.gif);
669 background-repeat: no-repeat;
670 background-position: 0 0.125em;
673 background-image: url(images/pen2.gif);
674 background-repeat: no-repeat;
675 background-position: 0 0.125em;
679 /* for data tables */
681 border: #A9ADB0 1px solid;
682 border: #cccccc 1px solid;
683 -webkit-border-radius:5px;
684 -moz-border-radius: 5px;
698 background-color: transparent;
700 /* contains the headings */
708 background-image: url('../default/images/sort.gif');
709 background-repeat: no-repeat;
710 background-position: right;
714 table.data tbody th {
725 table.data td a:link, a:visited{
730 /*should table.data tbody tr:hover and table.data tbody tr.selected highlighting
731 be improved to sync with Mobile FSS highlighting */
732 table.data tbody tr:hover {
733 background-color: #efefef;
737 table.data tbody tr.selected {
738 background-color: #E9F4F3;
740 border: 5px solid #E9F4F3;
744 background-color: #F7F3ED;
747 table.data tfoot tr:first-child td {
749 background-image: url('images/arrow_ltr.gif');
750 background-repeat: no-repeat;
751 background-position: .25em 0.313em;
754 table.data.static tfoot td, table.data.static tfoot tr:first-child td {
756 background-image: none;
760 /* add borders to row in Required Information, Personal Information*/
765 #last-row, .row-buttons, #last-row1, .row-blurb{
768 #browse-courses-table{
774 table.data tfoot input {
775 background-color: #efefef;
778 table.data tfoot input:focus {
779 background-color: #FFDAB9;
783 /* used for static tables with no form elements: */
784 table.data.static tbody tr:hover {
785 background-color: transparent;
789 /* course browser: */
796 div.browse-selected {
797 background-image: url('images/side_arrow.gif');
798 background-repeat: no-repeat;
799 padding-left: 0.563em;
800 background-position: center left;
803 div.browse-unselected {
804 padding-left: 0.563em;
812 /* feedback /errors */
818 margin-bottom: 0.938em;
819 border: 1px solid #DD0000;
821 background-color: #F4DCDC;
823 background-color: #F4DCDC;
824 padding-left: 1.563em;
826 -webkit-border-radius:5px;
827 -moz-border-radius: 5px;
835 div#error ul, div#feedback ul, div#help ul {
846 div#feedback, div#info {
851 margin-bottom: 0.313em;
853 font-family: Helvetica, Arial, sans-serif;
854 -webkit-border-radius:5px;
855 -moz-border-radius: 5px;
857 border: 1px solid #17B506;
858 background-color: #E7EFD0;
863 div#feedback li, div#info li, div#error li{
872 margin-bottom: 0.938em;
873 border: 1px solid #ACCFCC;
875 background-color: #E9F4F3;
884 margin-bottom: 0.938em;
885 border: 1px solid #FF8400;
887 background-color: #FFF6ED;
900 font-family:Helevetica, Arial, sans-serif;
910 /* home page links */
919 div.home-link:hover {
921 background-color: #F7F3ED;
922 border: 1px solid #afafaf;
928 text-decoration: none;
939 background-color: white;
941 border-left: 1px solid #ECFEEA;
942 border-right: 1px solid #ECFEEA;
943 border-bottom: 1px solid #ECFEEA;
947 div.dropdown-heading {
948 background-color: #ACCFCC;
950 border-left: 1px solid #ECFEEA;
951 border-right: 1px solid #ECFEEA;
952 border-top: 1px solid #ECFEEA;
963 margin-top: -0.313em;
965 padding-right: 0.125em;
969 margin-left: 0.313em;
972 #content, #content-tablet{
975 background-color: white;
998 padding-left: 0.125em;
999 padding-right: 0.125em;
1006 text-decoration: none;
1007 padding-left: 0.25em;
1008 padding-right: 0.25em;
1012 div.paging li a:hover, div.paging li a.current, #show-all a:active, #show-all a:focus, #show-all a:hover,
1013 #show-pages a:active, #show-pages a:focus, #show-pages a:hover {
1014 border: 1px solid #4c96f4;
1016 background-color: #4c96f4;
1017 -webkit-border-radius: 3px;
1018 -moz-border-radius: 3px;
1021 #show-pages:active, #show-pages:focus, #show-pages:hover, #show-all:active, #show-all:focus, #show-all:hover{
1022 background-color: #4c96f4;
1027 background-image:url(images/tl_corner.gif);
1028 background-position: top left;
1029 background-repeat: no-repeat;
1034 /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */
1035 background-color: transparent;
1036 border-collapse: collapse;
1037 border-bottom: 1px solid #B8AE9C;
1038 padding: 0.5em 0em 0em 2em;
1039 white-space: nowrap;
1043 /* The normal, unselected tabs. They are all links */
1044 background-color: transparent;
1045 border-color: #B8AE9C;
1047 border-style: solid solid none solid;
1050 margin-right: 0.5em;
1051 padding: 0em 2em 0em;
1055 div.tabs a.selected {
1056 /* The selected tab. There's only one of this */
1057 background-color: white;
1058 border-bottom: #B8AE9C 1px solid;
1060 font-weight: normal;
1063 div.tabs a:hover, div.tabs a.active {
1064 background-color: #B8AE9C;
1065 border-bottom: 1px solid #B8AE9C;
1072 .headingbox a:link, .headingbox a:visited{
1073 text-decoration: none;
1078 background-color: #F5F5F5;
1084 background-color: #F5F5F5;
1085 text-decoration: none;
1089 background-color: #F5F5F5;
1091 border: 1px solid #B8AE9C;
1093 font-weight: normal;
1098 background-color: #6F7172;
1099 border: 1px solid #B8AE9C;
1100 border-style: solid solid none solid;
1102 padding: 0em 1em 0em 1em;
1109 text-decoration: none;
1114 text-decoration: none;
1118 text-decoration: underline;
1132 text-transform: none;
1133 border-left: 1pt solid #B8AE9C;
1137 div.box h1, div.box h2, div.box h3, div.box h4 {
1143 background-color: #F7F3ED;
1147 background-color: transparent;
1151 /* users/index.php */
1156 border: rgb(204, 204, 204) 1px solid;
1157 background-color: #F7F7F7;
1169 font-weight: normal;
1175 background-color:#FBF4E9;
1176 border: #B8AE9C 1px solid;
1180 table.data .odd img.headicon{
1183 -webkit-border-radius:5px;
1184 -moz-border-radius: 5px;
1189 -webkit-border-radius:10px;
1190 -moz-border-radius: 10px;
1191 border-radius: 10px;
1192 border-color: white;
1197 div.course div.shortcuts {
1200 vertical-align: middle;
1204 fieldset#shortcuts {
1206 background-color: #FEFDEF;
1207 border: 1pt solid #B8AE9C;
1208 margin: -5pt 5pt 5pt 5pt;
1209 padding-right: 10pt;
1210 padding-bottom: 5pt;
1215 margin-bottom: 10pt;
1216 -webkit-border-radius:5px;
1217 -moz-border-radius: 5px;
1224 border:thin #A9ADB0 solid;
1235 list-style-type: none;
1239 /*a#guide,*/ a#my-courses-link {
1240 background-color: #6D84A2;
1247 div#content-test, div.content-from-module {
1264 ul#home-links, ul#home-detail-links {
1269 #my_courses_container{
1277 border: solid 1px #A9ADB0;
1278 -webkit-border-radius:5px;
1279 -moz-border-radius: 5px;
1284 background-color: white;
1288 text-decoration: none;
1292 .my-courses-list-ul{
1305 padding-left: 0.875em;
1306 padding-bottom: 0.875em;
1310 .fl-theme-iphone [class*="fl-list"] > li .fl-link-summary{
1324 list-style-type: none;
1326 padding-bottom: .5em;
1330 .current_list li a:active, .current_list li a:focus, .current_list li a:hover{
1332 background-color: #4C96F4;
1335 .current_list_date_time{
1338 #show-all, #show-pages{
1339 -webkit-border-radius: 8px;
1340 -moz-border-radius: 8px;
1343 border: solid 1px #A9ADB0;
1344 background-color: white;
1351 #show-all a, #show-pages a{
1353 padding-left: 0.25em;
1354 padding-right: 0.25em;
1355 text-decoration: none;
1359 /* enrollment tabs */
1365 margin-bottom: .25em;
1366 margin-top: 0.938em;
1367 white-space: nowrap;
1377 padding: 0.188em 0.563em;
1378 border: 1px solid #F7F3ED;
1379 border-bottom: none;
1380 background-color: #F7F3ED;
1381 text-decoration: none;
1383 white-space: nowrap;
1386 #navlist li a:hover, #navlist li a:active {
1388 background-color: #fff;
1393 vertical-align: middle;
1400 dl#public-profile dt {
1403 border-right: 1px solid #F7F3ED;
1404 padding: 0.313em 0.313em 0.313em 0;
1406 margin-right: 0.313em;
1408 dl#public-profile dd {
1426 padding-bottom: .375em;
1429 border: 1px #cccccc solid;
1437 #forum-thread li {border:1px solid #eee; border-bottom: 1px solid #F7F3ED; float:left; width: 97%; list-style: none; }
1438 #forum-thread li.even { background-color: #F7F3ED; border-top: none; }
1439 #forum-thread li.odd { background-color: #fff; }
1440 div.forum-post-author { float:left; width:19.375em; padding:0.5em 0.625em; }
1441 div.forum-post-author a.title {font-size: 1.1em; line-height: 1.2em; font-weight: bold; text-decoration:none; }
1442 div.forum-post-author img.profile-picture { border: 2px solid #F7F3ED; text-align:right;}
1443 div.forum-post-content { margin-left: 19.375em; padding: 0.313em 0 1.125em 1.125em;}
1444 div.forum-post-content h3 { font-weight: 500; float:left;clear:right; }
1445 div.forum-post-ctrl { float: right; padding-right: 0.313em; color: #a1a1a1;}
1446 div.forum-post-ctrl a { text-decoration: none; }
1447 div.forum-post-ctrl span { color: black; background-color: #fefdc2; padding: 0.188em; }
1448 div.forum-post-content p.date { color: #a1a1a1; border-bottom: 1px solid #F7F3ED; }
1449 div.forum-post-content div.body p { margin-bottom:1em; }
1450 div.forum-paginator{border:thin #cccccc solid; padding:.3em; width:95%;margin:auto;background-color:#F7F3ED;}
1451 span.forum-paginator-active{font-weight:700;text-decoration:underline; height:2em;}
1455 /** inbox stuff - reuses some of the forum layout **/
1456 #inbox-msg li {border:1px solid #eee; border-bottom: 1px solid #F7F3ED; width: 95%; list-style: none; min-height: 11em;}
1458 /* tool list on admin home and manage screens */
1461 padding: 0.125em 0.125em 0.125em 0.938em;
1462 margin-bottom: 0.313em;
1464 border: solid 1px #A9ADB0;
1465 -webkit-border-radius:8px;
1466 -moz-border-radius: 8px;
1473 font-weight: normal;
1477 margin-top: -0.313em;
1485 margin-right: 0.313em;
1490 /* browse courses */
1492 padding-bottom: 0.625em;
1497 padding-bottom: 0.625em;
1498 background-color: #fffaf0;
1502 dl.browse-course dt {
1508 padding: 0.313em 0.625em 0.313em 0;
1509 vertical-align: middle;
1512 dl.browse-course dd {
1513 margin-bottom: 0.313em;
1515 padding: 0.313em 0 0.313em 0.625em;
1523 /* form fields grouping for WCAG 2.0 conformance*/
1524 fieldset.group_form{
1530 border: 1px #A9ADB0 solid;
1531 background-color: white;
1535 background-color:white;
1540 border: 1px #4C566C solid;
1541 -webkit-border-radius: 8px;
1542 -moz-border-radius: 8px;
1546 /*Overrides above a:active, a:hover, a:focus so the "Navigation" button itself isn't highlighted when activated.
1547 Ensure styling matches that in fl-tabs.*/
1548 .topnavlistcontainer a:hover, .topnavlistcontainer a:active, .topnavlistcontainer a:focus{
1549 background-color: white;
1552 /*Added by Silvia */
1553 div.column_primary {
1558 min-width: 10.625em;
1561 div.column_equivalent{
1564 margin-left: 0.938em;
1565 margin-top: 0.313em;
1566 margin-right: 0.313em;
1567 margin-bottom: 0.313em;
1568 min-width: 10.625em;
1570 border: 1px solid #EEE;
1571 background-color: #FFF;
1575 border: 1px solid #aaa;
1580 background-color: #eee;
1589 div.alternative_box{
1590 border: 1px solid #ddd;
1594 background-color: #fff;
1597 div.alternative_box legend {
1601 div.resource_box legend {
1607 font-weight: bolder;
1608 background-color: white;
1611 /* format of "table of contents" on content page */
1616 #toc .h2, #toc .h3, #toc .h4, #toc .h5, #toc .h6{
1622 background-color: #FEFDEF;
1623 border: 1pt solid #B8AE9C;
1631 /* cleans up glossary question mark line spacing*/
1633 border: 1pt solid #B8AE9C;
1634 vertical-align:bottom;
1638 /* jQuery tooltip styles */
1642 border:3px solid #111;
1643 background-color:#eeeeee;
1646 #tooltip h3,#tooltip div{
1650 /* style for home page modules "detail view" */
1676 background-image:url(images/details_r.png);
1677 background-position: top right;
1678 background-repeat:no-repeat;
1684 background-image:url(images/details_l.png);
1685 background-position: top left;
1686 background-repeat:no-repeat;
1692 background-image:url(images/details_ir.png);
1693 background-position: top right;
1694 background-repeat:no-repeat;
1699 background-image:url(images/details_il.png);
1700 background-position: top left;
1701 background-repeat:no-repeat;
1712 .draggable_selected {
1713 background-color: lightgrey;
1720 border:1px solid #cccccc;
1723 list-style: disc url(../../images/folder.gif) outside;
1724 font-family: Helvetica,sans-serif;
1730 li.folders .disabled {
1735 list-style-image:none;
1736 list-style-position:outside;
1737 list-style-type:none;
1743 -webkit-border-radius: 8px;
1744 -moz-border-radius: 8px;
1753 ul#topnavlist-tablet li {
1757 ul#topnavlist-tablet>li:hover, ul#topnavlist-tablet>li:hover a, ul#topnavlist-tablet>li:active,
1758 ul#topnavlist-tablet>li:active a, ul#topnavlist-tablet>li:focus, ul#topnavlist-tablet>li:focus a {
1760 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
1761 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center, -moz-linear-gradient(#4a94f4, #236de5);
1764 ul#topnavlist-tablet li a {
1765 text-decoration: none;
1768 .flc-screenNavigator-backButton .fl-link-hilight{
1773 border: #cccccc 1px solid;
1774 -webkit-border-radius:5px;
1775 -moz-border-radius: 5px;
1785 /* list attributes */
1794 ol#tools>li:hover, ol#tools>li:hover a {
1795 /*border: 1px solid #e0e0e0;*/
1796 background-color: #e6e6e6;
1800 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
1801 -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
1802 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
1803 -moz-linear-gradient(#4a94f4, #236de5);
1806 [class*="fl-container"]:not(.fl-navbar){
1808 margin-left: .313em;
1809 margin-right: .313em;
1812 div#navigation-column{
1815 -webkit-border-radius: 8px;
1816 -moz-border-radius: 8px;
1822 padding-right: .2em;
1825 padding-bottom: .2em;
1829 padding-top: .313em;
1846 #content-contentwrapper{
1858 margin-left: 0.313em;
1859 margin-top:-0.625em;
1877 /* ATutor Social Styles */
1878 div .profile_container {
1879 background-color:#eee;
1880 border: 1px solid #8e8e8e;
1883 margin-bottom: 0.5em;
1886 div .profile_container .top_right {
1890 dl.public-profile dd{
1893 dl.public-profile dt {
1904 div .search_form .row{
1905 background-color: #DEDEC0;
1909 background-color: #eee;
1910 border: 1px solid #aaa;
1913 background-color: #cccccc;
1918 ul.social_side_menu {
1921 ul.social_side_menu li {
1922 padding-bottom: 0.2em;
1927 border-bottom:1px solid #C1C157;
1928 padding-bottom:0.5em;
1929 margin-bottom:0.5em;
1937 div.contentbox, input-form{
1939 background-color: #ffffff;
1941 border: #A9ADB0 solid 1px;
1942 -webkit-border-radius: 5px;
1943 -moz-border-radius: 5px;
1948 border:1px solid #a50707;
1949 margin-left:0.625em;
1956 ul.social_inline_menu{
1957 background-color: #eeeeee;
1958 border:thin #cccccc solid;
1963 .results-hide-show-link-container{
1964 border: #A9ADB0 solid 1px;
1965 -webkit-border-radius: 5px;
1966 -moz-border-radius: 5px;
1969 #results-hide-show-link{
1973 #hide-show-container{
1974 -webkit-border-radius:8px;
1975 -moz-border-radius: 8px;
1977 margin-top: 0.875em;
1978 margin-bottom: 0.875em;
1980 padding-right: .2em;
1981 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
1982 background: -moz-linear-gradient(#999, black);
1985 .hide-show-container h4{
1986 border: #A9ADB0 solid 1px;
1987 -webkit-border-radius:8px;
1988 -moz-border-radius: 8px;
1990 margin-top: 0.875em;
1991 margin-bottom: 0.875em;
1993 padding-right: .2em;
1994 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8FAFB), to(#B6C0C6));
1995 background: -moz-linear-gradient(#F8FAFB, #B6C0C6);
1999 #hide-show-container a:link,
2000 #hide-show-container a:focus,
2001 #hide-show-container a:hover{
2003 text-decoration: none;
2008 .hide-show-container a:link:not(.fl-list-menu):not(.fl-list-brief),
2009 .hide-show-container a:focus:not(.fl-list-menu):not(.fl-list-brief),
2010 .hide-show-container a:hover:not(.fl-list-menu):not(.fl-list-brief),
2011 .hide-show-container a:active:not(.fl-list-menu):not(.fl-list-brief),
2012 #hide-show-container a:active{
2015 text-decoration: none;
2020 .hide-show-container a>h4, .fl-theme-iphone a .results-hide-show-link{
2023 /* REBUILDING THE TOP NAVIGATION MENU */
2027 border-bottom: .5px solid black;
2030 /*Overrides above a:active, a:hover, a:focus so the "Navigation" button itself isn't highlighted when activated.
2031 Ensure styling matches that in fl-tabs.*/
2032 .topnavlistcontainer a:hover, .topnavlistcontainer a:active, .topnavlistcontainer a:focus{
2033 background-color: white;
2038 /*this CSS creates a button that looks exactly like a Mobile FSS tab.*/
2039 .navigation-bar-button{
2041 -webkit-border-radius: 5px;
2042 -moz-border-radius: 5px;
2044 font-size: 18px;/*keep this in px*/
2046 padding-right: .3em;
2051 background-image: -webkit-gradient(linear, left top, left bottom,
2053 color-stop(0.5, #374e6b),
2054 color-stop(0.50, #354d68),
2057 background-color: #354D68;
2058 -moz-border-image: url("images/navbar_normal_button_insetShadow.png") 5 5 5 5 stretch;
2059 -webkit-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2060 -moz-border-image:url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2061 -webkit-border-left-image: none;
2062 -moz-border-left-image: none;
2063 -webkit-background-origin: border;
2064 -moz-background-origin: border;
2065 -webkit-background-clip: border;
2066 -moz-background-clip: border;
2068 margin-bottom: -1em;
2072 /* hiding/showing course content */
2074 div#content-link-container{
2076 padding-top: .316em;
2081 .content_link_tablet {
2083 -webkit-border-radius: 5px;
2084 -moz-border-radius: 5px;
2086 font-size: 0.875em;/*keep this in px*/
2090 padding-right: .3em;
2092 padding-bottom: .1em;
2093 margin-right: .313em;
2096 /* default mobile fss color scheme for tabs not AA compliant. Here is a compliant bg image: */
2097 background-image: -webkit-gradient(linear, left top, left bottom,
2099 color-stop(0.5, #374e6b),
2100 color-stop(0.50, #354d68),
2103 -webkit-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2104 -moz-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2105 -webkit-border-left-image: none;
2106 -moz-border-left-image: none;
2107 -webkit-background-origin: border;
2108 -moz-background-origin: border;
2109 -webkit-background-clip: border;
2110 -moz-background-clip: border;
2111 margin-bottom: -0.25em;
2115 .flc-screenNavigator-navbar .content_link{
2117 text-decoration: none;
2119 background-color: #354D68;
2122 .fl-theme-iphone .content_link_tablet_highlight{
2135 -webkit-border-radius: 8px;
2136 -moz-border-radius: 8px;
2138 border: 4px solid black;
2143 /* hiding/showing top navigation and results-display */
2151 div#results-display, .results-display{
2160 ul#topnavlist>li:hover, ul#topnavlist>li:hover a, ul#topnavlist>li:active, ul#topnavlist>li:active a,
2161 ul#topnavlist>li:focus, ul#topnavlist>li:focus a {
2163 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
2164 -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
2165 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
2166 -moz-linear-gradient(#4a94f4, #236de5);
2169 ul#topnavlist li a {
2171 text-decoration: none;
2174 background-image:url("images/plus.png");
2175 background-position: 100% 100%;
2176 background-repeat: no-repeat;
2179 background-image:url("images/minus.png");
2180 background-position: 100% 100%;
2181 background-repeat: no-repeat;
2184 /* SUBNAVLIST HIGHLIGHTING and Gmail-STYLE "more" button */
2189 ul#subnavlist li a:active, ul#subnavlist li a:focus, ul#subnavlist li a:hover {
2191 border-bottom: #4C566C 2px solid;
2192 text-decoration: none;
2197 padding-bottom: 0.313em;
2205 border-bottom: #4C566C 2px solid;
2207 #subnavlist-more .more-item{
2208 font-size: 0.875em; list-style-type: bullet;
2212 background-image:url('images/hidemenu.gif');
2213 background-position: 100% 100%;
2214 background-repeat: no-repeat;
2218 .more-button-surround{
2225 ul#subnavlist li:not(#subnavlist-more){
2229 ul#subnavlist li a, ul#subnavlist li a:visited {
2233 text-decoration: none;
2236 /*creates a little up-facing arrow to help mimick an ipad-style popover.
2237 See http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */
2238 .triangle-isosceles {
2242 .triangle-isosceles:after {
2243 border-style: solid;
2249 .triangle-isosceles.top:after {
2250 border-color: black transparent;
2251 border-width: 0pt 15px 15px;
2259 .triangle-isosceles.top.right:after {
2260 border-color: black transparent;
2261 border-width: 0pt 15px 15px;
2269 /*'Previous' and 'Next' buttons */
2271 margin-left:3.125em;
2274 .triangle-isosceles.previous:after {
2275 top:1em; /* controls vertical position */
2276 left:-3.125em; /* value = - border-left-width - border-right-width */
2278 border-width:15px 50px 10px 0;
2279 border-color:transparent #f3961c;
2280 border-color: transparent #F3961C;
2281 border-width: 10px 10px 10px 0pt;
2287 /* sequence links */
2295 #course-level-navigation, #sequence-links-course-navigation{
2299 /************************************************************************************************/
2300 /*Adds arrows to Fluid Tabs. Here is a good guide for creating triangles with CSS:
2301 http://jonrohan.me/guide/css/creating-triangles-in-css/ */
2302 /************************************************************************************************/
2304 ul.sequence-links li {
2311 ul.sequence-links li.back a:link,
2312 ul.sequence-links li.back a:visited {
2318 ul.sequence-links li.forward a:link,
2319 ul.sequence-links li.forward a:visited {
2321 padding-right:0.75em;
2325 ul.sequence-links li a:hover, ul.sequence-links li a:focus, ul.sequence-links li a:active,
2326 ul.sequence-links li.back a:hover, ul.sequence-links li.back a:focus, ul.sequence-links li.back a:active,
2327 ul.sequence-links li.forward a:hover, ul.sequence-links li.forward a:focus, ul.sequence-links li.forward a:active {
2329 background:transparent;
2333 ul.sequence-links li:before,
2334 ul.sequence-links li:after,
2335 ul.sequence-links li a:before,
2336 ul.sequence-links li a:after {
2343 ul.sequence-links li a:before,
2344 ul.sequence-links li a:after {
2348 /*arrow that points to the left, beside the "Previous" text */
2349 .arrow.back a:after {/*arrow pointing to the left*/
2350 background: none repeat scroll 0% 0% transparent;
2351 border-color: transparent #FFFFFF;
2352 border-style: solid;
2353 border-width: 5px 0pt 5px 6px;
2355 margin-top: -0.438em;
2358 /*left and right triangle icons change color*/
2359 .arrow a:hover:after, .arrow a:focus:after, .arrow a:active:after,
2360 .arrow.forward a:hover:after, .arrow.forward a:focus:after, .arrow.forward a:active:after{
2361 border-color: transparent #bfd9fb;
2364 .arrow.back a:after {
2365 border-width: 6px 6px 6px 0pt;
2372 /*arrow that points to the right, beside the "Next" text */
2373 .arrow.forward a:after {
2374 background: none repeat scroll 0% 0% transparent;
2375 border-color: transparent #FFFFFF;
2376 border-style: solid;
2377 margin-top: -0.425em;
2380 .arrow.forward a:after {
2382 background: none repeat scroll 0% 0% transparent;
2383 border-color: transparent transparent transparent white;
2385 border-style: solid;
2391 /* style for "last modified" information of course content*/
2397 ul.my-courses-list-ul > li:hover{
2398 background-color: #4c96f4;
2400 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
2401 -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
2402 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
2403 -moz-linear-gradient(#4a94f4, #236de5);
2405 ul.my-courses-list-ul > li:hover a{
2408 #topnavlistcontainer {
2412 /* to be created as a separate desktop theme file. The classes below should be removed when
2413 Mark McLaren's port of mobile fss to firefox is committed to infusion:
2414 https://github.com/fluid-project/infusion/blob/25ad6755ef78347b414d60bd4037a0f197f9d09d/infusion-branch/src/webapp/framework/fss/css/fss-mobile-theme-firefox.css */
2415 .fl-tabs li:first-child {
2416 border-bottom-left-radius: 5px;
2417 border-top-left-radius: 5px;
2420 .fl-theme-iphone .fl-tabs li {
2421 -moz-border-image: url("images/navbar_normal_button_insetShadow.png") 5 5 5 5 stretch;
2422 background-color: #354D68;
2424 [class*="fl-container"] [class*="fl-list"] > li:first-child, [class*="fl-container"] [class*="fl-list"] > li:first-child a {
2425 border-top-left-radius: 8px;
2426 border-top-right-radius: 8px;
2428 [class*="fl-container"] [class*="fl-list"] > li:last-child, [class*="fl-container"] [class*="fl-list"] > li:last-child a {
2429 border-bottom-left-radius: 8px;
2430 border-bottom-right-radius: 8px;
2433 .fl-theme-iphone .fl-tabs .fl-tabs-active {
2434 background-image: -moz-linear-gradient(
2436 rgba(149, 184, 239,1),
2438 rgba(149, 184, 239,1) 50%,
2439 rgba(75,148,244,1) 50%
2443 /* A simulation for a:active on the device, requires JS */
2444 /* since .fl-list is for mixed material lists, dont include them in these effects */
2445 .fl-theme-iphone [class*=fl-list]:not(.fl-list):not(.fl-grid) a:active,
2446 .fl-theme-iphone [class*=fl-list]:not(.fl-list):not(.fl-grid) a.fl-link-hilight {
2447 background: url(../images/themes/iphone/listmenu_arrow.png) no-repeat right -25px,
2448 -moz-linear-gradient(#4a94f4, #236de5);