
h1 { margin-top:20px; margin-left:23px; margin-bottom:2px; margin-right:0px; font-size:18px; }
h2 { font-size:14px; margin:0px; margin-bottom:10px; }
h3 { font-size:14px; margin:0px; margin-bottom:10px; font-weight:bold; color:#005a7e; }
.HeaderStyle { margin-top:20px; margin-left:23px; margin-bottom:2px; }
hr { border: none 0; border-top: 1px dotted #005a7e; height: 1px; }

/* Example Page -------------------------- */

.ExamplePic { border:solid 1px #848484; margin-right:3px; margin-bottom:3px; }
.ExamplePic:hover { border:solid 1px #2d859e; cursor:pointer; }

/* Services Page ------------------------- */

.ServiceBox { border:solid 1px #d5e6f7; padding:15px; vertical-align:top; background-color:#f1f5f9; }
.ServiceBoxSelected { border:solid 1px #005a7e; background-color:#cce8f6; }
.ServiceBoA { font-size:11px; color:#666666; }

/* Pricing Page -------------------------- */

.PricingTable { text-align:center; background-color:#93a7af; width:100%; }
.PricingTable td { background-color:#ffffff; }
.PricingTable .ChartHeader { background-color:#efecde; border:solid 0px #ffffff; }
.PricingTable .Service { text-align:left; background-color:#f2f9fd; }
.PricingTable .ServiceHeader { width:190px; background-color:#f2f9fd; font-size:14px; color:#005a7e; font-weight:bold; padding:10px; line-height:18px; }
.PricingTable .ServiceHeader .price { color:#7e5600; }

/* Review Page -------------------------- */

.Testimonial { border:dotted 1px #005a7e; background-color:#edf3f6; margin-bottom:10px; }
.Testimonial .Quote { margin-bottom:5px; }
.Testimonial .Signature { font-weight:bold; }

/* Order Page -------------------------- */

.asterick { color:#1984b1; }
.orderFormBox { border:dotted 1px #005a7e; padding:15px; margin-left:15px; }
.processesBox { vertical-align:top; border:dotted 1px #005a7e; background-color:#f0faff; padding:15px; margin-right:15px; }
.formFieldName { text-align:right; font-weight:bold; white-space:nowrap; }
.photoNum { background-color:#eeeeee; border:dotted 1px #848484; font-size:13px; font-weight:bold; padding:5px; }
.formFileUpload { padding:10px; border:dotted 1px #848484; border-top-width:0px; margin-bottom:10px; }
.formFileUpload .comments { height: 40px; width:390px; }
.field { border: solid 1px #a5acb2; background:#ffffff; color:#005a7e; }
.fieldNoBorder { border: solid 1px #ffffff; }
.fieldError { border: solid 1px #cc0000; background: #FFEFE3; color: #990000; }
.addOnText { color:#999999; font-style:italic; }
.photoNum .removeLinkCell { text-align:right; width:49px; }
.photoNum .removeLink { white-space:nowrap; text-align:center; padding:2px; border:solid 1px #990000; background-color:#ffdddd; color:#990000; text-decoration:none; }
.photoNum .camera { margin-right:6px; }

/* Errors -------------------------- */

.errorLi { color: #990000; }
.ErrorBox { border: dotted 2px #cc0000; background: #FFEFE3; padding: 10px; color: #990000; margin-bottom: 10px; display: block; }

