body {
font-family:avenir;
margin:0px;
padding:0px;
background-color:black;
}

h1, h2, h3, h4, h5 {margin:0px;padding:0px;}
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}
h4 {font-size:12pt;}
h5 {font-size:10pt;}


a {color:blue;text-decoration:none;} 
a:visited {color:blue;}

p {
display:block;
padding:0px;
margin:0px;
margin-bottom:10px; 
text-align:left;
}

.wrapper {
text-align:center;
display:Block;
max-width:99%;
margin-left:auto;
margin-right:auto;
border-left:1px solid blue;
border-right:1px solid blue;
background-color:white;
}

.MiniWrapper {
display:block;
margin:10px;} 

table,tr,td,th {
font-size:inherit;
font-weight:inherit;
color:inherit;
}

.ProblemBox {
display:inline-block;
background-color:red;
color:white;
border:1px solid black;
font-weight:bold;
padding:4px;
margin-top:4px;
margin-bottom:4px;
}


 

.ImportantMessage {
display:block;
margin:10px;
padding:10px;
border:2px solid red;
background-color:lightgray;
color:black;
}

.BuyButton {
display:inline-block;
font-size:16pt;
border:1px solid gray;
border-radius:5px;
padding:5px;
margin:5px;
background-color:Blue;
color:white;
}

.BuyButton:hover {
cursor:pointer;
}

.Footer {
display:block;
margin-top:5px;
padding:3px;
font-size:10pt;
text-align:center;
}

.GBoWrp {
display:block;
text-align:center;
margin-top:5px;
margin-bottom:5px;
}

.GBoWrp a {
display:inline-block;
border:1px solid gray;
background-color:#33ACFF;
color:white;
font-size:12pt;
padding:2px;
margin:1px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
border-top-left-radius:50px 15px;
border-bottom-left-radius:50px 15px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
width:75%;
}

.BlueButton {
display:inline-block;
font-size:12pt;
border:1px solid gray;
border-radius:5px;
padding:2px;
margin:2px;
background-color:blue;
color:white;
text-decoration:none;
}

.BlueButton:visited {
color:white;
}

.BlueButton:hover {
cursor:pointer;
}



.GreenButton {
display:inline-block;
font-size:12pt;
border:1px solid gray;
border-radius:5px;
padding:2px;
margin:2px;
background-color:Green;
color:white;
text-decoration:none;
}

.GreenButton:visited {
color:white;
}

.GreenButton:hover {
cursor:pointer;
}


.RedButton {
display:inline-block;
font-size:12pt;
border:1px solid gray;
border-radius:5px;
padding:2px;
margin:2px;
background-color:red;
color:white;
text-decoration:none;
}

.RedButton:visited {
color:white;
}

.RedButton:hover {
cursor:pointer;
}



.SmallMenuBar {
.display:block;
text-align:center;
font-size:10pt;
}

.SmallMenuBar a {
font-size:10pt;
}

.BottomMenuBar a {
display:inline-block;
margin-left:5px;
margin-right:5px;
font-size:12pt;
}

.BottomMenuBar {
display:block;
text-align:center;
margin-top:1px solid lightgray;
margin-top:5px;
padding-top:5px;
}


.BottomContactInfo {
display:block;
text-align:center;
margin-top:5px;
}

.CartTotal {
display:Block;
font-size:22pt;
font-weight:bold;
}

.Bottom {
display:Block;
border-top:1px dashed gray;
}

.SearchBar {
display:block;
text-align:Center;
margin-top:20px;
}

.SlimForm {
display:inline-block;
margin:0px;
padding:0px;
}

.SetBudgetWrapper {
display:inline-block;
margin-left:20px;
font-size:10pt;
}


.PriceMatching {
display:Block;
background-color:green;
color:white;
}

.Moniker {
display:Block;
background-color:blue;
color:white;
}

.Moniker .Motto {
display:inline-block;
font-size:10pt;
margin-left:10px;
font-style: italic;
}

.Moniker .StoreName {
font-weight:bold;
display:inline-block;
}

.Moniker .Email {
margin-left:10px;
display:inline-block;
}

.Moniker .Phone {
margin-left:10px;
display:inline-block;
}

.Moniker .Cluster {
display:inline-block;
}

.ShoppingMenuBar {
display:block;
text-align:center;
font-size:12pt;
margin-top:20px;
}

.ShoppingMenuBar a {
}

.ShoppingMenuItem {
display:inline-block;
margin-top:2px;
}

.ShoppingMenuImage {
display:block;
}

.ShoppingMenuImage IMG {
vertical-align:middle;
max-height:50px;
}

.ActiveMenuBarItem .ShoppingMenuLabel, .InactiveMenuBarItem .ShoppingMenuLabel {
display:inline-block;
margin-left:2px;
margin-right:2px;
font-size:12pt;
padding-left:2px;
padding-right:2px;
border-radius:4px;
margin-top:2px;
}

.InactiveMenuBarItem .ShoppingMenuLabel:hover {
background-color:<%=style_hover_background_color%>;
color:<%=style_hover_font_color%>;
}

.ActiveMenuBarItem .ShoppingMenuLabel:visited {
color:white;
}

.ActiveMenuBarItem .ShoppingMenuLabel {
background-color:black;
color:white;
font-weight:bold;
}




.BottomMenuBar {
display:block;
text-align:center;
}

.BottomPagination {
display:block;
}

.BottomBlock{
display:block;
border-top:1px dashed gray;
}

.BottomBlock a {
display:block;
font-size:12pt;
}

.BottomBlock SPAN {
display:inline-block;
text-align:left;
vertical-align:middle;
margin-left:5px;
margin-right:5px;
}

@media only screen and (max-device-width:490px)
{
body {
width:100%;
}

.wrapper {
margin:0px;
padding:0px;
width:100%;
border:none;
}

.MiniWrapper {
display:block;
margin:1px;
}

.Moniker {
display:Block;
background-color:blue;
color:white;
}

.Moniker .StoreName {
font-weight:bold;
display:block;
}

.Moniker .Motto {
display:block;
font-style: italic;
}


.Moniker .Email {
display:block;
font-size:12pt;
}

.Moniker .Phone {
display:inline-block;
padding:0px;
}

.Moniker .Phone a {
color:white;
font-size:12pt;
} 

.MobileBottomPagination {
display:none;
}

.ShoppingMenuBar a {
margin:5px;
display:inline-block;
}


.BottomMenuSuperBlock{
display:none;
}

.SetBudgetWrapper {
display:inline-block;
margin-left:0px;
}

.DetailsPic img {
max-width:100%; 
} 


.BottomBlock SPAN {
display:block;
text-align:center;
margin:0px;
}

.BottomBlock a {
display:block;
font-size:10pt;
padding:4px;
margin:8px;
}



}