thomascube
2011-12-14 b540ed15a30cd9379df7feb62b0ae81a8a111e9c
skins/larry/styles.css
@@ -47,7 +47,7 @@
input[type="text"]:focus,
input[type="password"]:focus,
input.button:focus,
textarea {
textarea:focus {
   border-color: #4787b1;
   box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
   -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
@@ -64,11 +64,32 @@
/*** buttons ***/
input.button {
   color: #dddddd;
   display: inline-block;
   margin: 0 2px;
   padding: 4px 6px;
   color: #525252;
   text-shadow: 1px 1px 1px #fff;
   border: 1px solid #c0c0c0;
   border-radius: 4px;
   background: #f7f7f7;
   background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6));
   background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   box-shadow: 0 1px 1px 0 #ccc;
   -o-box-shadow: 0 1px 1px 0 #ccc;
   -webkit-box-shadow: 0 1px 1px 0 #ccc;
   -moz-box-shadow: 0 1px 1px 0 #ccc;
   text-decoration: none;
}
.formbuttons input.button {
   color: #ddd;
   font-size: 110%;
   text-shadow: 1px 1px 1px #333;
   padding: 4px 12px;
   border: 1px solid #465864;
   border-color: #465864;
   border-radius: 5px;
   background: #7a7b7d;
   background: -moz-linear-gradient(top, rgba(123,123,123,1) 0%, rgba(96,96,96,1) 100%); /* FF3.6+ */
@@ -78,15 +99,15 @@
   background: linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1) 100%); /* W3C */
}
input.button:hover {
   color: #ededed;
.formbuttons input.button:hover {
   color: #f2f2f2;
   box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
   -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
   -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
   -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
}
input.button:active {
.formbuttons input.button:active {
   color: #fff;
   background: -moz-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(123,123,123,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,92,92,1)), color-stop(100%,rgba(123,123,123,1)));
@@ -130,11 +151,11 @@
a.button {
   display: inline-block;
   margin: 0 3px;
   margin: 0 2px;
   padding: 2px 5px;
   color: #525252;
   text-shadow: 1px 1px 1px #fff;
   border: 1px solid #ddd;
   border: 1px solid #c6c6c6;
   border-radius: 4px;
   background: #f7f7f7;
   background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
@@ -142,10 +163,10 @@
   background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
   box-shadow: 0 2px 2px 0 #999;
   -o-box-shadow: 0 2px 2px 0 #999;
   -webkit-box-shadow: 0 2px 2px 0 #999;
   -moz-box-shadow: 0 2px 2px 0 #999;
   box-shadow: 0 1px 1px 0 #ccc;
   -o-box-shadow: 0 1px 1px 0 #ccc;
   -webkit-box-shadow: 0 1px 1px 0 #ccc;
   -moz-box-shadow: 0 1px 1px 0 #ccc;
   text-decoration: none;
}
@@ -157,7 +178,9 @@
   opacity: 0.4;
}
a.button.pressed {
a.button.pressed,
a.button:active,
input.button:active {
   background: #e6e6e6;
   background: -moz-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f9f9f9));
