/* CSS Document */
body {
margin:0;
background-color:#FFFFFF;
}
.clear {
clear:both;
height:1px;
margin-top:-10px;
}
html > body .clear {
margin-top:-1px;
}
img {
border:none;
}
.table { color: #188332; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px dotted #969696; }
.result { color: #404040; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border-bottom: 1px solid #f5f3d2; border-left: 1px dotted #969696; }
a:link { color: #1a4d9e; }
/*------------Top Content ---------------------*/
#top-content {
width:100%;
height:82px;
background-image:url(../images/bg-top.gif);
background-repeat:repeat-x;
}
#top-content .container {
width:90%;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}
#top-content .logo {
float:left;
padding-left:46px;
}
#top-content .visit {
float:right;
}

/*------------Lower Content ---------------------*/
#lower-container {
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:23px;
}
/*-------------------- Small Column ------------------------*/
#lower-container .smallcol{
float:left;
padding-left:50px;
width:179px;
}
#lower-container .small-rounded-top {
background-image:url(../images/top-small-rounded.gif);
background-repeat:no-repeat;
width:178px;
height:7px;
margin-bottom:-12px;
}
html > body #lower-container .small-rounded-top {
margin-bottom:0;
}
/*location
*/
.address { color: #656464; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.highlight { color: #239339; font-weight: bold; }
.locname { color: #239339; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
/*locationclosed
*/
#lower-container .small-rounded-body {
width:166px;
border-right:1px solid #969696;
border-left:1px solid #969696;
background-color:#FFFFFF;
padding:0 0 0 10px;
}
#lower-container .small-rounded-body h3 {
margin:0;
padding:0 0 6px 2px;
color:#239339;
font-size:18px;
font-family:'Trebuchet MS', Arial,Verdana;
font-weight:normal;
}
#lower-container .small-rounded-body select {
width:154px;
font-size:11px;
}
#lower-container .small-rounded-body h4 {
margin:0;
padding:4px 0 2px 2px;
color:#000000;
font-size:10px;
font-family:'Trebuchet MS', Arial,Verdana;
}
#lower-container .small-rounded-body input.zip {
width:129px;
vertical-align:top;
font-size:11px;
}
#lower-container .small-rounded-bottom {
background-image:url(../images/bottom-small-rounded.gif);
background-repeat:no-repeat;
width:178px;
height:7px;
margin-bottom:5px;
}
html > body #lower-container .small-rounded-bottom {
margin-bottom:18px;
}
/* Colored */
#lower-container .colored-rounded-top {
background-image:url(../images/top-colored-rounded.gif);
background-repeat:no-repeat;
width:178px;
height:30px;
}
#lower-container .colored-rounded-top h3 {
margin:0;
padding:3px 0 0 15px;
color:#FFFFFF;
font-size:18px;
font-family:'Trebuchet MS', Arial,Verdana;
font-weight:normal;
}
#lower-container .colored-rounded-body {

width:176px;
}
#lower-container .colored-rounded-body ul {
padding:16px 15px 0 0;
margin:0 0 0 25px;

}
#lower-container .colored-rounded-body li , .colored-rounded-body li a{
padding:0 0 10px 0;
margin:0;
color:#30A743;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
html > body #lower-container .colored-rounded-body li , 
.colored-rounded-body li a {
padding:0 0 16px 0;
}
#lower-container .colored-rounded-body span.blue {
color:#3D6CAF;
}
#lower-container .colored-rounded-bottom {
background-image:url(../images/bottom-colored-rounded.gif);
background-repeat:no-repeat;
width:178px;
height:9px;
}

/*-------------------- Big Column ------------------------*/
#lower-container .bigcol{
float:right;
padding-right:40px;
width:510px;
}
#lower-container .photo {
width:509px;
height:187px;
margin-bottom:16px;
}
#lower-container .big-rounded-top {
background-image:url(../images/top-big-rounded.gif);
background-repeat:no-repeat;
width:507px;
height:7px;
margin-bottom:-12px;
}
html > body #lower-container .big-rounded-top {
margin-bottom:0;
}
#lower-container .big-rounded-body {
border-right:1px solid #969696;
border-left:1px solid #969696;
background-color:#FFFFFF;
width:505px;
}
#lower-container .big-rounded-body p {
width:460px;
margin:0 auto 0 auto;
padding:0 0 10px 0;
color:#666666;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#lower-container .big-rounded-body p.intro {
color:#1C8834;
font-weight:bold;
}
#lower-container .big-rounded-body p.card 
{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width:0px;
}
#lower-container .entrydepartment {
width:477px;
margin-right:auto;
margin-left:auto;
padding-top:15px;
}
#lower-container .entrydepartment-photo {
float:left;
}
#lower-container .entrydepartment-intro {
float:right;
width:366px;
}
#lower-container .entrydepartment-intro h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#24953B;
padding:0;
margin:0;
}
#lower-container .entrydepartment-intro p {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:366px;
}
#lower-container .big-rounded-bottom {
background-image:url(../images/bottom-big-rounded.gif);
background-repeat:no-repeat;
width:507px;
height:7px;
}

