/* common fonts */
body, td, input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.storeList A {font-size: 9pt;}
body, td, input, #searchBox, #searchBox TD, #contentBox, #breadcrumbs, .navTitle, .subCategory, .sectionBox, .subCategoryBox {font-size: 8pt;}
#headerRow, .columnTitle {font-size: 7pt;}
#headerRow a, #headerRow a:hover, .columnTitle, .navTitle, .category, .categoryTitle, .subCategoryTitle, .memberLinksTitle {font-weight: 700;}
.subCategoryTitle, .categoryTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.categoryTitle {text-transform: uppercase;}
.category
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
}

/* common padding and margins*/
body, UL.storeList  {
	margin: 0px;
	padding: 0px;
}
#contentBox, #searchBox, #leftCol, #rightCol, .subCategory, .subCategory TD, .subCategoryTable TD {padding: 8px;}
#headerRow, .sectionBox, .subCategoryBox {padding: 5px;}
#breadcrumbs  {margin: 10px;}


/* link definitions */
#headerRow a, .category A, .sectionBox a, .subCategoryTitle a  {text-decoration: none;}
#headerRow a:hover, .category A:hover, .sectionBox a:hover, .subCategoryTitle a:hover {text-decoration: underline;}
.category A:hover {
	margin-right: 5px;
	text-decoration: none;
}
#headerRow a, #headerRow a:hover {letter-spacing: 0px;}
.subCategory a, .subcategory a:hover {margin-right: 7px; }


/* left menu links */
.sectionBox a, .sectionBox a:hover {
	display: block;
	padding: 2px;
	margin: 0px;
}

/* right and left columns */
#leftCol, #rightCol {width: 160px;}

.navTitle {
	padding: 3px;
	text-align: center;
}

/* middle */
#middleCol {padding: 0px;}

/* other classes */
.category, .categoryTitle
{
	padding: 3px; /* top right bottom left */
	margin: 15px 10px 0px 10px;
}
.subCategory {margin: 0px 10px 10px 10px;}

.sectionBox {margin-bottom: 10px;}

.subCategoryBox {
	width: 100%; /* change to 65% when a background image is present */
	height: 75px; /* for category.aspx boxes containing stores */
	width: auto;
}
.subCategoryBox  TD
{
	margin: 0px;
	padding: 1px;
}

UL.storeList {list-style-position: inside;}
.storeList LI {padding:1px; margin:0px;}

.storeGrid TD
{
	margin: 0px;
	padding: 3px;
}

.otherTable
{
	border:solid 1px #8A8A8A;
	padding: 10px;
}

.otherTable2
{
	border:solid 1px #8A8A8A;
	padding: 10px;
	margin: 10px;
	width: 100%;
}

html>body .otherTable2
{
	width: auto;
}
.datagrid TD, .storeGrid TD /* datagrid border fix */
{
	border: solid 0px #ffffff !important;
	background-color: transparent !important;
}
.dashedLine {border-bottom: dashed 1px #cccccc; margin: 3px 0 3px 0;}
/* controls stores.aspx grid */
TABLE.storeGrid2 TD {padding: 3px;}


.PromoStoreBig 
{
	font-size: 10pt;
}
.PromoStoreDescript
{
	font-weight: normal !important;
}
 /* stores */
.storesContent img{margin-top:3px;}

/* table styles */
#gnTable, #gnTable td, #gnTable a, input {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#gnTable {
	background-color: #000;
	padding: 0;
	margin: 0;
}
#gnTable img {margin-left: 7px;}
#gnTable td {padding: 2px;}
#gnTable td, #gnTable td a {
	color: white;
	text-decoration: none;
}
#gnTable td a:hover {
	text-decoration: underline;
}

/* search */
input.gnTextBox {
	width: 100px;
	color:black;
	padding: 2px;
}
input.gnTextBtn {
	width: 60px;
	color:black;
	height: 20px;
}

/* general column styles */
td#gnCol1 {
	padding: 0 0 0 5px;
}
/* plc links */
#gnCol1 a {
	font-size: 7pt;
}

