/* CSS Document - VI Store Locator*/
#showdirections h1, #showresults h1 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bolder;
	color: #000000;
	margin-bottom: 0.25em;
	margin-top: 0em;
	text-align: left;}

/*#Form1, #Form2 {margin-top: 0px;margin-bottom: 0px;}*/
#Form1 #loading h1{font-size:0.8em;	color: #333333;	margin-top: .5em;}
a:link {color:#5F9FAF;}
a:visited {color:#5F9FAF;}
a:hover {color:#FF9900; text-decoration: none;}
p {
	color: #000000;
	font-size: 1em;
	margin-top: 0px;
	text-align: left;}
h1 {
	font-size: 1.4em;
	margin-top: 0px;
	margin-bottom: 0.25em;
	text-align: left;}
h2 {
	font-size: 1em;
	color: #5F9FAF;
	line-height: 1.2em;
	padding-top: 2px;
	margin-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0.25em;}
#wrapper {	margin-left: 0px;	text-align: left;}

/*-------index-------*/
#InvisibleButton {	margin:0px;}
#findlocation { }
#findlocation a {text-decoration: none;}
#ZipCodeLbl, #ZipLbl, #CityLbl, #StateLbl, #RadiusLbl, #AddressLbl {
	color: #5F9FAF;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom:0.5em;
	font-weight: bold;}
#city {width:200px;}
#wrapper #findlocation .indent {margin-left:15px;}
/*-------#zip {background-color:#33FF66;}-------*/
.textboxcolor { background-color:#FFFFFF;}
.textboxcoloronly {	background-color:#FFFFFF;}

#Regularexpressionvalidator2, #LblError, #LblCookieErr {
	color:red !important;
	font-weight:bold;
	margin-bottom: 0px;
	font-size: .9em;}
.version {
	color:#B1C6C9;
	font-size:0.8em;
	margin-left: 15px;
	margin-top: 0.75em;}

/*-------ShowResults-------*/
#showresults {width: 725px;	text-align: left;}
#showdirections {	text-align: left;	margin-left: 25px;}
#DataGrid {border:0;}
#DataGrid td {border: 0;color:#333333;	font-size: .7em;}
#directionstable #DataGrid td {font-size: .9em;}
#DataGrid td.tablehead {background-color:#D4EDF2; border-top:1px solid #666666;}
img#Map {	border:1px solid #FFE153;	margin-bottom: 0.5em;}
#showresults #resultswrapper #DataGrid, #directionstable #DataGrid {border: 0;	margin-left: 3px;	margin-right: 3px;}
#directionstable #DataGrid {margin-left:0px;	margin-top: 10px;	width:550px;}
#showresults #DataGrid td, #directionstable #DataGrid td {border-bottom: 1px dotted #cccccc ;padding: 3px 3px 3px 3px;}
#locationmap {	text-align:left;	margin-top: 0px;}
#showdirections h1 {margin-bottom:.5em;}
.previous {	padding-right: 3px;}
#eClubLbl, #Fishbowl, #SweetReturnsLbl, #Sweet_Returns, #GiftCardsLbl, #Gift_Cards, #Phone, #Hours, #LblNoResults {	color: #333333;	white-space: nowrap;}
#totalmilesbox {
	background-color:#D4EDF2;
	border-top:1px solid #666666;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-top: 0.5em;
	width: 550px;
	padding-left: 2px;}
#totalmilesbox p {
	margin-bottom: 0px;
	margin-top:0px;
	color: #333333;}
#nameaddress h1 {
	padding: 7px 7px 7px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1em;
	border-top: 0;
	color: #000000;
	line-height: 1em;
	font-weight: bold !important;}
#nameaddress h2 {
	padding: 0px 7px 7px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .9em;
	border-top: 0;
	color: #333333;
	line-height: 1em;
	font-weight: normal;}
#restinfo {}
#restinfotable {
	background-color: #FFFFFF;
	margin-top: 0em;
	margin-bottom: 0px;
	border-top: 1px solid #666666;
	width: 406px;
	border-bottom: 1px dotted #CCCCCC;}
#restinfotable td {	padding-bottom: .5em;}
#restinfotable #hours h1 {
	margin-bottom: 0em;
	font-weight:bold;
	color:#5091A0;
	margin-top: 0em;
	padding-left: 6px;
	padding-top: 0px;}
#restinfotable #hours h2 {
	font-size: .9em;
	margin-bottom:0.3em;
	margin-left:0em;
	color:#333333;
	border-bottom: 1px dotted #CCC;
	border-top: 0;
	line-height:0.9em;
	padding-left: 12px;
	padding-bottom: .3em;}
#restinfotable h1.head {
	font-size: .9em;
	color: #333333;
	line-height: 1.2em;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #D4EDF2;
	padding: 3px 3px 3px 6px;
	margin-bottom: 0.5em;}
#restinfotable p {color:#333333;	padding-right: 2em;	padding-left: 6px;}
.holidayhours {	font-size:0.9em;	line-height: 1.2em;	font-style: italic;}
#checkbox {padding-left:1em;}
#checkbox p {margin-bottom: 0.25em;}
#resultslegend {
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	text-align: left;}
#BSQLogoSmLbl, #VILogoSm {margin-left:6px;}
#resultSeparator{
	font-size: .9em;
	padding: 0px;
	vertical-align: middle;
	margin-top: 1px;
	margin-left: 0px;}
#resultSeparator #Count {margin-right: 6px;	margin-bottom: 1em;}
.count {background-color: #663399;	position: relative;	padding-bottom: 0px;line-height: .75em;}
.tablehead {	font-size: 1em;	font-weight:bold;	border:0;}

/*--nav links below table on ShowResults page--*/
#locatorlinks {/*margin-left: 6px;*/	font-size: 0.9em!important;	margin-top: 0.5em;}
#locatorlinks a {margin-right: 10px;}
#locatorlinks ul {margin-left: 0px;	margin-top: 0px;}
#locatorlinks li { display: inline; }

.print {margin-bottom: 5px;	border:0px;	text-align: right;	float: right;}
.space {margin-top: .5em;}
#resultSeparator #StartOver {margin-left: 0px;}
#buttons {margin-top:-10px;}

#printlogo {display:none;
	width:73px;
	height:50px;
	background-attachment: fixed;
	background-position: left top;}
#VIAddressNotFoundLbl {font-size: 0.9em;color:red; font-weight:bold; margin-bottom:.5em;}
.input-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bolder;
	color: #5F9FAF;
	padding-right: 0.7em;}
td.zipbkgd {background-color: #FFFFFF;background-image: url(images/index-form-zipboxB.gif);background-position: right;}
#Table_2 td.index-filler { background-image: url(../images/index-form_middle-fill.gif); }
#Label3.or {
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
	line-height: .7em;}
#findlocation p { line-height: .8em; }

