﻿/*Site Wide CSS*/
body { font-size: 13px; font-family: Verdana, Helvetica, Arial; font-weight: normal; font-style: normal; text-decoration: none; color: #000000; line-height: normal;margin:0px; padding:0px; }


img { border-style:none; }

.h1 {
	font-size: 16px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	color: #3366CC;
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

.h2 {
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	color: #666699;
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

body, table, p {
	font-size: 13px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

small {
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	line-height: normal;
}



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: #0033CC;
	text-decoration: Underline;
	font-style: normal;
	font-weight: Bold;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
}

 A:Hover {
	color: #CC0000;
	text-decoration: Underline;
	font-style: normal;
	font-weight: Bold;
}

.L1 { text-align: left; }
.L1 A { color: #333333; text-decoration: none; font-style: normal; font-weight: Bold; font-family: Verdana, Helvetica, Arial; font-size: 12px; }
.L1 A:Hover { text-decoration: none; font-style: normal; font-weight: Bold; color: #FF0000; }
.L1_Active { color: #FF0000; text-decoration: none; font-style: normal; font-weight: Bold; }

.L2 { text-align: center; FONT-WEIGHT: bold; COLOR: #005a00; }
.L2 A {  font-family: Verdana, Helvetica, Arial; font-size: 11px; }
.L2 A:Hover { text-decoration: none; font-style: normal; font-weight: normal; color: #FF0000; }
.L2_Active { color: #FF0000; text-decoration: none; font-style: normal; font-weight: normal; }

.L3 { text-align: left; }
.L3 A { color: #333333; text-decoration: none; font-style: normal; font-weight: normal; font-family: Verdana, Helvetica, Arial; font-size: 10px; }
.L3 A:Hover { text-decoration: none; font-style: normal; font-weight: normal; color: #FF0000; }
.L3_Active { color: #FF0000; text-decoration: none; font-style: normal; font-weight: normal; }

.L4 { text-align: left; }
.L4 A { color: #333333; text-decoration: none; font-style: normal; font-weight: normal; font-family: Verdana, Helvetica, Arial; font-size: 11px; }
.L4 A:Hover { text-decoration: none; font-style: normal; font-weight: normal; color: #FF0000; }
.L4_Active { color: #FF0000; text-decoration: none; font-style: normal; font-weight: normal; }

.L5 { text-align: left; }
.L5 A { color: #333333; text-decoration: none; font-style: normal; font-weight: normal; font-family: Verdana, Helvetica, Arial; font-size: 11px; }
.L5 A:Hover { text-decoration: none; font-style: normal; font-weight: normal; color: #FF0000; }
.L5_Active { color: #FF0000; text-decoration: none; font-style: normal; font-weight: normal; }

/*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*/
#body { width:785px; padding:0px; background-color:#FFFFFF; }
#bodyContainer { text-align:left; width:785px; margin:0; padding:0; background:none; }
#container {  }
#leftContent { float:left; width:150px; margin-right:-1px; display:block; padding:0; }
#content { width:635px; float:right; background:none; }
#contentContainer { padding:10px; }
#footer { width:785px; height:40px; border-bottom:solid 15px #006699; }
#footer ul { margin:0; padding:0;  height:40px; width:100%; }
#footer li { float:left; height:40px; list-style:none; }
#footer .listImg { width:40px; }
#footer .listTxt { width:85px; padding:20px 0 0 5px; }
#footer li a { font-size:13px; }
#footer li a:hover { font-size:13px; color:#666666; }
#header { width:610px; height:89px; float:left; background:url(../Images/layout_02.gif) no-repeat; }
#headerContainer { height:89px; width:785px; }
#logo { width:175px; height:89px; float:left; background:url(../Images/layout_01.gif) no-repeat; }
#navigation { width:785px; }
.clearBoth { clear:both; }
.hiddenImage { display:none; }
#topNav { background:url(GlobalImages/nav_bg.gif) repeat-x bottom; height:46px; }
.headerWhiteRight { color:White; float:left; text-align:left }
.breadCrumb { float:left; text-align:left; padding-left:4px; vertical-align:middle; }
.printerRight { float:right; text-align:right; padding:8px 5px 0 0; vertical-align:middle; }
.printerRight a { font-weight:normal; color:#333333; text-decoration:none; font-size:10px; }
.printerRight a:hover { color:#CC0000; text-decoration:underline; }
.printerLeft { float:left; }
.headerRight { text-align:right; float:right; }
.white { color:White; }
.breadcrumbText { font-size: 10px; }

/*Navigation CSS*/
#naviList { font-size:12px; line-height:20px; width:100%; }
#naviList ul { margin:0; padding:0;  height:20px; background:url(../Images/unselected_bg.gif) repeat-x; list-style:none; }
#naviList li { float:left; width:130px; margin:0; padding:0; height:20px; }
#naviList li div { width:100%; text-align:center; }
#naviList a { color:#FFFFFF; font-weight:bold; width:130px; height:100%; text-decoration:none; margin:0; padding:0; display:block; }
#naviList li:hover, #naviList li.sfhover { background:url(../Images/selected_bg.gif) repeat-x; cursor:pointer; }
#naviList li li:hover, #naviList li li.sfhover { background:#FFFFFF; border-bottom:solid 1px #173363; }
#naviList li li:hover a, #naviList li li.sfhover a { color:#173363; }


#naviList li ul { position:absolute; width:130px; left: -999em; list-style:none; }
#naviList li ul li { width:130px; padding:0 0 0 1px; margin:0; height:auto; background:#FFFFFF; border-bottom:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
#naviList li:hover ul, #naviList li.sfhover ul { left: auto; }
#naviList li:hover ul ul, #naviList li:hover ul ul ul, #naviList li.sfhover ul ul, #naviList li.sfhover ul ul ul { left: -999em; }
#naviList li ul ul { margin: -7em 0 0 130px; border-top:solid 1px #CCCCCC; } 
#naviList li:hover ul, #naviList li li:hover ul, #naviList li li li:hover ul, #naviList li.sfhover ul, #naviList li li.sfhover ul, #naviList li li li.sfhover ul { left: auto; } 

#naviList .storeActive { padding-left:0; width:130px; color:#006699; text-decoration:none; font-size:12px; font-weight:normal; }
#naviList .subActive { padding-left:0; width:130px; background:none; color:#006699; text-decoration:none; font-weight:normal; }
#naviList .subMenu { padding-left:0; width:130px; color:#006699; background:none; font-weight:normal; }
#naviList .storeMenu { padding-left:0; width:130px; color:#006699; background:none; font-size:12px; font-weight:normal; }

/*Sub Category CSS*/
#categoryTable { border-collapse:collapse; width:100%; }
#categoryTable td { border:solid 1px #CCCCCC; padding:5px; }

#defaultList { width:580px; margin-left:25px; }
#defaultList .listItem {  }
#defaultList .thumbNail { width:130px; float:left; padding:5px; }
#defaultList .content { width:425px; float:left; padding:5px; }
#defaultList .date { width:395px; color:#8c8c8c; }
#defaultList .title { width:395px; color:#000000; font-weight:bold; font-size:13px; }
#defaultList .title a { color:#000000; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .title a:visited { color:#000000; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .title a:hover { color:#000000; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .description { width:395px; }
#defaultList .pageLink { width:170px; float:right; text-align:right; }
#defaultList .pageLink a { color:#003399; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .pageLink a:visited { color:#003399; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .pageLink a:hover { color:#666666; font-size:13px; text-decoration:none; }
#defaultList .formLink { width:170px; float:right; text-align:right; }
#defaultList .formLink a { color:#003399; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .formLink a:visited { color:#003399; font-weight:bold; font-size:13px; text-decoration:none; }
#defaultList .formLink a:hover { color:#666666; font-size:13px; text-decoration:none; }