2006-06-28 22:11:03 +04:00
/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */
/ * Edited by Jean-Philippe Lang * >
/**************** Body and tag styles ****************/
# header * { margin : 0 ; padding : 0 ; }
p , ul , ol , li { margin : 0 ; padding : 0 ; }
body {
font : 76 % Verdana , Tahoma , Arial , sans-serif ;
line-height : 1 . 4em ;
text-align : center ;
color : # 303030 ;
background : # e8eaec ;
2006-09-02 17:33:23 +04:00
margin : 0 ;
2006-06-28 22:11:03 +04:00
}
2006-07-29 13:32:58 +04:00
2006-06-28 22:11:03 +04:00
a {
color : # 467aa7 ;
font-weight : bold ;
text-decoration : none ;
background-color : inherit ;
}
a : hover { color : #2a5a8a ; text-decoration : none ; background-color : inherit ; }
a img { border : none ; }
p { padding : 0 0 1 em 0 ; }
p form { margin-top : 0 ; margin-bottom : 20 px ; }
img . left , img . center , img . right { padding : 4 px ; border : 1 px solid #a0a0a0 ; }
img . left { float : left ; margin : 0 12 px 5 px 0 ; }
img . center { display : block ; margin : 0 auto 5 px auto ; }
img . right { float : right ; margin : 0 0 5 px 12 px ; }
/**************** Header and navigation styles ****************/
# container {
width : 100 % ;
min-width : 800px ;
2006-09-02 17:33:23 +04:00
margin : 0 ;
padding : 0 ;
2006-06-28 22:11:03 +04:00
text-align : left ;
background : # ffffff ;
color : # 303030 ;
}
# header {
2006-09-02 17:33:23 +04:00
height : 4 . 5em ;
margin : 0 ;
2006-06-28 22:11:03 +04:00
background : # 467aa7 ;
color : # ffffff ;
2006-09-02 17:33:23 +04:00
margin-bottom : 1px ;
2006-06-28 22:11:03 +04:00
}
# header h1 {
2006-09-02 17:33:23 +04:00
padding : 10px 0 0 20px ;
2006-11-17 23:24:34 +03:00
font-size : 2em ;
2006-06-28 22:11:03 +04:00
background-color : inherit ;
2006-12-24 19:35:25 +03:00
color : # fff ;
2006-11-17 23:24:34 +03:00
letter-spacing : -1px ;
font-weight : bold ;
font-family : Trebuchet MS , Georgia , "Times New Roman" , serif ;
2006-06-28 22:11:03 +04:00
}
# header h2 {
2006-09-02 17:33:23 +04:00
margin : 3px 0 0 40px ;
2006-11-17 23:24:34 +03:00
font-size : 1 . 5em ;
2006-06-28 22:11:03 +04:00
background-color : inherit ;
color : # f0f2f4 ;
letter-spacing : -1px ;
font-weight : normal ;
2006-11-17 23:24:34 +03:00
font-family : Trebuchet MS , Georgia , "Times New Roman" , serif ;
2006-06-28 22:11:03 +04:00
}
# navigation {
height : 2 . 2em ;
line-height : 2 . 2em ;
2006-09-02 17:33:23 +04:00
margin : 0 ;
2006-06-28 22:11:03 +04:00
background : # 578bb8 ;
color : # ffffff ;
}
# navigation li {
float : left ;
list-style-type : none ;
border-right : 1px solid # ffffff ;
white-space : nowrap ;
}
# navigation li . right {
float : right ;
list-style-type : none ;
border-right : 0 ;
border-left : 1px solid # ffffff ;
white-space : nowrap ;
}
# navigation li a {
display : block ;
padding : 0px 10px 0px 22px ;
font-size : 0 . 8em ;
font-weight : normal ;
text-decoration : none ;
background-color : inherit ;
color : # ffffff ;
}
2006-12-26 13:11:55 +03:00
# navigation li . submenu {
background : url ( . . / images / arrow_down . png ) 96 % 80 % no-repeat ;
}
# navigation li . submenu a {
padding : 0px 16px 0px 22px ;
}
2006-06-28 22:11:03 +04:00
* html # navigation a { width : 1 % ; }
# navigation . selected , # navigation a : hover {
color : # ffffff ;
text-decoration : none ;
background-color : # 80b0da ;
}
/**************** Icons links *******************/
. picHome { background : url ( ../images/home.png ) no-repeat 4 px 50 % ; }
. picUser { background : url ( ../images/user.png ) no-repeat 4 px 50 % ; }
. picUserPage { background : url ( ../images/user_page.png ) no-repeat 4 px 50 % ; }
. picAdmin { background : url ( ../images/admin.png ) no-repeat 4 px 50 % ; }
. picProject { background : url ( ../images/projects.png ) no-repeat 4 px 50 % ; }
. picLogout { background : url ( ../images/logout.png ) no-repeat 4 px 50 % ; }
. picHelp { background : url ( ../images/help.png ) no-repeat 4 px 50 % ; }
2006-12-16 16:37:32 +03:00
. picEdit { background : url ( ../images/edit.png ) no-repeat 4 px 50 % ; }
2006-12-16 15:15:31 +03:00
. picDelete { background : url ( ../images/delete.png ) no-repeat 4 px 50 % ; }
. picAdd { background : url ( ../images/add.png ) no-repeat 4 px 50 % ; }
. picMove { background : url ( ../images/move.png ) no-repeat 4 px 50 % ; }
2006-12-16 16:37:32 +03:00
. picCheck { background : url ( ../images/check.png ) no-repeat 4 px 70 % ; }
2006-12-16 15:15:31 +03:00
. picPdf { background : url ( ../images/pdf.png ) no-repeat 4 px 50 % ; }
. picCsv { background : url ( ../images/csv.png ) no-repeat 4 px 50 % ; }
. pic { padding-left : 18 px ; margin-left : 3 px ; }
2006-12-24 19:35:25 +03:00
. icon {
background-position : 0 % 40 % ;
background-repeat : no-repeat ;
padding-left : 20px ;
}
. folder { background-image : url ( ../images/folder.png ) ; }
. file { background-image : url ( ../images/file.png ) ; }
2006-12-25 13:14:24 +03:00
. attachment { background-image : url ( ../images/attachment.png ) ; }
2006-12-24 19:35:25 +03:00
2006-06-28 22:11:03 +04:00
/**************** Content styles ****************/
2006-09-02 17:33:23 +04:00
html > body # content {
height : auto ;
2006-11-12 21:50:30 +03:00
min-height : 500px ;
2006-09-02 17:33:23 +04:00
}
2006-06-28 22:11:03 +04:00
# content {
width : auto ;
2006-11-12 21:50:30 +03:00
height : 500px ;
2006-06-28 22:11:03 +04:00
font-size : 0 . 9em ;
padding : 20px 10px 10px 20px ;
2006-09-02 17:33:23 +04:00
margin-left : 120px ;
2006-06-28 22:11:03 +04:00
border-left : 1px dashed # c0c0c0 ;
2006-09-02 17:33:23 +04:00
2006-06-28 22:11:03 +04:00
}
# content h2 {
display : block ;
margin : 0 0 16px 0 ;
font-size : 1 . 7em ;
font-weight : normal ;
letter-spacing : -1px ;
2006-11-17 23:24:34 +03:00
color : # 606060 ;
2006-06-28 22:11:03 +04:00
background-color : inherit ;
2006-11-17 23:24:34 +03:00
font-family : Trebuchet MS , Georgia , "Times New Roman" , serif ;
2006-06-28 22:11:03 +04:00
}
# content h2 a { font-weight : normal ; }
2006-11-17 23:24:34 +03:00
# content h3 { margin : 0 0 12 px 0 ; font-size : 1.4 em ; color : #707070 ; font-family : Trebuchet MS , Georgia , "Times New Roman" , serif ; }
2006-12-24 19:35:25 +03:00
# content h4 { font-size : 1 em ; margin-bottom : 12 px ; margin-top : 20 px ; font-weight : normal ; border-bottom : dotted 1 px #c0c0c0 ; }
2006-06-28 22:11:03 +04:00
# content a : hover , # subcontent a : hover { text-decoration : underline ; }
# content ul , # content ol { margin : 0 5 px 16 px 35 px ; }
# content dl { margin : 0 5 px 10 px 25 px ; }
# content dt { font-weight : bold ; margin-bottom : 5 px ; }
# content dd { margin : 0 0 10 px 15 px ; }
/***********************************************/
form {
display : inline ;
}
2006-12-06 00:06:07 +03:00
blockquote {
padding-left : 6px ;
border-left : 2px solid # ccc ;
}
2006-12-24 19:35:25 +03:00
input , select {
2006-09-02 17:33:23 +04:00
vertical-align : middle ;
2006-06-28 22:11:03 +04:00
}
input . button-small
{
font-size : 0 . 8em ;
}
2006-12-16 16:37:32 +03:00
. select-small
2006-07-09 20:30:01 +04:00
{
2006-07-29 13:32:58 +04:00
font-size : 0 . 8em ;
}
2006-06-28 22:11:03 +04:00
label {
font-weight : bold ;
font-size : 1em ;
}
2006-07-09 20:30:01 +04:00
fieldset {
2006-12-24 19:35:25 +03:00
border : 1px solid # c0c0c0 ;
2006-07-29 13:32:58 +04:00
padding : 6px ;
}
legend {
color : # 505050 ;
2006-07-09 20:30:01 +04:00
}
2006-06-28 22:11:03 +04:00
. required {
color : # bb0000 ;
}
2006-11-12 21:50:30 +03:00
. odd {
2006-12-24 19:35:25 +03:00
background-color : # f6f7f8 ;
2006-06-28 22:11:03 +04:00
}
2006-11-12 21:50:30 +03:00
. even {
2006-09-02 17:33:23 +04:00
background-color : # fff ;
2006-06-28 22:11:03 +04:00
}
2006-12-24 19:35:25 +03:00
hr { border : none ; border-bottom : dotted 1 px #c0c0c0 ; }
div . square {
border : 1px solid # 999 ;
float : left ;
margin : . 4em . 5em 0 0 ;
overflow : hidden ;
width : . 6em ; height : . 6em ;
2006-10-21 16:57:19 +04:00
}
2006-12-24 19:35:25 +03:00
table p {
margin : 0 ;
padding : 0 ;
2006-10-21 16:57:19 +04:00
}
2006-12-26 13:11:55 +03:00
ul . documents {
list-style-type : none ;
padding : 0 ;
margin : 0 ;
}
ul . documents li {
background-image : url ( . . / images / file . png ) ;
background-repeat : no-repeat ;
background-position : 0 . 4em ;
padding-left : 20px ;
margin-bottom : 10px ;
margin-left : -37px ;
}
2006-12-24 19:35:25 +03:00
/********** Table used to display lists of things ***********/
table . list {
width : 100 % ;
border-collapse : collapse ;
border : 1px dotted # d0d0d0 ;
margin-bottom : 6px ;
2006-11-12 21:50:30 +03:00
}
2006-12-24 19:35:25 +03:00
table . with-cells td {
border : 1px solid # d7d7d7 ;
2006-11-12 21:50:30 +03:00
}
2006-12-24 19:35:25 +03:00
table . list thead th {
text-align : center ;
background : # eee ;
border : 1px solid # d7d7d7 ;
2006-12-25 13:53:15 +03:00
color : # 777 ;
2006-12-24 19:35:25 +03:00
}
2006-06-28 22:11:03 +04:00
2006-12-24 19:35:25 +03:00
table . list tbody th {
font-weight : normal ;
background : # eed ;
border : 1px solid # d7d7d7 ;
}
2006-06-28 22:11:03 +04:00
2006-12-25 12:56:21 +03:00
/********** Validation error messages *************/
# errorExplanation {
width : 400px ;
border : 0 ;
padding : 7px ;
padding-bottom : 3px ;
margin-bottom : 0px ;
}
# errorExplanation h2 {
text-align : left ;
font-weight : bold ;
padding : 5px 5px 10px 26px ;
font-size : 1em ;
margin : -7px ;
background : url ( . . / images / alert . png ) no-repeat 6px 6px ;
}
# errorExplanation p {
color : # 333 ;
margin-bottom : 0 ;
padding : 5px ;
}
# errorExplanation ul li {
font-size : 1em ;
list-style : none ;
margin-left : -16px ;
}
/*========== Drop down menu ==============*/
div . menu {
background-color : # FFFFFF ;
border-style : solid ;
border-width : 1px ;
border-color : # 7F9DB9 ;
position : absolute ;
top : 0px ;
left : 0px ;
padding : 0 ;
visibility : hidden ;
z-index : 101 ;
}
div . menu a . menuItem {
font-size : 10px ;
font-weight : normal ;
line-height : 2em ;
color : # 000000 ;
background-color : # FFFFFF ;
cursor : default ;
display : block ;
padding : 0 1em ;
margin : 0 ;
border : 0 ;
text-decoration : none ;
white-space : nowrap ;
}
div . menu a . menuItem : hover , div . menu a . menuItemHighlight {
background-color : # 80b0da ;
color : # ffffff ;
}
div . menu a . menuItem span . menuItemText { }
div . menu a . menuItem span . menuItemArrow {
margin-right : - . 75em ;
}
2006-06-28 22:11:03 +04:00
/**************** Sidebar styles ****************/
# subcontent {
2006-11-12 21:50:30 +03:00
position : absolute ;
left : 0px ;
2006-09-02 17:33:23 +04:00
width : 110px ;
2006-06-28 22:11:03 +04:00
padding : 20px 20px 10px 5px ;
}
# subcontent h2 {
display : block ;
2006-09-02 17:33:23 +04:00
margin : 0 0 5px 0 ;
font-size : 1 . 0em ;
font-weight : bold ;
2006-06-28 22:11:03 +04:00
text-align : left ;
2006-09-02 17:33:23 +04:00
color : # 606060 ;
2006-06-28 22:11:03 +04:00
background-color : inherit ;
2006-11-17 23:24:34 +03:00
font-family : Trebuchet MS , Georgia , "Times New Roman" , serif ;
2006-06-28 22:11:03 +04:00
}
# subcontent p { margin : 0 0 16 px 0 ; font-size : 0.9 em ; }
/**************** Menublock styles ****************/
2006-09-02 17:33:23 +04:00
. menublock { margin : 0 0 20 px 8 px ; font-size : 0.8 em ; }
2006-06-28 22:11:03 +04:00
. menublock li { list-style : none ; display : block ; padding : 1 px ; margin-bottom : 0 px ; }
. menublock li a { font-weight : bold ; text-decoration : none ; }
. menublock li a : hover { text-decoration : none ; }
2006-09-02 17:33:23 +04:00
. menublock li ul { margin : 0 ; font-size : 1 em ; font-weight : normal ; }
2006-06-28 22:11:03 +04:00
. menublock li ul li { margin-bottom : 0 ; }
. menublock li ul a { font-weight : normal ; }
/**************** Footer styles ****************/
# footer {
clear : both ;
padding : 5px 0 ;
2006-09-02 17:33:23 +04:00
margin : 0 ;
2006-06-28 22:11:03 +04:00
font-size : 0 . 9em ;
color : # f0f0f0 ;
background : # 467aa7 ;
}
# footer p { padding : 0 ; margin : 0 ; text-align : center ; }
# footer a { color : #f0f0f0 ; background-color : inherit ; font-weight : bold ; }
# footer a : hover { color : #ffffff ; background-color : inherit ; text-decoration : underline ; }
/**************** Misc classes and styles ****************/
. splitcontentleft { float : left ; width : 49 % ; }
. splitcontentright { float : right ; width : 49 % ; }
. clear { clear : both ; }
. small { font-size : 0.8 em ; line-height : 1.4 em ; padding : 0 0 0 0 ; }
. hide { display : none ; }
. textcenter { text-align : center ; }
. textright { text-align : right ; }
. important { color : #f02025 ; background-color : inherit ; font-weight : bold ; }
. box {
margin : 0 0 20px 0 ;
padding : 10px ;
border : 1px solid # c0c0c0 ;
background-color : # fafbfc ;
color : # 505050 ;
line-height : 1 . 5em ;
}
2006-12-03 22:55:45 +03:00
a . close-icon {
display : block ;
margin-top : 3px ;
overflow : hidden ;
width : 12px ;
height : 12px ;
background-repeat : no-repeat ;
cursor : pointer ;
background-image : url ( '../images/close.png' ) ;
}
a . close-icon : hover {
background-image : url ( '../images/close_hl.png' ) ;
}
2006-11-05 19:49:27 +03:00
. rightbox {
background : # fafbfc ;
border : 1px solid # c0c0c0 ;
float : right ;
padding : 8px ;
position : relative ;
margin : 0 5px 5px ;
}
2006-12-03 22:55:45 +03:00
. layout-active {
background : # ECF3E1 ;
}
. block-receiver {
border : 1px dashed # c0c0c0 ;
margin-bottom : 20px ;
padding : 15px 0 15px 0 ;
}
. mypage-box {
margin : 0 0 20px 0 ;
color : # 505050 ;
line-height : 1 . 5em ;
}
2006-12-07 21:12:27 +03:00
. handle {
2006-12-03 22:55:45 +03:00
cursor : move ;
}
2006-07-29 13:32:58 +04:00
. login {
width : 50 % ;
text-align : left ;
}
2006-06-28 22:11:03 +04:00
2006-10-14 11:44:00 +04:00
img . calendar-trigger {
cursor : pointer ;
vertical-align : middle ;
margin-left : 4px ;
}
2006-11-28 01:31:14 +03:00
# history p {
margin-left : 34px ;
}
2006-09-02 17:33:23 +04:00
2006-12-16 15:15:31 +03:00
/***** Contextual links div *****/
. contextual {
float : right ;
font-size : 0 . 8em ;
}
2006-12-24 16:38:45 +03:00
. contextual select , . contextual input {
2006-12-17 11:10:18 +03:00
font-size : 1em ;
}
2006-12-16 15:15:31 +03:00
2006-09-02 17:33:23 +04:00
/***** CSS FORM ******/
. tabular p {
margin : 0 ;
padding : 5px 0 8px 0 ;
padding-left : 180px ; /*width of left column containing the label elements*/
height : 1 % ;
}
. tabular label {
font-weight : bold ;
float : left ;
margin-left : -180px ; /*width of left column*/
width : 175px ; / * width of labels . Should be smaller than left column to create some right
margin * /
}
. error {
color : # cc0000 ;
}
/ * . threepxfix class below :
Targets IE6- ONLY . Adds 3 pixel indent for multi-line form contents .
to account for 3 pixel bug : http : / / www . positioniseverything . net / explorer / threepxtest . html
* /
* html . threepxfix {
margin-left : 3px ;
}