/* CSS Document */

td,table,li,ul,p,form,fieldset,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
table,img,fieldset {
	font-size:12px;
	border:0;
}
.clearLeft {
	clear:left;
}
body {
	background:#ffffff url(images/background.jpg) repeat-x;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 auto;
	padding: 0;
}

p {
	margin-bottom:.8em;
	margin-top:.8em;	
	line-height:1.4em;
}

p a, p a:link, p a:visited, td a:link, td a:visited, span a, span a:link  {
	color:#1684ef;
/*	font-weight: normal;*/
	text-decoration: underline;	
}

p a:hover, td a:hover, span a:hover  {
	text-decoration: none;	
}

a, a:link, a:visited {
	color:#1684ef;
/*	font-weight: normal;*/
}
a:hover {
	text-decoration: underline;
}

/* Background */
.bglightblue
{
	background-color:#e8f3f9;
}

/* Column */
.columnmidxxx
{
	width:175px;
}

.columnlgxxx
{
	width:275px;
}

.columnxlg
{
	width:300px;
}

.columnxlgxxx
{
	width:375px;
}

.columnxxlg
{
	width:400px;
}

.columnxxlgxx
{
	width:450px;
}

.columnxxxlg
{
	width:500px;
}

/* Position */
.floatleft
{
	float:left;
}

.floatright
{
	float:right;
	text-align:left;
}

.clear
{
	clear:both;
}

/* Padding */

.paddingrightxxsm
{
	padding-right:5px;
}

.paddingrightxsm
{
	padding-right:10px;
}

.paddingrightsm
{
	padding-right:20px;
}

.paddingbottomxxsm
{
	padding-bottom:5px;
}

.paddingbottomxsm
{
	padding-bottom:10px;
}

.paddingleftmed
{
	padding-left:40px;
}

.paddingbottomsm
{
	padding-bottom:20px;
}

.paddingtopxsm
{
	padding-top:10px;
}

.paddingtopsm
{
	padding-top:20px;
}


#header {
width: 963px;
padding:0;
margin:0 auto;
}

#container1 {
width: 963px;
padding:0;
margin:0 auto;
background: #FFFFFF url(images/borders.gif) repeat-y;
overflow:hidden;
}

#container2 {
width: 963px;
height: 367px;
padding:0;
margin:0 auto;
background: url(images/locator_background.jpg) no-repeat;
text-align:left;
}

#footer_address {
width: 963px;
height: 93px;
padding:0;
margin:0 auto;
background: url(images/footer_bar.gif) no-repeat;
}

#footer {
width: 963px;
height: 93px;
padding:0;
margin:0 auto;
text-align:left;
}


/* Left Column CSS */
#LeftColumn {
width:231px;
padding: 10px;
margin: 0;
float: left;
}

#Locator {
padding: 10px 10px 50px 18px;
margin: 0;
color: #fff;
font-weight:bold;
}

#Locator input {
width:180px;
height: 27px;
padding: 3px;
margin: 0;
color: #333;
font-size: 16px;
border: 1px solid #21609f;
}

#Locator p {
padding: 1px 0;
line-height: 0;
}

.search {
width:180px;
text-align: right;
}

#Links {
width: 225px;
padding: 0;
margin: 0;
background:url(images/links_back.gif) bottom left no-repeat;
}

#Links h2 {
width: 225px;
padding: 5px 0;
margin: 0;
font-weight: normal;
font-size: 18px;
background:url(images/nav_back.gif) no-repeat;
border-bottom: 1px solid #ccc;
}

#Links ul {
padding: 10px;
margin: 0;
list-style: none;
}

#Links ul li{
padding: 3px 5px 3px 20px;
margin: 0;
background:url(images/arrow.gif) no-repeat;
}


#widget {
	float: left;
	width: 225px;
	background: url(images/border_image.gif) top right no-repeat;
	margin-top: 10px;
}

#widget_container {
	margin:0;
	text-align:left;
	padding: 0;
	background: url(images/border_image_left.gif) top left no-repeat;
}

#widget_bottom {
	margin:0;
	padding: 0 0 0 10px;
	background: #33FF00 url(images/border_image_left.gif) bottom left no-repeat;
}

#widget_bottom em {
	display: block;
	margin:0;
	padding: 0;
	color:#FFFFFF;
	background: #FFFF00 url(images/border_image.gif) bottom right no-repeat;
}

#widget h3 {
	padding: 15px 15px 5px 12px;
	margin: 0;
	font-weight: normal;
	font-size: 17px;
	color:#308fc1;
	line-height: 18px;
}

#widget a, #widget a:link, #widget a:hover, #widget a:visited {
color:#e77e16;
} 

#widget p {
	padding: 5px 15px;
	margin: 0;
	font-size: 11px
	
}

#widget img {
	border: 1px solid #ccc;	
	margin: 5px 12px;	
}

#widget img.noborder {
	border: none;	
	margin: 5px 7px;	
}

#widget ul {
	padding: 10px 20px;
	margin: 0;	
}


#widget li {
	display: block;
	list-style: none;
	padding: 2px 20px;
	margin: 0;
	background:url(images/dot.gif) top left no-repeat;
}


/* Middle Column CSS */
#MiddleColumn {
width:692px;
padding: 0px;
margin: 10px 15px 10px 5px;
float:left;
background-color:#ffffff;
}