/*----Locations ------*/
#lower-container .nearest-store {
/* width:243px; */
width: 176px;
float:left;
}
#lower-container .rounded-locations-top {
background-image:url(../images/location-rounded-top.gif);
background-repeat:no-repeat;
/* width:243px; */
width:176px;
height:6px;
margin-bottom:-13px;
}
html > body #lower-container .rounded-locations-top {
margin-bottom:0;
}
#lower-container .rounded-locations-body {
border-right:1px solid #969696;
border-left:1px solid #969696;
background-color:#FFFFFF;
width:176px;
/* width:241px; */
}
#lower-container .rounded-locations-body h3 {
color:#188332;
font-size:14px;
font-weight:bold;
font-family:'Trebuchet MS', Arial,Verdana;
padding:0 5px 5px 10px;
margin:0;
}
/*
#lower-container .rounded-locations-body form {
width:220px;
padding:0 0 10px 0;
margin:0 auto 0 auto;
} */
#lower-container .rounded-locations-body label {
float:left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
margin:0 0 0 0;
width:60px;
text-align:left;
padding:0 5px 0 0;
color:#666666;
}
#lower-container .rounded-locations-body input.long {
width:130px;
background-color:#FFFFFF;
font-size:12px;
margin:4px 0 4px 0;
}
#lower-container .rounded-locations-body input.small {
width:80px;
font-size:12px;
margin:4px 0 4px 0;
}
#lower-container .rounded-locations-body input.button {
vertical-align:top;
}
#lower-container .rounded-locations-bottom {
background-image:url(../images/location-rounded-bottom.gif);
background-repeat:no-repeat;
width:178px;
/* width:243px; */
height:6px;
}
#lower-container .great-savings {
width:176px;
float:right;
}
#lower-container .rounded-savings-bottom {
background-image:url(../images/great-savings-bottom.gif);
width:178px;
height:177px;
}
#lower-container .rounded-savings-bottom h2 {
color:#188332;
font-size:21px;
font-family:'Trebuchet MS', Arial,Verdana;
padding:0 5px 5px 10px;
margin:0;
}
#lower-container .rounded-savings-bottom p {
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 10px 10px;
margin:0;
width:166px;
}
#lower-container .rounded-savings-bottom p.signup {
width:88px;
padding:0 0 0 10px;
margin:0;
}
#lower-container .rounded-savings-bottom a {
color:#004A80;
}
#lower-container .email {
background-image:url(../images/email-bg.gif);
background-repeat:no-repeat;
width:503px;
height:37px;
}
html > body #lower-container .email {
margin-top:15px;
}
#lower-container .email form {
margin:0;
padding:9px 0 5px 12px ;
color:#4D4D4D;
font-size:13px;
font-family:'Trebuchet MS', Arial,Verdana;
font-weight:bold;
}
#lower-container .email label {
vertical-align:top;
}
#lower-container .email input.add {
width:130px;
background-color:#FFFFFF;
font-size:12px;
margin:0 5px 0 5px;
vertical-align:top;
}

/*---- Location Results -------------*/
#lower-container .colored-rounded-body ul.location {
padding:16px 15px 0 0;
margin:0 0 0 25px;
list-style:none;
width:120px;
}
#lower-container .colored-rounded-body ul.location li , 
.colored-rounded-body ul li a{
padding:0;
margin:0;
color:#1362AD;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
list-style:none;
}
#lower-container .colored-rounded-body ul.location li.active {
text-decoration:underline;
}
#lower-container .colored-rounded-body ul.location li.lastentry {
padding-bottom:20px;
}
#lower-container .colored-rounded-body ul.location li.header {
border-bottom:1px solid #8A8A8A;
padding-bottom:7px;
margin-bottom:5px;
}
#lower-container .colored-rounded-body ul.location li.header a {
color:#8A8A8A;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
html > body #lower-container .colored-rounded-body ul.location li , 
.colored-rounded-body ul.location li a {
padding:0 0 6px 0;
}
#lower-container .big-rounded-body h3 {
color:#188332;
font-size:19px;
font-weight:normal;
font-family:'Trebuchet MS', Arial,Verdana;
padding:0 5px 3px 10px;
margin:0;
}
#lower-container .big-rounded-body p.locations {
color:#545454;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #969696;
padding:0 5px 5px 0;
margin:0 0 0 10px;
}
#lower-container .location-search {
width:503px;
height:65px;
background-image:url(../images/location-search-bk.gif);
background-repeat:no-repeat;
vertical-align:middle
/* margin-bottom:15px; */
}
#lower-container .location-search h3 {
color:#188332;
font-size:16px;
font-weight:bold;
font-family:'Trebuchet MS', Arial,Verdana;
padding:3px 5px 3px 10px;
margin:0;
}
#lower-container .location-search form {
width:490px;
padding:0;
margin:0 auto 0 auto;
font-size:12px;
}
#lower-container .location-search label{
font-size:13px;
color:#515151;
padding-left:3px;
}
#lower-container .location-search select {
font-size:12px;
width:130px;
}
#lower-container .location-search input.city {
font-size:13px;
width:130px;
}
#lower-container .location-search input.zipcode {
width:58px;
font-size:12px;
}
/*------Footer----------------*/
#footer {
width:705px;
border-top:1px solid #969696;
margin-right:auto;
margin-left:auto;
padding:10px 0 20px 0 ;
}
html > body #footer {
margin-top:20px;
}
#footer .links 
{
float:none;
padding-left:10px;
}
#footer .links ul {
padding:0;
margin:0;
list-style:none;
}
#footer .links li {
padding:0;
margin:0;
list-style:none;
display:inline;
color:#969696;
}
#footer .links li a {
color:#004A80;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:7px;
}
#footer .copyright , .copyright a {
float:right;
color:#969696;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
.tanleft { background-color: #f5f3d2; border-left: 1px solid #969696 }
.tanright { background-color: #f5f3d2; border-right: 1px solid #969696 }
.tanbtm { background-color: #f5f3d2; border-bottom: 1px solid #969696 }
.tantop {
	background-color: #f5f3d2;
	border-top: 1px solid #969696;
	height: 9px;
}
.sftleft { border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px solid #969696 }
.sftright { border-right: 1px solid #969696 }
.sfttop { border-top: 1px solid #969696 }
.sftbot { border-bottom: 1px solid #969696 }
.outline { border: solid 1px #239339; }