customer view UI
[freeside.git] / httemplate / elements / freeside.css
1 * {
2   font-family: Arial, Verdana, Helvetica, sans-serif;
3   /* font-family: Verdana, Arial, Helvetica, sans-serif; */
4 }
5
6 h1 {
7   margin: 0;
8   padding: 0;
9   font-weight: normal;
10 }
11
12 pre {
13   font-family: monospace;
14 }
15
16 A:link IMG, A:visited { border-style: none }
17 /* A:focus {text-decoration: underline } */
18
19 a:link, a:visited {
20   /* text-decoration: none; */
21   color: #000000;
22
23
24 a[href]:hover {
25   text-decoration: underline;
26   color: #7e0079;
27 }
28
29 textarea, input[type="text"], input[type="password"] {
30   border: 1px solid #666666;
31   padding: 1px;
32          -moz-border-radius: 2px;
33          -webkit-border-radius: 2px;
34          border-radius: 2px;
35 }
36
37 textarea:hover, input[type="text"]:hover:not([disabled]), input[type="password"]:hover:not([disabled]) {
38   border: 1px solid #7e0079;
39   padding: 1px;
40          -moz-border-radius: 2px;
41          -webkit-border-radius: 2px;
42          border-radius: 2px;
43 }
44
45 textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
46   background-color: #ffffdd;
47   border: 1px solid #7e0079;
48          -moz-border-radius: 2px;
49          -webkit-border-radius: 2px;
50          border-radius: 2px;
51 }
52
53 .fsdisabled {
54   background-color: #dddddd;
55   color: #666666;
56   border: 1px solid #999999;
57   padding: 1px;
58          -moz-border-radius: 2px;
59          -webkit-border-radius: 2px;
60          border-radius: 2px;
61 }
62
63 input[type="reset"], input[type="submit"], input[type="button"] {
64   background-color: #dddddd;
65   border: 1px solid #666666;
66          -moz-border-radius: 4px;
67          -webkit-border-radius: 4px;
68          border-radius: 4px;
69   -moz-box-shadow: #666666 1px 1px 2px;
70   -webkit-box-shadow: #666666 1px 1px 2px;
71   box-shadow: #666666 1px 1px 2px;
72   filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
73 }
74
75 input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
76   background-color: #e4e4e4;
77   border: 1px solid #7e0079;
78   color: #7e0079;
79          -moz-border-radius: 4px;
80          -webkit-border-radius: 4px;
81          border-radius: 4px;
82   -moz-box-shadow: #7e0079 1px 1px 2px;
83   -webkit-box-shadow: #7e0079 1px 1px 2px;
84   box-shadow: #7e0079 1px 1px 2px;
85   filter: progid:DXImageTransform.Microsoft.Shadow(color='#7e0079', Direction=135, Strength=2);
86 }
87
88 /*input[type="select"] {
89   background-color: #eeeeee;
90   border: 1px solid #666666;
91          -moz-border-radius: 4px;
92          -webkit-border-radius: 4px;
93          border-radius: 4px;
94 }
95
96 input[type="select"]:hover {
97   background-color: #eeeeee;
98   border: 1px solid #7e0079;
99   color: #7e0079;
100          -moz-border-radius: 4px;
101          -webkit-border-radius: 4px;
102          border-radius: 4px;
103 }
104 */
105
106
107 /* a:focus { background-color: #ccccee } */
108
109 a.fstab {
110          background-color:#cccccc;
111          color: #666666;
112          border:1px solid;
113          border-top-color:#666666;
114          border-left-color:#666666;
115          border-right-color:#666666;
116          border-bottom-color:#7e0079;
117          -moz-border-radius-topleft:8px;
118          -moz-border-radius-topright:8px;
119          -webkit-border-radius-topleft:8px;
120          -webkit-border-radius-topright:8px;
121          border-top-left-radius:8px;
122          border-top-right-radius:8px;
123          /*font-weight:bold;*/
124          /*padding-left:12px;
125          padding-right:12px;*/
126          padding-left:3px;
127          padding-right:3px;
128          font-size:17px;
129          font-weight:bold;
130          text-decoration:none;
131          overflow:visible;
132     margin-left:6px;
133     margin-right:6px;
134 }
135 a.fstab:hover {
136   text-decoration:none;
137   border-color:#7e0079;
138 }
139
140 /* a:link:hover.fsblackbutton,
141 a:visited:hover.fsblackbutton
142 */
143 a.fstabselected {
144          background-color:#ffffff;
145          color: #000000;
146          border-top:1px solid #7e0079;
147          border-left:1px solid #7e0079;
148          border-right:1px solid #7e0079;
149          border-bottom:1px solid #ffffff;
150          -moz-border-radius-topleft:8px;
151          -moz-border-radius-topright:8px;
152          -webkit-border-radius-topleft:8px;
153          -webkit-border-radius-topright:8px;
154          border-top-left-radius:8px;
155          border-top-right-radius:8px;
156          /*font-weight:bold;*/
157          /*padding-left:12px;
158          padding-right:12px;*/
159          padding-left:3px;
160          padding-right:3px;
161          font-size:17px;
162          font-weight:bold;
163          text-decoration:none;
164          overflow:visible;
165     margin-left:6px;
166     margin-right:6px;
167 }
168 a.fstabselected:hover {
169   text-decoration:none;
170   color: #000000;
171 }
172
173 div.fstabs {
174   padding-left:8px;
175   border-bottom:1px solid #7e0079;
176 }
177
178 div.fstabcontainer {
179   background-color:#ffffff;
180   padding:8px;
181   clear: left;
182   border-left: thin solid #CFDEFF;
183   border-right: thin solid #CFDEFF;
184   border-bottom: thin solid #CFDEFF;
185 /*
186   border-left:1px solid #7e0079;
187   border-right:1px solid #7e0079;
188   border-bottom:1px solid #7e0079;
189   border-top:1px solid #7e0079;
190 */
191 }
192
193 .fscontainer {
194   overflow:hidden;
195   display:inline-block;
196 }
197 .fscontainer {
198   display:block;
199 }
200
201 .fsbox {
202
203   float:left;
204
205   background-color:#ffffff;
206
207   padding:8px;
208   border-top:1px solid #7e0079;
209   border-left:1px solid #7e0079;
210   border-right:1px solid #7e0079;
211   border-bottom:1px solid #7e0079;
212          -moz-border-radius-bottomleft:8px;
213          -moz-border-radius-bottomright:8px;
214          -webkit-border-radius-bottomleft:8px;
215          -webkit-border-radius-bottomright:8px;
216          border-bottom-left-radius:8px;
217          border-bottom-right-radius:8px;
218   -moz-box-shadow: #666666 1px 1px 2px;
219   -webkit-box-shadow: #666666 1px 1px 2px;
220   box-shadow: #666666 1px 1px 2px;
221   filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
222 }
223
224 .fsbox .fsbox-title {
225   /*float:left;*/
226   font-size:150%;
227   font-weight:bold;
228 }
229
230 .fsinnerbox {
231   /* background-color:#cccccc; */
232   padding:2px;
233   border: 1px solid #dddddd;
234   border-radius: 2px;
235 }
236
237 .fsinnerbox th {
238   font-weight:normal;
239   font-size:75%;
240   valign: bottom;
241   color: #666666;
242 }
243
244 .fsinnerbox-title {
245   font-size:110%;
246   font-weight:bold;
247   color: #333333;
248 }
249
250 .background {
251   background-color:#f8f8f8;
252 }
253
254 table.grid {
255   border: 1px solid #999999;  
256   border-radius: 2px;
257 }
258
259 th, td {
260   vertical-align: top;
261 }
262
263 thead th.grid {
264   padding-left: 3px;
265   padding-right: 3px;
266   padding-bottom: 2px;
267   border: none;
268   empty-cells: show;
269   font-weight:normal;
270   font-size:90%;
271   valign: bottom;
272   color: #666666;
273   background: #ffffff;
274   border-bottom: 1px solid #666666;
275 }
276
277 td.grid {
278   padding-left: 3px;
279   padding-right: 3px;
280   padding-bottom: 2px;
281   border: none;
282   empty-cells: show;
283 }
284
285 table.inv { border: none }
286 th.inv { border: none }
287 td.inv { border: none }
288
289 td.label {
290   text-align: right;
291 }
292
293 .required {
294   font-weight: bold;
295 }
296
297 .required::before {
298   content: "* ";
299   color: #ff0000;
300 }
301
302 .error {
303   font-size: large;
304   color: #ff0000;
305 }