UNPKG

scriptbox

Version:

Script box is a full VAS application

917 lines (744 loc) 20.4 kB
/* * File: demo_table.css * CVS: $Id$ * Description: CSS descriptions for DataTables demo pages * Author: Allan Jardine * Created: Tue May 12 06:47:22 BST 2009 * Modified: $Date$ by $Author$ * Language: CSS * Project: DataTables * * Copyright 2009 Allan Jardine. All Rights Reserved. * * *************************************************************************** * DESCRIPTION * * The styles given here are suitable for the demos that are used with the standard DataTables * distribution (see www.datatables.net). You will most likely wish to modify these styles to * meet the layout requirements of your site. * * Common issues: * 'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is * no conflict between the two pagination types. If you want to use full_numbers pagination * ensure that you either have "example_alt_pagination" as a body class name, or better yet, * modify that selector. * Note that the path used for Images is relative. All images are by default located in * ../images/ - relative to this CSS file. */ /* GENERAL */ body { background-color:silver; } table thead tr { background:#353535; height: 30px; } table thead th { border-right: 1px solid #ccc; color: #b2c831; font-size: 12px; } table thead th:last-of-type { border-right: none; } table tbody { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; } table tr.odd { background-color: #fff; } table tr.even { background-color: #f6f6f6; } table td { padding: 8px 10px; border-right: 1px solid #ccc; } table tbody tr:hover { background-color: #ddd; } .display { width: 100%; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables features */ .dataTables_wrapper { position: relative; clear: both; zoom: 1; /* Feeling sorry for IE */ } .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 250px; height: 30px; margin-left: -125px; margin-top: -15px; padding: 14px 0 2px 0; border: 1px solid #ddd; text-align: center; color: #999; font-size: 14px; background-color: white; } .dataTables_length { width: 40%; float: left; } .dataTables_filter { width: 50%; float: right; text-align: right; } .dataTables_info { width: 60%; float: left; } .dataTables_paginate { float: right; text-align: right; } /* Pagination nested */ .paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; float: left; cursor: pointer; *cursor: hand; color: #111 !important; } .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { text-decoration: none !important; } .paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { outline: none; } .paginate_disabled_previous, .paginate_disabled_next { color: #666 !important; } .paginate_disabled_previous, .paginate_enabled_previous { padding-left: 23px; } .paginate_disabled_next, .paginate_enabled_next { padding-right: 23px; margin-left: 10px; } .paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; } .paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; } .paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; } .paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; } .paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; } .paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables display */ table.display { margin: 0 auto; clear: both; width: 100%; /* Note Firefox 3.5 and before have a bug with border-collapse * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) * border-spacing: 0; is one possible option. Conditional-css.com is * useful for this kind of thing * * Further note IE 6/7 has problems when calculating widths with border width. * It subtracts one px relative to the other browsers from the first column, and * adds one to the end... * * If you want that effect I'd suggest setting a border-top/left on th/td's and * then filling in the gaps with other borders. */ } table.display thead th { padding: 3px 18px 3px 10px; border-bottom: 1px solid black; font-weight: bold; cursor: pointer; * cursor: hand; } table.display tfoot th { padding: 3px 18px 3px 10px; border-top: 1px solid black; font-weight: bold; } table.display tr.heading2 td { border-bottom: 1px solid #aaa; } table.display td { padding: 3px 10px; } table.display td.center { text-align: center; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables row classes */ table.display tr.odd.gradeA { background-color: #ddffdd; } table.display tr.even.gradeA { background-color: #eeffee; } table.display tr.odd.gradeC { background-color: #ddddff; } table.display tr.even.gradeC { background-color: #eeeeff; } table.display tr.odd.gradeX { background-color: #ffdddd; } table.display tr.even.gradeX { background-color: #ffeeee; } table.display tr.odd.gradeU { background-color: #ddd; } table.display tr.even.gradeU { background-color: #eee; } tr.odd { background-color: #E2E4FF; } tr.even { background-color: white; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Misc */ .dataTables_scroll { clear: both; } .dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; } .top, .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; } .top .dataTables_info { float: none; } .clear { clear: both; } .dataTables_empty { text-align: center; } tfoot input { margin: 0.5em 0; width: 100%; color: #444; } tfoot input.search_init { color: #999; } td.group { background-color: #d1cfd0; border-bottom: 2px solid #A19B9E; border-top: 2px solid #A19B9E; } td.details { background-color: #d1cfd0; border: 2px solid #A19B9E; } .example_alt_pagination div.dataTables_info { width: 40%; } .paging_full_numbers { width: 400px; height: 22px; line-height: 22px; } .paging_full_numbers a:active { outline: none } .paging_full_numbers a:hover { text-decoration: none; } .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand; color: #333 !important; } .paging_full_numbers a.paginate_button { background-color: #ddd; } .paging_full_numbers a.paginate_button:hover { background-color: #ccc; text-decoration: none !important; } .paging_full_numbers a.paginate_active { background-color: #99B3FF; } table.display tr.even.row_selected td { background-color: #B0BED9; } table.display tr.odd.row_selected td { background-color: #9FAFD1; } /* * Sorting classes for columns */ /* For the standard odd/even */ tr.odd td.sorting_1 { background-color: #D3D6FF; } tr.odd td.sorting_2 { background-color: #DADCFF; } tr.odd td.sorting_3 { background-color: #E0E2FF; } tr.even td.sorting_1 { background-color: #EAEBFF; } tr.even td.sorting_2 { background-color: #F2F3FF; } tr.even td.sorting_3 { background-color: #F9F9FF; } /* For the Conditional-CSS grading rows */ /* Colour calculations (based off the main row colours) Level 1: dd > c4 ee > d5 Level 2: dd > d1 ee > e2 */ tr.odd.gradeA td.sorting_1 { background-color: #c4ffc4; } tr.odd.gradeA td.sorting_2 { background-color: #d1ffd1; } tr.odd.gradeA td.sorting_3 { background-color: #d1ffd1; } tr.even.gradeA td.sorting_1 { background-color: #d5ffd5; } tr.even.gradeA td.sorting_2 { background-color: #e2ffe2; } tr.even.gradeA td.sorting_3 { background-color: #e2ffe2; } tr.odd.gradeC td.sorting_1 { background-color: #c4c4ff; } tr.odd.gradeC td.sorting_2 { background-color: #d1d1ff; } tr.odd.gradeC td.sorting_3 { background-color: #d1d1ff; } tr.even.gradeC td.sorting_1 { background-color: #d5d5ff; } tr.even.gradeC td.sorting_2 { background-color: #e2e2ff; } tr.even.gradeC td.sorting_3 { background-color: #e2e2ff; } tr.odd.gradeX td.sorting_1 { background-color: #ffc4c4; } tr.odd.gradeX td.sorting_2 { background-color: #ffd1d1; } tr.odd.gradeX td.sorting_3 { background-color: #ffd1d1; } tr.even.gradeX td.sorting_1 { background-color: #ffd5d5; } tr.even.gradeX td.sorting_2 { background-color: #ffe2e2; } tr.even.gradeX td.sorting_3 { background-color: #ffe2e2; } tr.odd.gradeU td.sorting_1 { background-color: #c4c4c4; } tr.odd.gradeU td.sorting_2 { background-color: #d1d1d1; } tr.odd.gradeU td.sorting_3 { background-color: #d1d1d1; } tr.even.gradeU td.sorting_1 { background-color: #d5d5d5; } tr.even.gradeU td.sorting_2 { background-color: #e2e2e2; } tr.even.gradeU td.sorting_3 { background-color: #e2e2e2; } /* * Row highlighting example */ .ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: #ECFFB3; } .ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: #E6FF99; } .ex_highlight_row #example tr.even:hover { background-color: #ECFFB3; } .ex_highlight_row #example tr.even:hover td.sorting_1 { background-color: #DDFF75; } .ex_highlight_row #example tr.even:hover td.sorting_2 { background-color: #E7FF9E; } .ex_highlight_row #example tr.even:hover td.sorting_3 { background-color: #E2FF89; } .ex_highlight_row #example tr.odd:hover { background-color: #E6FF99; } .ex_highlight_row #example tr.odd:hover td.sorting_1 { background-color: #D6FF5C; } .ex_highlight_row #example tr.odd:hover td.sorting_2 { background-color: #E0FF84; } .ex_highlight_row #example tr.odd:hover td.sorting_3 { background-color: #DBFF70; } /* * KeyTable */ table.KeyTable td { border: 3px solid transparent; } table.KeyTable td.focus { border: 3px solid #3366FF; } table.display tr.gradeA { background-color: #eeffee; } table.display tr.gradeC { background-color: #ddddff; } table.display tr.gradeX { background-color: #ffdddd; } table.display tr.gradeU { background-color: #ddd; } div.box { height: 100px; padding: 10px; overflow: auto; border: 1px solid #8080FF; background-color: #E5E5FF; } /***************************************************************************************** **********************************PRICE TABLES CONFIGURATION****************************** *****************************************************************************************/ #hosting-table { width: 100%; height: 100%; font-size: 12px; color:#787878; margin-bottom:15px; } #hosting-table .clear { clear:both; } #hosting-table > div { margin-bottom:5em; } /* ---- Lists ---- */ #hosting-table ul { margin: 0; padding: 0; list-style-type: none; } #hosting-table ul li { margin: 0; position:relative; padding:1em .3em; list-style-type: none; } #hosting-table ul { position:relative; border-bottom:10px solid #000; } #hosting-table .column li { min-height:1em; color:#000; background:#e6e6e6; border-right:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; } #hosting-table .column ul li:first-child { padding: .5em .3em .8em; font-size: 13px; font-weight: 100; color: #ffffff; background:#353535; /* W3C */ /* IE5.5 - 7 */ /* IE8 */ /* IE9 */ /* Firefox */ /* Opera 11 */ /* Chrome 11 */ /* Chrome 10, Safari */ *border-left-style: none; border-left-color: inherit; border-left-width: medium; border-bottom-style: none; border-bottom-color: inherit; border-bottom-width: medium; } #hosting-table .column li:after { position:absolute; content:'/'; font-size:12px; overflow:hidden; left:12px; top:10px; } #hosting-table .column:first-child ul { border-left:1px solid #b6b6b6; } #hosting-table .column ul li:first-child:after { display:none; } #hosting-table .column li:first-child { border-right:1px solid transparent; } #hosting-table .column .header_row:after { display:none; } #hosting-table .header_row span { color:#fff; font-size:12px; } /* --- heading --- */ #hosting-table .column h1 { text-transform:uppercase; font-size:36px; font-weight: bolder; line-height:1.3em; color:#fff; } /* ---- footer row ---- */ #hosting-table .column .footer_row{ height: 80px; display: block; padding: 2em 0 .2em 0; text-align: center; /* IE5.5 - 7 */ /* IE8 */ /* IE9 */ /* Firefox */ /* Opera 11 */ /* Chrome 11 */ /* Chrome 10, Safari */ } #hosting-table .column .footer_row:after { display:none; } /* ---- hover ---- */ #hosting-table .column:hover { -moz-transform: scale(1.15); -webkit-transform: scale(1.15); -o-transform:scale(1.15); -moz-transition:all .2s linear 0s; -webkit-transition:all .2s linear 0s; -o-transition:all .2s linear 0s; z-index:5; } #hosting-table .column:hover ul li.header_row, #hosting-table .column:hover ul li:first-child { border-left: 1px solid transparent; border-left: none \0/; *border-left: none; } #hosting-table .column:hover:first-child ul { border-left: none; border-left: 1px solid #B6B6B6 \0/; *border-left: 1px solid #B6B6B6; } #hosting-table .column:hover ul li { border-left: 1px solid #B6B6B6; border-left: none \0/; *border-left: none; } #hosting-table .column .header_row { height:6em; display:block; border-right:1px solid transparent; *border-right:none; padding:.7em 0 .5em 0; text-align:center; } #hosting-table .column { text-align:center; position:relative; } /* ---- button ---- */ #hosting-table .hosting-button { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; text-decoration:none; display:inline-block; padding:.7em 1.8em 1em 1.8em; padding:.7em 1.8em .6em 1.8em \0/; *padding:.7em 1.8em .6em 1.8em; font-size:16px; color:#fff; position:relative; } /* --- button active --- */ #hosting-table .column:hover .hosting-button:active { top:3px; -moz-transition:all .2ms ease-in-out 0s; -webkit-transition:all .2ms ease-in-out 0s; -o-transition:all .2ms ease-in-out 0s; } /* ---- bubble tooltip ----*/ #hosting-table a.tt { position:relative; z-index:24; font-size:10px; color: #8e8b8b; text-decoration:none; } #hosting-table a.tt span { display: none; } #hosting-table a.tt:hover { z-index:25; color: #000;} #hosting-table a.tt:hover span.tooltip { display:block; position:absolute; bottom:0; *bottom:-10px; left:-44px; width:200px; color: #787878; text-align: center; filter: alpha(opacity:95); KHTMLOpacity: 0.95; MozOpacity: 0.95; opacity: 0.95; } #hosting-table a.tt:hover span.triangle-obtuse { display:block; position:relative; padding:8px; margin:1em 0 3em; color:#333; background:#fff; /* css3 */ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; } #hosting-table a.tt:hover span.triangle-obtuse:before { content:""; position:absolute; bottom:-9px; /* value = - border-top-width - border-bottom-width */ left:39px; /* controls horizontal position */ border-width:10px 10px 0; border-style:solid; border-color:#fff transparent; /* reduce the damage in FF3.0 */ display:block; width:0; } /* creates the narrower right-angled triangle */ #hosting-table a.tt:hover span.triangle-obtuse:after { content:""; position:absolute; bottom:-9px; /* value = - border-top-width - border-bottom-width */ left:40px; /* value = (:before left) + (:before border-left) - (:after border-left) */ border-width:10px 10px 0; border-style:solid; border-color:#fff transparent; /* reduce the damage in FF3.0 */ display:block; width:0; } /* =============== STYLE 4 =============== */ #hosting-table .table_style4 .column .header_row { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2c831', endColorstr='#a9c600'); /* IE5.5 - 7 */ background: -ms-linear-gradient(top, #b2c831, #a9c600); /* IE9 */ background: -moz-linear-gradient(top, #b2c831, #a9c600); /* Firefox */ background: -o-linear-gradient(top, #b2c831, #a9c600); /* Opera 11 */ background: -webkit-linear-gradient(top, #b2c831, #a9c600); /* Chrome 11 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b2c831), color-stop(1, #a9c600)); /* Chrome 10, Safari */ } #hosting-table .table_style4 .column:hover ul li.header_row { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a958e', endColorstr='#3d4f49'); /* IE5.5 - 7 */ background-size: 40px 40px; display:block; background-color: #fa1d2d; background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent); } /* ---- button ---- */ #hosting-table .table_style4 .hosting-button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2c831', endColorstr='#a9c600'); /* IE5.5 - 7 */ background: -ms-linear-gradient(top, #b2c831, #a9c600); /* IE9 */ background: -moz-linear-gradient(top, #b2c831, #a9c600); /* Firefox */ background: -o-linear-gradient(top, #b2c831, #a9c600); /* Opera 11 */ background: -webkit-linear-gradient(top, #b2c831, #a9c600); /* Chrome 11 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b2c831), color-stop(1, #a9c600)); /* Chrome 10, Safari */ -moz-box-shadow:inset 0 -5px 0 #cada69; -webkit-box-shadow:inset 0 -5px 0 #cada69; box-shadow:inset 0 -5px 0 #cada69; } /* --- button hover --- */ #hosting-table .table_style4 .column:hover ul li a.hosting-button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a958e', endColorstr='#3d4f49'); /* IE5.5 - 7 */ background: -ms-linear-gradient(top, #6a958e, #3d4f49); /* IE9 */ background: -moz-linear-gradient(top, #6a958e, #3d4f49); /* Firefox */ background: -o-linear-gradient(top, #6a958e, #3d4f49); /* Opera 11 */ background: -webkit-linear-gradient(top, #6a958e, #3d4f49); /* Chrome 11 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6a958e), color-stop(1, #3d4f49)); /* Chrome 10, Safari */ -moz-box-shadow:inset 0 -5px 0 #25352f; -webkit-box-shadow:inset 0 -5px 0 #25352f; box-shadow:inset 0 -5px 0 #25352f; } /* --- button active --- */ #hosting-table .table_style4 .column:hover .hosting-button:active { -moz-box-shadow:inset 0 -1px 0 #25352f; -webkit-box-shadow:inset 0 -1px 0 #25352f; box-shadow:inset 0 -1px 0 #25352f; }