/*
      Project:  Sit & Stay! Pet Sitting Services
        Title:  Master styles for print media
       Author:  Adam Page, adam@atomdriven.com
      Updated:  2006-02-25
*/

/*____[ Imports ]_____________________________________________________________*/

@import url("./fontnormal.css");

/*____[ Common elements ]_____________________________________________________*/

body
{
    margin:            0.5in 0.75in;
    padding:           0;
    font-size:         1.0em;
}

/*____[ Hidden elements ]_____________________________________________________*/

.noprint
{
    display:           none;
}

acronym
{
    border:            0;
}

#content_link,
#divMenu,
#clients,
#contactform,
hr
{
    display:           none;
}

/*____[ Header ]______________________________________________________________*/

a
{
    text-decoration:   none;
    border:            0;
    font-weight:       normal;
}

img
{
    border:            0;
}

h1
{
    position:          absolute;
    margin:            0;
    padding:           0;
    float:             left;
    font-size:         2.4em;
    color:             #cc0000;
    font-weight:       bold;
    letter-spacing:    -0.05em;
}

h1 span
{
    position:          relative;
    top:               -20px;
}

h2
{
    position:          absolute;
    top:               1.1in;
    right:             0.75in;
    text-transform:    lowercase;
    color:             #666666;
    font-size:         1.3em;
    white-space:       nowrap;
    letter-spacing:    -0.05em;
    margin:            0;
    padding:           0;
}

h3
{
    font-size:         1.2em;
    text-align:        left;
    border-bottom:     1.0pt solid #cc0000;
    letter-spacing:    0.5em;
    text-transform:    uppercase;
    font-weight:       normal;
    color:             #cc0000;
    clear:             both;
    margin:            0 0 0.15in 0;
    padding:           0;
}

p,
li
{
    line-height:       1.3em;
}

#content
{
    padding-top:       1.3in;
}

#divFooter
{
    margin-top:        0.25in;
    font-style:        italic;
    font-size:         0.8em;
}

/*----( Pricing table )-----------------------------------*/

#price_sheet
{
    margin-left:       4px;
    background-color:  #cccccc;
    font-size:         0.75em;
    page-break-after:  always;
}

#price_sheet table
{
    position:          relative;
    top:               -3px;
    left:              -3px;
    background-color:  #fffae8;
    border-collapse:   collapse;
    border-top:        1px solid #cccccc;
    border-left:       1px solid #cccccc;
    border-bottom:     1px solid #999999;
    border-right:      1px solid #999999;
}

#price_sheet table td
{
    vertical-align:    top;
    padding:           10px 10px 10px 30px;
}

#price_sheet table tr.first td
{
    padding-top:       15px;
}

#price_sheet table tr.last td
{
    padding-bottom:    15px;
}

#price_sheet table tr.alt td
{
    background-color:  #fff3d8;
}

#price_sheet table td.subitem
{
    padding:           0 0 0 30px;
}

#price_sheet table td.subprice
{
    padding:           0 30px 0 0;
    font-weight:       bold;
    font-size:         1.3em;
    white-space:       nowrap;
}

#price_sheet table td.price
{
    padding:           7px 30px 7px 0;
    font-weight:       bold;
    font-size:         1.3em;
    white-space:       nowrap;
}

#price_sheet table h4,
#price_sheet table p
{
    margin:            0;
    padding:           0;
}

#price_sheet table h4
{
    position:          relative;
    left:              -15px;
    font-size:         1.3em;
    color:             #cc0000;
    letter-spacing:    -0.07em;
    padding:           0 0 2px 0;
}

#price_sheet table p.note
{
    padding:           5px 100px 0 0;
    font-style:        italic;
    color:             #999999;
}

#price_sheet table td.subitem p.note
{
    padding-bottom:    10px;
}

#price_sheet table p.note a
{
    font-weight:       bold;
    color:             #666666;
}

#price_sheet table caption,
#price_sheet table thead
{
    display:           none;
}

