/* Copyright 2007 UICC.org */

html, body.embedded {
    background-color: white;
}

div#e_commerce_inner {
    margin-left:    25px;
}

div#e_store_form {
    margin:         5px;
}

/* Specific to e-store and catalog */
DIV#e_store_form table tr td, DIV#catalog table tr td {
    vertical-align: top;
    text-align:     center;
    padding:        5px;
    margin:         5px;
}
DIV#e_store_form table tr td.right_aligned, DIV#catalog table tr td.right_aligned {
    text-align:     right;
/*  color:          #2E406B; */
}
DIV#e_store_form table tr td.right_aligned_red {
    text-align:     right;
    color:          #990000;
    font-weight:    bold;
}
DIV#e_store_form table tr td.left_aligned {
    width:          50%;
    text-align:     left;
}
DIV#e_store_form table tr td.left_aligned_blue {
    width:          50%;
    text-align:     left;
/*  color:          #2E406B; */
}
DIV#catalog table tr td.left_aligned {
    text-align:     left;
}
DIV#e_store_form table tr td.col1 {
    text-align:     right;
/*  color:          #2E406B; */
    visibility:     visible;
}
DIV#e_store_form table tr td.col1_invisible {
    text-align:     right;
/*  color:          #2E406B; */
    visibility:     hidden;
}
DIV#e_store_form table tr td.col2 {
    width:          10px;
    text-align:     right;
    white-space:    nowrap;
/*  color:          #2E406B; */
}
DIV#e_store_form table tr td.col2_red, DIV#e_store_form table tr td.col2_mandatory {
    width:          10px;
    text-align:     right;
    white-space:    nowrap;
    color:          #990000;
    font-weight:    bold;
}
DIV#e_store_form table tr td.col3 {
    width:          70%;
    text-align:     left;
}
DIV#e_store_form table tr td.col3_red {
    width:          10px;
    text-align:     left;
    white-space:    nowrap;
    color:          #990000;
    font-weight:    bold;
}

/* Specific to e-store and catalog (left alignment) */
DIV#e_store_form_l table tr td, DIV#catalog table tr td {
    vertical-align: top;
    text-align:     left;
    padding:        5px;
    margin:         5px;
    width:          100%;
}
DIV#e_store_form_l table tr td.right_aligned, DIV#catalog table tr td.right_aligned {
    text-align:     left;
    white-space:    nowrap;
/*  color:          #2E406B; */
}
DIV#e_store_form_l table tr td.right_aligned_red {
    text-align:     left;
    color:          #990000;
    font-weight:    bold;
}
DIV#e_store_form_l table tr td.left_aligned {
    text-align:     left;
}
DIV#e_store_form_l table tr td.left_aligned_blue {
    text-align:     left;
/*  color:          #2E406B; */
}
DIV#catalog table tr td.left_aligned {
    text-align:     left;
}
DIV#e_store_form_l table tr td.col1 {
    text-align:     right;
/*  color:          #2E406B; */
    visibility:     visible;
}
DIV#e_store_form_l table tr td.col1_invisible {
    text-align:     right;
/*  color:          #2E406B; */
    visibility:     hidden;
}
DIV#e_store_form_l table tr td.col2 {
    width:          10px;
    text-align:     right;
    white-space:    nowrap;
/*  color:          #2E406B; */
}
DIV#e_store_form_l table tr td.col2_red, DIV#e_store_form_l table tr td.col2_mandatory {
    width:          10px;
    text-align:     right;
    white-space:    nowrap;
    color:          #990000;
    font-weight:    bold;
}
DIV#e_store_form_l table tr td.col3 {
    width:          70%;
    text-align:     left;
}
DIV#e_store_form_l table tr td.col3_red {
    width:          10px;
    text-align:     left;
    white-space:    nowrap;
    color:          #990000;
    font-weight:    bold;
}

/* Payment buttons */
button.payment_button, input.payment_button {
    color:          #336;
    height:         20px;
    font-family:    Arial, sans-serif;
    font-size:      12px;
    border:         1px solid #9091AF;
    background-color: #DDE;
    cursor:         pointer;
}
a.payment_button {
    color:          #336;
    padding-top:    1px;
    padding-bottom: 1px;
    padding-left:   8px;
    padding-right:  8px;
    font-family:    Arial, sans-serif;
    font-size:      12px;
    border:         1px solid #9091AF;
    background-color: #DDE;
    cursor:         pointer;
}
button.payment_button:hover, input.payment_button:hover, a.payment_button:hover {
    color:          #000;
    background:     #CCF;
    border-color:   #2B2B5F;
}

/* Authentication */
div#ec_authentication {
    padding:        0px;
    margin:         0px;
    text-align:     center;
}

/* Administration tables */
table.active_table th {
    background:     #707DA0;
    font-size:      12px;
    color:          #FBAF35;
}
table.active_table td {
    border:         1px solid #707DA0;
    font-size:      10px;
}

input, select {
    font-size:      10px;
}
textarea {
    font-size:      11px;
}
tr.catalog_separation td.invisible_separation {
    width:          450px;
    padding-top:    5px;
}
tr.catalog_separation td.visible_separation {
    width:          450px;
    padding-top:    5px;
    background: url(/gfx/dot.jpg) repeat-x top left;
}
/* Overwrite the width of template_css.css */
#content_inner_right {
    width:          130px; 
}

div.communication {
    font-weight: bold;
    color: red;
}
div.communication a {
    font-weight: bold;
    text-decoration: underline;
    color: red;
}

SPAN.clickable {
    cursor:         pointer;
    color:          #2E406B;
}
.donation_desc {
    font-size:      11px;
}
