﻿*
{
	text-decoration: none;
	outline: 0;
	margin: 0;
	padding: 0;
}
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.screen-reader-text
{
	display:none;
}
a.sitemap
{
	font-family: Tahoma;
	font-size: 12px;
	color: #5a5a5a;
	margin: 10px 0;
}
a.sitemap.visitated
{
	color: #ff0000;
}
img
{
	border: none;
}
h6
{
	color: #009900;
	font-family: Tahoma;
	font-size: 10px;
}
h3
{
	color: #ca2822;
	font-size: 18px;
	font-weight: 700;
	font-family: Tahoma;
	top: 0px;
	left: 0px;
}
.note
{
	font-size: 10px;
	color: #000;
}
#h3Circulars
{
	color: #ca2822;
	font-size: 15px;
	font-weight: 700;
	font-family: Tahoma;
}
.tError
{
    color:Red;
    font-weight:bold;
    font-size:14px;
}
.styleH3
{
	display: inline;
	padding-right: 10px;
	color: #5A5A5A;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: 700;
}

h5
{
	font-size: 100%;
	font-weight: 700;
}

p
{
	font-family: Tahoma;
	font-size: 12px;
	color: #5a5a5a;
	margin: 10px 0;
}

.clear
{
	height: 0;
	overflow: hidden;
	clear: both;
	float: none;
}

.delimHorizontal
{
	clear: both;
	height: 10px;
	overflow: hidden;
}

h4
{
	font-size: 10px;
	font-family: Tahoma;
	font-weight: 400;
	color: #5a5a5a;
}

#container
{
	width: 1024px;
	overflow: hidden;
	margin: 0 auto;
}

