/* This file contains styles used by all orderz sites. */

/* html overloading */
body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana;
    font-size: 9pt;
    color: #525252;
}
table
{
    border: 0px;
    border-spacing: 0px;
    padding: 0px;
}
td, tr, table, div
{
    font-size: inherit;
}
img
{
    border: 0;
}

h1, h2, h3, h4, h5, h6
{
    color: #666666;
    padding: 0;
    margin: 0;
    font-family: arial narrow;
    font-weight: normal;
    visibility: visible !important;
}
h4
{
    font-size: 13pt !important;
}
h5
{
    font-size: 12pt !important;
}
h6
{
    font-size: 11pt !important;
}


/* grid style override */
.SelectedRow_Mac
{
    background: #CBE6B3 !important;
    color: Black !important;
}
.tableheader
{
    color: #369;
    font-size: 14pt;
    font-weight: normal;
}
/* fix to align labels with checkboxes/radio buttons */
label
{
    position: relative;
    top: -2px;
}

/* text */
.nowrap
{
    white-space: nowrap;
}
.wrap
{
    white-space: normal !important;
}
.center
{
    text-align: center !important;
}
.bold
{
    font-weight: bold;
}
.smallfont
{
    font-size: 8pt !important;
}

/* margins, padding, alignment */
.padding0
{
    padding: 0px;
}
.padding4
{
    padding: 4px;
}
.padding8
{
    padding: 8px;
}
.leftpadding12
{
    padding-left: 12px;
}
.leftpadding16
{
    padding-left: 16px;
}
.top
{
    vertical-align: top;
}

/* floating */
.floatleft
{
    float: left;
}
.floatright
{
    float: right;
}
.clear
{
    clear: both;
}

/* forms */
.disabled
{
    background-color: #eeeeee;
    cursor: default;
    color: #333 !important;
}

/* alignment, padding, margins */
.asterisk
{
    vertical-align: top;
    position: relative;
    top: 3px;
    display: inline;
    width: auto;
}
/* for asterisks in radgrid forms */
.toppadding8
{
    vertical-align: top;
    padding-top: 8px;
}
/* useful to top-align label cells next to file upload field */
.toppadding5
{
    vertical-align: top;
    padding-top: 5px;
}
/* useful to top-align label cells */
.toppadding4
{
    vertical-align: top;
    padding-top: 4px;
}
/* useful to top-align label cells */
.toppadding3
{
    vertical-align: top;
    padding-top: 3px;
}
/* useful to top-align label cells */
.toppadding2
{
    vertical-align: top;
    padding-top: 2px;
}
/* useful to top-align label cells */
.toppadding12
{
    padding-top: 12px;
}
.bottommargin
{
    margin-bottom: 12px;
}
.bottommargin4
{
    margin-bottom: 4px;
}
.bottommargin8
{
    margin-bottom: 8px;
}
.bottompadding2
{
    padding-bottom: 2px;
}
/*useful for checkboxes cutting off text*/
.leftpadding8
{
    padding-left: 8px;
}
.rightpadding8
{
    padding-right: 8px;
}
.leftpadding36
{
    padding-left: 36px;
}
.middle
{
    vertical-align: middle;
}
.bottom
{
    vertical-align: bottom;
}
.right
{
    text-align: right;
}

/* fix so that field label stays aligned in EditMode=EditForms */
.GridEditForm_Mac td td
{
    vertical-align: top;
}

/* footer */
#page_content
{
    padding-bottom: 100px; /* Height of the footer */
}
#footer, #footer table tr td
{
    font-size: 8pt;
    color: #666;
    text-align: right;
    padding-right: 5px;
    padding-bottom: 3px;
    z-index: -1;
    position: absolute;
    bottom: 0;
    width: 99%;
    height: 100px; /* Height of the footer */
}
#footer table
{
    float: right;
}
#container
{
    min-height: 100%;
    width: 100%;
    position: relative;
}

.Author
{
    font: 9pt Verdana,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    line-height: 13.5pt;
}
.Title
{
    font: 14pt Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 14pt;
}
.ISBN
{
    font: 9pt Verdana,Arial,Helvetica,sans-serif;
    line-height: 13.5pt;
}
.Description
{
    font: 12pt Verdana,Arial,Helvetica,sans-serif;
    line-height: 13.5pt;
}
.Specifications
{
    font: 9pt Verdana,Arial,Helvetica,sans-serif;
    line-height: 13.5pt;
}
.product_highlight
{
    background-color: #ffffdd;
}
.loading
{
    position: absolute;
    background-color: White;
    border: solid 1px gray;
    padding: 4px;
}
