/* All Store Pages */
.trip-code { color: #9b9a9a; }
.extra_description { margin: 0 0 0 0;}
a.document { font-size: 12px; margin: 0 0 0 5px; vertical-align: top; text-decoration: none;}
div.border-silver-store { border: 1px solid #a0b1b8; padding: 10px 15px; margin: -11px 0 12px 0; display: block;}
.border-silver-store form select { width: 130px!important; }

/* Store all.html */
div#store-all div.border-silver-left { border-right: 1px solid #a0b1b8; padding: 5px; margin: 0 0 0 0; min-height: 180px; width:400px; float:left; }
div#store-all div.border-silver-right { padding: 5px; margin: 0 0 0 411px; width:237px; }

.store_description h3 { color:#5A4099; width: 507px; margin: 0 0 10px 130px; border-left: 1px solid #a0b1b8; border-bottom: 1px solid #a0b1b8; padding: 5px 10px; background-image: url(images/grey_h3.png); background-position: right;}
.store_description { margin: 0 0 0 0; min-height: 160px; border-top: 1px solid #a0b1b8; padding: 0 0 0 0;}
.store_description .thumbnails { float: left; margin: 10px 8px 10px 0; }
.store_description p.store-desc-all { margin: -10px 0 5px 3px; padding: 5px; }

.store_description div#store-left { float: left; width: 120px; margin: 0 0 0 5px;}
.store_description div#store-left img { margin-top: -25px; }
.store_description div#store-description { float: left; width: 300px; margin: 0 0 0 0;}
.store_description div#store-address { position: absolute; margin: 0 5px 15px 430px; width: 200px; padding: 0;}

.reasons { margin-top: -1px!important; }
.reasons span.blurb {font-weight: bold; }
.reasons span.number { font-size: 14px; color:#5A4099; font-weight: bold;}
.reasons ul { margin-top: 0; }
.reasons li { font-size: 12px; margin-top: 5px; }

/* Store single.html */
div#store-single div.border-silver-left { padding: 5px; min-height: 260px; width:400px; float:left; border-right: 1px solid #a0b1b8;}
div#store-single div.border-silver-left .store-extra-list { float: left; margin: 0 35px 30px 0;}
div#store-single div.border-silver-left .store-extra-list span a { font-weight:bold;}
div#store-single div.border-silver-left .store-extra-list span a img { text-decoration: none; border-bottom: 0;}
div#store-single div.border-silver-left .store-extra-list li span{ margin: 10px 0 0 0!important; vertical-align: top; text-decoration: none;}
div#store-single div.border-silver-left .store-extra-list li { margin: 10px 0 0 0!important;}
div#store-single div.border-silver-right { padding: 5px; float: right; width:225px;}

/* Forms */
.form-label { font-size: 13px; font-weight: bold; float: left; width: 100px; margin: 0 5px 0 0; clear: left; }
.form-label-b { font-size: 13px; font-weight: bold; float: left; margin: 0 5px 0 0; clear: left; }

/* Events */
.event-head-left {width: 50px; height: 50px; float: left; margin: 0 0 0 10px;}
.event-head-right {width: 530px; margin: 0 0 0 90px;}

.border-silver-event { border-bottom: 1px solid #a0b1b8; border-left: 1px solid #a0b1b8; border-right: 1px solid #a0b1b8; padding: 0 0 0 0; margin: 0 0 0 0; min-height: 100px; }
.border-silver-event h5 { color:#5A4099; width: 638px; margin: 0 0 0 -1px; border-right: 1px solid #a0b1b8; border-left: 1px solid #a0b1b8; border-bottom: 1px solid #a0b1b8; padding: 5px 10px; background-image: url(images/grey_h3.png); background-position: right;}
.event-left { width: 450px; float: left; }
.event-right { position: absolute; margin: 0 0 0 455px; width: 200px; text-align: center; float: left; }
.border-silver-event p { font-size: 13px; margin: 10px 10px 10px 10px;}
.border-silver-event p.event-date {font-size:15px; font-weight: bold; color: #5A4099;}

/* Features */
#featured-trips { margin: -1px 0 0 0; border: 1px solid #a0b1b8; }

/* Event Signup */
.border-silver-event-signup { border: 1px solid #a0b1b8; padding: 0; margin: 5px 5px 5px 5px; width:606px; padding: 10px;}
div.event-select { clear: left; }
.form-input { float: left; }
.form-input input { width: 20px; }
.form-title { font-size: 13px; font-weight: bold; margin: 0 5px 0 0; float: left; width: auto; }
.form-help { font-size: 13px; }
.link-text { vertical-align: 5px; }

/* Common */
.border-silver-blurb-head { min-height:70px; border: 1px solid #a0b1b8; padding: 5px 0 5px 0; margin: 0 0 0 0; }
.border-silver p { font-size: 13px; margin: 10px 10px 10px 10px;}
.border-silver-map { border: 1px solid #a0b1b8; padding: 0; margin: 10px 0 10px 10px; height: 200px; width:606px;}
#map { width:606px; height:200px;}
.webkit .staff{ width: 400px; display: block;}
.pos-left { float: left; width: 400px; border-right: 1px solid #cccccc; padding: 0 10px 0 0; margin: 0 10px 0 0; }
.faq-holder { width: 230px; float: left;}