/* CSS Document */

body.classStyle
{
    background-color: #EEEEFF;
    background-image: url( "../Images/background01.gif" );
}

img#GSDTCLogo /* master page logo */
{
    border: 0px;
}

td.specials
{
    /* font-size: 80%;
    font-family: Verdana, Arial, Helvetica;
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    width: 20%;
    background: inherit; */
    background: #d3e3ff url(../Images/specialBackground.gif);
    background-repeat: no-repeat; 
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica;
    color: #d3e3ff;
    font-weight: normal;
    text-align: center;
    width: 200px;
    height: 125px;
    margin: 0px;
}

span.specials
{
    padding: 10px;
}

td.cheading /* master page top banner background */
{
    text-align: center; /* background: #eeeeee url(../Images/dax-long.gif);      background-repeat: repeat-x;     background-attachment:fixed;     background-position:top right; */
}

span.cheading0 /* master page top banner main text */
{
    color: #0000A0; /* #0000FF; */
    font-size: 150%;
    font-family: Arial;
    font-weight: bold;
}
span.cheading1 /* master page top banner sub text */
{
    color: #000000;
    font-size: 70%;
    font-family: Arial;
    font-style: italic;
}

td.titleBar /* master page title bar background */
{
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 3px;
    border-right-width: 0px;
    border-left-width: 0px;
    /* border-color: #CC6633;  */
    border-color: #D82727;
    /* background: #CC6633; */
    text-align: center;
    vertical-align: middle;
    /* height: 30px; */
}

p.titleBar /* master page title bar text */
{
    font-family: Verdana, Arial, Helvetica;
    /* color: #CC6633; */
    color: #D82727;
    font-weight: Normal;
    font-size: 130%;
    margin-top: 0;
    margin-bottom: 0.1em;
    margin-left: 0px;
}

p.titleBarBlue /* master page title bar text */
{
    font-family: Verdana, Arial, Helvetica;
    /* color: #CC6633; */
    color: #D82727;    
    font-weight: bold;
    margin-top: 2em;
    margin-bottom: 0;
    margin-left: 0px;
}

td.masterMenu /* master page navigation menu background */
{
    text-align: left;
    vertical-align: top;
    background: #6699CC url(../Images/Shadowdog.gif); 
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top right;
    border: solid 0 #CC6633;
    border-right-width: 0px;
    padding-left: 25px;
    
    /* width: 117px; background-color: #004080; */
}

a.aText
{
    /*color: #803890;*/
    color: #0000A0; /* #0000FF; */
}

p.masterMenu /* master page navigation menu text */
{
    font-family: Tempus Sans ITC, Arial, Helvetica;
    color: #CC6633;
    font-weight: bold;
    font-size: 80%;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0em;
}

td.cform /* solid grey background -- set in master page, will apply to all              subsequent pages if not overridden */
{
    vertical-align: top;
    text-align: left; /* background: #eeeeee;      border-top: solid 4px #CC6633;     border-left: solid 4px #CC6633; */
}

td.footer /* master page footer */
{
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    /* border-color: #CC6633; */
    color: #D82727;
}

td.footerRule /* master page footer */
{
    background-color: #D82727; 
    height: 3px;
}

p.footer /* master page footer */
{
    text-align: center;
    font-family: Verdana, Arial, Helvetica;
    color: #0000aa;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60%;
    margin-top: 5px;
}

td.dogBackground /* detail page with dog background */
{
    padding-left: 2px;
    padding-top: 2px; /* background: #eeeeee url(../Images/background01.gif); */
    background-repeat: repeat-x;
}

img.pageRight /* right justified images with text flow around the left */
{
    margin: 1em;
    float: right;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
}

p.first /* default text for the entire site */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000; 
    margin-left: 10px;
    margin-top: 1em;
}

p.testBrief /* text for the testimonial brief description */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-style: italic;
    font-size: 80%;
    text-align:left;
    /* color: #004080; */ color: #000000; 
    margin-left: 10px;
    margin-top: 0px; 
    margin-bottom: 0px; 
}

p.testName /* text for the testimonial customer name */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-style: italic;
    font-size: 80%;
    text-align:right;
    /* color: #004080; */ color: #000000; 
    margin-left: 10px;
    margin-top: 0px; 
}

img.testImage /* Image on the testimonial detail page */
{
    margin: 1em;
    float: right;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
}

table.breeding
{
    border: none;
}

