/* Individual Services Pages */
/* service box layout and styling */
.spacer {height:5px; padding:0; margin:0; background-color:#FFF; clear:both;}
p {line-height:1.2em; padding-left:15px;}
.service-box {width:354px; margin:5px 0 10px 0;}
.service-box-cnr-top {height:15px; width:354px; background:url(images/services/service-block-top-cnr.gif) top center no-repeat;}
.service-box-middle {width:354px; min-height:235px; background:url(images/services/service-block-middle.gif) left repeat; }
.service-box-middle2 {width:354px; min-height:205px; background:url(images/services/service-block-middle.gif) left repeat; }
.service-box-form {width:354px; background:url(images/services/service-block-middle.gif) left repeat; }
.service-box-cnr-bottom {height:15px; width:354px; background:url(images/services/service-block-bottom-cnr.gif) bottom center no-repeat;}

.service-box h2 {color:#0071BB;font-size:14px;font-weight:bold;margin:0 0 5px;padding:0 0 0 15px; background-color:transparent;}
h3, .service-box h3, .intro-box-content h2 {color:#0071BB; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0 0 0 15px;}
.service-box h4 {margin:0px; padding-left:15px; color:#333}
p.price, .service-box p {margin:0; padding:0 15px 0 15px; color:#000;}
p.linky {padding:20px 0 20px 15px;}
.service-box ul {margin:15px 0 0; padding:0 10px 0 30px;}
.service-box ul li {margin-bottom:3px; font-size:11px;}
.service-box form {margin-top:0px; padding-bottom:30px;}
fieldset, .service-box fieldset {min-height:130px; border:none; padding-bottom:0px;}
.service-box form p {padding:3px 15px 2px 0;}
.price {padding:3px 15px 2px 0 !important; text-align:right; font-size:22px;}
.service-box hr {color:#1B2498; margin:0px 15px;}
.service-box input[type="checkbox"] {margin:0 5px 0 15px; padding:3px;}
input.button, .service-box input.button { border:none; width:90px; height:25px; margin-right:15px; float:right; background: transparent url(images/order/services-order-btn.gif)}
span, .service-box span {color:#FF0000; font-weight:normal;}
span.aca-blue {color:#0071B6; font-size:14px; font-weight:bold;}

/* Service Index Styles */
.intro-box {clear:both; width:354px; margin:5px 0 10px 0; padding-top:10px;}
.intro-box-img {width:80px; height:150px; background-color:#f2f2f2; float:left;}
.intro-box-img img {margin:0 !important;}
.intro-box-content {width:274px; float:right;}
.intro-box-content h3, .intro-box-content h2 {font-weight:14px; font-weight:normal; color:#222;}
.intro-box-content h2 {background-color:transparent; height:auto;}
.intro-box-content h3 a, .intro-box-content h3 a:hover, .intro-box-content h3 a:visited {color:#222;}
.intro-box-content h2 a, .intro-box-content h2 a:hover, .intro-box-content h2 a:visited {color:#222;}
.intro-box-content ul {margin:15px 0 0; padding:0 10px 0 30px;}
.intro-box-content ul li {margin-bottom:3px; font-size:11px;}
.intro-box-content a {color:#004B8D; font-weight:bold;}
.intro-box-content a:hover {color:#555; font-weight:bold; text-decoration:none;}
.intro-box-content a:visited {color:#004B8D; font-weight:bold;}

.addon {width:354px; margin:5px 0 10px 0;}
.addon h3 {color:#222;}
.addon ul {margin:15px 0 0; padding:0 10px 0 30px;}
.addon a {color:#004B8D; font-weight:bold;}
.addon a:hover {color:#555; font-weight:bold; text-decoration:none;}
.addon a:visited {color:#004B8D; font-weight:bold;}
img.add {margin:-5px 3px 0 0 !important; float:left;}


