4
Sahana - Default Theme - Stylesheet
4
Sahana - LA Theme - Stylesheet
5
5
-----------------------------------------------------------------------------------
6
designer : Prabhath Sirisena - prabhath@vesess.com - http://nidahas.com
7
updated : Priyanga Fonseka - jo@opensource.lk
8
updated for SahanaPy : Fran Boon - fran@aidiq.com
9
updated : Po-Wen Chi - pwchi@pwchi.info
10
Some content used from: http://matthewjamestaylor.com/blog/perfect-full-page.htm
11
Updated from Web2Py base.css
13
Selectors are listed in their order of appearance in the html, where applicable.
14
----------------------------------------------------------------------------------
16
|---- Neutralizing Styles
17
|---- Basic Page Formatting Styles
21
|---- Content ( Home, Result, Module specific styles )
23
|---- Form Layout Styles
24
|---- Popup Form Styles
25
|---- Popup Menu Styles
26
|---- Message Display Styles
30
/* Neutralizing Styles
31
------------------------------------------------------------------------------- */
32
/* Neutralize styling: Elements we want to clean out entirely */
40
font: 100%/125% Arial, Helvetica, sans-serif;
43
/* Neutralize styling: Elements with a vertical margin */
44
h1, h2, h3, h4, h5, h6, p, pre,
45
blockquote, ul, ol, dl,
51
/* Apply left margin: Only to the few elements that need it */
55
/* Breaks CSS dropdown menus
63
list-style: disc inside none;
68
list-style: none outside none;
71
/* normalize monospace sizing
72
* en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
74
pre, code, kbd, samp {
75
font-family: monospace, sans-serif;
79
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
80
white-space: pre; /* CSS2 */
81
white-space: pre-wrap; /* CSS 2.1 */
82
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
83
word-wrap: break-word; /* IE */
87
overflow: auto; /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
89
/* always force a scrollbar in non-IE */
10
Some content used from:
12
/* --------------------------------------------------------------
16
* Resets default browser CSS.
18
-------------------------------------------------------------- */
94
/* make buttons play nice in IE:
95
www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
101
/* bicubic resizing for non-native sized IMG:
102
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
104
-ms-interpolation-mode: bicubic;
108
* Non-semantic helper classes
111
/* for image replacement */
116
background-repeat: no-repeat;
119
/* Hide for both screenreaders and browsers
120
css-discuss.incutio.com/wiki/Screenreader_Visibility */
126
/* Hide only visually, but have it available for screenreaders
127
www.webaim.org/techniques/css/invisiblecontent/
128
Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
130
position: absolute !important;
131
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
132
clip: rect(1px, 1px, 1px, 1px);
135
/* Hide visually and from screenreaders, but maintain layout */
142
float: left !important;
145
float: right !important;
148
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
159
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
164
/* Hides from IE-mac */
170
/* Basic Page Formatting Styles
171
------------------------------------------------------------------------------- */
26
body, div, span, object, iframe,
27
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
28
a, abbr, acronym, address, code,
29
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
30
fieldset, form, label, legend,
31
table, caption, tbody, tfoot, thead, tr, th, td,
32
article, aside, dialog, figure, footer, header,
33
hgroup, nav, section {
39
vertical-align: baseline;
42
/* This helps to make newer HTML5 elements behave like DIVs in older browers */
43
article, aside, details, figcaption, figure, dialog,
44
footer, header, hgroup, menu, nav, section {
48
/* Line-height should always be unitless! */
176
/*min-width: 1024px;*/
177
/*overflow:auto; /* annoying always visible scrollbar in chrome */
180
/* Miscellaneous conveniences: */
187
input, select, textarea {
200
/* Input fields should give visual feedback when focussed */
204
background-color: #ffffcc;
207
/* Links should ALWAYS be unvisited */
210
text-decoration: underline; outline:0;
214
text-decoration: none;
215
background-color: #ffffcc;
54
/* Tables still need 'cellspacing="0"' in the markup. */
227
border-collapse: collapse;
230
/* Now to layout elements... */
231
/* Unused in default Sahana THeme
233
border-bottom: #069 1px solid;
237
background: url(../../YOURLOGOHERE) #336699 no-repeat left top;
240
/* response.menu_modules */
244
background: #CACACA url(../../img/BFTBmenu_back.png) repeat-x;
245
border-top:1px solid #2a323f;
246
/* alternate gradient
247
background-image: -webkit-gradient(
251
color-stop(0.08, rgb(52,58,69)),
252
color-stop(0.98, rgb(73,82,97)),
253
color-stop(0.99, rgb(88,96,108))
255
background-image: -moz-linear-gradient(
276
#modulenav li div a {
280
text-decoration: none;
289
padding: 5px 5px 5px 5px;
291
#modulenav li li a:hover {
310
#modulenav li:last-child ul.submenu {
318
background: url(../../img/BFTBmenu_side.png) right 10px no-repeat;
319
text-shadow: 0px 1px 1px #58606c;
322
display:inline-block;
323
padding: 8px 10px 5px 15px;
325
#modulenav li div.hovered,
326
#modulenav li div:hover {
327
background: #3177bc url(../../img/BFTBmenu_hilight.png) repeat-x;
328
/* alternate gradient
329
background-image: -webkit-gradient(
333
color-stop(0.08, rgb(63,109,184)),
334
color-stop(0.98, rgb(92,155,204)),
335
color-stop(0.99, rgb(126,176,216))
337
background-image: -moz-linear-gradient(
355
border: #dedede 1px solid;
356
-moz-border-radius: 5px;
357
-webkit-border-radius: 5px;
358
-moz-box-shadow: 1px 1px 5px #232a34;
359
-webkit-box-shadow: 1px 1px 5px #232a34;
366
/* display: inline-block; */
370
vertical-align: middle;
372
#modulenav li:hover ul {
375
#modulenav li.over ul {
380
background: url(../../img/S3menu_logo.png) left top no-repeat;
385
display: inline-block;
394
/* Sidebar / response.menu_options */
396
margin:10px 0px 0px 0px;
399
/*border: 1px solid #bbb;*/
400
border-radius:0px 5px 5px 0px;
404
#subnav li, #subnav ul li {
415
border-bottom:1px solid #b4c0c7;
420
padding:2px 2px 3px 10px;
421
text-decoration:none;
426
text-decoration:none;
443
/* Column container */
445
position: relative; /* This fixes the IE7 overflow hidden bug */
448
width: 100%; /* width of whole page */
449
overflow: hidden; /* This chops off any overhanging divs */
450
z-index: 0; /* This keeps drop down menus visible on maps */
453
/* common column settings */
459
.col3mid, .col3right {
474
.col1, .col2, .col3 {
481
/* Full page settings */
483
background: #fff; /* page background colour */
487
width: 99%; /* page width minus left and right padding */
488
left: 0.5%; /* page left padding */
495
/*margin-left: 100%;*/
504
border: 1px solid #bbb;
508
padding:10px 30px 10px 30px;
509
-moz-border-radius: 10px 10px 10px 10px;
510
-webkit-border-radius: 10px 10px 10px 10px;
519
padding: 10px 5px 5px 5px;
520
border-bottom: 1px solid #bbb;
522
#content h2:first-child {
523
background-image: -webkit-gradient(
527
color-stop(0.16, rgb(188,204,217)),
528
color-stop(0.57, rgb(212,225,235))
530
background-image: -moz-linear-gradient(
532
rgb(188,204,217) 16%,
535
margin:-10px -30px 10px -30px;
536
background-color:#cfdde7;
537
text-shadow: 0px 1px 1px #e3edf4;
538
border:1px solid #aecbe0;
539
border-top:1px solid #e1eaf1;
540
border-bottom:1px solid #9cb2c1;
542
-moz-border-radius: 10px 10px 0px 0px;
543
-webkit-border-radius: 10px 10px 0px 0px;
549
padding: 5px 5px 2px 5px;
550
border-bottom: 1px #006699 solid;
558
padding: 2px 2px 1px 2px;
559
border-bottom: 1px #003366 dotted;
564
/*#home { border: 10px #fff solid; }*/
576
border-top: #fff 1px solid;
579
a.help, a:link.help {
581
text-decoration: none;
585
background-color: #336699;
586
text-decoration: underline;
598
/* Form Layout styles */
610
div.form-container form {
612
background-color: #fff;
613
border: #eee 1px solid;
614
background-color: #fbfbfb;
616
div.form-container p {
619
div.form-container form p {
622
div.form-container form p.note {
628
div.form-container form input,
629
div.form-container form select {
633
div.form-container form input[type="checkbox"],
635
div.form-container form input[type="radio"] {
639
div.form-container form fieldset {
642
border: #ddd 1px solid;
643
background-color: #fff;
645
div.form-container form legend {
649
div.form-container form fieldset div.brake {
652
div.form-container form fieldset label {
664
div.form-container form fieldset label.errorfield,
665
div.form-container form fieldset span.errorfield {
668
div.form-container form fieldset label.value{
673
div.form-container form fieldset input.errorfield {
675
background-color: #fef;
677
div.form-container form fieldset input:focus,
678
div.form-container form fieldset input.errorfield:focus,
679
div.form-container form fieldset textarea:focus {
680
background-color: #ffffcc;
683
div.form-container form input:focus,
684
div.form-container form select:focus,
685
div.form-container form input.errorfield:focus,
686
div.form-container form textarea:focus {
687
background-color: #ffc;
688
/* border-color: #ffc; */
690
div.form-container form td.w2p_fl,
691
div.item-container form td.w2p_fl {
693
/* background-color: #ffc; */
695
div.form-container form tr td,
696
div.item-container form tr td {
697
padding: 3px 0 0 3px;
699
div.form-container div.controlset label,
700
div.form-container div.controlset input {
704
div.form-container div.controlset div {
707
div.form-container div.buttonrow {
712
div#template_sections {
716
div#master_sections li {
721
padding-bottom: 25px;
724
div#template_sections li {
728
li.ui-draggable:hover,
729
li.ui-draggable-dragging {
733
border: solid 1px #BBBBBB;
734
background: none repeat scroll 0 0 #CFDDE7;
738
padding-top: 10px !important;
740
border-bottom: thin solid #bbb;
743
tr.after_subheading td {
744
padding-top: 10px !important;
747
select[disabled='disabled'],
748
input[disabled='disabled'] {
749
/* A lighter background so the text is more readable */
752
/* Make the cursor not change to editable */
756
/* Tabular data view */
757
div#table-container {
762
div#table-container thead th {
764
border: 1px solid #ccc;
766
div#table-container tr.even td {
767
border: 1px solid #ccc;
770
div#table-container tr.odd td {
771
border: 1px solid #ccc;
781
/* dataTables Styling */
782
/* Bring in line with export formats */
786
/* min-width: 700px; */
789
/* min-width: 700px; */
793
table.dataTable tr td{
797
div.dataTables_filter {
798
/* text-align: left; */
801
/* margin-left: 50px; */
805
div.dataTables_processing {
810
div.dataTables_info {
813
margin: 2px 0 4px 10px;
815
div.dataTables_length {
819
div.dataTables_paginate {
823
div.paging_full_numbers {
828
background-color: #ddd;
829
border: 1px solid #aaa;
830
-webkit-border-radius: 5px;
831
-moz-border-radius: 5px;
838
span.dataTable-btn:hover {
839
background-color: #EFEFEF;
846
#list_processing { float: left;
857
/* Default text for INPUT fields */
869
/* Required Field indicator */
875
/* For Key - ugly! */
886
text-transform: uppercase;
889
background-image: url(../../img/help_off.gif);
901
background-color: transparent;
902
background-image: url(../../img/help_on.gif);
910
/* Message Flash styles */
915
border: #070 1px solid;
916
background: url(../../img/dialog-confirmation.png) #e5ffe5 no-repeat 5px 5px;
918
margin-bottom: 0.5em;
920
padding-bottom: 1.0em;
930
border: #c00 1px solid;
931
background: url(../../img/dialog-error.png) #ffe5e5 no-repeat 5px 5px;
933
margin-bottom: 0.5em;
935
padding-bottom: 1.0em;
947
border: #9ed8d7 1px solid;
948
background: url(../../img/dialog-information.png) #ecfdff no-repeat 5px 5px;
950
margin-bottom: 0.5em;
952
padding-bottom: 1.0em;
962
border: #fc6 1px solid;
963
background: url(../../img/dialog-warning.png) #ffc no-repeat 5px 5px;
965
margin-bottom: 0.5em;
967
padding-bottom: 1.0em;
976
margin-bottom: -16px;
988
/* text-align: right; */
994
padding: 1px 25px 1px 10px;
56
border-collapse: separate;
59
/* float:none prevents the span-x classes from breaking table-cell display */
63
float:none !important;
66
vertical-align: middle;
69
/* Remove possible quote marks (") from <q>, <blockquote>. */
70
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
71
blockquote, q { quotes: "" ""; }
73
/* Remove annoying border on linked images. */
74
a img { border: none; }
76
/* Remember to define your own focus styles! */
77
:focus { outline: 0; }
82
html {font-size:100.01%;}
83
body {font-size:75%;color:#000;background:#d9e8f2;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
84
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#111;}
85
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;color:#EB033B;}
86
h2 {font-size:1.5em;margin-bottom:0.75em;color:#0065A6;}
87
h3 {font-size:1.2em;line-height:1;margin-bottom:0.5em;color:#0065A6;}
88
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;}
89
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
90
h6 {font-size:1em;font-weight:bold;}
91
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
93
.left {float:left !important;}
94
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
95
.right {float:right !important;}
96
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
97
a:focus, a:hover {color:#09f;}
98
a {color:#0065A6;text-decoration:none;}
100
blockquote {margin:1.5em;color:#666;font-style:italic;}
101
strong, dfn {font-weight:bold;}
102
em, dfn {font-style:italic;}
103
sup, sub {line-height:0;}
104
abbr, acronym {border-bottom:1px dotted #666;}
105
address {margin:0 0 1.5em;font-style:italic;}
107
pre {margin:1.5em 0;white-space:pre;}
108
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
109
li ul, li ol {margin:0;}
110
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
111
ul {list-style-type:disc;}
112
ol {list-style-type:decimal;}
113
dl {margin:0 0 1.5em 0;}
114
dl dt {font-weight:bold;}
115
dd {margin-left:0em;}
116
table {margin-bottom:1.4em;}
117
th {font-weight:bold;}
118
thead th {background:#c3d9ff;}
119
th, td, caption {padding:4px 10px 4px 5px;}
120
tfoot {font-style:italic;}
121
caption {background:#eee;}
123
/*** Layout/Sections ***/
125
#container {background:url(../../img/la/bg.png) repeat-y;width:950px;margin:0 auto;}
126
#header{background:url(../../img/la/header_bg.png) no-repeat;width:910px;height:165px;margin-left:-5px;padding:0px 25px;}
127
#content{clear:both;}
128
#single-col{margin:30px 20px 30px 65px;}
129
#left-col{float:left;width:205px;}
130
#right-col{float:left;width:725px;}
133
/* Shadow for bottom of Page */
135
content:url(../../img/la/footer_end.png);
141
/*Home Page and Donate Page Paper folds*/
142
.paper-fold{position:relative;background-color:#efefef;width:460px;min-height:270px;margin-bottom:30px;padding:20px 0px;}
143
.paper-fold h2{padding-bottom:20px;font-size:2em;text-transform:uppercase;border-bottom:1px #9C9C9C dashed}
144
.paper-fold h2:before{
145
content:url(../../img/la/arrow_bullet_large.png);
153
#single-col .paper-fold p{font-size:1em; line-height:1.4em;margin-bottom:10px;}
155
.left-fold{float:left;background-repeat:no-repeat;background-position:0px 25px;margin-left:-71px;}
156
.home .left-fold{background-image:url(../../img/la/donate_home.jpg);}
157
.donate .left-fold{background-image:url(../../img/la/donate_donate.jpg);}
158
#single-col .left-fold > *{margin-left:190px;}
160
.right-fold{float:right;background-repeat:no-repeat;background-position:290px 25px;margin-right:-26px;}
161
.home .right-fold{background-image:url(../../img/la/volunteer_home.jpg);}
162
.donate .right-fold{background-image:url(../../img/la/volunteer_donate.jpg);}
163
#single-col .right-fold > * {padding-left:30px;margin-right:190px;}
166
content: url(../../img/la/paper_corner.png);
173
content: url(../../img/la/paper_corner_right.png);
180
content:url(../../img/la/bottom_paper_shadow.png);
187
content:url(../../img/la/bottom_paper_shadow.png);
194
.corner-right-box{float:right;margin:-50px -10px 0px 25px;padding:25px 20px;width:212px;height:109px;background:url(../../img/la/corner_box.png) no-repeat;}
195
.corner-right-box input[type=text]{background:#fff !important;width:180px;}
196
#single-col .corner-right-box p{font-size:1em;}
197
.corner-right-box .crb-title{font-size:1.25em;font-weight:bold;font-style:italic;color:#0065a6;margin:0px;}
198
.corner-right-box .crb-submit{border:none;background:url(../../img/la/search_submit.png) no-repeat; width:27px;height:25px;text-indent:-9999px;cursor:pointer;}
199
.corner-right-box .search-advanced{display:block;font-size:0.9em;}
202
#header{overflow:hidden;position:relative;}
203
#header #la-logo, #header #logo{float:left;}
204
#header #la-logo{margin-top:24px;}
205
#header #logo{margin:55px 0px 0px 70px;}
206
#header #personal-menu{float:right;width:50%;margin-right:0px;font-size:0.90em;}
207
#header #personal-menu .pmenu-wrapper{float:right;}
208
#header #personal-menu *{float:left;}
209
#header #personal-menu ul{border-right:1px #6994bc solid;padding-bottom:5px;}
210
#header #personal-menu li {list-style:none;padding:5px 7px 0px; border-left:1px #fff solid;}
211
#header #personal-menu li:first-child {border-left:0px #fff solid;}
212
#header #personal-menu a {color:#fff;font-style:italic;}
213
#header blockquote{position:relative;float:right;right:-5px;width:250px;margin:0px;color:#D7EDF6;font-family:Georgia,serif; font-size:1.10em;line-height:1.5em; text-align:right;}
214
#header blockquote .quote{display:block;float:left;width:220px;}
215
#header blockquote .name{clear:both;display:block;margin:0px;padding:5px 30px 0px;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:0.75em;font-style:normal;}
216
#header blockquote .open,#header blockquote .close{position:absolute;display:block;margin-top:10px;width:15px;height:15px;text-indent:9999px;}
217
#header blockquote .open{top:-10px;float:left;background:url(../../img/la/open_quote.png) no-repeat;}
218
#header blockquote .close{bottom:25px;right:5px;float:left;background:url(../../img/la/close_quote.png) no-repeat;}
223
#nav{position:absolute; bottom:15px;left:200px;margin:0px; padding:0px;}
224
#nav li{float:left;height:35px;list-style:none;margin-left:-6px;padding: 0px 0px 0px 0px;}
225
#nav a{display:block;background:url(../../img/la/nav_divider.png) no-repeat;padding:10px 10px 5px 15px;font-size:1em;font-weight:normal;letter-spacing:0.15em;color:#fff;text-transform:uppercase;text-decoration:none;}
226
#nav a:hover,#nav a.highlight{background:url(../../img/la/nav_divider.png) 0px -46px no-repeat;padding-bottom:15px;border-bottom:0px solid #eb033b;}
230
#main-sub-menu{margin-top:40px;width:180px;padding:10px 0px;background:#c4e4f3;}
231
#main-sub-menu li{list-style:none;}
232
#main-sub-menu li a{display:block;font-weight:bold;color:#000;padding:8px 0px 6px 25px;border-bottom:1px #0065a6 dotted;}
233
#main-sub-menu li a:active,#main-sub-menu li a.highlight{background:#edf7fb;color:#0065a6;}
234
#main-sub-menu li a:hover{font-weight:bold;color:#0065a6;}
235
#main-sub-menu li a.highlight:after{
242
#main-sub-menu:before{
243
content:url(../../img/la/paper_corner.png);
251
.menu-extention{margin:0px;padding:0px;line-height:0.9em;}
252
#main-sub-menu .menu-extention a{font-weight:normal;border-bottom:0px #0065a6 dotted;}
253
#main-sub-menu .menu-extention a:hover{font-weight:normal;}
256
#sign-in-menu{margin-top:40px;width:130px;padding:10px 25px;background:#0065a6;}
257
#sign-in-menu p{font-size:0.9em;color:#fff;font-style:italic;font-weight:bold;}
258
#sign-in-menu label{font-size:0.9em;color:#fff;}
259
#sign-in-menu input[type=text],#sign-in-menu input[type=password]{font-size:0.9em;width:130px;height:13px;}
260
#sign-in-menu .sign-in-button{float:right;width:56px; height:19px;margin:10px 0px;background:url(../../img/la/light_blue_button.png) no-repeat;font-size:0.85em;font-weight:bold;text-transform:uppercase;border:0;}
261
#sign-in-menu .sign-in-button:hover{color:#fff;}
263
#sign-in-menu:before{
264
content:url(../../img/la/paper_corner.png);
273
content:url(../../img/la/sub_nav_shadow.png);
283
/*Secondary Sub Menu*/
284
#secondary-sub-menu{padding:10px 0px;width:180px;background:#f2f2f2;}
285
#secondary-sub-menu p{margin:0px 25px; padding:0px;line-height:1em;}
286
#secondary-sub-menu ul{margin:10px 0px 20px; padding:0px;}
287
#secondary-sub-menu li{position:relative;list-style:none;}
288
#secondary-sub-menu li a{display:block;padding:3px 5px 2px 25px;color:#0065A6;}
289
#secondary-sub-menu li a:hover{color:#273482;}
290
#secondary-sub-menu li a.highlight{color:#273482;background:#E1E1E1;}
291
#secondary-sub-menu li a:after{
300
#secondary-sub-menu li a.evaluate-link{display:block;float:right;width:30px;margin:-25px 20px 0px 0px;font-size:0.7em;color:#DE0036;text-transform:uppercase;text-align:right;}
301
#secondary-sub-menu li a.evaluate-link:hover{color:#000;}
302
#secondary-sub-menu li a.evaluate-link:after{content:"";}
304
#secondary-sub-menu .see-all-button{float:right;margin:-15px 20px 0px 0px;}
305
#secondary-sub-menu .see-all-button a{display:block;background-image:url(../../img/la/second_sub_nav_button.png);background-repeat:no-repeat;width:56px;height:21px;color:#fff;text-align:center;text-transform:uppercase;font-size:0.8em;font-weight:bold;}
306
#secondary-sub-menu .see-all-button a:hover{color:#c4f4f3;}
307
#secondary-sub-menu .see-all-button a:active{background-position:0px -21px;}
309
#main-sub-menu:after,#secondary-sub-menu:after{
310
content:url(../../img/la/sub_nav_shadow.png);
319
.other-sub-menu{width:150px;margin:25px 0px 0px 20px;border:1px #b5b5b5 dotted;}
320
.other-sub-menu p,.other-sub-menu ul{font-size:0.95em}
321
.other-sub-menu p.osm-title{margin:10px;font-weight:bold;line-height:1.2em;}
322
.other-sub-menu ul{margin:0px;padding:0px;}
323
.other-sub-menu li{position:relative;padding:0px 10px;list-style:none;border-bottom:1px #8bcae8 solid;line-height:1.2em;}
324
.other-sub-menu li a{display:block;width:135px;margin-left:-5px;padding:3px 5px;}
325
.other-sub-menu li a:hover{color:#000;background:#b2d1e4;}
327
.other-sub-menu ul li .link-name{z-index:9999;}
328
.other-sub-menu ul li .other-popup{position:absolute;top:0px;left:150px;width:170px;background:#d9e8f2;z-index:100;}
329
.other-sub-menu ul li .other-popup h3{font-size:1em;font-weight:bold;color:#000;width:183px; height:30px;padding:5px 10px 0px;background:url(../../img/la/popup_header.png) no-repeat;}
330
.other-sub-menu ul li .other-popup p{padding:10px;}
331
.other-sub-menu ul li .other-popup img{margin: 0px 25%}
334
.other-sub-menu ul li .other-popup:after{content:url(../../img/la/popup_footer.png);position:relative;bottom:-5px;}
335
.other-sub-menu ul li .other-popup h3:after{content:url(../../img/la/external_link.png);margin-left:5px;}
338
.sub-menu{margin:0px 0px 0px -7px;}
341
.breadcrumbs{font-size:0.9em;color:#737373;margin:0px 0px 30px 0px;padding:0px;}
342
#single-col .breadcrumbs{margin:-30px 0px 20px 0px;}
343
.breadcrumbs ul{margin:0px; padding:0px;}
344
.breadcrumbs li{float:left;list-style:none;margin:0px; padding:0px;}
345
.breadcrumbs li a{color:#737373;text-transform:uppercase; padding:0px 2px;}
346
.breadcrumbs li a.highlight,.breadcrumbs li a:hover{color:#0065A6;}
349
a.skipnavigation {position: absolute; left: -10000px; }
350
a.skipnavigation:focus, a.skipnavigation:active { position: static; left: 0; }
353
#right-col p,#single-col p{margin:0px 25px 25px 0px; font-size:1.25em;}
354
#right-col p.medium-text,#single-col p.medium-text{font-size:1em;}
357
h2.paper-strip{clear:both;width:100%;margin:0px;padding:10px;border-width:0px 0px 1px 1px;border-style:solid;border-color:#E1E1E1;}
358
h2.paper-strip:after{
359
content:url(../../img/la/heading_shadow.png);
367
.paper-strip-right{float:right; margin:-35px 0px 0px 0px;}
368
.paper-strip-right > *{float:left;margin-left:10px;}
369
#right-col .paper-strip-right p, #right-col .paper-strip-right label{font-size:0.9em;}
370
#right-col .paper-strip-right label{padding-top:3px;}
371
#right-col .paper-strip-right p{padding:5px 0px 0px 10px; margin-bottom:0px;}
372
#right-col .paper-strip-right .red-button{margin-top:-15px;}
375
table td,table th{border-right:1px #9C9C9C dashed; border-bottom:2px #fff solid;line-height:1.25em;}
376
table th, table th label{vertical-align:bottom;padding-top:20px;color:#273482;font-weight:bold;}
377
table td{padding:10px;}
378
table td:first-child{background:#fff;}
379
table tr td:last-child, table tr th:last-child{border-right:0px #9C9C9C dashed;}
380
table tr.odd td{background:#EFF6F9;}
381
table tr.even td{background:#E5F0F5;}
382
table tr td.white-cell,table tr th.white-cell{background:#fff;border-right:0px #9C9C9C dashed;}
383
table td .num_volunteers{color:#D80541;}
384
table td .date{display:block;font-weight:bold;}
385
table td .time{display:block;}
386
table td input[type="text"],table td select{background:#fff;font-size:0.9em;border:1px solid #ccc;}
389
.apply-button{clear:both;width:48px;height:20px;padding-top:5px;background-image:url(../../img/la/apply_button.png);background-repeat: no-repeat;color:#fff;font-size:0.8em;font-weight:bold;text-transform:uppercase;text-indent:-5px;}
390
a.apply-button{display:block;text-align:center;}
391
.apply-button:active{background-position:0px -26px;}
392
.accept-button{clear:both;width:260px; height:44px;margin-bottom:10px; background:url(../../img/la/long_red_button.png) no-repeat; border:0px;text-transform:uppercase;color:#fff;font-weight:bold;}
393
a.accept-button{display:block;height:30px;text-align:center;padding-top:15px;}
394
.reset-button{clear:both;width:56px; height:18px; background:url(../../img/la/grey_button.png) no-repeat; border:0px;color:#fff;font-size:0.9em;font-weight:bold;text-transform:uppercase;}
395
a.reset-button{display:block;}
396
.submit-button{clear:both;width:111px;height:41px;margin-top:25px;background-image:url(../../img/la/red-arrow-button.png);background-repeat:no-repeat;border:0px;color:#fff;font-weight:bold;text-transform:uppercase;}
397
a.submit-button{display:block;text-align:center;}
398
.submit-button:active{background-position:0px -41px;}
399
.print-button{clear:both;width:143px;height:45px;background-image:url(../../img/la/medium_red_button.png);background-repeat:no-repeat;border:0px;color:#fff;font-weight:bold;text-transform:uppercase;}
400
a.print-button{display:block;height:30px;padding-top:13px;text-align:center;}
401
.wide-grey-button{clear:both;width:130px; height:18px;margin-bottom:10px;background:url(../../img/la/grey_button_wide.png) no-repeat;font-size:0.8em;color:#fff;text-transform:uppercase;}
402
a.wide-grey-button{display:block;padding-top:2px;text-align:center;}
404
.apply-button,.accept-button,.submit-button,.print-button{background-color:#fff;}
405
.apply-button:hover,.accept-button:hover,.submit-button:hover,.print-button:hover{color:#000;background-color:#fff;}
406
.reset-button:hover,.wide-grey-button:hover{color:#D5DED8;}
408
.file-icon{display:block;background-image:url(../../img/la/file-icons.png);background-repeat:no-repeat;width:25px;height:25px;text-indent:-9999px;}
409
.excel-icon{background-position:0px 0px;}
410
.xml-icon{background-position:-25px 0px;}
413
.pagination{height:40px; overflow:hidden;}
414
.pagination *{float:left;padding:0px 5px;}
415
.pagination ul{margin:0px;padding:0px;}
416
.pagination li{list-style:none;border-left:1px #000 solid;}
417
.pagination li:first-child{border-left:0px #000 solid;}
418
.pagination li a{color:#000;}
419
.pagination li a:hover{color:#0065a6;}
420
.pagination li a.highlight{font-weight:bold;}
421
.pagination a.pagi-button{display:block;width:15px;height:11px;margin:3px;padding:0px;background-image:url(../../img/la/pagination_sprite.png);background-repeat:no-repeat;text-indent:-9999px;}
423
.pagination a.first-button{background-position:0px 0px;}
424
.pagination a.prev-button{background-position:-15px 0px;}
425
.pagination a.next-button{background-position:-30px 0px;}
426
.pagination a.last-button{background-position:-45px 0px;}
429
#footer{clear:both;width:735px;height:60px;overflow:hidden;margin:0px 0px 0px 185px;padding-top:15px;border-top:1px #e9eaea solid;}
430
#footer .la-seal,#footer .footer-nav{float:left;}
431
#footer .footer-nav{margin:15px 0px 0px 0px;}
432
#footer .footer-nav li{float:left;padding:0px 5px;list-style:none;border-left:1px #000 solid;}
433
#footer .footer-nav li a{color:#000;}
434
#footer .footer-nav li:first-child{border-left:0px #000 solid;}
436
/*** Form Elements ***/
437
label {font-weight:normal;}
438
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
439
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
440
fieldset, #IE8#HACK {padding-top:1.4em;}
441
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
442
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {height:20px;background-color:#c4e4f3;border:0px solid #bbb;color:#000;}
443
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
444
select {background-color:#c4e4f3;border-width:0px;border-style:solid;}
445
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}
446
input[type=submit],input[type=reset]{cursor:pointer;}
447
input.text, input.title {width:300px;padding:5px;}
448
input.title {font-size:1.5em;}
449
textarea {padding:5px;}
450
form.inline {line-height:3;}
451
form.inline p {margin-bottom:0;}
452
.small-input{width:50px;}
453
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
454
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
455
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
456
.error a, .alert a {color:#8a1f11;}
457
.notice a {color:#514721;}
458
.success a {color:#264409;}
459
.info a {color:#205791;}
460
.red-asterisk {color:#EB033B;}
463
.volunteer-form{width:480px;margin-top:20px;}
464
#right-col .volunteer-form p.required{margin-left:140px;font-size:0.9em;color:#EB033B;}
465
.volunteer-form .error{display:block;color:#EB033B; font-size:0.9em;}
466
.volunteer-form label,.volunteer-form input,.volunteer-form select,.volunteer-form textarea{float:left;margin-bottom:25px;}
467
.volunteer-form label{clear:both;display:block;width:130px;padding-left:10px;color:#273482;font-weight:bold;}
468
.volunteer-form input[type=text]{width:330px;}
469
.volunteer-form textarea{width:320px;height:150px;}
470
.volunteer-form .agree-tos{clear:both;margin-left:140px;}
471
.volunteer-form .agree-tos label{float:none;display:inline;font-weight:normal;color:#000;margin-bottom:10px;}
472
#right-col .volunteer-form .agree-tos p{clear:both;font-size:1em;}
473
#right-col .volunteer-form .agree-tos p a{color:#0065A6;}
477
.blue-form-box{display:block;width:620px;margin:0px 0px 25px 55px;padding:25px;background:#EFF6F9;overflow:hidden;}
478
.blue-form-box label{color:#273482;font-weight:bold;font-style:italic;}
479
.blue-form-box input[type=text]{width:100px;height:17px;background:#fff;border:1px solid #ccc;}
480
.blue-form-box input[type=submit]{margin-left:140px;background-color:#EFF6F9;}
481
.blue-form-box textarea{width:465px;height:100px;background:#fff;;border:1px solid #ccc;}
482
.blue-form-box select{background:#fff;}
483
.blue-form-box table td,.blue-form-box table th{padding:0px;border:none;width:100px;}
484
.blue-form-box table th{vertical-align:top;}
485
.blue-form-box .row-header{width:115px;}
486
.blue-form-box dl dt{float:left;width:145px;padding-bottom:25px;}
487
.blue-form-box dl dd{float:left;width:465px;padding-bottom:25px;}
490
.mayor-img{padding-left:25px;}
493
.donate .organizations-list{padding-left:0px;}
494
.donate .organizations-list li{padding-left:25px;background:url(../../img/la/arrow_bullet_medium.png)0 8px no-repeat;list-style:none;margin-bottom:15px;}
495
.donate .organizations-list p a{color:#0065A6;}
496
.donate .schedule-list li{list-style:none;}
497
.donate .schedule-list p a{color:#0065A6;}
498
.donate .schedule-list p a:hover{color:#09f;}
499
.donate .schedule-list .date{font-weight:bold;font-style:italic;text-transform:uppercase;}
501
/***Volunteer Pages***/
503
/*Assignement Details*/
504
.assignment-details{float:left;border-bottom:1px #b5b5b5 dashed;}
505
.assignment-details dt{float:left;width:105px;padding:20px 55px;color:#273482;border-top:1px #b5b5b5 dashed;font-style:italic;}
506
.assignment-details dd{float:left;width:465px;padding:20px 10px;border-top:1px #b5b5b5 dashed;}
507
.assignment-details a{color:#EB033B;}
508
.assignment-details a:hover{color:#000;}
511
.small{font-size:.75em !important;}
513
hr {border-width:0px;border-bottom:1px #ccc dashed;color:#b5b5b5;clear:both;float:none;height:1px;margin:10px 0}
514
hr.space {background:#fff;color:#fff;visibility:hidden;}
515
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
516
.clearfix, .container {display:block;}
998
522
tr#select_from_registry_row td {