/* CSS Document - VI Store Locator*/
body{text-align: left !important;background-color: #771415;background-image: url(http://www.bakerssquare.com/images/bsq_layout_01.jpg);background-repeat: repeat-x;background-position: 0 0;}
.topbgfixed{background-image: url(http://www.bakerssquare.com/images/sub_02.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
.bottombgfixed{background-image: url(http://www.bakerssquare.com/images/sub_04.jpg);background-position:bottom;background-repeat:no-repeat;}
.middlebgrepeats{background-image: url(http://www.bakerssquare.com/images/sub_03.jpg);background-repeat:repeat-y;text-align: left;}
.flowtext_leftok_rightpad{	margin-right:15px;}
.mainwithmarginallowsideframeflushleft{margin-left:24px;margin-right:37px;margin-top:0px;padding-top:10px;margin-bottom:0px;padding-bottom:30px; }
.mainwithmarginallowsideframeflushright{margin-left:39px;margin-right:21px;margin-top:0px;padding-top:10px;margin-bottom:0px;padding-bottom:30px; }
.mainwithmarginallowsideframe{margin-left:24px;margin-right:45px;margin-top:0px;padding-top:10px;margin-bottom:0px;padding-bottom:30px; }
.mainwithmargin{margin-left:45px;margin-right:45px;margin-top:0px;margin-bottom:0px;padding-bottom:30px;padding-left: 50px;}
#nav {}
a:visited { color: #771415; }
p {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.75em;
	margin-top: 0em;
	margin-bottom: 1.1em;}
h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif;}
h1, h2 {
	line-height: 1.2em;
	padding-top: 2px;
	margin-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0.25em;}
h1 {font-size: 1.2em;	color: #000000;	} 
h2 {
	font-size: 0.9em;
	font-weight: bold;
	color: #771516;	}
h3 {margin-bottom: 0.2em;	margin-top: .6em;}
ul {margin-top: .2em;margin-bottom: .2em;}
.leadin p {	margin-top: 0em;	margin-bottom: .4em;}
td{font-family:Arial, Helvetica, sans-serif;}
a{outline: none;color:#891F21;}
a:active{ outline: none;}
a:hover {text-decoration:none;}
.titleadjust{margin-left:-7px;}
#footer {}
TD.footertext{font-size:11px;	font-family:arial;	color:#ffffff;}
a.footerlinks{font-size:11px;font-family:arial;color:#ffffff !important;}
TD.footertextbrands{font-size:10px;font-family:arial;color:#ffffff;}
a.footertextbrandslinks{	font-size:10px;	font-family:arial;	color:#ffffff !important;}

TD.sidenavframe{font-size:13px;padding-left:12px;padding-top:4px;padding-bottom:4px;padding-right:2px; color:#ffffff;font-weight:800;text-decoration:none;}
A.sidenavframelink{color:#ffffff!important;text-decoration:none;}
TD.sidenavframe2{font-size:12px;padding-top:3px;padding-bottom:3px;padding-left:22px;padding-right:2px;color:#ffffff!important;text-decoration:none;}
A.sidenavframe2link{color:#ffffff!important;text-decoration:none;}

.FaqClick{font-weight:700;color:#435977;}
.FaqDivStyle{margin-left:25px;margin-top:15px;margin-bottom:15px;line-height:16px;}
TD.innertablepad{padding-left:20px;padding-right:20px;line-height:20px;}

.rightalignimgneedspad{padding-right:0px;padding-left:25px;padding-top:13px;padding-bottom:13px;}
.leftalignimgneedspad{padding-right:25px;padding-left:0px;padding-top:13px;padding-bottom:13px;}
.leadin{
	font-size:16px;
	color:#484e50;
	margin-top: 1em;
	margin-bottom: .7em;}
.tbl{margin-left:25px;}

TD.sidenavframe{font-size:13px;padding-left:12px;padding-top:4px;padding-bottom:4px;padding-right:2px;color:#ffffff;font-weight:800;text-decoration:none;}
A.sidenavframelink{color:#ffffff;text-decoration:none;}
TD.sidenavframe2{font-size:12px;padding-top:3px;padding-bottom:3px;padding-left:22px;padding-right:2px;color:#ffffff;text-decoration:none;}
A.sidenavframe2link{color:#ffffff;text-decoration:none;}

#showdirections h1, #showresults h1 {font-size: 1.2em;	line-height: 1.2em;	font-weight: bolder;	color: #000000;	margin-bottom: .25em;	margin-top: 0em;}
#Form1, #Form2 {	margin-top: 0px;	margin-bottom: 0px;	margin-left: 70px;}
#Form1 #loading h1{	font-family: Arial, Helvetica, sans-serif;	font-size:0.8em;	color: #666666;	margin-top: .5em;}

/*-------index-------*/
#InvisibleButton {margin:0px;}
#findlocation {text-align: left;margin-top: 1em;margin-bottom: 0px;}
#ZipCodeLbl, #ZipLbl, #CityLbl, #StateLbl, #RadiusLbl, #AddressLbl { }
#city {width:200px;}
#Regularexpressionvalidator2, #LblError, #LblCookieErr {font-family:Arial, Helvetica, sans-serif;color:#771516;font-weight:bold;}
.version {
	color:#EBDAAC;
	font-size:0.7em;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: .8em;}
/*-------ShowResults-------*/
#showresults {	width: 725px;	text-align: left;}
#showdirections { }
#DataGrid {	border:0;	margin-bottom: 0px;}
#DataGrid td {border: 0;	font-family:Arial, Helvetica, sans-serif;	color:#333333;	font-size: 0.7em;}
#DataGrid td.tablehead {background-color:#F1E0B2; border-top:1px solid #666666;}
#totalmilesbox {
	background-color:#F1E0B2;
	border-top:1px solid #666666;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	margin-top: 0.5em;
	width: 600px;
	padding-left: 2px;}
#totalmilesbox p {
	margin-bottom: 0px;
	margin-top:0px;
	color: #333333;}
img#Map {	border:1px solid #BCC4CB;	margin-bottom: 0.5em;}
#showresults #resultswrapper #DataGrid, #directionstable #DataGrid {border: 0;	margin-left: 3px;	margin-right: 3px;}
#directionstable #DataGrid {
	margin-left:0px;
	margin-top: 0px;
	width: 600px;}
#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 {	font-family:Arial, Helvetica, sans-serif;	color: #333333;	white-space: nowrap;}
#LblNoResults {margin-bottom:0px!important;}
#nameaddress h1 {
	padding: 7px 7px 7px 0px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.8em;
	border-top: 0;
	color: #771516;
	line-height: 1em;
	font-weight: bold !important;}
#nameaddress h2 {
	padding: 0px 7px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .75em;
	border-top: 0;
	color: #333333;
	line-height: 1em;
	font-weight: normal;}
#restinfo {width:725px;}
#restinfotable {
	margin-top: 0em;
	margin-bottom: 0px;
	border-top: 1px solid #666666;
	width: 406px;}
#restinfotable td {	padding-bottom: .5em;}
#restinfotable #hours h1, #restinfotable #hours h2 { margin-top: 0em; font-family:Arial, Helvetica, sans-serif !important; font-size:.75em;}
#restinfotable #hours h1 {
	margin-bottom: 0em;
	font-weight:bold;
	color:#771516;
	margin-top: 0em;
	padding-left: 6px;
	padding-top: 0px;}
#restinfotable #hours h2 {
	margin-bottom:0.3em;
	margin-left:0em;
	font-weight:normal;
	color:#333333;
	border-bottom: 1px dotted #CCC;
	border-top: 0;
	line-height:0.9em;
	padding-left: 12px;
	padding-bottom: .2em;}
#restinfotable h1.head {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 0.7em;
	color: #333333;
	line-height: 1.2em;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #BCC4CB;
	padding: 3px 3px 3px 6px;
	margin-bottom: 0.5em;}
#restinfotable p {color:#333333;	padding-right: 2em;	padding-left: 6px;}
.holidayhours {	font-size:0.75em;	line-height: 1.2em;	font-style: italic;}
#checkbox {padding-left:1em;}
#checkbox p {margin-bottom: 0.25em;}
#resultslegend {
	font-size: 0.7em;
	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: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	vertical-align: middle;
	margin-top: 1px;
	margin-left: 0px;}
#resultSeparator #Count {	margin-right: 6px;}
.count {background-color: #663399;	position: relative;	padding-bottom: 0px;line-height: .75em;}
.tablehead {font-size: 1em;font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:0;}

/*--nav links below table on ShowResults page--*/
#locatorlinks {	margin-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em!important;	margin-top: .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:0px;	margin-bottom: 5px;}
#printlogo {display:none;}
#BSQAddressNotFoundLbl {font-family: Arial, Helvetica, sans-serif; font-size: 0.75em;color:red; font-weight:bold; margin-bottom:.5em;}
/*--footers--*/
#bsqfooter, #bsqfooter p, #bsqfooter td, #bsqfooter tr td a {color:#fff; font-family:Arial, Helvetica, sans-serif;	font-size:11px;}
#bsqfooter tr td a {text-decoration:none;}
#bsqfooter tr td a:visited {
	font-size:11px;
	color: #FFF;
}
