/* Home Page Styles */

#HPwrapper { margin: auto; width: 740px; }
#HPinnerShell { background: #FFFFFF; }
#HPflash {
	margin: 0;
	padding: 0;
	width: 740px;
	height: 510px;
}
#HPcalloutBlock { height: 124px; margin: 0 0 0 0; background: #fff url(images/callouts.jpg) no-repeat center center; text-align: left; }
#frmSubscribe { margin: 0; padding: 79px 0 0 8px; }
.signup { margin: 5px 0 0 120px; }
.fieldsize { width: 190px; }
#HPfooter { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:9px; padding:20px 0 10px 0; text-align: center; }
#HPfooter ul { margin-top: 10px; }
#HPfooter li { display: inline; }
#HPfooter a { color:#666666; text-decoration:underline; }
#HPfooter a:focus, #HPfooter a:hover { color:#666666; text-decoration:underline; }

#CB_Col1 { float: left; margin-left: 16px; width: 451px; }
#CB_Col1a { float: left; width: 210px; }
#CB_Col1b { margin: 0; padding: 0; float: right; width: 210px; -width: 223px; }
#CB_Col2 { float: right; margin-right: 16px; width: 230px; }

/* Inside Page Styles */

#ISwrapper { margin: auto; width: 740px; }
#ISinnerShell { background: #FFFFFF; }
.ISflash { margin: 0; padding: 0; }
#ISlocatorFlash { width: 740px; }
#ISlocatorBack { background: #ffde00; width: 712px; margin: 0 14px 0 14px; }
#ISlocatorBack p { margin: 0; padding: 0; }
#ISlocatorBottom { background: url(../locator/images/bottom_bar.jpg) no-repeat left top; height: 32px; width: 740px; }
#ISfooter { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:9px; padding:10px 0 10px 0; text-align: center; }
#ISfooter ul { margin-top: 10px; }
#ISfooter li { display: inline; }
#ISfooter a { color:#666666; text-decoration:underline; }
#ISfooter a:focus, #HPfooter a:hover { color:#666666; text-decoration:underline; }


/* Locator Styles */
.productBody { color: #000000; padding: 0; font: 11px/14px Arial, Helvetica, sans-serif; }
.storeList { color: #000000; padding: 10px; font: 11px/20px Arial, Helvetica, sans-serif; }
.searchTitle { font: bold 13px Arial, Helvetica, sans-serif; color: #006633;}
#searchCriteriaDiv { width: 640px; margin-left: 39px; }
#resultDiv { width: 640px; margin-left: 34px; }


/* Guiltless Gang */
#ISgGang { width: 640px; margin-left: 39px; }
#ISlocatorBack p { margin: 0; padding: 0 0 8px 0; font: 12px Arial, Helvetica, sans-serif; }
.ISformCol1 { float: left; width: 40%; }
.ISformCol2 { float: right; width: 60%; }
.form { color:#6F7070; margin-top: 0; margin-bottom: 0; border: 1px solid #666666; background-color:#FFFFFF; font: 12px Arial, Helvetica, sans-serif; }
.formtext { color:#000; font: 12px Arial, Helvetica, sans-serif; }
.formbtn { color:#212A6B; border: 1px solid #212A6B; padding: 5px; font: bold 14px Arial, Helvetica, sans-serif; }
.formtext2 { color:#333333; font: 12px Arial, Helvetica, sans-serif; }
.ISThankyouText { font: 12px Arial, Helvetica, sans-serif; }


/* Contact us */
#ISContact { width: 640px; margin-left: 39px; }
#ISContact h1 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #006633; margin: 0; padding: 10px 10px 0 10px; }
#ISContact h2 { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; margin: 0; padding: 10px 10px 0 10px; text-transform: uppercase; }
#ISContact h3 { font: 9px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0 10px 10px 10px; }
#ISContact h4 { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 10px 10px 0 10px; }
#ISContact p { font: 11px/14px Verdana, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 10px 10px 10px; }
#ISContact a { color: #006633; text-decoration:none; }
#ISContact a:focus, #ISContact a:hover { color: #006633; text-decoration:underline; }

/* IMC TAG */
#IMCTag2 { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; width: 740px; -width: 746px; margin: auto; padding:8px 0 10px 0; text-align: right; }
#IMCTag2 a { color:#fff; text-decoration:underline; }
#IMCTag2 a:focus, #IMCTag2 a:hover { color:#fff; text-decoration:underline; }

#IMCTag { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; padding:8px 0 10px 0; text-align: right; }
#IMCTag a { color:#fff; text-decoration:underline; }
#IMCTag a:focus, #IMCTag a:hover { color:#fff; text-decoration:underline; }

#IMCTagAlt { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; padding:0 0 10px 0; text-align: right; }
#IMCTagAlt a { color:#fff; text-decoration:underline; }
#IMCTagAlt a:focus, #IMCTagAlt a:hover { color:#fff; text-decoration:underline; }