#MiddleColumn p {
	padding: 2px 2px 5px 12px;
	margin: 0;
	font-size: 12px;
}

#MiddleColumn h4 {
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
	font-size: 21px;
	color:#308fc1;
	line-height: 18px;
}

#MiddleColumn H2 
{
    padding-bottom: 5px;
    line-height: 24px;
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;
    color: #308fc1;
    font-size: 23px;
    font-weight: normal;
    padding-top: 5px;
}

#MiddleColumn td {
	padding: 7px;
	line-height: 16px;
}

#MiddleColumn ul {
padding: 5px 10px;
margin: 0;
list-style: none;
}

#MiddleColumn ul li{
padding: 1px 5px 1px 12px;
margin: 0;
background:url(images/dot.gif) no-repeat;
}

#LocatorMap {
/*background:url(images/map_background.jpg) no-repeat;*/
width: 689px;
/*height: 298px;*/
height: 280px;
margin: 0 0 4px 0;
}

#LocatorMap h1{
font-size:24px;
color: #1169c0;
font-weight:normal;
line-height: 20px;
padding: 10px 10px 0px 10px;
margin:0;
}

#LocatorMap p{
font-size:16px;
color: #333;
padding: 2px 10px 5px 10px;
margin:0;
}

#WalmartSection {
width: 689px;
}

#WalmartHeaderBar {
width: auto;
background:url(images/header_back.gif) top right no-repeat;
color:#FFFFFF;
text-transform: uppercase;
font-size:17px;
margin: 10px 0;
}

#WalmartHeader {
font-weight: normal;
background:url(images/header_tl_corner.gif) no-repeat;
padding: 6px 12px;
margin: 0;
}

.promo {
width: 315px;
float: left;
padding: 0;
margin: 10px;
}

.promo img{
float: left;
margin: 0 15px 30px 15px;
}



#MiddleColumnInner {
background:url(images/inner_back.gif) no-repeat;
width:695px;
padding: 0px;
margin: 25px 5px 10px 10px;
float:left;
}

#InnerPageContent {
width: 650px;
margin: 15px;

}

#footer {
	width:963px;
	height:60px;
	padding:4px;
    font-size:10px;
	color:#666;
	text-transform: uppercase;	
}
ul.footerMenu {
	list-style-type:none;
	padding:3px 0;		
}
ul.footerMenu li {
	display:inline;
}
ul.footerMenu a:link, ul.footerMenu a:visited {
	color:#666;
	padding:0 6px 0 6px;
	text-decoration: none;
	border-right: #a0613b solid 1px;
}
ul.footerMenu a:hover {
	text-decoration: underline;
}
#footer p {
	margin-top:12px;
	margin-bottom:0;
}


.locatorheader th
{
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.locatordata td
{
	padding:2px 5px;
}

.locatordatadateheader td
{
	color: #ffffff;
	background:#448fd9 url(images/header_back2.gif) top right no-repeat;
	padding: 5px;
	font-weight: bold;
}

.errorhighlight
{
	color:red;
}

#WalmartSection .greyContentStyleModule 
{
    padding-bottom:20px;
    padding-left:15px;
    padding-right:15px;
    font-size:12px;
    padding-top:15px;
}

#WalmartSection .greyContentStyleModule P
{
    padding-bottom:0px;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
}

#WalmartSection .featuredCategory3upC3091 .column .info .Body2XL
{
    margin-top: 5px;
}

#WalmartSection .featuredCategory3upC3091
{
    margin: 0px 0px 10px
}

#WalmartSection .featuredCategory3upC3091 .row
{
    margin: 0px 0px 15px
}

#WalmartSection .featuredCategory3upC3091 .column .photo
{
    margin: 0px 0px 15px
}

#WalmartSection .featuredCategory3upC3091 .column
{
    width:165px;
    float:left;
}

#WalmartSection .featuredCategory3upC3091 .columnMargin
{
    margin:0px 0px 0px 10px;
}

#WalmartSection .featuredCategory3upC3091 .column .photo IMG
{
    width:150px;
    height:150px;
}

#WalmartSection .featuredCategory3upC3091 .column .info
{
    padding-bottom:0px;
    padding-left:10px;
    padding-right:0px;
    padding-top:0px;
}

#WalmartSection .featuredCategory3upC3091 .column .info .linkList
{
    margin:10px 0px;
    list-style-type:disc;
    font: 11px Verdana, sans-serif;
}

#WalmartSection LI
{
    margin-top:1px;
    margin-bottom:1px;
    margin-left:1em;
}

#WalmartSection UL
{
    list-style-type:disc;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:0px;
    padding-top:0px;
}

#WalmartSection UL LI
{
    text-indent:0px;
    margin-left:1.2em;
    background:none;
    padding-bottom:1px;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    font-size:12px;
}

#WalmartSection .clearfix:after
{
    line-height:0;
    display:block;
    height:0px;
    visibility:hidden;
    clear:both;
    content:"."
}

#WalmartSection .clearfix 
{
    display:inline-block;
}

#WalmartSection .clearfix
{
    display:block;
}

#WalmartSection .BodyLMblue
{
    color:#1a75cf;
    font-size:12px;
    font-weight:normal;
}

#WalmartSection .BodyLBoldMblue
{
    color:#1a75cf;
    font-size:12px;
    font-weight:bold;
}

#WalmartSection .BodyL
{
    color:#333;
    font-size:12px;
    font-weight:normal;
}
