/* expanding links */
.example {
    padding:10px; 
    color:#000; 
    background:#fcf7ff; 
    width:80%; 
    clear:left; 
    margin:2em auto 3em auto; 
    border:1px solid #69c;
}
a.expandlink {
    color:#00c
}
a:active.expandlink,
a:focus.expandlink,
a:hover.expandlink {
    color:#fff
}

/* -------------------- general */
body {
    position: relative;
}

.bold {
    font-weight: bold;
}

/* -------------------- inputs in forms */
/* don't mess with other types of input, e.g. buttons might get affected */
input[type="text"], textarea
{
    border: solid 1px #85b1de;
    background-image: url( '/planetlab/icons/form_input_bg.png' );
    background-repeat: repeat-x;
    background-position: top;
}

/*
xxx todo - - tweak the layout of disabled fields
st like [disabled="disabled'] 
*/

/* -------------------- errors & warnings */
.plc-warning {
    padding:	 4px;
    background:  #ffa223; 
}
.plc-error {
    background:  red;
    font-weight: bold;
}

.plc-warning a:link { text-decoration: none; color:white }
.plc-warning a:visited { text-decoration: none; color:white }
.plc-warning a:hover { text-decoration: none; color:black }

/* -------------------- the planetlab module area */
div.block-planetlab a {
    font-weight:normal;
    font-style:italic;
}
/* -------------------- sites */
.addresses { text-align: center; font-weight: bold; }

/* -------------------- admin search */
#admin-search-form {
    text-align: center;
    padding: 10px;
}

#admin-search-form label {
    font-weight : bold;
    padding-right: 20px;
}

span.tokens {
    font-weight: bold;
    font-style: italic;
}

#admin-search-message {
    padding: 30px;
}

p.node_add {
    font-style: italic;
    padding: 20px 40px;
    text-align: center;
/*    font-size: smaller; */
}

p.node_download {
    font-style: italic;
    padding: 20px 40px;
    font-size: larger;
}

#download_button, #slice_add_button {
    text-align:center;
}
h3.node_download {
    text-align: center;
}

/* qualify enough so that this wins over the even/odd row patterns in tables */
tbody>tr>td.node-ok {
    background: #a0f0e6;
}
tbody>tr>td.node-ko {
    background: #ffa7a8;
}
/****************************************/
/* registrations */
div.site-register {
    background-color: #c8c7de;
    padding: 5px;
    margin: 10px;
}
/* site registration */
div.site-pending, div.sites-pending {
    background-color: #eadbc8;
    padding: 5px;
    margin: 10px;
}
div.person-register {
    background-color: #e3d1cb;
    padding: 5px;
    margin: 10px;
}
div.person-register {
    background-color: #e3d1cb;
    padding: 5px;
    margin: 10px;
}

/****************************************/
/* slice creation page */
#create-slice-choose-site {
    margin:20px ;
}
div#create-slice-in-site {
    text-align:center;
}
div.create-slice-instantiations {
    padding:  5px 0px 0px 0px;
/*    font-size: larger; */
    font-style: italic;
}
div#toggle-container-create-slice-details {
    background-color: #e5dbb7;
}
div#toggle-area-create-slice-details {
    padding: 20px 5px 5px 5px;
}
div#toggle-container-create-slice-persons {
    background-color: #dfe6a1;
}
div#toggle-area-create-slice-persons {
    padding: 20px 5px 5px 5px;
}
/* override details default */
div#toggle-area-create-slice-details>table.plc_details {
    margin:0 ;
}
div#toggle-container-add-node,
div#toggle-container-add-interface {
    background-color: #e0d0ff;
}
