/*________________________________________________ bycat.net css _____________*/

/*____________________________________________________ alignment _____________*/
.lft {
    text-align: left;
}
.ctr {
    text-align: center;
}
.rgt {
    text-align: right;
}

/*__________________________________________ standard formatting _____________*/
a {
    color: #387e17;
}
p {
    margin-bottom: 1.15em;
}
h1, h2, h3, h4 {
    margin-bottom: .25em;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000;
}
td.answer {
    font-family: arial, sans-serif; font-size: 12px; color:#000;
}

/*___________________________________________ special treatments _____________*/
.red {
	padding: .1em;
	color: #fff;
	background: #c00;
}
.note {
    font-size: .95em;
}

/*__________________________________________________ development _____________*/
div.development {
    width: 30%; border-style:dashed; border-color:#000000; background: #DDDDDD; border-width:thin; padding: 0.25em 0.25em; margin-bottom: 1em;
}
div.development p, label {
    margin: 0; padding: 0.5em 0.5em;
}

/*_____________________________________________________ generics _____________*/
div.sideby {
    width: 100%; overflow: hidden;
}
div.sideby p {
    float: left; clear: none; margin: 0 2em 0 0; padding-bottom: 0.75em;
}
label {
    display: block; margin: 0; padding: 0;
}
input, select, textarea {
    font-size: 1em;
}




p.displayName {
    font-size: 1.2em; color: #000000; font-family: arial, sans-serif; margin: 1px; padding: 1px;
}
p.description {
    font-size: 0.9em; color: #333333; font-family: arial, sans-serif; margin: 1px; padding: 1px;
}
p.image {
    margin: 4px;
}
p.price, span.price {
    font-size: 1.1em; color: #286628; font-family: arial, sans-serif; font-weight: bold; margin-left: 2px;
}
p.additionalCost, span.additionalCost {
    font-size: 1.1em; color: #286628; font-family: arial, sans-serif; font-weight: bold; margin: 1px; padding: 1px;
}
p.fabricAdditionalCost, span.fabricAdditionalCost {
    font-size: 1.1em; color: #000000; font-family: arial, sans-serif; font-weight: bold; margin: 1px; padding: 1px;
}
li.jobs {
    color:#CC0000; margin-top: 6px; margin-bottom: 6px; padding: 0;
}

.headline {
    margin-top: 20px; margin-bottom: 0;
}
.subhead {
    margin-top: 14px; margin-bottom: 14px;
}
.sampleCopy {
    margin-top: 16px; margin-bottom: 0;
}
.sampleCloseLink {
    margin-top: 12px; margin-bottom: 9px;
}
.orderForm {
    padding:0 0 14px 0;
    /* border-style:outset; border-color:#D1BCB0; */
}



td.policies {
    padding: 4px;
}

.showAbsolute {
    position:absolute;
}
.hiddenAbsolute {
    position:absolute; visibility:hidden;
}

.firstPara {
    margin-top: 4px;
    margin-bottom: 20px;
}

.fatty {
    padding: 6px;    
}


p.errorSpan {
    /* border: 4px; border-color: #DECDBD; */
    background: #DECDBD; padding: 2px 8px 2px 8px;
}
span.errorSpan {
    /* border: 4px; border-color: #DECDBD; */
    background: #DECDBD; padding: 12px 12px 12px 12px;
}

#errorTreatment {
    background: #F3EEB0; border-color: #BD4B63; border: 0px 0px 1px 1px;
}
#error-message p, ul, li {
    list-style: none; color:#990000; margin: 0; padding: 0;
}

.rpad {
    margin-left: 9px;     
}