﻿/*Site Wide CSS*/
body { font-size: 11px; font-family: Verdana, Helvetica, Arial; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; line-height: normal;margin:0px; padding:0px; background-color:#F3F3F3; }

table, p { font-size: 11px; font-family: Verdana, Helvetica, Arial; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; line-height: normal; margin-bottom: 0; margin-top: 0; }

img { border-style:none; }

h2 { font-size: 11px; font-family: Verdana, Helvetica, Arial; font-weight: Bold; font-style: normal; text-decoration: none; color: #330033; line-height: 1.7em; margin-bottom: 0; margin-top: 0; }
h3 { font-size: 10px; font-family: Verdana, Helvetica, Arial; font-weight: Bold; font-style: normal; text-decoration: none; color: #666633; line-height: normal; margin-bottom: 0; margin-top: 0; }
h4 { font-size: 8px; font-family: Arial, Helvetica; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; line-height: normal; margin-bottom: 0; margin-top: 0; }

input, textarea { font-size: 11px; font-family: Verdana, Helvetica, Arial; font-weight: normal; font-style: normal; color: #000000; }

small { font-size: 10px; font-family: Arial, Helvetica; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; line-height: normal; margin-bottom: 0; margin-top: 0; }
.text2 { font-size: 11px; font-family: Arial, Helvetica; font-weight: bold; font-style: normal; text-decoration: none; color: #555555; line-height: 2.2em; margin-bottom: 1; margin-top: 1; }
.text3 { font-size: 16px; font-family: Arial, Helvetica; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; line-height: 1.7em; margin-bottom: 0; margin-top: 0; }

A { color: #0000FF; text-decoration: none; font-style: normal; font-weight: normal; font-family: Verdana, Helvetica, Arial; font-size: 11px; }
A:Hover { color: #0000FF; text-decoration: Underline; font-style: normal; font-weight: normal; }

/*Sub Category CSS*/
#categoryTable { border-collapse:collapse; width:100%; }
#categoryTable td { border:solid 1px #CCCCCC; padding:5px; }

/*Default List CSS*/
#defaultList { width:500px; }
#defaultList .listItem {  }
#defaultList .thumbNail { width:130px; float:left; padding:5px; }
#defaultList .content { width:350px; float:left; padding:5px; }
#defaultList .date { width:340px; color:#8c8c8c; }
#defaultList .title { width:340px; color:#000000; font-weight:bold; font-size:12px; }
#defaultList .title a { color:#000000; font-weight:bold; font-size:12px; text-decoration:none; }
#defaultList .title a:visited { color:#000000; font-weight:bold; font-size:12px; text-decoration:none; }
#defaultList .title a:hover { color:#000000; font-weight:bold; font-size:12px; text-decoration:none; }
#defaultList .description { width:340px; }
#defaultList .pageLink { width:170px; float:right; text-align:right; }
#defaultList .pageLink a { color:blue; font-weight:normal; font-size:12px; text-decoration:none; }
#defaultList .pageLink a:visited { color:blue; font-weight:normal; font-size:12px; text-decoration:none; }
#defaultList .pageLink a:hover { color:blue; font-size:12px; text-decoration:none; }
#defaultList .formLink { width:170px; float:right; text-align:right; }
#defaultList .formLink a { color:blue; font-weight:normal; font-size:12px; text-decoration:none; }
#defaultList .formLink a:visited { color:blue; font-weight:normal; font-size:12px; text-decoration:none; }
#defaultList .formLink a:hover { color:blue; font-size:12px; text-decoration:none; }

table.info { font-size:13px; width: 500px; background-color: #C1DAD6; border-spacing: 1px; margin: 0; padding: 0; }
table.info tr { padding: 0; margin: 0; border: 0; }
table.info td { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; vertical-align: top; background-color: #f0f0ff; margin: 0; }
table.info th { font-weight:bold; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; vertical-align: top; background-color: #CCE0FF; text-align: left; margin: 0; border: 0; width: 80px; }
table.info caption { text-align: left; font-size:16px; font-weight: bold; padding-left: 10px; color: #800000; }

.tel { font-weight: bold; }
.abbr { text-decoration: none; }

table.store h1 { color:#2845a2; font-size:20px; display:block; width:99%; background:url("../Images/titlebg.gif") repeat-x; border:solid 2px #C1DAD6; margin:0 0 2px 0; padding:3px 0 0 1px; }
table.categoryInfo h1 { color:#2845a2; font-size:20px; display:block; width:498px; background:url("../Images/titlebg.gif") repeat-x; border:solid 2px #C1DAD6; margin:0 0 2px 0; padding:3px 0 0 1px; }

.micon { padding:0 4px 4px 2px; }

table.storeList { width:500px; border-left:solid 1px #C1DAD6; border-right:solid 1px #C1DAD6; border-bottom:solid 1px #C1DAD6; background-color:#f0f0ff; }
table.storeList td { padding-left:5px; padding-top:2px; vertical-align:top; height:20px; }

ul.storeList { list-style:none; margin:0; padding:0; }
li.storeList {  }

/*.storePageList { width:488px; border:solid 1px #C1DAD6; padding:5px; font-weight:bold; font-size:120%; background-color:#CCE0FF }*/

/*New Navigation CSS*/
.breadcrumb { padding:2px 0 2px 0; height:18px; font-size:100%; }
.information { line-height:22px; font-size:120%; display:block; color: white; padding-left:3px; padding-right:3px; font-weight:bold; background: #9d9f9f; }
#homeLink { line-height:22px; }
#homeLink ul { list-style:none; margin:0; padding:0; border: 0; background: #9d9f9f; }
#homeLink ul li a { font-size:100%; display:block; color: white; padding-left:3px; padding-right:3px; font-weight:bold; }
#homeLink ul li a:active { color:Red; }
#homeLink ul li a:hover { background: #aabbbb; }
#edNav { line-height: 22px; margin:0 0 0 0; }
#edNav a { font-size:100%; display:block; color: black;padding-left:3px;padding-right:3px;}
#edNav a:active { color:Red; }
#edNav ul { list-style:none; margin:0; padding:0; border: 0; background: #e8e8e8; border:solid 1px #d8d8d8; }
#edNav ul li { background: #e8e8e8;border:0;border-bottom:solid 1px #dddddd; }
#edNav ul li a:hover { background: #aabbbb; }
#edNav ul ul { padding:0;background:#f6f6f6;font-size:100%;border:solid 1px #dddddd;margin-left:3px;margin-right:3px; }
#edNav ul ul li { background:#eeeeee;border:0;margin:0; }
#edNav ul ul li a { color:Black; display:block; }
#edNav ul ul li a:hover { background: #aabbbb; }
#edNav ul ul ul { padding:0;background:#f8f8f8;border:solid 1px #e8e8e8; }
#edNav ul ul ul li { background:#f8f8f8;border:0; }
#edNav ul ul ul li a:hover { background: #ccdddd; }
#edNav ul ul ul ul { padding:0;background:#ffffff;border-bottom:0;border:solid 1px #eeeeee; }
#edNav ul ul ul ul li { background:#fefefe;border:0; } /*Sub Category CSS*/
#edNav ul ul ul ul li a:hover { background: #ddeeee; }
#edNav ul li .ctp { background:white; font-weight:bold; border:solid 1px red; width:94% }
#edNav ul li .cta { background:white; color:Red; font-weight:bold; border:solid 1px red; width:94%; }
#edNav ul li ul li .ctp { background:white; font-weight:bold; border:solid 1px red; width:auto; }
#edNav ul li ul li .cta { background:white; color:Red; font-weight:bold; border:solid 1px red; width:auto; }
#edNav .sta { color:Red; font-weight:bold; }
#edNav .spa { color:Red; font-size:98%; background:none; background:url(../Images/star.gif) no-repeat 0.6em; }
#edNav .st { font-weight:normal; color: black;}
#edNav .sp { font-size:98%; background:none; background:url(../Images/star.gif) no-repeat 0.6em; }

#breadCrumb { margin:0; padding:0; height:21px; font-size:100%; }
#breadCrumb ul { list-style-type:none; padding:0; margin:0; }
#breadCrumb li { list-style-type:none; padding:0; margin:0; float:left; margin-left:10px; line-height:21px; }
#breadCrumb a { display:block; color:#777; text-decoration:none; height:21px; font-size:100%; }
#breadCrumb li a { background:url(../Images/crumbs.gif) no-repeat right center; display:block; padding:0 20px 0 0; }
#breadCrumb li a:visited { color:#777; text-decoration:none; }
#breadCrumb li a:hover, #breadCrumb li a:focus { color:#dd2c0d; }

/*Top Page CSS*/
.bg_eee { background-color:#EEEEEE;margin:5px;padding:5px;color:#333333; }

/*Category Page CSS*/
.shopLink { padding: 2px 0 2px 13px; background:url(../Images/arrow_red.gif) no-repeat -0.4em; }
.shopListTitle { border-top: #ff4200 3px solid; padding-left: 10px; font-weight: bold; padding-top: 5px; border-bottom: #cccccc 1px dotted; height: 20px; background-color: #f1f1f1; text-align: left }
#shopTable {  }
#shopTable td { height:20px }

/*Shop Page CSS*/
.shopInfo { color:#666666; font-size:13px; font-weight:bold; border-bottom:3px #cccccc solid; margin-bottom:10px; width:500px; }
.greyLine { width:500px; border-bottom:2px #cccccc solid; margin-bottom:10px; }
.subImage { float:left; padding:5px; }
#storeTable { font-size:13px; line-height:160%; width:500px; }

/*Master Page CSS*/
#contentContainer { padding:10px; }

.clearBoth { clear:both; }
.dottedLine { border-bottom: dotted 1px #CCCCCC; padding:2px 0 2px 0; height:15px; }
.headerWhiteRight { color:White; float:left; text-align:left }
.headerRight { text-align:right; float:right; }
.white { color:White; }
.breadcrumbText { font-size: 10px; }

/*1024 980 540 220 220*/
#body { width:997px; padding:0px; text-align:center; margin-left: auto; margin-right: auto; background: url(GlobalImages/bg997.gif) repeat-y; z-index:-1;  }
#bodyContainer { text-align:left; width:985px;  margin:0 6px 0 6px; }
#container { background: url(GlobalImages/nav_line985165.gif) repeat-y; width:100%; border-top:solid 1px #ccc3b6; }
#content { width:820px; float:right; }
.greyLine2 { width:503px; border-bottom:2px #cccccc solid; margin-bottom:10px; }
#categoryContent { width:515px; float:left; padding-left:5px; padding-top:10px; }
#categoryTableNew { border-collapse:collapse; width:503px; }
#categoryTableNew td { border:solid 1px #CCCCCC; padding:5px; }
#pageContent { width:515px; float:left; padding-left:5px; padding-top:10px; }
#storeContent { width:515px; float:left; padding-left:5px; padding-top:10px; }
#rightContent { width:300px; float:right; overflow:hidden; padding-top:9px; }
#contentContainer { width:820px; padding:0 0 10px 0; border-top:solid 1px #CCCCCC; }
#footer { width:985px; background-color:#ccc3b6; border-top:solid 1px #CCCCCC; }
#footerQrContainer { padding:3px; width:214px; }
#header { width:795px; height:53px; float:left; background-color:#ccc3b6; border-bottom:solid 1px #CCCCCC; }
#headerContainer { padding:5px 10px 0px 10px; }
#logo { width:190px; height:53px; float:left; background-color:#ccc3b6; }
#navigation { width:165px; float:left; display:inline; }
#navigationContainer { text-align:center; margin:auto; padding:2px 0px 2px 0; }

#storeNav { line-height: 22px; margin:0 0 0 0; }
#storeNav a { font-size:120%; display:block; color: black;padding-left:3px;padding-right:3px;}
#storeNav a:active { color:Red; }
#storeNav ul { list-style:none; margin:0; padding:0; border: 0; background: #f0f0ff; border:solid 1px #d8d8d8; }
#storeNav ul li { background: #f0f0ff;border:0;border-bottom:solid 1px #dddddd; }
#storeNav ul li a:hover { background: #C1DAD6; }