img.breeding
{
    margin: 0em;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
    width: 180px;
    height: 120px;
}

tr.breeding
{
    vertical-align: top;
}

td.breeding
{
    width: 188px;
}

p.breeding /* default text for the entire site */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 1em;
}

img.thumbs
{
    margin: 0em;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
}

table.thumbs
{
    padding-left: 1em;
    
}

td.thumbs
{
    padding: 10px;
    text-align: center;
}

a.thumbs
{
    color: #d3e3ff;
}

span.thumbs
{
    color: #000000;
}

td.thumbsDetail
{
    text-align: left;
    vertical-align: top;
}


p.headFirst /* default heading text on the site */
{
    font-family: Verdana, Arial, Helvetica;
    color: #0000A0; /* #0000FF; */
    font-size: 110%;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 1em;
}

ul.blankBullets /* default bullet list for the entire site - bullet style none */
{
    padding-left: 10px;
    font-family: Verdana, Arial, Helvetica;
    /* color: #004080; */ color: #000000;
    font-size: 80%;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 10px;
    list-style-type: circle;
}

td#slideshowText /* fix the size of the text to the left of the slide show                     and the size of the image and the slide show does not                     jitter as the slides change */
{
    width: 200px;
}

/* The descriptions of the elements of the litters pages */

table.litterTable
{
    margin-bottom: 2em;
}

td#litterHeadings /* the background for the litter headings */
{
    text-align: center;
}

span#litterTitle /* the text in the litter title */
{
    font-family: Verdana, Arial, Helvetica;
    color: #0000A0; /* #0000FF; */
    font-size: 110%;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 1em;
}

span#litterDue, span#litterAvailable, span.litterParentTitle /* the text in the litter due date and availability date */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 80%;
    font-style: italic;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 0em;
    margin-bottom: 0em;
    padding-bottom: 0em;
}

span#litterDesc /* the text in the litter description */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 1em;
}

td.litterParentTitle /* the background of the litter partent descriptions */
{
    text-align: center;
}

td#litterRule /* the bottom rule of the litter table */
{
    height: 5px;
    border: 0px;
    background: #CC6633;
}

img.litter /* image in litter description */
{
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
    width: 270px;
    height: 180px;
}

td.trainingTable /* table definition for training table cell on training overview page */
{
    border: 0px;
    border-color: #000000;
    border-style: solid;
    padding-bottom: .5em;
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 80%;
    /* color: #004080; */ color: #000000;
}
table.trainingTable /* table definition for training table on training overview page */
{
    border: 0px;
    border-color: #000000;
    border-style: solid;
    margin-left: 10px;
    margin-right: 10px;
}

td.dTrainingTable /* table cell definition for the training detail page */
{
    border: 1px;
    border-color: #004080;
    border-style: solid;
    padding-bottom: .5em;
    border-color: #005090;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
}
table.dTrainingTable /* table definition for training detail page */
{
    border: 0px;
    border-color: #005090;
    border-style: solid;
    margin-left: 10px;
    margin-right: 10px;
}

td.dTrainingSpacer /* padding at the end of the class entries */
{
    height: 30px;
}

div.dTrainingIndent /* For the simple page, indentation for the class 
    details so that the table formats in the dynamic class version don't
    need to be changed */
{
    margin-left: 20px;
}

p.dTrainingEntryHeader /* text for the training detail headings */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 90%;
    /* color: #004080; */ color: #000000;
    margin-bottom: 0px;
    margin-left: 0px;
}

p.dTrainingEntryDetail /* text for the training detail entries */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 90%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

p.justifyRight /* justify a paragraph right leaving most of the rest of the entries unchanged */
{
    text-align: right;
    margin: 0px;
    padding: 0px;
}

table.schedule /* bring a table in from the left margin */
{
    margin-left: 10px;
}

td.time /* right justify time entires in a table element */
{
    text-align: right;
    padding-right: 10px;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 90%;
    /* color: #004080; */ color: #000000;
}

td.timeDesc /* text in the schedule table */
{
    text-align: left;
    padding-right: 10px;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 90%;
    /* color: #004080; */ color: #000000;
}

p.firstNormal
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 0em;
    margin-bottom: 0em;
    padding-bottom: 0em;
}

p.firstSmall
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 80%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 0em;
    margin-bottom: 0em;
    padding-bottom: 0em;
}

p.firstIndent
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 80%;
    /* color: #004080; */ color: #000000;
    margin-left: 20px;
    margin-top: 0em;
    padding-top: 0em;
}

