@charset "utf-8";
html
{
}

body
{
	background: #fff;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	padding: 0px;
}

a img
{
	border: none;
}

a
{
	color: #369;
}

p
{
	margin: 0px;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.pathdiv
{
	padding: 0px 0px 0px 260px;
	height: 30px;
	line-height: 30px;
}

.centralizer
{
	width: 1000px;
	margin: 0px auto;
}
.modulecontainer
{
	padding: 0px 10px 10px 10px;
	background: #fff;
}
.header
{
	height: 89px;
	background: url(images/bgHeader.gif) no-repeat;
	overflow: hidden;
}
.pathWrap
{
	line-height: 20px;
	font-size: 11px;
	color: #333;
	padding: 0 0 0 5px;
}
.logoLink
{
	float:left;
	display: inline;
}
.logoImg
{
	display: block;
}
.nav
{
	width: 740px;
	float: left;
	display: inline;
	padding: 0px 0px 0px 10px;
}
.lsul
{
	margin: 0px;
	padding: 7px 15px 0px 540px;
	list-style: none;
}
.lsli
{
	float: left;
	display: inline;
	padding: 0px 5px;
	color: #fff;
}
.lsFlag
{
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.lsa
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
}
.homeFlash
{
	height: 200px;
	background: url(images/bgFlash.jpg) no-repeat;
}
.main
{
	background: #fff;
	padding: 10px 0px 0px 0px;
}
.menu
{
	width: 250px;
	float: left;
	display: inline;
	overflow: hidden;
	position: relative;
}
.iconArrow
{
	position: absolute;
	right: 0px;
	top: 140px;
}
.menulist
{
	padding: 22px 0px 0px 15px;
	margin: 0px;
	list-style: none;
	height: 37px;
	overflow: hidden;
}
.menulistbot
{
	padding: 18px 0px 0px 15px;
	margin: 0px;
	list-style: none;
}
.miwrapper1
{
	float: left;
	display: inline;
	padding: 0px 10px;
}
.menulink1
{
	color: #000;
	text-decoration: none;
}
.menuTop
{
	height: 180px;
	background: url(images/bgMenuTop.jpg) no-repeat;
	overflow: hidden;
	padding: 0px 20px;
}
.filterTitle
{
	margin: 0px;
	padding: 20px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}
.filterForm
{
	margin: 0px;
}
.filterText
{
	display: block;
	width: 204px;
	border: 1px solid #b4b4b4;
	margin: 0px 0px 4px 0px;
}
.filterSelect
{
	display: block;
	width: 204px;
	border: 1px solid #b4b4b4;
	margin: 0px 0px 4px 0px;
}
.menuCaption
{
	padding: 0px 0px 0px 20px;
	height: 30px;
	margin: -30px 0px 0px 0px;
}
.mCapWrap1
{
	float:left;
	background: url(images/catTitleLeft.gif) no-repeat;
	padding: 0px 0px 0px 10px;
}
.mCapWrap2
{
	float:left;
	background: url(images/catTitleRight.gif) no-repeat;
	background-position: right top;
	line-height: 30px;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 14px;
}
.menuMid
{
	background: url(images/bgMenuMid.jpg) no-repeat #fff;
	padding: 0px 0px 55px;
}
.catLink1
{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	display: block;
	text-decoration: none;
	padding: 0px 10px 0px 30px;
	border-bottom: 1px solid #c2c2c2;
	font-family: "Trebuchet MS";
}
.menuBot
{
	background: url(images/bgMenuBot.gif) no-repeat #c00;
	background-position: left bottom;
	position: relative;
}
.menuBotText
{
	padding: 30px 20px 30px 80px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.content
{
	width: 750px;
	float: left;
	display: inline;
	overflow: hidden;
}
.iconCart
{
	position: absolute;
	top: -45px;
	left: 0px;
}
.footer
{
	height: 260px;
	background: url(images/bgFooter.gif) repeat-x #d9d9d9;
	padding: 1px 0px 0px 0px;
}
.centerWrap2
{
	background: url(images/bgFooter1.gif) repeat-x scroll bottom;
}
.highlights
{
	margin: 20px 0px 0px 0px;
	border-top: 1px dotted #000;
	padding: 0px 0px 0px 250px;
}
.highItem
{
	width: 240px;
	height: 130px;
	float: left;
	display: inline;
	background: url(images/bgBanner.gif) no-repeat;
	background-position: 0px 20px;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	text-decoration: none;
	color: #000;
	position: relative;
	padding: 20px 0px 0px 0px;
}
.homeIcon
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}
.homeBannerTitle
{
	color: #FFFFFF;
	padding: 0px 0px 0px 80px;
}
.homeBannerText
{
	padding: 0px 10px 0px 60px;
	color: #000;
}
.bottomNav
{
	height: 50px;
	overflow: hidden;
	background: url(images/bgFooterMain.gif) no-repeat;
	margin: 25px 0px 0px 0px;
	background-position: 50% 0px;
	padding: 0px 0px 0px 260px;
}
.tipWrapNews
{
}
.tipPad1News
{
	float: left;
	display: inline;
	background: url(images/bgNewsLeft.jpg) no-repeat #fe6400;
	padding: 0px 0px 0px 10px;
}
.tipPad2News
{
	float: left;
	display: inline;
	background: url(images/bgNewsRight.jpg) no-repeat;
	background-position: right top;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 0px 55px 0px 0px;
}

.tipWrapBest
{
}
.tipPad1Best
{
	float: left;
	display: inline;
	background: url(images/bgBestLeft.jpg) no-repeat #dcdc00;
	padding: 0px 0px 0px 10px;
}
.tipPad2Best
{
	float: left;
	display: inline;
	background: url(images/bgBestRight.jpg) no-repeat;
	background-position: right top;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 0px 55px 0px 0px;
}

/*Large Row Items*/
.largeItem
{
	width: 360px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
	position: relative;
}
.odd
{
	margin: 0px 10px 10px 0px !important;
}
.largeItemTop
{
	height: 18px;
	background: url(images/bg2itemTop.gif) no-repeat;
}
.largeItemImg
{
	height: 342px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.largeItemThumb
{
	display: block;
	margin: 0px auto;
}
.largeItemCat
{
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #999;
	padding: 0px 30px;
	overflow: hidden;
}
.largeItemDesc
{
	height: 129px;
	border-top: 1px dotted #7c7c7c;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f8f8f8;
	overflow: hidden;
	padding: 10px 30px 0px 30px;
}
.largeItemBot
{
	height: 40px;
	background: url(images/bg2itemBot.gif) no-repeat #b3b32f;
	background-position: bottom left;
	overflow: hidden;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	font-family: "Trebuchet MS";
	line-height: 40px;
	padding: 0px 30px;
}
.largeContainer
{
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}
.largeItemTitle
{
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}

/*Small Row Items*/
.smallItem
{
	width: 240px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0px 3px 10px 0px;
	position: relative;
}
.smallItemTop
{
	height: 18px;
	background: url(images/bg3itemTop.gif) no-repeat;
}
.smallItemImg
{
	height: 142px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.smallItemThumb
{
	display: block;
	margin: 0px auto;
}
.smallItemCat
{
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #999;
	padding: 0px 20px;
	overflow: hidden;
}
.smallItemDesc
{
	height: 110px;
	border-top: 1px dotted #7c7c7c;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f8f8f8;
	overflow: hidden;
	padding: 10px 20px 0px 20px;
}
.smallItemBot
{
	height: 30px;
	background: url(images/bg3itemBot.gif) no-repeat #b3b32f;
	background-position: bottom left;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: "Trebuchet MS";
	line-height: 30px;
	padding: 0px 20px;
}
.smallContainer
{
	padding: 10px 0px 0px 0px;
	overflow: hidden;
}
.smallItemTitle
{
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
.imgTbl
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.imgTbl tr, .imgTbl td
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.Cat2Wrap
{
	width: 240px;
	float: left;
}

.storeMenuCat1
{
	display: block;
	text-decoration: none;
	color: #000;
	height: 30px;
	line-height: 30px;
	background: url(images/bgCurrMenu1.gif) no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 25px;
}
.storeMenuCat2
{
	display: block;
	/*text-decoration: none;*/
	color: #333;
	font-size: 14px;
	font-weight: bold;
	background: #f8f8f8;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	line-height: 30px;
	height: 30px;
	padding: 0px 0px 0px 25px;
}
.storeMenuCat3
{
	display:block;
	/*text-decoration: none;*/
	color: #000;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 35px;
	height: 20px;
	line-height: 20px;
}
.detLink
{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 5px;
}
.detIcon
{
	display: block;
}
.shoppingLink
{
	display: block;
}
.shoppingImg
{
	display: block;
}

/*News and respective visibility styles*/
.contentHome .moduleWrap
{
}
.contentHome .moduleNews
{
	display: none;
}
.contentInner .moduleWrap
{
	width: 500px;
	overflow: hidden;
	float: left;
	display: inline;
}
.contentInner .moduleNews
{
	width: 250px;
	overflow: hidden;
	float: left;
	display: inline;
}

.modNewsTitle
{
	height: 30px;
	line-height: 30px;
	background: url(images/bgCurrMenu1.gif) no-repeat;
	padding: 0px 0px 0px 30px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px 0px 10px 0px;
}
.modNewsItem
{
	padding: 0px 10px 20px 20px;
}
.modNewsDate
{
	color: #900;
}
.modNewsItemTitle
{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px;
}
.modNewsBrief
{
}
.readmore
{
}

/*Paging Styles*/
.pagingWrap
{
	float: left;
	position: relative;
	left: 50%;
	text-align: left;
}
.paging
{
	position: relative;
	left: -50%;
	padding: 10px 0 0 0;
}

.pageItem
{
	background: url("images/bgPage.gif") no-repeat;
	line-height: 20px;
	text-align: center;
	width: 20px;
	height: 20px;
	float: left;
	display: inline;
	margin: 0 5px;
	text-decoration: none;
	color: #727272;
	position: relative;
}
.pageSel
{
	background: url("images/bgPageSel.gif") no-repeat !important;
}

.rightBanner
{
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}

.leftBanner
{
	display: inline;
	float: left;
}


