body {
	-webkit-text-size-adjust: 150%;
}

ol, dl, p, div, td {
	font: 12px tahoma,geneva,helvetica,arial,sans-serif;
}

ol, dl {
	margin-top: 0px;
	margin-left: 12px;
	padding-left: 12px;
	margin-bottom: 0px;
}

ul {
    list-style: none; margin: 0 auto; padding: 0;
}

form {
	margin: 0px;
}

ul.form li h5 {
	list-style: none; margin: 0 auto; padding: 0 0 7px 0; 
	font: 12px tahoma,geneva,helvetica,arial,sans-serif;
}

div.header {
	vertical-align: middle;
	margin-bottom: 7px;
	padding-left: 5px;
	background: url(../images/bg_header_v1.26.00.olo.gif) repeat-x;
	color: #fff;
	height: 32px;
}

div.header img {
	vertical-align: middle;
	vertical-align: absmiddle;
	border: 0px;
}

/* Note that "div.header span" selector was not working on all phones */
span.pageHeader {
	font-size: small; 
	font-weight: bold;
}

div.price, span.price {
	font-weight: bold;
}

div.small, span.small {
	font-size: 9px;
}

div.footer, div.footer-home, ul.footer-links-home {
	line-height: 14px;
	color: #666666;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

div.action, ul.form {
	margin-bottom: 7px;
	margin-top: 7px;
}

div.action a {
	margin-left: 6px;
}

table.order-table {
	border-collapse: collapse;
}

table.order-table td {
	vertical-align: top;
	padding: 0px 0px 12px 8px;
}

div.order-container {
	margin-top: 5px;
}
span.action-link {
	text-decoration: none;
	color: #003366;
	font: bold 12px tahoma,geneva,helvetica,arial,sans-serif;
}
span.action-link2 {
	text-decoration: none;
	color: #003366;
	font: bold 15px tahoma,geneva,helvetica,arial,sans-serif;
}

span.bluearrow {
	color: #003366;
}

span.error, span.error-field {
	color: #ff0000;
	font: 12px tahoma,geneva,helvetica,arial,sans-serif;
}

span.reqKey {
    color: #ff0000;
}

span.subhead {
  color : #006699;
  font-weight : bold;
}

div.prompt-heading {
  font-weight: bold;
  margin: 5px 0;
}

div.action-link {
    padding: 12px 0 10px 0;
    text-align: left;
}

/* 5.1 Home page
------------------------------------------------------------------ */
#home div.welcome {
	font-weight: bold;
	margin-bottom: 5px;
}
    
/* 5.14 Find Store Results Page
------------------------------------------------------------------ */
    div.fsresults div h2 {
        list-style: none; margin: 0 auto; padding: 0 0 7px 0; 
        font: 12px tahoma,geneva,helvetica,arial,sans-serif;
        font-weight: bold;
        padding: 0; margin: 0;
    }
    div.fsresults p {
        color: #777; font-size: 12px; margin-top: 0px; padding: 0 0 0 4px;
    }

/* 3.5 List Locations 
------------------------------------------------------------------ */
    ul.list-locations li h2, h3 {
        margin: 0; padding: 0;
        font: 12px tahoma,geneva,helvetica,arial,sans-serif;
        font-weight: bold;
    }
    ul.list-locations li h5 {
        margin: 0; padding: 0;
        font: 12px tahoma,geneva,helvetica,arial,sans-serif;
        font-weight: normal;
    	    }
    ul.list-locations li .desc {
        font-size: 12px;
        margin-left: 15px;
        margin-bottom: 7px;
    }
    
/* 3.3 List Coupons
------------------------------------------------------------------ */
    ol.list-coupons {
        margin: 10px;
        font: 12px tahoma,geneva,helvetica,arial,sans-serif;
    }
    ol.list-coupons li {
        margin-bottom: 0px;
    }
    ol.list-coupons li p {
        text-align: left;
        margin: 0 0 0 0;
    }
    ol.list-coupons li strong {
        font-weight: bold;
    }

    div.add-to-order {
        text-align: right;
        background: #dcdcdc;
        border-top: 1px solid #fff;
    }
    div.add-to-order a {
        padding: 7px 8px 7px 7px;
        margin-right: 9px;
        font-weight: bold;
        display: block;
        border: none;
    }
    div.add-to-order a span{
        border-bottom: 1px dotted #f60000;
    }
    
/* 5.6 Order Summary
------------------------------------------------------------------ */
    div.coupon-wizard {
        font: 12px helvetica,arial,sans-serif;
    	margin: 0px 0px 0px 0px;
    }
    div.coupon-wizard h5 {
        padding: 6px 0px; 
        margin: 0;
        font-weight: bold; font-size: 12px; text-transform: none;
    }
    div.coupon-wizard p {
        color: black; margin: 0; padding: 0px 0px 4px 0px;
    }
    div.wizard-action {
        margin: 7px 10px; text-align: left;
    }
    div.wizard-action a {
        padding-right: 10px;
    }
    div.wizard-action .action-spacer {
    	margin-left: -4px;
    	margin-right: 6px;
    }
    
/* 3.3 List Order Summary
------------------------------------------------------------------ */
    ul.order-summary {
        font: 12px helvetica,arial,sans-serif;
    	margin: 2px 7px 5px 7px;
    }
    ul.order-summary li {
        border-bottom: 1px solid #d1d1d1;
        padding: 10px 0 7px 0;
    }
    ul.order-summary li.last-in-list {
    	border-bottom: none;
    }
    ul.order-summary li h3 {
        margin: 0 0 4px 0; padding: 0;
    }
    ul.order-summary li .desc {
        color: #bbb;
        margin-bottom: 4px;
    }
    div.order-item-actions a {
        font-size: 12px;
    }
    div.order-item-actions a:first-child {
        margin-right: 4px;
    }
    div.order-item-actions a:last-child {
        margin-left: 4px;
    }
    div.order-summary div.wizard-action {
    	margin-left: 0;
    	margin-bottom: 12px;
    	margin-top: -4px;
    }
    div.order-summary div.wizard-action a {
    	margin-left: 3px;
    }
    
/* 3.7 Favorite Items
------------------------------------------------------------------ */
    ul.favorite-items {
        font: 12px helvetica,arial,sans-serif;
    	margin: 2px 7px 5px 7px;
    }
    ul.favorite-items li {
        border-bottom: 1px solid #d1d1d1;
        padding: 8px 0 8px 0;
    }
    ul.favorite-items li.last-in-list {
    	border-bottom: none;
    }
    ul.favorite-items li h3 {
        margin: 0 0 4px 0; padding: 0;
    }
    ul.favorite-items li .desc {
        color: #bbb;
        margin-bottom: 2px;
    }
    div#other-items-head {
    	margin-top: 10px;
    	margin-bottom: 4px;
    }

    
/* 5.10 Checkout
------------------------------------------------------------------ */
    div.checkout {
        font: 12px helvetica,arial,sans-serif;
        padding: 5px 7px;
    }
    div.checkout p {
        padding: 0;
        margin: 0 0 10px 0;
    }
	div.section-heading {
	    font: bold 12px tahoma,geneva,helvetica,arial,sans-serif;
	    padding: 0;
	    margin: 0 0 0 0;
	}

/* 5.11 Order Confirmation
------------------------------------------------------------------ */
    div.order-confirmation {
        padding: 5px 7px; color: #000;
    }
    div.order-confirmation h3 {
        margin: 0; padding: 0; color: #000;
    }
    div.order-confirmation div.order-confirmation-section {
        margin: 10px 0 0 0;
    }
    div.order-confirmation strong {
        font-size: 12px; color: #000;
    } 