p.basichead
{
    font-family: Areial;
    color: #0000A0; /* #0000FF; */
    font-size: 110%;
    font-weight: bold;
    margin-left: 10px;
}


p.basic
{
    font-family: Verdana, Arial, Helvetica;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
}

blockquote.normal
{
    font-family: Verdana, Arial, Helvetica;
    /* color: #004080; */ color: #000000;
}

td.embedded
{
    font-family: Arial;
    font-size: 50%;
    margin-top: 2px;
    margin-left: 2px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

li.bullets
{
    font-family: Verdana, Arial, Helvetica;
    /* color: #004080; */ color: #000000;
    font-size: 80%;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px;
}



td#time
{
    text-align: right;
    font-family: Verdana, Arial, Helvetica;
    /* color: #004080; */ color: #000000;
    font-size: 80%;
    font-weight: bold;
}
td#desc
{
    padding-left: 2em;
    font-family: Verdana, Arial, Helvetica;
    /* color: #004080; */ color: #000000;
    font-size: 80%;
    font-weight: bold;
}

td.first
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 10px;
}


table.pedc6
{
    border-style: none;
}

td.pedc7
{
    font-family: Verdana, Arial, Helvetica;
    text-align: center;
    font-size: 80%;
    font-weight: bold;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-color: #6699FF;
}

p.pedc4
{
    text-align: left;
    font-size: 80%;
}

p.pedc3
{
    font-family: Verdana, Arial, Helvetica;
    text-align: left;
    font-size: 80%;
}

span.pedc2
{
    font-family: Arial;
    font-size: 80%;
}

span.pedc1
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 80%;
}

td.pedc5
{
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-color: #6699FF;
    font-family: Verdana, Arial, Helvetica;
    text-align: left;
    font-size: 60%;
}

table.cla
{
    width: 100%;
    margin: 2px;
    vertical-align: top;
    border-style: solid;
    border-color: #0060A0;
    border-width: 1px;
}
td.clah
{
    vertical-align: top;
    text-align: center;
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 2px;
    border-style: solid;
    border-color: #0060A0;
    border-width: 1px;
}

td.cla
{
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 2px;
    border-style: solid;
    border-color: #0060A0;
    border-width: 1px;
}

table.clai
{
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    margin-top: 2px;
    margin-bottom: 2em;
    margin-left: 2px;
    margin-right: 2px;
    padding: 1px;
    border-style: solid;
    border-color: #0060A0;
    border-width: 1px;
}

p.buttonRight
{
    text-align: right;
    margin: 0px;
    padding: 0px;
}

img.tlIN /* left image in formatted description */
{
    margin: 1em;
    float: left;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
    width: 270px;
    height: 180px;
}

img.tmIN /* middle image in formatted description */
{
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
    width: 270px;
    height: 180px;
}

img.trIN /* right image in formatted description */
{
    margin: 1em;
    float: right;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
    width: 270px;
    height: 180px;
}

p.fdFirst /* text for the formatted description */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 100%;
    /* color: #004080; */ color: #000000;
    margin-left: 10px;
    margin-top: 2em;
}

table.fp /* format pedigree table */
{
    float: right;
    border: solid 0px #000000;
}

tr.fp /* format pedigree table row */
{
    border: solid 1px #000000;
}

td.fp /* format pedigree table data */
{
    border: solid 1px #000000;
}

p.fp
{
    font-family: Verdana, Arial, Helvetica;
    text-align: left;
    font-size: 60%;
}

table.Testimonials /* Testimonials embedded in a windowed screen show in a table */
{
    margin: 1em;
    float: right;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: .25em;
    border-style: ridge;
    width: 300px;
    height: 200px;
}

img.Testimonials /* Testimonials: the image in the table */
{
    margin: 0em;
    float: right;
    /*border-color: #CCCCFF; */  border-color: #909090;
    border-width: 0px;
    border-style: ridge;
    width: 270px;
    height: 180px;
}
p.TestText /* Testimonials: the body of the testimonial */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-style: italic;
    font-size: 80%;
    text-align: left;
    vertical-align: text-top;
    /* color: #004080; */ color: #000000;
    padding: 1em;
}

p.TestSig /* Testimonials: the signature of the testimonial */
{
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-style: italic;
    font-size: 80%;
    text-align: right;
    vertical-align: text-top;
    /* color: #004080; */ color: #000000;
    padding: 1em;
}

