html:not(.shipping) td.default {
    width: 225px;
}

#page-container/*, #page-container **/ { margin: 0; padding: 0; }
.store { margin: 20px }

[bgcolor="#f8f8f1"] {
background-color: #f8f8f1;
}

/*.customer-service-content #mainContent h1.inner { display: none; }  */
.view-WCMContentView .data a u { _text-decoration: underline !important; *text-decoration: underline !important; }

#mainContent .ndata { padding-right: 0; }
/*#mainContent .ndata .data { padding: 0; } */
/*#mainContent h1.inner, #page-container h2, #page-container h3 {font-weight: normal;}*/
/*
#mainContent h1.inner {float:left;width:100%;display:block; line-height:2.1em;}
#mainContent h1.inner, #page-container h2 {font-size: 24px;color: #333;margin-top: 18px;margin-bottom: 10px;text-transform: capitalize;border:none;}
*/

.store-locs-content #slideshow {max-width: 725px; width: 100%; height: 135px;/*height: 304px;*/overflow: hidden;}
.store-locs #page-container > table > tbody > tr > td:first-child,
.store-locs #page-container > table > tr > td:first-child {display: none;}

#page-container {float: left;display: block;width: 100%;height: 100%;font-size: 1em;line-height: 1.618;padding-bottom: 40px; padding-top: 5px;}
#page-container.main { /*max-width: 725px;*/ width: 100%; }
/*#page-container h3 {font-size:13px;font-weight:bold;padding-bottom:2px;}*/
#page-container p {display: block;width: 100%;/*line-height: 1.618;*/padding: 0;}
#page-container ul, #page-container ol {margin-left:10px;margin-bottom:14px;}
#page-container li {font-size: 1em;line-height: 1.618;background-position: 0 8px;padding-left:10px;margin-left:12px;}
#page-container .column p {width: 100% !important;}
#page-container .address, #page-container .hours span, #page-container p.hidden span {color: #808080;}

#listings {float: left;display: block;margin-top: 40px;}
#listings .column {width: 220px !important;float: left;margin-right: 32px;margin-bottom: 40px;}
#listings .last {margin-right: 0;}
#listings h3, #listings h3 a {font-size: 14px;color: #ED1C24;text-decoration: none !important;cursor: pointer;}
#listings h3 a:hover, #directions-panel h3 a:hover {/*color: #151b4d;*/color: #111;}
#listings h3 a:after {content: " \2192";}
#map_canvas {height: 418px;}

#page-container .store-details {position: relative;float: left;width: 100%;margin-bottom: 15px;}
#page-container .store-details h3 {float: left;width: 100%;margin-top: 15px;font-size: 14px;font-weight:normal;cursor: pointer;color: #ED1C24;}

.desktop-site #page-container .store-details .address,.desktop-site #page-container .store-details .phone {float: left;width: 500px;}
#page-container a.directions {text-decoration: none !important;color: #ED1C24;float: left;width: 100%;}
#page-container a.directions:hover {color: #111;}
#page-container .store-details .phone {font-size: 14px;color: #333;}
#page-container .hours {float: right;}
#page-container .column .phone {font-size: 12px;}
#page-container .column .hours {float: left;margin: 10px 0;padding: 6px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #eee;}
#page-container .hours span {float: left;width: 70px;}
#page-container p.hidden {display: none;left: 0 !important;}
#page-container p.hidden span {float: left;width: 60px;}
#page-container dt {font-size: 14px;font-style: italic;font-weight: bold;color: #ED1C24;text-decoration: none !important;}
#page-container dd h2 {color: #666;font-size: 14px;font-weight: bold;margin:0;padding:6px 0 0;border-top:1px solid #eee;}
#page-container dd h3 {font-size:1em;font-weight:bold;padding-bottom:0;padding-top:0;}
#page-container dl {margin-bottom: 24px;display: block;float: left;width: 100%;}
#page-container dl dt {max-width:300px;width:100%; padding: 6px 0 0 0;}
#page-container dl dd {max-width:525px;width:100%;border-top:1px solid #ccc;padding: 6px 0 0 0;}
/*#page-container dl dd p {padding-bottom:14px;}*/



