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: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
31 background: -moz-linear-gradient(#999, black);
35 .fl-theme-iphone .fl-navbar{
43 background-image: -webkit-gradient(linear, left top, left bottom,
45 color-stop(0.5, #6d8cb3),
46 color-stop(0.50, #4b6b90),
47 color-stop(0.5, #6d8cb3),
54 border-top: 1px solid black;
55 border-bottom: .5px solid black;
56 background-color: #4b6b90;
58 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
62 #navigation-contentwrapper{
64 height: 2.5em; /*requires a height, do not remove */
77 background-image: url(images/idi_background.png);
82 #header-section-title {
91 #site-name, h1#section-title{
98 /************************************************************************************************/
99 /* "Navigation" button, also this CSS creates a button that looks exactly like a Mobile FSS tab.*/
100 /************************************************************************************************/
103 .navigation-bar-button-content{
105 -webkit-border-radius: 5px;
106 -moz-border-radius: 5px;
108 font-size: 18px;/*keep this in px*/
109 background-image: -webkit-gradient(linear, left top, left bottom,
111 color-stop(0.5, #374e6b),
112 color-stop(0.50, #354d68),
115 -webkit-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
116 -moz-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
117 -webkit-border-left-image: none;
118 -moz-border-left-image: none;
119 -webkit-background-origin: border;
120 -moz-background-origin: border;
121 -webkit-background-clip: border;
122 -moz-background-clip: border;
125 .fl-theme-iphone .topnavlistcontainer .topnavlist-link {/*makes the navigation button link white*/
127 text-decoration: none;
131 .fl-theme-iphone .topnavlistcontainer .topnavlist-link-highlight{/*makes the navigation button link highlight*/
133 text-decoration: none;
137 .fl-theme-iphone .fl-tabs li{
138 background-image: -webkit-gradient(linear, left top, left bottom,
140 color-stop(0.5, #374e6b),
141 color-stop(0.50, #354d68),
145 /************************************************************************************************/
146 /*fl-tabs for the "home" and "guide" and sequence links*/
147 /************************************************************************************************/
151 padding-right: .313em;
159 ul.home-guide li a:hover, ul.home-guide li a:focus, ul.home-guide li a:active,
160 ul.home-guide li.back a:hover, ul.home-guide li.back a:focus, ul.home-guide li.back a:active,
161 ul.home-guide li.forward a:hover, ul.home-guide li.forward a:focus, ul.home-guide li.forward a:active {
163 background:transparent;
165 /************************************************************************************************/
166 /* main body attributes */
167 /************************************************************************************************/
177 text-decoration: underline;
183 background-color: transparent;
188 background-color: transparent;
192 h1, h2, h3, h4, h5, h6 {
195 font: 100% Helvetica, Arial, sans-serif;
225 text-decoration: none;
234 /************************************************************************************************/
235 /* Highlighting outside of the header and footer */
236 /************************************************************************************************/
237 link highlighting -- add when the header and footer is done
238 .fl-theme-iphone a:not(.fl-tabs){
242 /************************************************************************************************/
243 /* Preferences tabs */
244 /************************************************************************************************/
245 .etabbed-list-container {
259 padding:0.5em 0.3em 0;
266 padding:0.7em 0.3em 0;
275 /************************************************************************************************/
276 /* link attributes */
277 /************************************************************************************************/
279 /* link attributes */
283 text-decoration: underline;
285 a:hover, a:visited, a:focus {
287 text-decoration: underline;
289 .fl-list-menu a, .fl-list-menu a:visited{ /*may need to be removed when FLUID-4313 is fixed*/
293 /* main submit button */
295 background-color: #808080;
298 -webkit-border-radius:3px;
299 -moz-border-radius:3px;
301 padding-top: 0.313em;
302 padding-bottom: 0.313em;
308 border:1px solid #A50707;
309 background-color: #FFDAB9;
311 /* small submit button at top */
313 font-family: Helvetica,sans-serif;
314 background-color: #E9F4F3;
318 background-color: #E9F4F3;
319 border: #ACCFCC solid 1px;
322 /* Editor box large */
324 font-family: Helvetica,sans-serif;
325 background-color: #E9F4F3;
330 padding-bottom: .4em;
331 border: 1px #ACCFCC solid;
334 /* edit content tabs */
336 background-color: #E6E6E6;
339 padding-left: .188em;
340 padding-right: .188em;
347 background-color: #E6E6E6;
348 border-top: 1px #B8AE9C solid;
349 border-left: 1px #B8AE9C solid;
350 border-right: 1px #B8AE9C solid;
351 text-decoration: none;
357 .buttontab selected {
358 font-family: Helvetica, Arial, Helvetica, sans-serif;
359 background-color: #6F7172;
362 padding-left: .188em;
363 padding-right: .188em;
368 font-family: Helvetica, Arial, Helvetica, sans-serif;
370 text-decoration: none;
372 background-color: white;
373 border-top: 1px #B8AE9C solid;
374 border-left: 1px #B8AE9C solid;
375 border-right: 1px #B8AE9C solid;
378 .tab a:link, .etab a:visited {
380 background-color: white;
384 td.dropdown-heading {
385 background-color: #DBFDD4;
387 border-left: 1px solid #ECFEEA;
388 border-right: 1px solid #ECFEEA;
389 border-top: 1px solid #ECFEEA;
392 /* the side menu content */
395 background-color: white;
397 border-left: 1px solid #ECFEEA;
398 border-right: 1px solid #ECFEEA;
399 border-bottom: 1px solid #ECFEEA;
402 td.dropdown a, td.dropdown a:visited {
404 text-decoration: none;
406 td.dropdown a:hover {
408 text-decoration: underline;
411 /* added for 1.4.2: */
413 padding-left: 1.25em;
418 margin-bottom: 0.313em;
421 margin-left: 0.313em;
425 background-color: #F7F3ED;
427 border-left: 1px solid #595241;
428 border-right: 1px solid #595241;
429 border-top: 1px solid #595241;
436 .input-form table.tabbed-table {
438 border:thin black solid;
440 table.tabbed-table th#left-empty-tab {
441 background-color: transparent;
443 border-bottom: 1px solid #B8AE9C;
445 table.tabbed-table th#right-empty-tab {
447 background-color: transparent;
448 border-bottom: 1px solid #B8AE9C;
450 padding-right: 0.313em;
452 table.tabbed-table th#right-empty-tab a {
453 text-decoration: underline;
455 table.tabbed-table th.tab-spacer {
456 background-color: transparent;
458 border-bottom: 1px solid #B8AE9C;
461 table.tabbed-table th.tab {
462 padding-top: 0.125em;
463 padding-bottom: 0.125em;
465 background-color: #E9F4F3;
466 border-bottom: 1px solid #B8AE9C;
467 border-left: 1px solid #B8AE9C;
468 border-top: 1px solid #B8AE9C;
469 border-right: 1px solid #B8AE9C;
471 table.tabbed-table th.tab:hover {
472 background-color: #ACCFCC;
475 table.tabbed-table th.tab a:focus {
478 table.tabbed-table th.selected {
479 padding-top: 0.125em;
480 padding-bottom: 0.125em;
482 background-color: #ACCFCC;
483 border-left: 1px solid #B8AE9C;
484 border-top: 1px solid #B8AE9C;
485 border-right: 1px solid #B8AE9C;
488 table.tabbed-table a, table.tabbed-table a:visited, table.tabbed-table a:hover {
491 text-decoration: none;
495 .preference-buttons-container{
496 background-color: red;
502 div.preference-buttons-container li{
519 font-family: monospace;
520 border: 2px solid rgb(0, 0, 0);
523 color: rgb(255, 255, 255);
524 background-color: rgb(0, 0, 0);
528 border-bottom-width: 0;
536 #display-settings-preview{
544 #defaultfontsize-wrapper{
548 /* end of preferences */
552 padding-left: 0.938em;
553 background-repeat: no-repeat;
554 background-position: 0.125em 0.313em;
558 padding-left: 1.25em;
559 background-image: url(images/back.gif);
560 background-repeat: no-repeat;
561 background-position: 0 0;
565 #breadcrumbs-container{
566 background-color: #4d4d4d;
576 margin-bottom: 0.313em;
581 border-left: 1px solid black;
582 border-right: 1px solid black;
583 border-bottom: 1px solid black;
584 padding-left: 0.313em;
585 padding-right: 0.313em;
586 padding-bottom: 0.313em;
587 background-color: #F7F3ED;
588 margin-left: 0.313em;
589 margin-right: 0.313em;
594 margin-left: 0.313em;
595 margin-right: 0.313em;
596 border-left: 1px solid black;
597 border-right: 1px solid black;
599 background-color: #F7F3ED;
602 border-bottom: 1px solid black;
611 padding-left: 0.625em;
624 /**********************************************************************/
626 /**********************************************************************/
629 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
641 ul.footer-links-tabs li a:hover, ul.footer-links-tabs li a:focus, ul.footer-links-tabs li a:active,
642 ul.footer-links-tabs li.back a:hover, ul.footer-links-tabs li.back a:focus, ul.footer-links-tabs li.back a:active,
643 ul.footer-links-tabs li.forward a:hover, ul.footer-links-tabs li.forward a:focus, ul.footer-links-tabs li.forward a:active {
645 background:transparent;
648 div#footer-links a:link, div#footer-links a:visited {
649 text-decoration:none;
653 background-color:#F6EAD6;
660 background-color: #F7F3ED;
661 padding-top: 0.063em;
662 padding-bottom: 0.063em;
663 padding-left: 0.938em;
664 padding-right: 0.5em;
665 border: 1px solid #cccccc;
667 text-decoration: none;
670 a#editor-link:hover {
671 background-color: #F7F3ED;
672 border: 1px solid #B8AE9C;
676 background-image: url(images/pen.gif);
677 background-repeat: no-repeat;
678 background-position: 0 0.125em;
681 background-image: url(images/pen2.gif);
682 background-repeat: no-repeat;
683 background-position: 0 0.125em;
687 /* for data tables */
689 border: #A9ADB0 1px solid;
690 border: #cccccc 1px solid;
691 -webkit-border-radius:5px;
692 -moz-border-radius: 5px;
706 background-color: transparent;
708 /* contains the headings */
716 background-image: url('../default/images/sort.gif');
717 background-repeat: no-repeat;
718 background-position: right;
722 table.data tbody th {
733 table.data td a:link, a:visited{
738 /*should table.data tbody tr:hover and table.data tbody tr.selected highlighting
739 be improved to sync with Mobile FSS highlighting */
740 table.data tbody tr:hover {
741 background-color: #efefef;
745 table.data tbody tr.selected {
746 background-color: #E9F4F3;
748 border: 5px solid #E9F4F3;
752 background-color: #F7F3ED;
755 table.data tfoot tr:first-child td {
757 background-image: url('images/arrow_ltr.gif');
758 background-repeat: no-repeat;
759 background-position: .25em 0.313em;
762 table.data.static tfoot td, table.data.static tfoot tr:first-child td {
764 background-image: none;
768 /* add borders to row in Required Information, Personal Information*/
773 #last-row, .row-buttons, #last-row1, .row-blurb{
776 #browse-courses-table{
782 table.data tfoot input {
783 background-color: #efefef;
786 table.data tfoot input:focus {
787 background-color: #FFDAB9;
791 /* used for static tables with no form elements: */
792 table.data.static tbody tr:hover {
793 background-color: transparent;
797 /* course browser: */
804 div.browse-selected {
805 background-image: url('images/side_arrow.gif');
806 background-repeat: no-repeat;
807 padding-left: 0.563em;
808 background-position: center left;
811 div.browse-unselected {
812 padding-left: 0.563em;
820 /* feedback /errors */
826 margin-bottom: 0.938em;
827 border: 1px solid #DD0000;
829 background-color: #F4DCDC;
831 background-color: #F4DCDC;
832 padding-left: 1.563em;
834 -webkit-border-radius:5px;
835 -moz-border-radius: 5px;
843 div#error ul, div#feedback ul, div#help ul {
854 div#feedback, div#info {
859 margin-bottom: 0.313em;
861 font-family: Helvetica, Arial, sans-serif;
862 -webkit-border-radius:5px;
863 -moz-border-radius: 5px;
865 border: 1px solid #17B506;
866 background-color: #E7EFD0;
871 div#feedback li, div#info li, div#error li{
880 margin-bottom: 0.938em;
881 border: 1px solid #ACCFCC;
883 background-color: #E9F4F3;
892 margin-bottom: 0.938em;
893 border: 1px solid #FF8400;
895 background-color: #FFF6ED;
908 font-family:Helevetica, Arial, sans-serif;
918 /* home page links */
927 div.home-link:hover {
929 background-color: #F7F3ED;
930 border: 1px solid #afafaf;
936 text-decoration: none;
947 background-color: white;
949 border-left: 1px solid #ECFEEA;
950 border-right: 1px solid #ECFEEA;
951 border-bottom: 1px solid #ECFEEA;
955 div.dropdown-heading {
956 background-color: #ACCFCC;
958 border-left: 1px solid #ECFEEA;
959 border-right: 1px solid #ECFEEA;
960 border-top: 1px solid #ECFEEA;
971 margin-top: -0.313em;
973 padding-right: 0.125em;
977 margin-left: 0.313em;
980 #content, #content-tablet{
983 background-color: white;
1006 padding-left: 0.125em;
1007 padding-right: 0.125em;
1014 text-decoration: none;
1015 padding-left: 0.25em;
1016 padding-right: 0.25em;
1020 div.paging li a:hover, div.paging li a.current, #show-all a:active, #show-all a:focus, #show-all a:hover,
1021 #show-pages a:active, #show-pages a:focus, #show-pages a:hover {
1022 border: 1px solid #4c96f4;
1024 background-color: #4c96f4;
1025 -webkit-border-radius: 3px;
1026 -moz-border-radius: 3px;
1029 #show-pages:active, #show-pages:focus, #show-pages:hover, #show-all:active, #show-all:focus, #show-all:hover{
1030 background-color: #4c96f4;
1035 background-image:url(images/tl_corner.gif);
1036 background-position: top left;
1037 background-repeat: no-repeat;
1042 /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */
1043 background-color: transparent;
1044 border-collapse: collapse;
1045 border-bottom: 1px solid #B8AE9C;
1046 padding: 0.5em 0em 0em 2em;
1047 white-space: nowrap;
1051 /* The normal, unselected tabs. They are all links */
1052 background-color: transparent;
1053 border-color: #B8AE9C;
1055 border-style: solid solid none solid;
1058 margin-right: 0.5em;
1059 padding: 0em 2em 0em;
1063 div.tabs a.selected {
1064 /* The selected tab. There's only one of this */
1065 background-color: white;
1066 border-bottom: #B8AE9C 1px solid;
1068 font-weight: normal;
1071 div.tabs a:hover, div.tabs a.active {
1072 background-color: #B8AE9C;
1073 border-bottom: 1px solid #B8AE9C;
1080 .headingbox a:link, .headingbox a:visited{
1081 text-decoration: none;
1086 background-color: #F5F5F5;
1092 background-color: #F5F5F5;
1093 text-decoration: none;
1097 background-color: #F5F5F5;
1099 border: 1px solid #B8AE9C;
1101 font-weight: normal;
1106 background-color: #6F7172;
1107 border: 1px solid #B8AE9C;
1108 border-style: solid solid none solid;
1110 padding: 0em 1em 0em 1em;
1117 text-decoration: none;
1122 text-decoration: none;
1126 text-decoration: underline;
1140 text-transform: none;
1141 border-left: 1pt solid #B8AE9C;
1145 div.box h1, div.box h2, div.box h3, div.box h4 {
1151 background-color: #F7F3ED;
1155 background-color: transparent;
1159 /* users/index.php */
1164 border: rgb(204, 204, 204) 1px solid;
1165 background-color: #F7F7F7;
1177 font-weight: normal;
1183 background-color:#FBF4E9;
1184 border: #B8AE9C 1px solid;
1188 table.data .odd img.headicon{
1191 -webkit-border-radius:5px;
1192 -moz-border-radius: 5px;
1197 -webkit-border-radius:10px;
1198 -moz-border-radius: 10px;
1199 border-radius: 10px;
1200 border-color: white;
1205 div.course div.shortcuts {
1208 vertical-align: middle;
1212 fieldset#shortcuts {
1214 background-color: #FEFDEF;
1215 border: 1pt solid #B8AE9C;
1216 margin: -5pt 5pt 5pt 5pt;
1217 padding-right: 10pt;
1218 padding-bottom: 5pt;
1223 margin-bottom: 10pt;
1224 -webkit-border-radius:5px;
1225 -moz-border-radius: 5px;
1232 border:thin #A9ADB0 solid;
1243 list-style-type: none;
1247 /*a#guide,*/ a#my-courses-link {
1248 background-color: #6D84A2;
1255 div#content-test, div.content-from-module {
1272 ul#home-links, ul#home-detail-links {
1277 #my_courses_container{
1285 border: solid 1px #A9ADB0;
1286 -webkit-border-radius:5px;
1287 -moz-border-radius: 5px;
1292 background-color: white;
1296 text-decoration: none;
1300 .my-courses-list-ul{
1313 padding-left: 0.875em;
1314 padding-bottom: 0.875em;
1318 .fl-theme-iphone [class*="fl-list"] > li .fl-link-summary{
1332 list-style-type: none;
1334 padding-bottom: .5em;
1338 .current_list li a:active, .current_list li a:focus, .current_list li a:hover{
1340 background-color: #4C96F4;
1343 .current_list_date_time{
1346 #show-all, #show-pages{
1347 -webkit-border-radius: 8px;
1348 -moz-border-radius: 8px;
1351 border: solid 1px #A9ADB0;
1352 background-color: white;
1359 #show-all a, #show-pages a{
1361 padding-left: 0.25em;
1362 padding-right: 0.25em;
1363 text-decoration: none;
1367 /* enrollment tabs */
1373 margin-bottom: .25em;
1374 margin-top: 0.938em;
1375 white-space: nowrap;
1385 padding: 0.188em 0.563em;
1386 border: 1px solid #F7F3ED;
1387 border-bottom: none;
1388 background-color: #F7F3ED;
1389 text-decoration: none;
1391 white-space: nowrap;
1394 #navlist li a:hover, #navlist li a:active {
1396 background-color: #fff;
1401 vertical-align: middle;
1408 dl#public-profile dt {
1411 border-right: 1px solid #F7F3ED;
1412 padding: 0.313em 0.313em 0.313em 0;
1414 margin-right: 0.313em;
1416 dl#public-profile dd {
1434 padding-bottom: .375em;
1437 border: 1px #cccccc solid;
1445 #forum-thread li {border:1px solid #eee; border-bottom: 1px solid #F7F3ED; float:left; width: 97%; list-style: none; }
1446 #forum-thread li.even { background-color: #F7F3ED; border-top: none; }
1447 #forum-thread li.odd { background-color: #fff; }
1448 div.forum-post-author { float:left; width:19.375em; padding:0.5em 0.625em; }
1449 div.forum-post-author a.title {font-size: 1.1em; line-height: 1.2em; font-weight: bold; text-decoration:none; }
1450 div.forum-post-author img.profile-picture { border: 2px solid #F7F3ED; text-align:right;}
1451 div.forum-post-content { margin-left: 19.375em; padding: 0.313em 0 1.125em 1.125em;}
1452 div.forum-post-content h3 { font-weight: 500; float:left;clear:right; }
1453 div.forum-post-ctrl { float: right; padding-right: 0.313em; color: #a1a1a1;}
1454 div.forum-post-ctrl a { text-decoration: none; }
1455 div.forum-post-ctrl span { color: black; background-color: #fefdc2; padding: 0.188em; }
1456 div.forum-post-content p.date { color: #a1a1a1; border-bottom: 1px solid #F7F3ED; }
1457 div.forum-post-content div.body p { margin-bottom:1em; }
1458 div.forum-paginator{border:thin #cccccc solid; padding:.3em; width:95%;margin:auto;background-color:#F7F3ED;}
1459 span.forum-paginator-active{font-weight:700;text-decoration:underline; height:2em;}
1463 /** inbox stuff - reuses some of the forum layout **/
1464 #inbox-msg li {border:1px solid #eee; border-bottom: 1px solid #F7F3ED; width: 95%; list-style: none; min-height: 11em;}
1466 /* tool list on admin home and manage screens */
1469 padding: 0.125em 0.125em 0.125em 0.938em;
1470 margin-bottom: 0.313em;
1472 border: solid 1px #A9ADB0;
1473 -webkit-border-radius:8px;
1474 -moz-border-radius: 8px;
1481 font-weight: normal;
1485 margin-top: -0.313em;
1493 margin-right: 0.313em;
1498 /* browse courses */
1500 padding-bottom: 0.625em;
1505 padding-bottom: 0.625em;
1506 background-color: #fffaf0;
1510 dl.browse-course dt {
1516 padding: 0.313em 0.625em 0.313em 0;
1517 vertical-align: middle;
1520 dl.browse-course dd {
1521 margin-bottom: 0.313em;
1523 padding: 0.313em 0 0.313em 0.625em;
1531 /* form fields grouping for WCAG 2.0 conformance*/
1532 fieldset.group_form{
1538 border: 1px #A9ADB0 solid;
1539 background-color: white;
1543 background-color:white;
1548 border: 1px #4C566C solid;
1549 -webkit-border-radius: 8px;
1550 -moz-border-radius: 8px;
1554 /*Overrides above a:active, a:hover, a:focus so the "Navigation" button itself isn't highlighted when activated.
1555 Ensure styling matches that in fl-tabs.*/
1556 .topnavlistcontainer a:hover, .topnavlistcontainer a:active, .topnavlistcontainer a:focus{
1557 background-image: -webkit-gradient(linear, left top, left bottom,
1559 color-stop(0.5, #374e6b),
1560 color-stop(0.50, #354d68),
1566 /*Added by Silvia */
1567 div.column_primary {
1572 min-width: 10.625em;
1575 div.column_equivalent{
1578 margin-left: 0.938em;
1579 margin-top: 0.313em;
1580 margin-right: 0.313em;
1581 margin-bottom: 0.313em;
1582 min-width: 10.625em;
1584 border: 1px solid #EEE;
1585 background-color: #FFF;
1589 border: 1px solid #aaa;
1594 background-color: #eee;
1603 div.alternative_box{
1604 border: 1px solid #ddd;
1608 background-color: #fff;
1611 div.alternative_box legend {
1615 div.resource_box legend {
1621 font-weight: bolder;
1622 background-color: white;
1625 /* format of "table of contents" on content page */
1630 #toc .h2, #toc .h3, #toc .h4, #toc .h5, #toc .h6{
1636 background-color: #FEFDEF;
1637 border: 1pt solid #B8AE9C;
1645 /* cleans up glossary question mark line spacing*/
1647 border: 1pt solid #B8AE9C;
1648 vertical-align:bottom;
1652 /* jQuery tooltip styles */
1656 border:3px solid #111;
1657 background-color:#eeeeee;
1660 #tooltip h3,#tooltip div{
1664 /* style for home page modules "detail view" */
1690 background-image:url(images/details_r.png);
1691 background-position: top right;
1692 background-repeat:no-repeat;
1698 background-image:url(images/details_l.png);
1699 background-position: top left;
1700 background-repeat:no-repeat;
1706 background-image:url(images/details_ir.png);
1707 background-position: top right;
1708 background-repeat:no-repeat;
1713 background-image:url(images/details_il.png);
1714 background-position: top left;
1715 background-repeat:no-repeat;
1726 .draggable_selected {
1727 background-color: lightgrey;
1734 border:1px solid #cccccc;
1737 list-style: disc url(../../images/folder.gif) outside;
1738 font-family: Helvetica,sans-serif;
1744 li.folders .disabled {
1749 list-style-image:none;
1750 list-style-position:outside;
1751 list-style-type:none;
1757 -webkit-border-radius: 8px;
1758 -moz-border-radius: 8px;
1767 ul#topnavlist-tablet li {
1771 ul#topnavlist-tablet>li:hover,
1772 ul#topnavlist-tablet>li:hover a,
1773 ul#topnavlist-tablet>li:active,
1774 ul#topnavlist-tablet>li:active a,
1775 ul#topnavlist-tablet>li:focus,
1776 ul#topnavlist-tablet>li:focus a {
1778 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
1781 ul#topnavlist-tablet li a {
1782 text-decoration: none;
1785 .flc-screenNavigator-backButton .fl-link-hilight{
1790 border: #cccccc 1px solid;
1791 -webkit-border-radius:5px;
1792 -moz-border-radius: 5px;
1802 /* list attributes */
1811 ol#tools>li:hover, ol#tools>li:hover a {
1812 /*border: 1px solid #e0e0e0;*/
1813 background-color: #e6e6e6;
1817 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
1818 -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
1822 [class*="fl-container"]:not(.fl-navbar){
1824 margin-left: .313em;
1825 margin-right: .313em;
1828 div#navigation-column{
1831 -webkit-border-radius: 8px;
1832 -moz-border-radius: 8px;
1838 padding-right: .2em;
1841 padding-bottom: .2em;
1845 padding-top: .313em;
1862 #content-contentwrapper{
1874 margin-left: 0.313em;
1875 margin-top:-0.625em;
1893 /* ATutor Social Styles */
1894 div .profile_container {
1895 background-color:#eee;
1896 border: 1px solid #8e8e8e;
1899 margin-bottom: 0.5em;
1902 div .profile_container .top_right {
1906 dl.public-profile dd{
1909 dl.public-profile dt {
1920 div .search_form .row{
1921 background-color: #DEDEC0;
1925 background-color: #eee;
1926 border: 1px solid #aaa;
1929 background-color: #cccccc;
1934 ul.social_side_menu {
1937 ul.social_side_menu li {
1938 padding-bottom: 0.2em;
1943 border-bottom:1px solid #C1C157;
1944 padding-bottom:0.5em;
1945 margin-bottom:0.5em;
1953 div.contentbox, input-form{
1955 background-color: #ffffff;
1957 border: #A9ADB0 solid 1px;
1958 -webkit-border-radius: 5px;
1959 -moz-border-radius: 5px;
1964 border:1px solid #a50707;
1965 margin-left:0.625em;
1972 ul.social_inline_menu{
1973 background-color: #eeeeee;
1974 border:thin #cccccc solid;
1979 .results-hide-show-link-container{
1980 border: #A9ADB0 solid 1px;
1981 -webkit-border-radius: 5px;
1982 -moz-border-radius: 5px;
1985 #results-hide-show-link{
1989 #hide-show-container{
1990 -webkit-border-radius:8px;
1991 -moz-border-radius: 8px;
1993 margin-top: 0.875em;
1994 margin-bottom: 0.875em;
1996 padding-right: .2em;
1997 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(black));
1998 background: -moz-linear-gradient(#999, black);
2001 .hide-show-container h4{
2002 border: #A9ADB0 solid 1px;
2003 -webkit-border-radius:8px;
2004 -moz-border-radius: 8px;
2006 margin-top: 0.875em;
2007 margin-bottom: 0.875em;
2009 padding-right: .2em;
2010 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8FAFB), to(#B6C0C6));
2014 #hide-show-container a:link,
2015 #hide-show-container a:focus,
2016 #hide-show-container a:hover{
2018 text-decoration: none;
2023 .hide-show-container a:link:not(.fl-list-menu):not(.fl-list-brief),
2024 .hide-show-container a:focus:not(.fl-list-menu):not(.fl-list-brief),
2025 .hide-show-container a:hover:not(.fl-list-menu):not(.fl-list-brief),
2026 .hide-show-container a:active:not(.fl-list-menu):not(.fl-list-brief),
2027 #hide-show-container a:active{
2030 text-decoration: none;
2035 .hide-show-container a>h4, .fl-theme-iphone a .results-hide-show-link{
2038 /* REBUILDING THE TOP NAVIGATION MENU */
2042 border-bottom: .5px solid black;
2045 /*Overrides above a:active, a:hover, a:focus so the "Navigation" button itself isn't highlighted when activated.
2046 Ensure styling matches that in fl-tabs.*/
2047 .topnavlistcontainer a:hover, .topnavlistcontainer a:active, .topnavlistcontainer a:focus{
2048 background-image: -webkit-gradient(linear, left top, left bottom,
2050 color-stop(0.5, #374e6b),
2051 color-stop(0.50, #354d68),
2058 /*this CSS creates a button that looks exactly like a Mobile FSS tab.*/
2059 .navigation-bar-button{
2061 -webkit-border-radius: 5px;
2062 -moz-border-radius: 5px;
2064 font-size: 18px;/*keep this in px*/
2066 padding-right: .3em;
2073 /* default mobile fss color scheme for tabs not AA compliant. Here is a compliant bg image: */
2074 background-image: -webkit-gradient(linear, left top, left bottom,
2076 color-stop(0.5, #374e6b),
2077 color-stop(0.50, #354d68),
2080 background-color: #354D68;
2081 -moz-border-image: url("images/navbar_normal_button_insetShadow.png") 5 5 5 5 stretch;
2082 -webkit-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2083 -moz-border-image:url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2084 -webkit-border-left-image: none;
2085 -moz-border-left-image: none;
2086 -webkit-background-origin: border;
2087 -moz-background-origin: border;
2088 -webkit-background-clip: border;
2089 -moz-background-clip: border;
2091 margin-bottom: -1em;
2095 /* hiding/showing course content */
2097 div#content-link-container{
2099 padding-top: .316em;
2104 .content_link_tablet {
2106 -webkit-border-radius: 5px;
2107 -moz-border-radius: 5px;
2109 font-size: 0.875em;/*keep this in px*/
2113 padding-right: .3em;
2115 padding-bottom: .1em;
2116 margin-right: .313em;
2119 /* default mobile fss color scheme for tabs not AA compliant. Here is a compliant bg image: */
2120 background-image: -webkit-gradient(linear, left top, left bottom,
2122 color-stop(0.5, #374e6b),
2123 color-stop(0.50, #354d68),
2126 -webkit-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2127 -moz-border-image: url(images/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
2128 -webkit-border-left-image: none;
2129 -moz-border-left-image: none;
2130 -webkit-background-origin: border;
2131 -moz-background-origin: border;
2132 -webkit-background-clip: border;
2133 -moz-background-clip: border;
2134 margin-bottom: -0.25em;
2138 .flc-screenNavigator-navbar .content_link{
2140 text-decoration: none;
2143 .fl-theme-iphone .content_link_tablet_highlight{
2155 -webkit-border-radius: 8px;
2156 -moz-border-radius: 8px;
2158 border: 4px solid black;
2163 /* hiding/showing top navigation and results-display */
2171 div#results-display, .results-display{
2180 ul#topnavlist>li:hover,
2181 ul#topnavlist>li:hover a,
2182 ul#topnavlist>li:active,
2183 ul#topnavlist>li:active a,
2184 ul#topnavlist>li:focus,
2185 ul#topnavlist>li:focus a {
2187 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
2188 -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
2191 ul#topnavlist li a {
2193 text-decoration: none;
2196 background-image:url("images/plus.png");
2197 background-position: 100% 100%;
2198 background-repeat: no-repeat;
2201 background-image:url("images/minus.png");
2202 background-position: 100% 100%;
2203 background-repeat: no-repeat;
2206 /* SUBNAVLIST HIGHLIGHTING and Gmail-STYLE "more" button */
2211 ul#subnavlist li a:active, ul#subnavlist li a:focus, ul#subnavlist li a:hover {
2213 border-bottom: #4C566C 2px solid;
2214 text-decoration: none;
2219 padding-bottom: 0.313em;
2227 border-bottom: #4C566C 2px solid;
2229 #subnavlist-more .more-item{
2230 font-size: 0.875em; list-style-type: bullet;
2234 background-image:url('images/hidemenu.gif');
2235 background-position: 100% 100%;
2236 background-repeat: no-repeat;
2240 .more-button-surround{
2247 ul#subnavlist li:not(#subnavlist-more){
2251 ul#subnavlist li a, ul#subnavlist li a:visited {
2255 text-decoration: none;
2258 /*creates a little up-facing arrow to help mimick an ipad-style popover.
2259 See http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */
2260 .triangle-isosceles {
2264 .triangle-isosceles:after {
2265 border-style: solid;
2271 .triangle-isosceles.top:after {
2272 border-color: black transparent;
2273 border-width: 0pt 15px 15px;
2281 .triangle-isosceles.top.right:after {
2282 border-color: black transparent;
2283 border-width: 0pt 15px 15px;
2291 /*'Previous' and 'Next' buttons */
2293 margin-left:3.125em;
2294 background-image: -webkit-gradient(linear, left top, left bottom,
2296 color-stop(0.5, #374e6b),
2297 color-stop(0.50, #354d68),
2302 .triangle-isosceles.previous:after {
2303 top:1em; /* controls vertical position */
2304 left:-3.125em; /* value = - border-left-width - border-right-width */
2306 border-width:15px 50px 10px 0;
2307 border-color:transparent #f3961c;
2308 border-color: transparent #F3961C;
2309 border-width: 10px 10px 10px 0pt;
2315 /* sequence links */
2323 #course-level-navigation, #sequence-links-course-navigation{
2327 /************************************************************************************************/
2328 /*Adds arrows to Fluid Tabs. Here is a good guide for creating triangles with CSS:
2329 http://jonrohan.me/guide/css/creating-triangles-in-css/ */
2330 /************************************************************************************************/
2332 ul.sequence-links li {
2339 ul.sequence-links li.back a:link,
2340 ul.sequence-links li.back a:visited {
2346 ul.sequence-links li.forward a:link,
2347 ul.sequence-links li.forward a:visited {
2349 padding-right:0.75em;
2353 ul.sequence-links li a:hover, ul.sequence-links li a:focus, ul.sequence-links li a:active,
2354 ul.sequence-links li.back a:hover, ul.sequence-links li.back a:focus, ul.sequence-links li.back a:active,
2355 ul.sequence-links li.forward a:hover, ul.sequence-links li.forward a:focus, ul.sequence-links li.forward a:active {
2357 background:transparent;
2361 ul.sequence-links li:before,
2362 ul.sequence-links li:after,
2363 ul.sequence-links li a:before,
2364 ul.sequence-links li a:after {
2371 ul.sequence-links li a:before,
2372 ul.sequence-links li a:after {
2376 /*arrow that points to the left, beside the "Previous" text */
2377 .arrow.back a:after {/*arrow pointing to the left*/
2378 background: none repeat scroll 0% 0% transparent;
2379 border-color: transparent #FFFFFF;
2380 border-style: solid;
2381 border-width: 5px 0pt 5px 6px;
2383 margin-top: -0.438em;
2386 /*left and right triangle icons change color*/
2387 .arrow a:hover:after, .arrow a:focus:after, .arrow a:active:after,
2388 .arrow.forward a:hover:after, .arrow.forward a:focus:after, .arrow.forward a:active:after{
2389 border-color: transparent #4c96f4;
2392 .arrow.back a:after {
2393 border-width: 6px 6px 6px 0pt;
2400 /*arrow that points to the right, beside the "Next" text */
2401 .arrow.forward a:after {
2402 background: none repeat scroll 0% 0% transparent;
2403 border-color: transparent #FFFFFF;
2404 border-style: solid;
2405 margin-top: -0.425em;
2408 .arrow.forward a:after {
2410 background: none repeat scroll 0% 0% transparent;
2411 border-color: transparent transparent transparent white;
2413 border-style: solid;
2419 /* style for "last modified" information of course content*/
2425 ul.my-courses-list-ul > li:hover{
2426 background-color: #4c96f4;
2428 background: url(../images/themes/iphone/listmenu_loader.gif) no-repeat 97% center,
2429 -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
2431 ul.my-courses-list-ul > li:hover a{
2434 #topnavlistcontainer {
2438 /* to be created as a separate desktop theme file. The classes below should be removed when
2439 Mark McLaren's port of mobile fss to firefox is committed to infusion:
2440 https://github.com/fluid-project/infusion/blob/25ad6755ef78347b414d60bd4037a0f197f9d09d/infusion-branch/src/webapp/framework/fss/css/fss-mobile-theme-firefox.css */
2441 .fl-tabs li:first-child {
2442 border-bottom-left-radius: 5px;
2443 border-top-left-radius: 5px;
2446 .fl-theme-iphone .fl-tabs li {
2447 -moz-border-image: url("images/navbar_normal_button_insetShadow.png") 5 5 5 5 stretch;
2448 background-color: #354D68;
2450 [class*="fl-container"] [class*="fl-list"] > li:first-child, [class*="fl-container"] [class*="fl-list"] > li:first-child a {
2451 border-top-left-radius: 8px;
2452 border-top-right-radius: 8px;
2454 [class*="fl-container"] [class*="fl-list"] > li:last-child, [class*="fl-container"] [class*="fl-list"] > li:last-child a {
2455 border-bottom-left-radius: 8px;
2456 border-bottom-right-radius: 8px;
2459 .fl-theme-iphone .fl-tabs .fl-tabs-active {
2460 background-image: -moz-linear-gradient(
2462 rgba(149, 184, 239,1),
2464 rgba(149, 184, 239,1) 50%,
2465 rgba(75,148,244,1) 50%
2469 /* A simulation for a:active on the device, requires JS */
2470 /* since .fl-list is for mixed material lists, dont include them in these effects */
2471 .fl-theme-iphone [class*=fl-list]:not(.fl-list):not(.fl-grid) a:active,
2472 .fl-theme-iphone [class*=fl-list]:not(.fl-list):not(.fl-grid) a.fl-link-hilight {
2473 background: url(../images/themes/iphone/listmenu_arrow.png) no-repeat right -25px,
2474 -moz-linear-gradient(#4a94f4, #236de5);