@@ -166,7 +189,7 @@
   background: linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
}
.pagenav a.button {
.pagenav.dark a.button {
   font-weight: bold;
   border-color: #e6e6e6;
   background: #f7f7f7;
@@ -175,9 +198,13 @@
   background: -o-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
   background: -ms-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
   background: linear-gradient(top, #d8d8d8 0%, #bababa 100%);
   box-shadow: 0 1px 1px 0 #999;
   -o-box-shadow: 0 1px 1px 0 #999;
   -webkit-box-shadow: 0 1px 1px 0 #999;
   -moz-box-shadow: 0 1px 1px 0 #999;
}
.pagenav a.button.pressed {
.pagenav.dark a.button.pressed {
   background: #bababa;
   background: -moz-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#d8d8d8));
@@ -186,29 +213,51 @@
   background: linear-gradient(top, #bababa 0%, #d8d8d8 100%);
}
.pagenav a.button {
   padding: 1px 3px;
}
.pagenav a.button span.inner {
   display: inline-block;
   width: 12px;
   height: 12px;
   text-indent: -1000px;
   background: url(images/buttons.png) -8px -211px no-repeat;
   width: 16px;
   height: 13px;
   text-indent: 1000px;
   overflow: hidden;
   background: url(images/buttons.png) -6px -211px no-repeat;
}
.pagenav a.prevpage span.inner {
   background-position: -8px -226px;
   background-position: -7px -226px;
}
.pagenav a.nextpage span.inner {
   background-position: -30px -226px;
   background-position: -28px -226px;
}
.pagenav a.lastpage span.inner {
   background-position: -30px -211px;
   background-position: -28px -211px;
}
.pagenav a.pageup span.inner {
   background-position: -7px -256px;
}
.pagenav a.pagedown span.inner {
   background-position: -29px -256px;
}
.pagenav a.viewsource span.inner {
   background-position: -7px -271px;
}
.pagenav a.extwin span.inner {
   background-position: -29px -271px;
}
.pagenav .countdisplay {
   display: inline-block;
   padding:0 0.5em;
   font-size: 11px;
   text-shadow: 1px 1px 1px #fff;
   min-width: 20em;
}
@@ -218,15 +267,16 @@
   width: 24px;
   height: 18px;
   text-decoration: none;
   text-indent: -1000px;
   background: url(images/buttons.png) -1000px 0 no-repeat;
}
a.iconbutton.searchoptions {
   background-position: -2px -304px;
   background-position: -2px -337px;
}
a.iconbutton.reset {
   background-position: -25px -303px;
   background-position: -25px -337px;
}
@@ -236,10 +286,11 @@
#message div.warning,
#message div.error,
#message div.notice,
#message div.confirmation {
#message div.confirmation,
#message-objects div.notice {
   color: #555;
   font-weight: bold;
   padding: 6px 40px 6px 25px;
   padding: 6px 30px 6px 25px;
   display: inline-block;
   white-space: nowrap;
   background: url(images/messages.png) 0 5px no-repeat;
@@ -280,6 +331,9 @@
   background: -o-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
   background: -ms-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
   background: linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
@@ -312,6 +366,11 @@
   text-decoration: none;
}
#topline a:hover,
#topnav a:hover {
   text-decoration: underline;
}
#toplogo {
   padding-top: 2px;
}
@@ -324,13 +383,19 @@
   float: right;
}
.closelink {
   display: inline-block;
   padding: 2px 10px 2px 20px;
}
#topline span.username {
   padding-right: 1em;
}
#topline a.support-link {
#topline .topleft a {
   display: inline-block;
   padding: 2px 0;
   padding: 2px 0.8em 0 0;
   color: #aaa;
}
#topline a.button-logout {
@@ -339,6 +404,7 @@
   background: url(images/buttons.png) -6px -193px no-repeat;
   color: #fff;
}
/*** taskbar ***/
@@ -421,6 +487,27 @@
   background: #fff;
}
.scroller {
   overflow: auto;
}
.readtext {
   width: 42em;
   padding: 12px;
}
.readtext > h1,
.readtext > h2,
.readtext > h3 {
   margin-top: 0;
}
.watermark {
   background-image: url(images/watermark.jpg);
   background-position: center;
   background-repeat: no-repeat;
}
/*** lists ***/
.listbox {
@@ -435,6 +522,10 @@
   width: 100%;
   bottom: 0;
   overflow: auto;
}
.listbox .scroller.withfooter {
   bottom: 42px;
}
.listbox .boxtitle + .scroller {
@@ -459,10 +550,11 @@
}
.listbox .listitem,
.listbox .tablink,
.listing tbody td,
.listing li {
   font-size: 11px;
   display: block;
   font-size: 11px;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #bbd3da;
   cursor: default;
@@ -470,6 +562,7 @@
}
.listbox .listitem a,
.listbox .tablink a,
.listing tbody td,
.listing li a {
   display: block;
@@ -477,10 +570,16 @@
   text-shadow: 1px 1px 1px #fff;
   text-decoration: none;
   cursor: default;
   padding: 8px 8px 4px 8px;
   padding: 7px 8px 5px 8px;
   white-space: nowrap;
}
.listing tbody td {
   display: table-cell;
}
.listbox .listitem.selected,
.listbox .tablink.selected,
.listing tbody tr.selected td,
.listing li.selected {
   color: #004458;
@@ -494,15 +593,74 @@
   padding: 0;
}
ul.listing li {
   background-color: #d9ecf4;
}
ul.listing li.droptarget,
table.listing tr.droptarget td {
   background-color: #c7e3ef;
}
table.listing {
   width: 100%;
   border-spacing: 0;
}
.errobox h3 {
.listbox .boxfooter {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 42px;
   border-top: 1px solid #ccdde4;
   background: #d9ecf4;
   -webkit-box-shadow: inset 0 1px 0 0 #fff;
   -moz-box-shadow: inset 0 1px 0 0 #fff;
   box-shadow: inset 0 1px 0 0 #fff;
}
.boxfooter .listbutton {
   display: inline-block;
   text-decoration: none;
   width: 48px;
   border-right: 1px solid #fff;
   background: #c7e3ef;
   padding: 3px 0;
   margin-top: 1px;
}
.boxfooter .listbutton .inner {
   display: inline-block;
   width: 48px;
   height: 35px;
   text-indent: -1000px;
   background: url(images/buttons.png) -1000px 0 no-repeat;
}
.boxfooter .listbutton.add .inner {
   background-position: 10px -1210px;
}
.boxfooter .listbutton.groupactions .inner {
   background-position: 5px -1292px;
}
.centerbox {
   width: 40em;
   margin: 36px auto;
}
.errorbox {
   width: 40em;
   padding: 20px;
}
.errorbox h3 {
   font-size: 16px;
   margin-top: 0;
}
/*** iFrames ***/
@@ -511,11 +669,12 @@
   margin: 38px 0 20px 0;
}
body.iframe.fullheight {
   margin: 0;
}
.contentbox .boxtitle,
body.iframe .boxtitle {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   color: #777;
   background: #eee;
   background: -moz-linear-gradient(top, #eee 0%, #dfdfdf 100%);
@@ -526,8 +685,24 @@
   border-bottom: 1px solid #ccc;
}
body.iframe .boxtitle {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
}
.boxcontent {
   padding: 10px;
}
.contentbox .scroller {
   position: absolute;
   top: 34px;
   left: 0;
   right: 0;
   bottom: 28px;
   overflow: auto;
}
.footerleft {
@@ -544,7 +719,13 @@
   display: block;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 10px;
   padding-bottom: 10px;
   margin-bottom: 0;
}
.propform fieldset fieldset legend {
   color: #666;
   font-size: 12px;
}
table.propform {
@@ -565,6 +746,11 @@
   color: #333;
   padding-right: 20px;
   white-space: nowrap;
}
table.propform .mceLayout td {
   padding: 0;
   border-bottom: 0;
}
@@ -695,7 +881,7 @@
   text-align: center;
   font-size: 10px;
   color: #555;
   min-width: 55px;
   min-width: 50px;
   max-width: 75px;
   overflow: hidden;
   text-overflow: ellipsis;
@@ -714,40 +900,187 @@
   opacity: 0.5;
}
.dropbutton {
   display: inline-block;
   position: relative;
}
.dropbutton .dropbuttontip {
   display: block;
   position: absolute;
   right: 2px;
   top: 0;
   height: 42px;
   width: 18px;
   background: url(images/buttons.png) -24px -1129px no-repeat;
   cursor: pointer;
}
.dropbutton .dropbuttontip:hover {
   background-position: 0 -1129px;
}
.toolbar a.button.back {
   background-position: 0 -1170px;
}
.toolbar a.button.checkmail {
   background-position: center -370px;
}
.toolbar a.button.compose {
   background-position: center -410px;
}
.toolbar a.button.reply {
   background-position: center -450px;
}
.toolbar a.button.reply-all {
   background-position: center -490px;
}
.toolbar a.button.forward {
.toolbar a.button.compose {
   background-position: center -530px;
}
.toolbar a.button.delete {
.toolbar a.button.reply {
   background-position: center -570px;
}
.toolbar a.button.reply-all {
   background-position: center -610px;
}
.toolbar a.button.forward {
   background-position: center -650px;
}
.toolbar a.button.delete {
   background-position: center -690px;
}
.toolbar a.button.archive {
   background-position: center -730px;
}
.toolbar a.button.junk {
   background-position: center -770px;
}
.toolbar a.button.print {
   background-position: center -810px;
}
.toolbar a.button.markmessage,
.toolbar a.button.more {
   background-position: center -730px;
   background-position: center -850px;
}
/*** popup menus ***/
.popupmenu {
   display: none;
   position: absolute;
   top: 32px;
   left: 90px;
   width: auto;
   background: #444;
   border: 1px solid #999;
   z-index: 240;
   border-radius: 4px;
   box-shadow: 0 2px 6px 0 #333;
   -moz-box-shadow: 0 2px 6px 0 #333;
   -webkit-box-shadow: 0 2px 6px 0 #333;
   -o-box-shadow: 0 2px 6px 0 #333;
}
ul.toolbarmenu {
   margin: 0;
   padding: 0;
   list-style: none;
}
ul.toolbarmenu li {
   color: #fff;
   font-size: 11px;
   white-space: nowrap;
   min-width: 130px;
   margin: 0;
   border-top: 1px solid #5a5a5a;
   border-bottom: 1px solid #333;
}
ul.toolbarmenu li:first-child {
   border-top: 0;
}
ul.toolbarmenu li:last-child {
   border-bottom: 0;
}
ul.toolbarmenu li a {
   display: block;
   color: #666;
   text-shadow: 1px 1px 1px #333;
   text-decoration: none;
   min-height: 14px;
   padding: 6px 10px 6px 10px;
}
ul.toolbarmenu li a.active {
   color: #fff;
}
ul.toolbarmenu li a.active:hover {
   background-color: #00aad6;
   background: -moz-linear-gradient(top, #00aad6 0%, #008fc9 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aad6), color-stop(100%,#008fc9));
   background: -o-linear-gradient(top, #00aad6 0%, #008fc9 100%);
   background: -ms-linear-gradient(top, #00aad6 0%, #008fc9 100%);
   background: linear-gradient(top, #00aad6 0%, #008fc9 100%);
}
ul.toolbarmenu.iconized li a {
   padding-left: 28px;
}
ul.toolbarmenu li label {
   display: block;
   color: #fff;
   padding: 4px 8px;
   text-shadow: 1px 1px 1px #333;
}
#rcmdraglayer {
   min-width: 260px;
   width: auto !important;
   width: 260px;
   padding: 6px 8px;
   background: #444;
   border: 1px solid #555;
   border-radius: 4px;
   box-shadow: 0 2px 6px 0 #333;
   -moz-box-shadow: 0 2px 6px 0 #333;
   -webkit-box-shadow: 0 2px 6px 0 #333;
   -o-box-shadow: 0 2px 6px 0 #333;
   z-index: 250;
   color: #ccc;
   font-size: 11px;
   white-space: nowrap;
   opacity: 0.92;
   text-shadow: 1px 1px 1px #333;
}
#rcmdraglayer:after {
   content: "";
   position: absolute;
   top: 6px;
   left: -6px;
   border-style: solid;
   border-width: 6px 6px 6px 0;
   border-color: transparent #444;
   /* reduce the damage in FF3.0 */
   display: block;
   width: 0;
}
._draglayercopy:before {
   position: absolute;
   bottom: -5px;
   left: -6px;
   content: " ";
   width: 15px;
   height: 15px;
   background: url(images/buttons.png) -8px -360px no-repeat;
}