/* Store Locations - Directions Popup
-------------------------------------------------- */

#directions-panel {float: left;width: 100%;margin-top: 15px;}
#directions {float: left;width: 100%;margin-top: 10px;}
#directions #start {width: 77%;border: 1px solid rgba(0,0,0,0.2);padding: 10px 7px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#directions #start:focus {border: 1px solid rgba(0,0,0,0.4);}
#directions #submit {border: none;padding: 9px 7px;color: #fff;text-shadow: 1px 1px 0px rgba(0,0,0,0.3);width: 19%;cursor: pointer;background-color: #0e9dd8;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0b7dac), to(#0e9dd8));background: -webkit-linear-gradient(top, #0e9dd8, #0b7dac);background: -moz-linear-gradient(top, #0e9dd8, #0b7dac);background: -ms-linear-gradient(top, #0e9dd8, #0b7dac);background: -o-linear-gradient(top, #0e9dd8, #0b7dac);border: 1px solid rgba(0,0,0,0.3);-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#directions #submit:hover {background-color: #0b7dac;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0e9dd8), to(#0e9dd8));background: -webkit-linear-gradient(top, #0b7dac, #0e9dd8);background: -moz-linear-gradient(top, #0b7dac, #0e9dd8);background: -ms-linear-gradient(top, #0b7dac, #0e9dd8);background: -o-linear-gradient(top, #0b7dac, #0e9dd8);}
.adp-summary {padding: 0 3px 3px !important;}
.adp-directions {width: 100%;}
.adp-step, .adp-substep {padding: 0.3em 3px !important;}
#print {display: none;background:url(printer.gif) no-repeat 0 2px;color: #333;float: left;padding: 0 0 0 15px;margin-top: 15px;line-height: 1.618;cursor: pointer;}


/* Customer Service Page
-------------------------------------------------- */

.customer-service-content #page-container > h3,
.contact-us-content #page-container .data > h3 {
    font-size: 16px;
    padding-bottom: 6px;
    padding-top: 20px;
}
.customer-service-content #page-container > p strong {
	font-size: 14px;
	font-weight: normal;
	color: #ED1C24;
	text-decoration: none !important;
}

.mobile-site #page-container dl dt {
    width: 100%;
    max-width: initial;
}

/* CSS Transitions
-------------------------------------------------- */


@media print {
	#directions, #print { display: none !important; }
}

/* International Customer Service page
-------------------------------------------------- */

#page-container .int-details {position: relative;float: left;width: 100%;margin-bottom: 40px;}
#page-container .int-details h3 {float: left;width: 100%;margin-top: 15px;color: #ED1C24;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none !important;}

#page-container .int-details .continfo, {float: left;width: 500px; font-size: 12px;}
#intcontact {float: left;display: block;margin-top: 15px;}
#intcontact .column {width: 320px !important;float: left;margin-right: 32px;margin-bottom: 40px;}
#intcontact .last {margin-right: 0;}
#intcontact h3 a:hover, #directions-panel h3 a:hover {color: #111;}
#intcontact h3 a:after {content: " \2192";}

/*International FAQ*/
#page-container .intl-faqs {
width: 75%!important;
}
#page-container  .intl-faqs td.bg {
    background-color: #DDDDDD;
}

#page-container  .intl-faqs td {
     border-bottom: 1px solid #666666;
    padding: 4px;
    vertical-align: middle;
	}
#page-container .intl-faqs tr {
    height: 29px;
}

.mobile-site #page-container a {
    font-weight: bold;
    color: #000;
}

.mobile-site #intcontact .column,
.mobile-site #page-container .int-details {
    margin-bottom:0;
}