#header
{
	height: 103px;
	background-color: #fff;
	background-image: url(../images/BackgroundMainMenu_11.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative;
	z-index: 100;
	padding: 3px 0 0;
}

#MenuTop
{
	float: right;
	width: 820px;
}

#MenuTop ul li
{
	float: right;
	background-image: url(../images/button_menu_top.jpg);
	background-position: right;
	background-repeat: no-repeat;
	line-height: 18px;
	padding: 0 11px 0 6px;
}

#MenuTop ul li a
{
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	color: #7c7c7c;
	font-weight: 700;
}

#MenuTop ul li a:hover
{
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	color: #5a5a5a;
	font-weight: 700;
}

#facebook
{
	background: transparent url(../images/facebook.jpg) no-repeat scroll left top;
	display: block;
	float: right;
	height: 18px;
	margin-left: 5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 18px;
}

#logo
{
	float: left;
	padding: 0 26px 4px 11px;
}
#Contents ul.healthy
{
	margin: 0;
	color: #5a5a5a;
}

li.healthyItems
{
	background-color: #FFFFFF;
	border-bottom: 2px solid #EEEEEE;
	list-style-type: none;
	padding: 0.35em 0;
	width: 100%;
}
li.healthyItems a
{
	color: #ff0000;
}

h2
{
	font-family: Tahoma;
	font-size: 18px;
	line-height: 18px;
	color: #7c7c7c;
	display: block;
	margin-top: 5px;
	margin-bottom: 13px;
}

div.holdH2
{
	position: absolute;
	left: 165px;
	top: 30px;
}

#nav
{
	position: absolute;
	bottom: 0;
	width: 860px;
	left: 165px;
	overflow: visible;
	z-index: 101;
}

ul.navigator
{
	height: 27px;
	padding-top: 6px;
	overflow: visible;
	float: right;
	list-style-type: none;
}

ul.navigator li
{
	height: 100%;
	float: left;
	background: url(../images/BackgroundLiMenu.jpg) right no-repeat;
	list-style-type: none;
	position: relative;
	z-index: 102;
}

ul.navigator li.last
{
	background: none;
	list-style-type: none;
}

ul.navigator li a
{
	font-family: Tahoma;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	line-height: 27px;
	color: #fff;
	padding: 0 20px;
}

div.submenu
{
	position: absolute;
	visibility: hidden;
	width: auto;
	left: 0;
	top: 27px;
	z-index: 103;
	background-color: #b62721;
}

div.submenu ul li, div.submenu ul li.submenuLi
{
	display: block;
	list-style-type: none;
	float: none;
	border-bottom: solid 1px #89231f;
	border-top: #e42a24 solid 1px;
	text-align: left;
	height: 25px;
	width: 180px;
	background-image: none;
	background-color: #b62721;
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0 20px;
}

div.submenu ul li a
{
	text-align: left;
	line-height: 25px;
	white-space: nowrap;
	display: block;
	width: 100%;
	padding: 0;
}

.last2
{
	background: none !important;
}

.last2 div.submenu
{
	left: auto;
	right: 0;
}

#search
{
	float: right;
	padding-right: 5px;
	width: 195px;
	height: 33px;
}
#searchLand
{
	float: right;
	padding-right: 0px;
	margin-top: 10px;
	width: 172px;
	height: 33px;
}
.search
{
	font-family: Tahoma;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	line-height: 27px;
	color: #fff;
	padding-left: 10px;
}
.searchBack
{
	background: url(../images/SearchBackground.jpg) left top no-repeat;
	width: 190px;
	padding-right: 5px;
	height: 22px;
	margin-top: 8px;
	margin-right: 7px;
}
.searchBackLand
{
	background: url(../images/Landingpage/SearchBackgroundLanding.jpg) right top no-repeat;
	width: 147px;
	height: 24px;
	padding-right:3px;
	margin-top: 3px;
}
.searchShop
{
	width: 150px;
	height: 14px;
	float: left;
	color: #9d9d9d;
	font-family: Tahoma;
	font-size: 10px;
	border: none;
	background: transparent;
	padding: 4px 10px;
}
.searchShopLanding
{
	width: 100px;
	height: 14px;
	float: left;
	color: #9d9d9d;
	font-family: Tahoma;
	font-size: 10px;
	border: none;
	background: transparent;
	padding: 4px 10px;
}
.buttonGo
{
	width: 20px;
	height: 21px;
	cursor: pointer;
	 outline:0 none;
	margin-top: 4px;
	float: left;
	border: none;
	background: url(../images/searchbtn.jpg) center top no-repeat;
}
.buttonGoLanding
{
	width: 20px;
	height: 21px;
	cursor: pointer;
	float: right;
	border: none;
	background: url(../images/LandingPage/searchbtnLanding.jpg) center top no-repeat;
}
#MainContentTop
{
	background-color: #ededed;
	width: 1007px;
	overflow: hidden;
	clear: both;
	padding: 10px 3px 7px 14px;
}

.left
{
	width: 315px;
	float: left;
	overflow: hidden;
}

.item
{
	margin-top:3px;
	width: 315px;
	overflow: hidden;
}

.top
{
	background-image: url(../images/BackgroudTop.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 300px;
	padding: 4px 10px 0 5px;
}

.title
{
	width: 300px;
}

.midTitle
{
	background-image: url(../images/midTitle.gif);
	background-repeat: repeat-x;
	color: #FFF;
	float: left;
	font-family: Tahoma;
	font-size: 18px;
	height: 26px;
	width: 275px;
	padding: 5px;
}

.leftTitle
{
	float: left;
	width: 7px;
	height: 36px;
	background-image: url(../images/leftRound.gif);
}

.rightTitle
{
	background-image: url(../images/rightRound.gif);
}

.midd a
{
	color: #5a5a5a;
	font-family: Tahoma;
	font-size: 16px;
	text-decoration: underline;
	line-height: 28px;
}

.facebookTwitter
{
	padding-left: 5px;
	clear:both;
	margin: 10px 0 0 0;
}

.bott
{
	background-image: url(../images/BackgroundBottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0;
	overflow: hidden;
	font-size: 0;
}

ul.shopOnline
{
	width: 280px;
	overflow: hidden;
	padding-left: 10px;
	margin-top: -15px;
	list-style-type: none;
}

ul.shopOnline li
{
	background-image: url(../images/backgroundListShopOnline.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	text-align: left;
	padding: 10px 0 3px 3px;
}

ul.shopOnline li a
{
	font-size: 11px;
	line-height: 16px;
	color: #5a5a5a;
	text-decoration: none;
}

#updateSmallTxt
{
	font-size: 11px;
	line-height: 20px;
	color: #5a5a5a;
	text-decoration: none;
	font-family: Tahoma;
	margin: 5px 0px 5px 0px;
}
.justify
{
	text-align: justify;
	padding: 10px;
}
.right
{
	margin:auto;
	float: none;
	overflow: hidden;
	background-image: url(../images/bgRightContainer_03.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

.rightContainerTop
{
	width: 99.88%;
	background: #fff url(../images/bgLeftTop.jpg) no-repeat right;
	height: 6px;
	border-left: 1px solid #cbcbcb;
}

#line
{
	width: 99.2%;
	background: #cbcbcb;
	height: 1px;
	overflow: hidden;
}

.rightContent
{
	background-color: #fff;
	margin-right: 0px;
	position: relative;
	overflow: hidden;
	border-left: 1px solid #cbcbcb;
	padding: 5px 0 0 5px;
	width:98%;
}
.rightContent ul
{

}
#FlashBox
{
	display: block;
	border: 0 none;
	cursor: default;
	
	width: 100%;
	overflow: visible;
	margin: 0;
	padding: 0;
}

#RIContent_0
{
	position: absolute;
	height: 360px;
	width: 680px;
	overflow: hidden;
	top: 0;
	left: 2px;
}

#loadBar_0
{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 28px;
	width: 214px;
	background: url(../images/loading_bg.png) no-repeat;
	margin: -10px 0 0 -100px;
}

#loadTxt_0
{
	position: absolute;
	height: 28px;
	width: 214px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	font-family: Tahoma;
	color: #fff;
}

.FullDot_0
{
	background: url(../images/loading_progress.png) repeat-x;
	cursor: default;
	height: 28px;
	width: 20px;
	display: block;
	float: left;
}

.EmptyDot_0
{
	background-color: Transparent;
	cursor: default;
	height: 28px;
	width: 20px;
	display: block;
	float: left;
}

#RIcontrols_0
{
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	height: 31px;
	display: none;
}

.prev, .next
{
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 27px;
}

.prev
{
	float: left;
	text-indent: -9999px;
	background-position: right;
}

.next
{
	float: right;
	text-indent: -9999px;
	background-position: left;
}

.rightContent a.family
{
	display: block;
	width: 645px;
	height: 315px;
	overflow: hidden;
	position: relative;
}

.rightContent img
{
	position: relative;
}

.rightContentBottom
{
	width: 100%;
	background: #fff url(../images/bgbottomContainer_13.jpg) repeat-x bottom;
	height: 9px;
}

.leftContentBottom
{
	width: 32%;
}

#MainContentBottom
{
	background-color: #fff;
}

.joinEnjoy
{
	margin-left: 15px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-left: 15px;
}

.joinEnjoy img
{
	float: left;
}

.joinEnjoy a
{
	font-size: 16px;
	line-height: 24px;
	color: #5a5a5a;
	font-family: Tahoma;
	text-decoration: underline;
	margin-top: 30px;
	display: block;
	float: left;
}

.joinEnjoy h2
{
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 700;
	margin: 14px 0 0;
}

.register
{
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 2px dotted #ca2822;
	position: relative;
}

.registerFor
{
	float: left;
	width: 130px;
	margin-left: 43px;
}

.register a
{
	background-image: url(../images/backgroundRegisterButton.gif);
	background-position: left top;
	padding-top: 4px;
	height: 30px;
	text-align: center;
	color: #fff;
	display: block;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	width: 100px;
	font-weight: 700;
	overflow: hidden;
	margin: 0 40px 0 0;
}

.register a:hover
{
	background-position: left bottom;
	color: #fff;
}

.register h2
{
	margin-bottom: 15px;
	margin-top: 5px;
}

.contactSend
{
	background-image: url(../images/backgroundRegisterButton.gif);
	background-position: left top !important;
	padding-top: 4px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
	display: block;
	line-height: 14px !important;
	font-size: 14px !important;
	text-decoration: none !important;
	width: 100px;
	font-weight: 700;
	overflow: hidden;
	margin: 0 5px 0 0;
}

.contactSendHover
{
	background-position: left bottom !important;
	background-image: url(../images/backgroundRegisterButton.gif);
	padding-top: 4px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
	display: block;
	line-height: 14px !important;
	font-size: 14px !important;
	text-decoration: none !important;
	width: 100px;
	font-weight: 700;
	overflow: hidden;
	margin: 0 5px 0 0;
}

.productRecall
{
	background-image: url(../images/PRoductRecallbutton.jpg);
	background-position: left top !important;
	padding-top: 4px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
	display: block;
	line-height: 14px !important;
	font-size: 14px !important;
	text-decoration: none !important;
	width: 100px;
	font-weight: 700;
	overflow: hidden;
	margin: 0 5px 0 0;
}

.productRecallHover
{
	background-position: left bottom !important;
	background-image: url(../images/PRoductRecallbutton.jpg);
	padding-top: 4px;
	height: 30px;
	text-align: center;
	color: #fff !important;
	display: block;
	line-height: 14px !important;
	font-size: 14px !important;
	text-decoration: none !important;
	width: 100px;
	cursor: pointer;
	font-weight: 700;
	overflow: hidden;
	margin: 0 5px 0 0;
}

.rightBottom
{
	background: none;
	padding-top: 6px;
	width: 97.3%;
}

.barTop
{
	float: left;
	width: 6px;
}

.box
{
	width: 98.3%;
	background-image: url(../images/barsRep.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 13px;
	float: left;
}

.category
{
	float: left;
	background-color: #F8F8F8;
	border: 1px solid #e2d8bd;
	height: 107px;
	width: 225px;
	overflow: hidden;
	margin-right: 7px;
	padding: 5px 6px 5px 5px;
}

.category a
{
	font-family: Tahoma;
	font-size: 12px;
	display: inline;
	height: 100%;
	width: 100%;
	color: #5a5a5a;
	text-decoration: none;
}

.category span
{
	background-image: url(../images/backgroundListShopOnline.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #5A5A5A;
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 0;
	font-weight: 700;
	font-family: Tahoma;
	line-height: 18px;
	padding-bottom: 5px;
}

.lastcategory
{
	float: left;
	margin: 0;
}


.category h2
{
	color: #ca2822;
	display: block;
	background-image: url(../images/backgroundListShopOnline.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 0;
	padding-bottom: 5px;
}

.category img
{
	margin: 0 5px 5px;
}

#footer
{
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ededed;
	padding: 20px 0 18px;
}

ul.footer
{
	float: left;
	width: 120px;
	padding-left: 50px;
	overflow: hidden;
	list-style-type: none;
}

ul.footer li a
{
	font-family: Tahoma;
	font-size: 10px;
	line-height: 16px;
	color: #5a5a5a;
}

.tFooter
{
	text-align: center;
	font-size: 10px;
}

.LocationsSearchTitle
{
	color: #666;
	font-size: 12px;
	font-weight: 700;
	margin: 0 3px 0 5px;
}

#LocationsSearchCell
{
	background-color: #FEFBE9;
	border: 1px solid #FF535B;
	height: 150px;
	width: 340px;
	margin: 5px;
	padding: 0;
}

.SearchTopBox
{
	background-color: #FFFFF2;
	height: auto;
	width: 315px;
	border-color: #999 #999 inherit;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	margin: 5px auto 0;
	padding: 0;
}

.OrLineBox
{
	background-color: #FFFFF2;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	height: auto;
	width: 315px;
	margin: 0 auto;
	padding: 0;
}

.SearchBottomBox
{
	background-color: #FFFFF2;
	height: auto;
	width: 315px;
	border-color: #999 #999 inherit;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	margin: 0 auto 5px;
	padding: 0;
}

#SubPageLeftCell
{
	height: 400px;
	vertical-align: top;
	width: 199px;
	margin: 0;
	padding: 0;
}

.t1Left
{
	color: #000;
	font-size: 12px;
	margin: 0 3px 10px 15px;
}

img.SubPageLeftImg
{
	border: 0 none;
	margin: 10px 0 5px 12px;
	padding: 0;
}

#SubPageRightCell
{
	border: 0 none;
	height: 400px;
	vertical-align: top;
	width: 540px;
	margin: 0;
	padding: 0;
}

.style6
{
	font-family: Tahoma;
	font-size: 18px;
}

.style10
{
	font-family: Tahoma;
	font-size: 24px;
	font-style: italic;
}

.style11
{
	color: #639;
	font-family: Tahoma;
	font-style: italic;
}

.style12
{
	color: #F03;
}

.style28
{
	font-size: 24px;
	font-weight: 700;
	color: #F03;
}

.style33
{
	font-size: 11px;
}

.style38
{
	color: #F33;
	font-family: Tahoma;
	font-style: italic;
	font-size: 15px;
}

.style39
{
	font-size: 18px;
	color: #636;
}

.style40
{
	color: #F33;
	font-weight: 700;
}

.style47
{
	font-size: 15px;
	color: #636;
	font-family: Tahoma;
}

.style48
{
	color: #639;
	font-family: Tahoma;
	font-size: 13px;
}

.style51
{
	color: #000;
}

form
{
	border: 0 none;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
}

a.linkStyle
{
	color: #333;
	font-size: 12px;
	text-decoration: underline;
}

.TextSmall
{
	font-size: 10px;
	margin: 0 0 0 10px;
	padding: 0;
}

.style42
{
	color: #636;
	font-family: Tahoma;
	font-size: 21px;
	font-style: italic;
}

.style43
{
	color: #636;
}

.style41
{
	font-family: Tahoma;
	font-size: 21px;
}

.t1
{
	color: #000;
	font-size: 12px;
	margin: 0 0 10px 75px;
}

.style2
{
	font-size: 18px;
}

.style355
{
	color: #639;
}

.style4
{
	font-size: 24px;
}

.style5
{
	font-size: 21px;
}

.style7
{
	font-size: 13px;
	font-style: italic;
	font-weight: 700;
}

.style23
{
	font-family: Tahoma;
	font-size: 16px;
	color: #639;
	font-weight: 700;
}

.style25
{
	font-size: 13px;
	font-family: Tahoma;
}

.style26
{
	font-family: "Century Gothic";
}

.style27
{
	font-family: Tahoma;
	font-size: 37px;
	font-weight: 700;
	color: #639;
}

.style288
{
	color: #C33;
}

.style222
{
	font-family: Tahoma;
	font-size: 18px;
	font-style: italic;
}

.style122
{
	color: #C00;
	font-weight: 700;
}

.statbar
{
	font-size: 10px;
}

#StatusBar
{
	background-color: #fff;
	width: 990px;
	padding: 2px 5px;
}

#PageTitle
{
	font-size: 16px;
	font-weight: 700;
}

.sLSource
{
	background-color: #EEE;
	border: 2px solid #AAA;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding: 5px 0;
}

input.textBox
{
	background: #C2DAF2 none repeat scroll 0 0;
	border: 1px solid #777;
	line-height: 14px;
	padding: 2px;
}

.UDC_Title
{
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 18px;
}

.UDC_Title1
{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 18px;
}

a.oelink
{
	color: orange;
	font-family: Tahoma;
	font-size: 18px;
	text-decoration: underline;
}

.kkHeading
{
	color: Red;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bolder;
}

a.kklink
{
	color: green;
	font-family: Tahoma;
	font-size: 18px;
	text-decoration: underline;
}

#ContactTbll
{
	background-color: #FFFFF2;
	border: 0 none;
	width: 470px;
	margin: 0;
	padding: 20px 0 0 50px;
}

.ContactWideCell
{
	border-right: #333 1px solid;
	border-left: #333 1px solid;
	width: 100%;
}

.Required
{
	color: Red;
}

select
{
	background: #FFF none repeat scroll 0 0;
	line-height: 14px;
	margin: 0;
	padding: 2px;
}

.ContactTitleCell
{
	border-left: #333 1px solid;
	width: 150px;
	padding: 0 0 0 10px;
}

.ContactInputCell
{
	border-right: #333 1px solid;
	width: 300px;
}

.noBackground
{
	background: transparent none repeat scroll 0 0;
	border: 0 none;
}

.inptBG
{
	background: #FFECED none repeat scroll 0 0;
	border: 1px solid #333;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.inptSm
{
	background: #FFECED none repeat scroll 0 0;
	border: 1px solid #333;
	font-size: 13px;
	line-height: 15px;
	width: 150px;
	margin: 0;
	padding: 0;
}

.t2
{
	color: #000;
	font-size: 12px;
	margin: 5px;
}

.inptLg
{
	background: #FFECED none repeat scroll 0 0;
	border: 1px solid #333;
	font-size: 13px;
	line-height: 15px;
	width: 200px;
	margin: 0;
	padding: 0;
}

.shopRightYesterday
{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
}

.floatSubPageLeftImg
{
	border: 0 none;
	float: left;
	margin: 3px 5px;
	padding: 0;
}

.floatSubPageRightImg
{
	border: 0 none;
	float: right;
	margin: 3px 5px;
	padding: 0;
}

.planning
{
	font-family: Tahoma;
	font-size: 12px;
	color: #5a5a5a;
	text-decoration: none;
}

#CardBox
{
	border: 1px solid #333;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	left: 175px;
	border-left: #333 1px solid;
	width: auto;
	border-bottom: #333 1px solid;
	position: absolute;
	top: 415px;
	height: auto;
	background-color: #fff;
}

.faq
{
	font-family: Tahoma;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
}

.space-vertical
{
	height: 317px;
	background-image: url(../images/NewFlashImage.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.more-space
{
	height: 455px;
}

.colHeader
{
	font-weight: 700;
	padding-top: 8px;
}

.PlatterName
{
	width: 330px;
	padding: 8px 5px;
}

.selItems
{
	font-size: 14px;
}

.PlatterPrice
{
	width: 60px;
	padding: 8px 5px;
}

.PlatterQ
{
	width: 50px;
	padding: 8px 5px;
}

.PR1
{
	display: none;
	background-color: #ddd;
	padding: 8px 5px;
}

.PR2
{
	display: none;
	background-color: #eee;
	padding: 8px 5px;
}

.copyright
{
	border-top: 1px solid red;
	padding: 8px 0;
}

.copyright a
{
	font-size: 10px;
	color: #5a5a5a;
	text-decoration: underline;
	margin: 0px;
	padding: 0;
}

.searchResult
{
	color: Red;
	font-family: Tahoma;
	font-size: 14px;
}

#circular_menu
{
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}

#circular_image
{
	text-align: center;
}

#current_page
{
	font-size: 12px;
	font-weight: 700;
	color: #666;
}

.StoreTitle
{
	font-size: 14px;
	font-weight: 700;
	margin: 0 10px 7px 5px;
	padding: 0;
}

.SmallText
{
	margin: 0 10px 0 8px;
	padding: 0;
}

#StateSelectorBox
{
	display: block;
}

#StateAreaBox
{
	width: 500px;
	height: 500px;
	position: absolute;
	top: 190px;
	left: 25%;
	right: 25%;
	-moz-opacity: .9;
	background-color: #FFF;
	border: solid 1px red;
}

#ContactTbl
{
	border-right: 0;
	border-top: 0;
	border-left: 0;
	width: 450px;
	border-bottom: 0;
	background-color: #fffff2;
	margin: 0;
	padding: 20;
}

p, b, u, pre, td, ul, ol, li, dl, dt, span, .style52
{
	font-family: Tahoma;
	font-size: 12px;
}

#MenuTop ul, .midd ul
{
	list-style-type: none;
}

#nav ul.navigator li a:hover, div.submenu ul li.submenuLiOver a
{
	color: #f9e792;
}

.midd, .middle
{
	background-image: url(../images/BackgroundRep.jpg);
	background-repeat: repeat-y;
	width: 300px;
	padding: 13px 10px 3px 5px;
}

ul.footer li a:hover, a:hover
{
	color: #FE000B;
}

.style3, .style66
{
	font-family: Tahoma;
	font-size: 13px;
}

.style15, .style31, .style53, .style54, .style49, .style1, .style8
{
	font-family: Tahoma;
}

.style29, .style50
{
	font-size: 13px;
}

.LRsmTxt, .style101
{
	font-size: 12px;
}

.style21, .style444
{
	font-size: 15px;
}

.InfoTbl, .CirInfoTbl, .PhaInfoTbl
{
	width: auto;
	text-align: left;
	height: auto;
	border: none 0;
	margin: 3px;
	padding: 0;
}

.InfoCell1, .PhaInfoCell1
{
	width: 185px;
	height: auto;
	background-color: Transparent;
}

.InfoCell2, .PhaInfoCell2
{
	width: 140px;
	height: auto;
	background-color: Transparent;
}

.InfoTitleCell, .CirInfoCell
{
	width: 325px;
	height: auto;
	background-color: Transparent;
}
.OGcolor
{
	color: #9900cc !important;
}
.NLcolor
{
	color: #00c576 !important;
}
.LCcolor
{
	color: #0005f8 !important;
}
.SFcolor
{
	color: #FF0000 !important;
}
.FFcolor
{
	color: green !important;
}
.LFcolor
{
	color: #99cc00 !important;
}
.LScolor
{
	color: #00ccff !important;
}
.GFcolor
{
	color: #bb6900 !important;
}


/*Widget Landing Page*/
#widgetLeftContent
{
	font-family: Tahoma;
	font-size: 12px;
	width: 55%;
	float: left;
	margin: 10px 0px 0px 10px;
}
#widgetRightContent
{
	margin: 40px 50px 0px 10px;
	float: right;
}

#leftWidgetLinks
{
	float: left;
	width: 25%;
	margin: 0px 0px 20px 20px;
}
#leftWidgetLinks a
{
	color: #000000;
	margin: 0px;
}
#rightWidgetLinks
{
	float: left;
	width: 30%;
	margin: 0px 0px 20px 0px;
}
#rightWidgetLinks a
{
	color: #000000;
	margin: 0px;
}
.widgetLinkImg
{
	margin: 15px 5px 0px 0px;
}

#ContentLanding
{
	margin: 10px 20px;
	padding: 0 0 20px 0;
	background: url(../images/LandingPage/contentBg.jpg) bottom repeat-x;
}
#ContentLanding h1
{
	color: #5a5a5a;
	font-size: 18px;
	float: left;
	line-height: 28px;
	font-family: Tahoma;
	font-weight: bold;
	clear: left;
}
#ContentLanding p.txtWelcome
{
	font-size: 15px;
	color: #5a5a5a;
	width: 300px;
	float: left;
	font-family: Tahoma;
	font-weight: normal;
}
#ContentLanding p.txtWelcome span
{
	font-weight: bold;
	color: #ca2822;
}
#ContentLanding p.txtWelcome span a
{
	font-weight: bold;
	text-decoration: underline;
	color: #ca2822;
}

#ContentLanding div.register
{
	float: right;
	width: 338px;
	border: 0;
	height: 76px;
	padding: 15px;
	background: url(../images/Landingpage/RegisterSigninBg.jpg) top left no-repeat;
}

#ContentLanding #TblReg td
{
	font-size: 14px;
	color: #5a5a5a;
	width: 50%;
}
#ContentLanding #Register #TblReg td a.forgotpass
{
	font-size: 11px;
	background: none;
	width: auto;
	font-weight: normal;
	display: inline;
	white-space: normal;
	color: #5a5a5a;
}
#ContentLanding #TblReg td input
{
	width: 137px;
	line-height: 25px;
	font-size: 12px;
	height: 25px;
	border: 0;
	padding: 0 11px;
	background-image: url(../images/Landingpage/InputRegister.jpg);
	background-repeat: no-repeat;
}
#ContentLanding #TblReg td input.BtnSubmit
{
	background: url( "../images/Landingpage/btnSignIn.jpg" ) repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	padding: 0 0 4px;
	text-align: center;
	width: 76px;
}
#ContentLanding .h1backbround
{
	background-image: url(../images/Landingpage/h1Bg.jpg);
	background-repeat: repeat-x;
	width: 985px;
	height: 36px;
	padding: 10px 0 0 15px;
	margin-top: 15px;
}
#ContentLanding .option
{
	width: 260px;
	padding: 8px 20px;
	height: 135px;
	position: relative;
	margin: 10px 0;
	float: left;
	border-right: 1px solid #a2a1a1;
}
#ContentLanding .option h3
{
	font-size: 14px;
	color: #ca2822;
}
#ContentLanding .option a
{
	font-size: 11px;
	font-family: Tahoma;
	line-height: 18px;
	color: #5a5a5a;
}
#ContentLanding .option span
{
	color: #C00000;
	font-size: 11px;
}

#ContentLanding .option a:hover
{
	color: #ca2822;
}

#ContentLanding .option img
{
	position: absolute;
	right: 20px;
	bottom: 10px;
}
#ContentLanding .lastInline
{
	border-right: 0;
}


/*========================
 * MICROSITE
 *========================
 */
body.microsite #MainContentTop,
.micrositebox
{
	width:973px;
	background-color:#fff;
	background:#fff url(../images/microsite/bkg_microsite.jpg) no-repeat top center;
	margin:0;
	padding:24px 26px 0 26px;
}
#microsite
{
	min-height:852px;
}
#microsite #microsite_nav
{
	height:41px;
	margin-bottom:6px;
	float:left;
}
#microsite #microsite_nav ul
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#microsite #microsite_nav ul li
{
	float:left;
}
#microsite #microsite_nav ul li a
{
	display:inline-block;
	height:41px;
	line-height:41px;
	width:105px;
	margin-right:27px;
}
#microsite #microsite_nav ul li.first
{
	margin-left:30px;
}
#microsite #microsite_nav ul li.last a
{
	width:120px;
}
#microsite #microsite_nav ul li a span
{
	display:none;
}
#microsite #microsite_spiralbound
{
	width:957px;
	height:491px;
	overflow:hidden;
	margin:0 8px 94px 8px;
	float:left;
}
#microsite #microsite_subspiral
{
	float:left;
	width:973px;
}
#microsite #microsite_subspiralnav
{
	float:left;
	margin:15px 0;
	width:973px;
}
#microsite #microsite_subspiralnav ul
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#microsite #microsite_subspiralnav ul li
{
	float:left;
	padding:1px 6px;
	border-left:1px solid #aba184;
}
#microsite #microsite_subspiralnav ul li a
{
	display:inline-block;
	color:#aba184;
	font-weight:bold;
	text-transform:uppercase;
}
#microsite #microsite_subspiralnav ul li a:hover
{
	text-decoration:underline;
}
#microsite #microsite_subspiralnav ul li.first
{
	border:none;
}

#microsite #ri { float:left; width: 745px; height:473px; overflow:hidden; margin:8px 8px 8px 15px;}
#microsite #ri_nav { float:right; width: 171px; margin:8px 15px 0 0;}
#microsite #ri_nav ul {list-style: none; margin:0; padding:0;}
#microsite #ri_nav ul li { width: 171px; height:90px; margin: 0 0 5px 0; }
#microsite #ri_nav ul li a { width: 171px; height:90px; padding: 0; display: block;  opacity:0.5}
#microsite #ri_nav ul li.activeSlide a { border-bottom: 2px solid #000; opacity:1.0 }
#microsite #ri_nav ul li a img { border: none; display: block }

/*new RI styles - ND 20110120*/
div.ri
{
	
	
	border-width:0px;
	margin:0 0 0 0;
	float:left;
}
div.ri ul.slides
{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	width:545px;
	height:385px;
	background-color:#EEEEEE;
	overflow:hidden;
}
div.ri ul.slides li
{
	padding:0;
	margin:0;
}

div.ri ul.slides li a img
{
	width:545px;
	height:385px;
	margin:2px;
}
div.ri ul.nav
{
	list-style:none;
	float:right;
	margin:0 6px 0 6px;

}
div.ri ul.nav li
{
	padding:10;
	margin:10px 0px 10px 0px;
	border:3px solid #EEEEEE;
	
}
div.ri ul.nav li a
{
	
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
div.ri ul.nav li a img
{
	
	height:74px;
}
/*div.ri ul.nav li.first
{
	
}
div.ri ul.nav li.last
{
	border:none;
}*/

div.ri ul.nav li.activeSlide a
{
	color:#FFFFFF;
	background:transparent url(#) no-repeat center center;
}
div.ri ul.nav li a:hover
{
	text-decoration:underline;
}
