h1 {margin:0px 0px 10px 0px;}
.sttl {margin:0px 0px 10px 0px;}
.form .sttl {text-transform:uppercase;}
input, button, textarea, select {color:#000;}
.form .address input {width:600px; padding:2px; border:solid 1px #000; color:#000; background:#f4f4f4; margin:0px 0px 0px 0px; height:32px;}
.res480 .form .address input {width:380px;}
.res720 .form .address input {width:439px;}
.res940 .form .address input {width:340px;}
.res320 .address input {width:222px;}
.res480 span.sttl {clear:both;}
.res320 span.sttl {clear:both;}
.carea div.form {margin:13px 0px 25px; padding:45px 25px 20px; background:#f4f4f4; height:auto; float:left; position:relative; width:auto; max-width:1130px;}
.fmssg {margin:13px 0px 25px; padding:20px 25px 20px; background:#f4f4f4; height:auto; position:relative; max-width:1130px; color:#000 !important;}
#FormLocationSearch {overflow:hidden; margin:20px 0px 0px 0px;}
#FormLocationCurrent {overflow:hidden; margin:20px 0px 0px 0px; width:100%;}
.form .tabs {position:absolute; top:0px; height:40px; left:0px; background:white; width:100%;}
.form .tabs .tab {font-weight:600; display:block; float:left; padding:10px 20px; background:#e7e7e7; cursor:pointer; text-decoration:none; color:#000;}
.form .tabs .tab.active {background:#f4f4f4;}
.form .tabs .tab span {color:#043f74;}
.res320 .form {width:230px; margin:13px auto 25px; float:none;}
.fmssg.form a {color:#000; text-decoration:none;}
.fmssg.form a.sitetel:hover {text-decoration:underline;}
#locationsmap {width:100%; height:464px;}
.ttlmap span {padding:10px 10px 10px 0px; font-weight:700; font-size:20px;}
.ttlmap {margin:0px 0px 30px 0px;}
.form .row {overflow:hidden; width:auto; min-height:45px; float:left; margin:0px 0px 0px 20px;}
.form .row.city {width:153px;}
.form .row.city select {width:100%;}
#FormLocationCurrent .row {margin:0px 20px 20px 0px;}
.row.type {width:160px;}
#FormLocationCurrent .row.address {padding:0px 0px 30px 0px; position:relative;}
.res940 #FormLocationCurrent .row.address {padding:0px 0px 55px 0px; margin:0px 10px 20px 0px;}
.res940 #FormLocationCurrent .row.miles {min-height:100px; margin:0px 10px 20px 0px;}
.res320 #FormLocationCurrent .row {margin:0px;}
.res320 #FormLocationCurrent .row.address {padding:0px 0px 58px 0px;}
.res320 #FormLocationCurrent .miles {margin:0px 0px 20px 0px; padding:0;}
.res480 #FormLocationCurrent .row {margin:0px;}
.res480 #FormLocationCurrent .row.address {padding:0px 0px 58px 0px;}
.res480 #FormLocationCurrent .miles {margin:0 0 20px;}
.res720 #FormLocationCurrent .row {min-height:0;}
#FormLocationCurrent .row.submit {min-height:0; margin:38px 0px 0px 0px;}
.above {margin:0px 0px 0px 0px; width:auto; position:absolute; bottom:0px;}
.form .row.country {margin:0px;}
.res720 .form .row select {width:444px;}
.res480 .form .row.city {margin:10px 0px 0px 0px; width:100%;}
.form .row select, .form .row input, .form .row .col {float:left;}
.form .row.city .col {width:96%;}
.formtitle {text-transform:uppercase; display:block; margin:0px 0px 8px 0px; font-weight:700; color:#043f74; font-size:20px; text-align:left;}
#FormLocationCurrent .formtitle {/* float:left; */ margin:0px 13px 0px 0px; height:38px; line-height:38px;}
.form .row .submit {padding:4px 3px; background:#002087; color:#FFF; width:140px; display:block; border:0px; margin:36px 0px 0px 0px; height:37px; font-size:24px; font-weight:600; line-height:24px; cursor:pointer;}
#FormLocationCurrent .row .submit {margin:0px;}
.distance {font-size:13px; color:#7f7f7f;}
.form .row .submit:hover {background:#444;}
.form .row select {width:287px; padding:2px; border:solid 1px #000; color:#000; -webkit-appearance:menulist; appearance:menu-list; background:#f4f4f4; margin:0px 0px 0px 0px; height:32px;}
.form .row.state select {width:268px;}
.form .row.type select {width:96%;}
.form .row.miles select {width:120px;}
.res720 .form .row.miles select {width:230px;}
.res720 .form .row.type select {width:230px;}
.form .row select option:hover {background:#f00;}
.form .row .title {width:150px;}
#locresults .locentry {border-bottom:solid 1px #ccc; padding:15px 0px;}
#locresults .hline {border-bottom:solid 1px #ccc; margin:5px 0px;}
#locresults .lcationname {font-weight:600; font-size:20px; text-transform:uppercase; margin:0px 0px 7px 0px;}
#locresults .lcationname a {color:#000; text-decoration:none;}
#locresults .address {font-size:16px;}
#locresults .address2 {font-size:16px;}
.res940 .form .row .submit {margin:31px 0px 0px 0px;}
.res940 .form .row select {width:154px;}
.res940 .form .row.city select {width:147px;}
.res940 .form {width:850px; margin:13px auto 25px; float:none;}
.res940 .row.submit {margin:4px 0px 0px 15px;}
.res720 .row {width:100%; margin:0px 0px; overflow:hidden; float:none; margin:10px 0px 0px;}
.res720 .form {width:454px; float:none; margin:13px auto 25px;}
.res720 .form .row .submit {margin:10px 0px 0px;}
.res720 .form .row.city {width:274px;}
.res720 .form .row.city select {width:70%;}
.res720 .form .row.city select {width:267px;}
.res320 .form .row.city {width:100%;}
.res480 .form .row .submit {margin:0px;}
.res480 .row {width:100%; overflow:hidden; float:none; margin:10px 0px 0px 0px;}
.res480 .row.miles {margin:10px 0px 20px;}
.res320 .row.miles {margin:10px 0px 20px;}
.res480 .form {width:388px; margin:13px auto 25px; float:none;}
.res480 .row.submit {margin:0px;}
.res480 .form .row select {width:380px; margin:0px;}
.res480 .formtitle {margin:0px 0px 8px 0px;}
.res480 .form .row .submit {margin:20px 0px 0px 0px;}
.res320 .row.submit {margin:20px 0px 0px;}
.res320 .form .row .submit {margin:31px 0px 0px 0px;}
.res320 .form .row .submit {margin:0px;}
.res320 .row {width:100%; margin:0px 8px 0px 0px; overflow:hidden; float:none; margin:10px 0px 0px 0px;}
.res320 .form .row select {width:223px; margin:0px;}
.res320 .formtitle {margin:0px 0px 8px 0px;}
/* Paging Start */
.resPagination {float:right; margin:20px 0 0 0;}
.res480 .pagingTop .resPagination {float:left; margin:20px 0px 10px 0px;}
.res320 .pagingTop .resPagination {margin:20px 0px 10px 0px; float:left;}
.resPagination a.btn-pg {background:#000; text-align:center; line-height:34px; color:#fff;}
.resPagination a.btn-pg:hover {background:#0492d5;}
.resPagination a {display:block; float:left; background:#000; min-width:25px; padding:0px 5px; height:35px; text-align:center; line-height:34px; color:#fff; margin:0 2px; text-decoration:none; border-radius:5px;}
.resPagination span {display:block; float:left; height:35px; text-align:left; line-height:34px; color:#000; letter-spacing:1px; margin:0 2px; text-decoration:none;}
.resPagination a.ppselected {background:#043f74;}
.resPagination a:hover {background:#0492d5;}
.res480 .resPagination .rtot {float:none; width:100%;}
.res320 .resPagination .rtot {float:none; width:100%;}

#LocImages {display:none; overflow:hidden; margin-top:15px;}
#LocImages a {display:block; float:left; border:solid 1px #ccc; margin:0px 5px;}
#LocImages a img {}
.res480 .carea {padding-bottom:30px;}
.res320 .carea {padding-bottom:30px;}

/* Buy Logos Block */
.buylogos {margin:20px 0px 20px 0px; text-align:left;}
.container .carea .buylogos a img {display:inline; border:1px solid #ccc; padding:5px 10px; margin:0px 10px 10px 0px;width:255px;height:auto;}

.res940 .buylogos a img {margin:0px 6px 0px 0px;}

.res720 .buylogos {margin:20px 0px 5px 0px; text-align:center;}
.res720 .buylogos a img {margin:0px 10px 20px 10px;}

.res480 .buylogos {margin:20px 0px 5px 0px; text-align:center;}
.res480 .buylogos a img {margin:0px 10px 20px 10px;}

.res320 .buylogos {margin:20px 0px 5px 0px; text-align:center;}
.res320 .buylogos a img {margin:0px 10px 20px 10px;}