/* CSS Document */

/* Print CSS for oraclepassage.com - Jan 2007 */

/* -------------------------------------------
Author: Henrietta Chan
License: Copyright 2007, Henrietta Chan, All Rights Reserved.
---------------------------------------------- */


body {
background: #fff;
font: normal 10pt 'Lucida Grande', Verdana, sans-serif;
line-height: 160%;
color: #000;
margin:0;
padding: 0;
}



#header, #skip, #back, #masthead, .rspecial, #nav, img, .gallery, .g, .search, .paypal, #footer #fineprint, #sidebar {
display: none;
}


#container {
text-align: left;
background-color: #FFF;
}

.box_outer, .box_circle, .box_star, .box_flower, .box_pen, .box_pen, #container, #footer {
background: none;
}




h1, h2, h3, h4 { 
page-break-after: avoid;
}

h1 {
font-size: 1.6em;
}

h2 {
font-size: 1.4em;
}

h3 {
font-size: 1.2em;
}

h4 {
font-size: 1em;
}


abbr, acronym {
border-bottom: none;
}



a {
font-weight: normal;
text-decoration: none;
color: #000;
}


.box_inner a:after, #content p a:after, #content li a:after, #content dt a:after, #content dd a:after, #sidebar p a:after, #sidebar li a:after, form a:after {
content: " (" attr(href) ")";
color: #0000ff;
font-weight: normal;
}




.signature {
text-align: left;
padding: 0 0 1px 0;
}




.italic {
font-style: italic;
}

.bold {
font-weight: normal;
}


.testimonial {
font-style: normal;
font-weight: normal;
}

.client {
text-align: left;
font-weight: normal;
}






/* Form */
form {
margin: 10px 0;
padding:0;
}

fieldset dl {
padding-bottom: 15px;
}

fieldset dt {
padding: 10px 10px 5px;
margin: 0;
}

fieldset dd {
margin: 0;
padding: 2px 10px 15px 10px;
}

fieldset {
margin: 0 0 10px 0;
padding: 10px;
border: 1px solid #ddd;
color: #000;
}

fieldset p {
padding: 10px;
margin: 0;
}

legend {
background: none;
margin: 0;
padding: 10px;
border-style: solid;
border-width: 1px;
border-color: #ddd;
font-weight: bold;
color: #000;
}

label {
font-weight: normal;
}

#email, #realname, #DOB, #gender, #phone, #name, #message, #EMAIL, #client, #address, #to, #from, #gc-entitle, #subject, #q  {
width: 275px;
}

#subject {
width: 280px;
}

#question, #comment, #availability {
width: 360px;
}

input, textarea, select {
border: 1px solid #ccc;
}

.phrase {
padding: 5px 15px 10px;
border: 0;
line-height: 150%;
font-size: 9pt;
}




.spacer {
clear: both;
}


/* List */
ul {
margin: 0 0 5px 25px;
padding: 0;
page-break-before: avoid;
}

li {
margin: 0;
padding: 5px 0 5px 10px;
}

.faq dt, #resources dt {
font-weight: bold;
}

.faq dd, #resources dd {
padding: 5px 0 10px 10px;
}

/* Mailing Address and Phone Number Info */
.contactInfo {
padding: 0;
margin: 0;
}

.company, .address, .street-address, .locality, .region, .postal-code, .country-name, .tel, .type, .value {
margin: 0;
padding: 1px 0;
}

.company {
font-weight: bold;
}


/* Footer */
#footer p {
page-break-before: avoid;
}

