/***********  BASIC FORMATTING  ************/

ul	{list-style-type: none;}

#checkoutFailureMsg {
width:650px;
padding:0 0 0 30px;
margin:0 0 0 0px;
}

#stepSix {

}

	#form2Failed {
	padding: 0 0 0 20px;
	width:650px;
	}
	
	#checkoutThankyouTable
	{
	padding: 0 0 0 20px;
	width:650px;
	}
	 
body {
	font-family: arial, san-serif;
	margin: 0 auto 0 auto;
	background-color: #fff;
}
#backgroundstyle {
	background:url(/images/maincontainer_headerbg.jpg);
	background-repeat:no-repeat;
	background-color:#9FBD1F;
	background-position:center top;
}
p {
}
img {
	border: 0px;
}
form {
	padding: 0;
	margin: 0;
}
h1 {
	color: #000;
	font-weight: bold;
	font-size: 18px;
}
h1 .subcatHeader {
	float: left;
	width: 100%;
}
.subcatTop {
	float:left;
	margin-bottom:15px;
}
h2 {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
h3 {
	color: #999;
	font-weight: bold;
	font-size: 12px;
}
.latestProds h3 {
	float:left;
	height:55px;
	margin:0;
}
a:link, a:visited, a:active {
	color: #0000cc;
	text-decoration: none;
}
a:hover {
	color: #cc0000;
	text-decoration: underline;
	cursor: pointer;
}
/***  Misc global styles  ***/
	
.Description {
	display: none;
}
.clear {
	clear: both;
}
.ClearFloat1 {
	clear: both;
}
#ShopVisibleFooter {
	font-size: 12px;
	padding-bottom: 20px;
	width:950px;
	float:left;
	text-align:center;
}
#ShopVisibleFooter a:link, #ShopVisibleFooter a:visited, #ShopVisibleFooter a:active {
	font-size: 15px;
	text-decoration: none;
}
#ShopVisibleFooter a:hover {
	font-size: 15px;
	color: #000;
}
/***********  LAYOUT  ************/
	
#Frame {
	margin: 0px auto 0px auto;
	padding: 0;
	width: 1063px;
}
/***  Column Bounding  ***/
	
#ContentBox {
	margin:0 0 0 0;
	padding: 0;
	background-image:url(/images/maincontainer_span.png);
	background-repeat:repeat-y;
	background-position:center;
/*	*width:1398px;
*/	*overflow:hidden;
}
/***********  HEADER  ************/
	
#Header {
	margin: 0;
	padding: 0;
	width:100%;
	height: 177px;
	font-size: 12px;
	position: relative;
	
}
#Logo {
	float:left;
	margin:37px 0 0 61px;
	*margin:2px 0 0 2px;
	width:212px;
	height:124px;
}
#RightSideHeader {
	float:right;
	width:772px;
	height:185px;
}
#RightSideHeader ul {
	list-style:none;
	list-style-image:none;
	font-size:11px;
	float:right;
	padding:0px 42px 0 0;
	margin: 5px 0px;
}
#RightSideHeader li {
	float:left;
	padding:0 8px 0 0;
	color:#fff;
	font-weight:bold;
	list-style-image:none;
	list-style:none;
}
#RightSideHeader li a {
	color:#FFFFFF;
}
#HeaderPromo {
	color:#FFCC00;
	float:right;
	font-size:11px;
	height:52px;
	margin: 8px 53px 0px 0px;
	padding: 0px;
	width:477px;
}
#HeaderPromo p a	{color: #FFCC00; font-size:11px; font-weight: normal;}

html* #HeaderPromo {
	color:#FFCC00;
	float:right;
	font-size:11px;
	height:40px;
	margin: 8px 53px 0px 0px;
	padding: 0px;
	width: 477px;
}
*html #HeaderPromo {
	color:#FFCC00;
	float:right;
	font-size:11px;
	height:auto;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:18px;
	width:477px;
}
#HeaderPromo p {margin: -3px 0px 5px 0px}
#HeaderPromo p span {width:483px;}

#HeaderPromo strong {
	font-size:13px;
}

/* START TOP NAV */
ul#header-top-nav1    {background: url(../images/mainheadernav.png) no-repeat; height: 45px; position: absolute; top: 97px; right: 42px; width: 480px;}
ul#header-top-nav1-shift    {background: url(../images/mainheadernav.png) no-repeat; height: 45px; position: absolute; top: 96px; right: 44px; width: 480px;}
ul#header-top-nav1 li    {margin: 0px; padding: 0px; position: absolute;}
ul#header-top-nav1-shift li    {margin: 0px; padding: 0px; position: absolute;}
ul#header-top-nav1 li, #header-top-nav1 a {height: 45px; display: block; text-indent: -9999px; /*border: #F00 1px solid;*/}
ul#header-top-nav1-shift li, #header-top-nav1-shift a {height: 45px; display: block; text-indent: -9999px; /*border: #F00 1px solid;*/}
#header-stores {left: 0; width: 92px;}
#header-faqs {left: 93px; width: 77px;}
#header-tips-tricks {left: 171px; width: 123px;}
#header-blog {left: 295px; width: 71px;}
#header-outreach {left: 367px; width: 111px;}

#header-stores a:hover {background: transparent url(../images/mainheadernav.png) 0 -47px no-repeat;}
#header-faqs a:hover {background: transparent url(../images/mainheadernav.png) -93px -47px no-repeat;}
#header-tips-tricks a:hover {background: transparent url(../images/mainheadernav.png) -171px -47px no-repeat;}
#header-blog a:hover {background: transparent url(../images/mainheadernav.png) -295px -47px no-repeat;}
#header-outreach a:hover {background: transparent url(../images/mainheadernav.png) -367px -47px no-repeat;}
/*END TOP NAV */


#NumbersArea {
	width:800px;
	padding:0 0 0 0;
}
#NumbersAreaLeft {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	margin:115px 0 0 40px;
	float:left;
	width:180px;
	overflow:hidden;
}
*html #NumbersAreaLeft {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	margin:45px 0 0 120px;
	float:left;
	width:180px;
	overflow:hidden;
}
#Nav {
	float:left; /*background-image:url(../images//hh-numbers.asp_bg.png); background-repeat:no-repeat;*/
	width:475px;
	height:42px;
	margin:54px 0 0 17px;
}
*html #Nav {
	float:left;
	width:475px;
	height:42px;
	margin:54px 0 0 17px;
}
/***********  MAINNAV  ************/
	
.MainNav {
	margin: 0;
	padding: 0;
	float:left;
}
/* remove all the bullets, borders and padding from the default list styling */
.MainNav ul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	z-index: 100;
	float: left;
}
/* style the sub-level lists */
.MainNav ul ul {
}
/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.MainNav ul li {
	float:left;
	line-height:2em;
	margin-right:0;
}
/* Dropdown Box Styles */
.MainNav ul ul li {
	display:block;
	height:auto;
	background: url(button1_dropdown_bg.gif) repeat-y top left;
	width:187px;
	padding:6px 5px 5px 15px;
}
/* Tab Link Styles */
.MainNav ul li a {
	float:left;
	background:url(/images/mainheadernav.png) no-repeat;
	padding: 0px;
	text-decoration: none;
	margin: 0px -8px 0 0;
}
.MainNav ul li a:hover {
	background:url(/images/mainheadernav.png) no-repeat;
}
.MainNav ul li :hover > a {
	background:url(/images/mainheadernav.png) no-repeat;
}
/***********  BUTTON 1  ************/
#Stores {
	margin:0 0 0 0;
}
#Stores ul li a, #Button1 ul li a:visited {
	background-position:-2px -1px;
}
#Stores ul li a:hover {
	background-position:-2px -48px;
}
#Stores ul li :hover > a {
	background-position:-2px -48px;
}
.MainNav #Stores ul ul {
/*	background:url(../images/mainheadernav.png) no-repeat;
	width:475px;
	height:42px;
	margin:-5px 0 0 0;
*/}
/***********  BUTTON 2  ************/
#FAQ {
	margin:0 0 0 0;
}
#FAQ ul li a, #Button2 ul li a:visited {
	background-position:-85px -1px;
}
#FAQ ul li a:hover {
	background-position:-85px -48px;
}
#FAQ ul li :hover > a {
	background-position:-85px -48px;
}
.MainNav #FAQ ul ul {
/*	background:url(../images/mainheadernav.png) no-repeat;
	width:475px;
	height:42px;
	margin:-5px 0 0 0;
*/}
/***********  BUTTON 3  ************/
#Tips {
	margin:0 0 0 0;
}
#Tips ul li a, #Button3 ul li a:visited {
	background-position:-134px -1px;
}
#Tips ul li a:hover {
	background-position:-134px -48px;
}
#Tips ul li :hover > a {
	background-position:-134px -48px;
}
.MainNav #Tips ul ul {
/*	background:url(../images/mainheadernav.png) no-repeat;
	width:475px;
	height:42px;
	margin:-5px 0 0 0;
*/}
/***********  BUTTON 4  ************/
#Blogs {
	margin:0 0 0 0;
}
#Blogs ul li a, #Button4 ul li a:visited {
	background-position:-253px -1px;
}
#Blogs ul li a:hover {
	background-position:-253px -48px;
}
#Blogs ul li :hover > a {
	background-position:-253px -48px;
}
.MainNav #Blogs ul ul {
/*	background:url(../images/mainheadernav.png) no-repeat;
	width:475px;
	height:42px;
	margin:-5px 0 0 0;
*/}
/***********  BUTTON 5  ************/
#Forum {
	margin:0 0 0 0;
}
#Forum ul li a, #Button5 ul li a:visited {
	background-position:-310px -1px;
}
#Forum ul li a:hover {
	background-position:-310px -48px;
}
#Forum ul li :hover > a {
	background-position:-310px -48px;
}
.MainNav #Forum ul ul {
/*	background:url(../images/mainheadernav.png) no-repeat;
	width:475px;
	height:42px;
	margin:-5px 0 0 0;
*/}
/***********  BUTTON 6  ************/
#Outreach {
	margin:0 0 0 0;
}
#Outreach ul li a, #Button6 ul li a:visited {
	background-position:-378px -1px;
}
#Outreach ul li a:hover {
	background-position:-378px -48px;
}
#Outreach ul li :hover > a {
	background-position:-378px -48px;
}
.MainNav #Outreach ul ul {
/*	background:url(../images/mainheadernav.png) no-repeat;
	width:475px;
	height:42px;
	margin:-5px 0 0 0;
*/}
/***********  SIDEBARLEFT  ************/
	
#SideBarLeft {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 288px;
	font-size: 12px;
}
*html #SideBarLeft {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 0 172px;
	width: 275px;
	font-size: 12px;
	overflow:hidden;
}
/*** SIDE NAVIGATION  **/
#Dropdown5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#Dropdown5 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 200px;
}
#Dropdown5 ul li {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
/** IE6 FIX **/ *html #Dropdown5 ul li {
	margin: 0px 0px -5px 0px;
}
#Dropdown5 ul li div {
	height: auto;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
/** IE6 FIX **/ *html #Dropdown5 ul li div {
	margin: 0px 0px 15px 0px;
}
#Dropdown5 ul li a {
	text-align:left;
	display: block;
	padding:0px 0 9px 13px;
	color:#333;
	background: none;
	text-decoration:none;
	border-bottom: 1px solid #CCCCCC;
}
#Dropdown5 ul li a:hover {
	color:#006699;
}
/** Second level nav **/

#Dropdown5 ul li ul {
	border-bottom:1px solid #CCC;
	padding:0 0 5px 0;
}
#Dropdown5 ul li ul li {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	width:90%;
	padding:3px 0 3px 0;
	border:none;
}
/** IE7 FIX **/ html* #Dropdown5 ul li ul li {
	margin: 0px 0px -5px 0px;
}
#Dropdown5 ul li ul li a {
	display: block;
	padding:1px 0;
	margin: 0;
	color: #006699;
	text-decoration:none;
	font-weight:bold;
	border:none;
}
#Dropdown5 ul li ul li a:hover {
	color: #333; /*background: #f1f1f1;*/
}
/***********  SUBNAV  ************/

#SubNav {
	margin: 0;
	padding: 0;
}
/***********  NEW CONTENT  ************/ 

	/*#Content {float: right; margin: 0; padding: 20px 0 0 0; width: 774px; text-align: left; color: #000; font-size: 12px; background-image:url(../images/mainbodytop.png); background-repeat:no-repeat;}*/
	
#Content {
	background-image:url(/images/NEWmainbodytop.png);
	float:right;
	background-repeat:no-repeat;
	color:#000000;
	font-size:12px;
	margin:0;
	padding:41px 0 0;
	text-align:left;
	width:774px;
}

.latestProds { 
	float: left;
	margin-top: 5px;
}
/**html #Content {float: right; margin: 0; padding: 20px 165px 0 0; width: 774px; text-align: left; color: #000; font-size: 12px; background-image:url(../images/mainbodytop.png); background-repeat:no-repeat;}*/
.latestProds ul {
	list-style: none;
	margin-left: -20px;
}
.latestProds ul li { 
	float:left;
	margin-right:35px;
	margin-bottom: 20px;
	min-height:250px;
	position: relative;
	width:175px;
}	
	
#ContentSpan {
	background-image:url(/images/NEWmainbodybgspan.png);
	background-repeat:repeat-y;
	color:#000000;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	width:773px;
}
/*#ContentSpan { margin: 0; padding: 0; width: 773px; text-align: left; color: #000; font-size: 12px; background-image:url(../images/mainbodybgspan.png); background-repeat:repeat-y; float:left;}*/
		
#ContentBottom {

	background-image:url(/images/NEWmainbodybottom.png);
	background-repeat:no-repeat;
	height:52px;
	*margin: -42px 0 0 0;
}
/*#ContentBottom {background-image:url(../images/mainbodybottom.png); background-repeat:no-repeat; height:26px;}*/
		/*html* #ContentBottom {background-image:url(../images/mainbodybottom.png); background-repeat:no-repeat; height:26px; margin:-20px 0 0 0;}*/
	
#MainContentTop {/*background-image:url(../images/mainbodycontenttop.png); background-repeat:no-repeat;*/
	padding:12px 0 0 0;
	margin:0 0 15px 12px;
	*margin:0 0 15px 6px;
	*background: none;
}
/*#MainContentTop {background-image:url(../images/mainbodycontenttop.png); background-repeat:no-repeat; padding:12px 0 0 0; float:left; margin:0 0 15px 12px;}*/
	
#MainContentTop h1 {
	font-size:24px;
	color:#000;
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
}
#MainContentSpan {/*background-image:url(../images/mainbodycontentspan.png); background-repeat:repeat-y;*/
	padding:12px 18px;
	width:657px;
}
ul.products {
	list-style: none;
}
ul.products li {
	float: left;
	width: 180px;
	margin: 0 20px 40px 0;
}
#MainContentBottom {
	background-image:url(/images/NEWmainbodycontenttop.png);
	background-repeat:no-repeat;
	height:65px;
	margin: 0 0 0 -4px;
	*margin: 0 0 0 -16px;
	*float: left;
	width:750px;
	*width: 698px;
}
/*#MainContentBottom{background-image:url(../images/mainbodycontentbottom.png); background-repeat:no-repeat; height:26px;}*/
	
/*html* #MainContentBottom{background-image:url(../images/mainbodycontentbottom.png); background-repeat:no-repeat; height:26px; width:700px;}*/
	
#MainContainerBottom {
	background-image:url(/images/maincontainer_bottom.png);
	width:1020px;
	*width: 1018px;
	height:44px;
	margin:0 auto;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;

}
/*#ShoppingCart {float:right;margin:-30px -40px 5px 0; background-image:url(../images/mainbodycartbg.png); width:226px; height:30px; background-repeat:no-repeat; padding:4px 0 0 40px; font-weight:bold; color:#fff;}*/
		
#ShoppingCart {
	background-image:url(/images/mainbodycartbg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:right;
	font-weight:bold;
	height:30px;
	margin:-51px 28px 5px 0;
	*margin: -51px 28px 5px 0px;
	padding:4px 0 0 40px;
	width:226px;
}

#ShoppingCart a {
	color:#003333;
}
#LineDivide {
	width:100%;
	border-top:solid 4px #f1f1f1;
	margin:10px 0 10px 0;
}
.LineDivide {
    border-top: 4px solid #F1F1F1;
    margin: 10px 0;
    width: 100%;
	float: left;
}
/***********  FOOTER  ************/
		
#Footer {
	padding: 0;
	margin: 12px auto 0 auto;
	width:971px;
	height:140px;
	background-image:url(/images/maincontainer_footerbottom.png);
	background-repeat:no-repeat;
	font-size: 12px;
	padding:0 0 0 46px;
}
#Footer a {
	color: #003366;
	text-decoration: none;
}
#Footer a:hover {
	color: #003366;
	text-decoration: underline;
}
#SearchBox {
	background-image:url(/images/sidenavsearchbox.png);
	width:244px;
	height:120px;
	background-repeat:no-repeat;
	padding:16px 0 0 30px;
	margin:0 0 0px 19px;
}
*html #SearchBox {
	background-image:url(/images/sidenavsearchbox.png);
	width:244px;
	height:120px;
	background-repeat:no-repeat;
	padding:16px 0 0 30px;
	margin:0 0 0px 7px;
}
#SearchField {
	float:left;
	margin:6px 0 0;
	height:25px;
}
#SearchBoxSearch {
	float:left;
	font-size:14px;
	color:#003366;
	font-weight:bold;
	width:200px;
}
#SearchBoxInput {
	float:left;
	padding:10px 0 0 0;
}
#SearchBoxTerms {
	float:left;
	font-size:11px;
	color:#003366;
	font-weight:bold;
	width:200px;
	padding:8px 0 0 0;
}
#SearchButton {
	color:#006699;
float:right;
font-weight:bold;
height:47px;
padding:75px 0 0;
width:38px;
*margin:-40px 0 0 0;
	
}
.SideBarTop {
	background-image:url(/images/sidenavtop.png);
	width:232px;
	background-repeat:no-repeat;
	padding:25px 0 0 0;
	margin:0 0 12px 50px;
	float:left;
}
*html .SideBarTop {
	background-image:url(/images/sidenavtop.png);
	width:208px;
	background-repeat:no-repeat;
	padding:25px 0 0 0;
	margin:0 0 12px 20px;
	float:left;
}
.SideBarSpan {
	background-image:url(/images/sidenavspanbg.png);
	background-repeat:repeat-y;
	margin-top: 0px;
	padding:0px 12px 12px;
	float:left;
	list-style-type: none;
	width:232px;
}

.SideBarSpanLogo {
	background-image:url(/images/sidenavspanbg.png);
	background-repeat:repeat-y;
	margin: -12px 0px 0px 50px;
	padding:0px 12px 12px 12px;
	float:left;
	list-style-type: none;
	width:208px;
}

.SideBarSpanLogo li	{border-bottom: #EEEEEE 1px solid; display: block; margin-right: 8px; padding: 6px 0px; text-align: center;}

.SideBarTop strong {
	font-size:15px;
	color:#000;
	margin:0 0 10px 0;
}
.SideBarBottom {
	float:left;
	background-image:url(/images/sidenavbottom.png);
	background-repeat:no-repeat;
	width:232px;
	height:19px;
}

#SideBarInput {
	float:left;
	padding:10px 0 0 0;
}

#side-catalog-wrapper {
	text-align: center; margin: 5px 0 0 -33px;	
}

#side-catalog-content {
	color:#000;display: block; text-align: center; padding-top: 4px;	
}


#FooterTop {
	float:left;
	height:155px;
	padding:8px 0 0 0;
}
#FooterTopBox {
	border-bottom:2px solid #F1F1F1;
	float:left;
	padding:0 10px 7px 0;
	*padding:15px 10px 7px 0;
	width:900px;
	height: auto;
}

#FooterTopBox ul {
	list-style:none;
	list-style-image:none;
}
#FooterTopBox li {
	float:left;
	padding:0 40px 0 0;
}
#FooterTopBox li a {
	color:#003366;
	font-weight:bold;
}
#FooterBottom {
	float:left;
	margin:5px 0 0;
	padding:0 0 0 35px;
	*padding: 0 0 0 25px;
	width:900px;
	*width: 100%;
}
#FooterBottom ul {
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
#FooterBottom li {
	float:left;
/*	padding:0 33px 5px 0;
*/	width: 180px;
}
#FooterBottom li a {
	color:#003366;
	font-weight:bold;
	font-size: 11px;
}
/***********  CATEGORY  ************/ 

.item-list ul{
	list-style: none;
	width: 600px;
}
.item-list li {
	  float: left;
    list-style: none outside none;
    margin: 0 25px 20px 0;
    min-height: 265px;
    overflow: hidden;
    width: 180px;
}
.ProductTitle {
	font-weight:bold;
	height:45px;
	overflow:hidden;
}
ul.item-list li .ProductTitle a {
	color: #1F87AE;
}
.ProductDescription {
	/*height:32px;*/
	color:#1F87AE;
	font-weight:bold;
	overflow:hidden;
	float: left;
	width: 100%;
}
.ProductAdd {
	padding:10px 0 0 0;
	float: left;
	font-size: 12px;
}
.ProductAdd a:link, .ProductAdd a:visited {
	color:#FFF;
	font-weight:bold;
	text-shadow: 1px 1px 3px #000000;
}
.ProductBox {
	float:left;
	margin-right:25px;
	overflow:hidden;
	width: 654px;
}
.SCProductBox {
	float:left;
	min-height:auto; /* was 330 */
	margin-right:15px;
	overflow:hidden;
	width:195px;
	text-align: center;
}

.SCProductBox .ProductPic {
	margin: 0 0 15px;
	float: none;
}
.SCProductBox h1 {
	font-size:12px;
	color:#000;
	font-weight:bold;
}
.SCProductBox h1 a {
	color:#000;
	font-size:12px;
}
.catSubProductBox {
	float:left;
	margin-right:25px;
	overflow:hidden;
	width:190px;
}
#MainContentSpan .catSubProductBox h3 {
	float: left;
	margin: 0px;
	font-size: 14px;
	width: 100%;
}
#MainContentSpan .catSubProductBox h3 a {
	color: #000;
}
.ProductBox h1 {
	font-size:12px;
	color:#000;
	font-weight:bold;
}
.ProductBox h1 a {
	color:#000;
	font-size:12px;
}

#MainContentSpan .ProductBox h1 {
	color:#000;
	font-size:22px;
	font-weight:bold;
	overflow:hidden;
	width: 100%;
	margin: 0px;
}
#breadcrumbs {
	float:left;
	margin:0 0 0 -4px;
}
#breadcrumbs ul {
	list-style:none;
	list-style-image:none;
	float:left;
	margin:-1px 0 0 0;
	padding:0px;
	font-size: 11px;
	color:#b7b7b7;
	width:100%;
}
#breadcrumbs li {
	float:left;
	padding:0 6px;
}
#breadcrumbs li a {
	color:#b7b7b7;
	text-decoration: none;
}
#sharethisarea {
	float:right;
	text-align:left;
	/*width:30%;*/
}
#sharethisarea ul {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:-1px 0 0 0;
	font-weight:bold;
}
#sharethisarea li {
	float:left;
	padding:0 12px 4px 0;
}
#sharethisarea li a {
	color:#1f87ae;
}
#sharethisarea2 {
	padding:10px 0 12px;
	text-align:left;
/*	width:112%;
*/}
#sharethisarea2 ul {
	list-style:none;
	list-style-image:none;
/*	float:right;
*/	margin: 0 0 0 -25px;
	*margin: 0px;
	font-weight:bold;
}
#sharethisarea2 li {
/*	float:left;
*/	padding:0 12px 4px 0;
	display: inline;
}
#sharethisarea2 li a {
	color:#1f87ae;
}
#viewmore {
	float:right;
	width:12%;
	padding-bottom: 20px;
}
#viewmore a {
	color:#1f87ae;
	font-weight:bold;
}
#pagination {
	float:left;
	width:100%;
	text-align:right;
}
#pagination ul {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:-1px 0 0 0;
	font-weight:bold;
	color:#666666;
	height:33px;
}
#pagination li {
	float:left;
	padding:0 12px 0 0;
}
#pagination2 {
}
#pagination2 ul {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:-1px 0 0 0;
	font-weight:bold;
	color:#666666;
}
#pagination2 li {
	float:left;
	padding:0 3px 0 0;
}
#pagination2 li a {
	color:#1f87ae;
}
#paginationTop {
	float:left;
	margin:13px 0 10px;
	text-align:right;
	width:100%;
	padding: 10px 0 0;
}
#paginationTop ul {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:-1px 0 0 0;
	font-weight:bold;
	color:#666666;
}
#paginationTop li {
	float:left;
	padding:0 12px 0 0;
}
#pagination2Top {
	width: 650px;
}
#pagination2Top ul {
	list-style:none;
	list-style-image:none;
	float:right;
	margin:-1px 0 0 0;
	font-weight:bold;
	color:#666666;
}
#pagination2Top table td a { color: #1F87AE;}
#pagination2Top li {
	float:left;
	padding:0 3px 0 0;
}
#pagination2Top li a {
	color:#1f87ae;
}
/***********  PRODUCT  ************/ 
#productleftsidetop {
	float:left;
/*	padding:0px 3px 0 18px;
*/	width:320px;
}
#productaddtoarea {
	float:left;
	padding:13px 0;
	width:100%;
}
#productaddtoarea ul {
	list-style-image:none;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
#productaddtoarea li {
	float:left;
	margin:0px 10px 0 0;
}
#productaddtoarea li a {
	color:#1F87AE;
	font-weight:bold;
}
#productimage {
	width:auto;
	height:auto;
	border:1px solid #f1f1f1;
	padding:10px;
	float:left;
}
#productrolloverarea {
	float:left;
	padding:14px 0 0 0;
}
#productrolloverarea a {
	border:none;
}
#productthumbsarea {
	float:left;
	padding:0;
	width:92%;
}
#productthumbsarea .productthumbsarea {
	color:#999999;
	padding:10px 0 0 0;
	width:100%;
	font-size:14px;
}
#productthumbsarea ul {
	list-style-image:none;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
#productthumbsarea li {
	float:left;
	padding:3px;
	border:solid 1px #f1f1f1;
	width:65px;
	height:65px;
	overflow:hidden;
	margin:5px 2px 0px 0px;
}
#productthumbsarea li a {
	border:none;
}
#productrightsidetop {
	float:left;
	padding:5px 0 0 20px;
	width:300px;
}
#productrightsidetop h1 { }
#productrightsidetop .productrightsidetop {
	color:#000;
	font-size:19px;
	font-weight:bold;
	float:left;
	padding:0 0 0px 10px;
	text-transform: capitalize;
}
#productrightsidetop h1 span#item-brand { font-size: 12px; font-weight: normal;}
#productrightsideprice {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#1f87ae;
	padding:10px 0 0 0;
}
#productrightsidepricenumber {
	color:#000000;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
#productrightsidebold {
	font-weight:bold;
}
.productrightsidedroparea {
	float:left;
	width:100%;
	padding:20px 0 0 0;
}
.productrightsidedropareahead {
	float:left;
	padding:0 0 5px 0;
	width:100%;
}
#productrightsidequantity {
	float:left;
	width:100%;
	padding:20px 0 0 0;
}
#productrightsidequantityhead {
	float:left;
	padding:5px 0 5px 0;
	width:100%;
}
#producttabarea {
	background-image:url(/images/bigtabbg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:645px;
	height:225px;
	margin:0 0 0 10px;
	padding:0 0 20px 0;
}
/*#producttabareabuttons {
	width:100%;
	height:27px;
}
html* #producttabareabuttons {
	width:100%;
	height:35px;
}
#producttabareabuttons ul {
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 0 0 9px;
}
#producttabareabuttons li {
	float:left;
	padding:12px 2px 2px 2px;
	margin:0 5px 0 0;
	width:135px;
	height:22px;
	background-image:url(../images/bigtabtab2.png);
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	color:#1f87ae;
	overflow:hidden;
}
#producttabareabuttons li a {
	color:#1f87ae;
}
#producttabareabuttonsup {
	float:left;
	padding:12px 2px 2px 0px;
	margin:0 13px 0 0;
	width:auto;
	height:22px;
	text-align:center;
	font-weight:bold;
	color:#1f87ae;
	overflow:hidden;
}
#producttabareabuttonsup a {
	color:#333;
}*/
#ProductTabs {
	clear: both;
	width: 580px;
	height: 29px;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 13px;
	line-height:normal;
}
#ProductTabs ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#ProductTabs li {
	display:inline;
	margin:0;
	padding:0;
}
#ProductTabs a {
	float:left;
	background: url(/images/product_tab_left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 8px;
	text-decoration: none;
	color: #6b6b6c;
	font-size: 11px;
}
#ProductTabs a span {
	float:left;
	display:block;
	padding: 7px 0px;
	font-weight: bold;
	width: 85px;
	text-align:center;
	font-size: 11px;
}
#ProductTabs .current a {
	color: #000;
	font-size: 11px;
}
#ProductTabs .current a span {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#ebebeb none repeat scroll 0 0;
	color:#000000;
	height:30px;
	*background: transparent url(/images/tab_on.png) no-repeat;
}
#ProductTabs a:hover span {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}
#ProductTabs a:hover {
	color: #000;
	font-size: 11px;
}
#ProductTabs a:hover span {
	font-size: 11px;
}
#ProductTabContent {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#ebebeb none repeat scroll 0 0;
	*background: transparent url(/images/tabcontent-back.png) no-repeat;
	color:#000000;
	display:block;
/*	margin:10px 0;
*/	height:195px;
	padding:15px;
	position:relative;
	width: 95%;
	*width:100%;
}
.ProductTabContentArea {
	*width: 95%;
	*max-height: 150px;
	height:200px;
	overflow:scroll;
}

/*#producttabcontent {
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/bigtabcontenttop.png);
	width:644px;
	padding:18px 0 0 0;
	margin:-4px 0 0 -2px;
}
#producttabcontentarea {
	background-image:url(../images/bigtabcontentspan.png);
	background-repeat:repeat-y;
	float:left;
	height:178px;
	overflow:hidden;
	padding:0 0 0 24px;
	width:618px;
}
#ProductTabsBox {
	height:175px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:601px;
}
#producttabcontentareamain {
	width:595px;
	height:192px;
	overflow:scroll;
	float:left;
}
#producttabcontentareamain .producttabcontentareamain h1 {
	color:#1f87ae;
	font-size:16px;
}
#producttabcontentbottom {
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/bigtabcontentbottom.png);
	width:644px;
	padding:18px 0 0 0;
	margin:0 0 0 -2px;
}
*/
#productrecentlyviewed {
	float:left;
	text-align: left;
	width: 100%;
}
#productrecentlyviewed h1 {
	float: left;
}
#productalsolike {
	width: 100%;
}

ul.recently-viewed-wrapper {margin-left:-36px;}

#productalsolike div ul	{margin-left: -36px;}
#productalsolike div ul li	{margin-right: 30px;}
#productalsolike div ul li a	{display: block; text-align: center;}

#productalsolike .productalsolike {
	padding:10px 0 0 0;
	width:100%;
	font-size:14px;
	font-weight:bold;
}
#productrecentlyviewed .productrecentlyviewed {
	padding:10px 0 0 0;
	width:100%;
	font-size:14px;
	font-weight:bold;
}
#MainContentSpan h1 {
	color:#000;
	float:right;
	font-size:22px;
	font-weight:bold;
	margin:-10px 0 25px -10px;
	overflow:hidden;
	width:100%;
	text-align: center;
}
#MainContentSpan .MainContentSpan {
	color:#000;
	padding:10px 0 0 0;
	width:100%;
	font-size:16px;
	font-weight:bold;
}
#Search2Button1 {
}
#emailbutton {
	float:left;
	margin:1px 0 0 56px;
}
/********** home page nav *****/

#slideshow .frame {
	z-index: -999;
}
/*.nav ul {
	bottom:10px;
	font-weight:bold;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

	margin:0 -45px 0 0;
	padding:0;
	position:absolute;
	width:895px;
}
*/
.nav ul li {
	padding: 7px 0;
	background-color:;
	color:#006699;
	line-height: normal;
	float:left;
	padding:0 39px 0 0;
}
.nav ul li.hover, .nav ul li:hover {
}
.nav ul a:link, .nav ul a:visited {
	border-bottom:1px solid #555555;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	text-decoration:none;
	width:178px;
}
.nav ul a:hover {
	color: #333333;
	text-decoration: none;
	width:178px;
}
.nav ul a:active {
	color: #006699;
}
/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */

.nav ul ul {
	background-color:#333333;
	color:#FFFFFF;
	font-size:11px;
	left:231px;
	opacity:0.9;
	position:absolute;
	text-transform:none;
	top:0px;
	visibility:hidden;
	width:227px;
	z-index:598;
}
.nav ul ul li {
	background-color: transparent;
	color: #000;
	width: 150px;
	padding: 0 35px 0 0;
	z-index: 599;
	font-weight: normal;
}
.nav ul ul li.hover, .nav ul ul li:hover {
	background-color: transparent;
}
.nav ul ul a:link, .nav ul ul a:visited {
	color: #fff;
 *font-weight: normal;
	width:208px;
}
.nav ul ul a:hover {
	color: #fff;
	text-decoration: none;
	width:208px;
}
.nav ul ul a:active {
	color: #fff;
}
/* ----- END LEVEL */



/*------------------------------------------------------------------------------------------------------/
 * @section	Support Class 'dir'
 * @level sep	ul, .class
 */


/* ----- ALL LEVELS (incl. first) */

.nav ul *.dir {
	padding-right: 12px;
	background-image: none;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
/* ----- END LEVEL */


/* Components override */

.nav ul li a {
	display: block;
	padding: 7px 14px;
}
/* ------------- Override default */


/* ------------- Reinitiate default: post-override activities  */

	.nav ul li.dir {
	padding: 7px 20px 7px 14px;
}
.nav ul ul li.dir {
	padding-right: 15px;
}
/* ------------- Custom */

.nav ul ul a {
	padding: 4px 5px 4px 14px;
	width: 151px; /* Especially for IE */
}
.nav ul ul a:hover {
	background-color: #006699;
}
.nav ul a.open {
	background-color: #2e2e2e;
	color: #006699;
}
.nav ul ul a.open {
	background-color: #006699;
	color: #fff;
}
/* CSS 2.1 */

.nav ul li:hover > a.dir {
	background-color: #2e2e2e;
	color: #006699;
}
.nav ul ul li:hover > a.dir {
	background-color: #006699;
	color: #fff;
}
.nav ul, .nav ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:231px;
}
/*.nav ul {
	position: relative;
	z-index: 597;
	float: left;
}
*/

.nav ul li.hover, .nav ul li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
.nav ul ul ul {
	top: 0px;
	left: 122%;
}
.nav ul li:hover > ul {
	visibility: visible;
}
.nav ul li.rtl ul {
	top: 100%;
	right: 0;
	left: auto;
}
.nav ul li.rtl ul ul {
	top: 1px;
	right: 99%;
	left: auto;
}



.sidebarsub2 {border-bottom:1px solid #555555;
margin:6px 0 0 1px;
overflow:hidden;
padding:0 0 0 23px;
width:81%; }
.sidebarsub2sub { width:100%; border:none; margin:0 0 0 12px; padding:4px; width:160px; overflow:hidden;}
.sidebarsub2 a:link a;visited {border-bottom:none; background-color:#CCCCCC;}
.sidebarsub2sub a:link {}




/*************** end home page nav class *************/


.nav ul li .sidebar ul li a:link { visibility:visible;}

#SubContent {
	margin:-9px 0 0 19px;
width:87%;
}
#ContactContainer {
	width:90%;
}
#ProductIndexContentContainer {
	width:90%;
}
/* sidebar */


.sidebarsub li {}
.sidebarsub {
	float:left;
	padding:1px 0 0 12px;
	width:192px;
	

	
}
.sidebarsub a:hover, a:visited, a:link {
	font-family:Arial, Helvetica, sans-serif;
	color:#1F87AE; /* #006699 */
	font-weight:bold;
	text-decoration:none;
}
.sidebarsub .crumlink {
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-weight:bold;
	text-decoration:underline;
}
.sidebarsub .crumlink a:hover {
	color:#006699;
}
.sidebarsub {
	margin:0;
	padding:0;
	list-style:none;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.sidebarsub li {
	border-bottom:1px solid #555555;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:178px;
	padding:8px 0;
}
.sidebarsub li .active a {
	color: #9FBD1F;
	font-weight: bold;
}

.errorproductname a {
	color:#1F87AE;
}

.sidebar ul a,
.SCProductBox a,
#pagination2 table td a,
#MainContentSpan .ProductBox h1 a {
	color:#1F87AE;
	text-decoration:none !important;
}
.sidebarsub a:hover {
	color:#1F87AE;
}
.sidebarsub ul {
	margin:-2px 0 0;
	padding:0 0 0 15px;
	list-style:none;
}
.sidebarsub ul li {
	border-bottom:none;
	padding:8px 0 0 0;
	margin:0 0 0 -5px;
}
.sidebarsub li.active ul a {
	font-weight:normal;
	color:#252525;
	text-decoration: none;
}
.sidebarsub ul a:hover, .sidebarsub li.active ul li.active a {
	color:#9FBD1F !important;
	font-weight:bold;
}
#sidebarsubcat {
	padding:0 0 0 12px;
}
#sidebarsubcat li a {
	color:#fff;
	text-decoration: none;
}
#affiliatesright {
}
#affiliatesleft {
	width:620px;
}
.itemStyleHorizontal {
	float:left;
	height:275px;
	margin:0 0 14px;
	padding:5px;
	width:152px;
}
#description {
	height:43px;
	overflow:hidden;
}
#tblCatIndex {
}
#Container {
	margin:0 0 0 20px;
	width:87%;
}
/***PRODUCT REVIEW***/

#Stars {
	color:#9FBD1F;
	float:left;
	font-weight:bold;
	padding:0 15px 0 0;
}
#Reviews {
	float:left;
	padding:0 15px 0 0;
}
.Title {
/*	margin:0 0 0 -122px;
	*margin: 0 0 0 -10px;
*/	padding:18px 0 0;
	float:left;
}
.User {
	float:left;
	font-weight:bold;
/*	margin:0 0 0 -117px;
	*margin: 0 0 0 -10px;
*/	padding:10px 0 0;
	width:100%;
}
p.Text {
	border-bottom:1px dotted #333333;
	float:left;
/*	margin:0 0 0 -117px;
	*margin: 0 0 0 -10px;
*/	padding:10px 0;
	width:638px;
}
.ReadMore { 
	text-align: left;
	width: 100%;
	*width: 400px;
	float: left;
}
.ProductPic {float: left; margin: 0 10px 15px 0px;}
.ProductPic a {display: block; text-align: center;}

.SCPrice { float: left; width: 100%; margin: 3px 0; font-weight: bold;text-align:left;}

#reviewBreadcrumbs {
	display:none;
}

a.review	{text-decoration: underline;}

#WishlistHeader { background:#9FBD1F; padding:5px; border:1px solid #ccc; margin:0 0 0 35px;
width:82%;}
#WishlistContent {padding:9px; border:1px solid #ccc; background:#fff;  margin:-1px 0 0 35px;
width:81%;}

#Logout a:link, a:visited, a:hover {}

/**********************  Wishlist  ************************/

#WishlistBox {width: 600px; padding: 0px; margin: 0px auto 0px auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#WishlistGraphic {float: right; width: 220px; padding: 0; margin: 0px 0px 15px 15px; color: #888;}

#WishlistBox h1 {margin: 0; color: #000; font-size: 20px;}

#WishlistLoginBox {clear: both; padding: 20px 0px 0px 0px;}

.WishlistFloatBox1 {float: left; width: 182px; height: 180px; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; border-right: 1px dotted #888;}

.WishlistFloatBox2 {float: left; width: 182px; height: 180px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px;}

#WishlistLoginBox h2 {font-size: 12px; margin: 0px 0px 10px 0px; padding: 8px; color: #fff; display: block; text-align: center;}

#WishlistCreate {background: #2d568e;}

#WishlistAccess {background: #af6401;}

#WishlistSearch {background: #468e2d;}

.checkoutRequiredField {
     color:red;
     font-weight:bold;

}
/*WISHLIST  LOGIN PAGE */
#WishlistLoginBox {width: 600px; padding: 0px; margin: 0px auto 0px auto; font-size: 12px;}

#WishlistGraphic {float: right; width: 220px; padding: 0; margin: 0px 0px 15px 15px; color: #888;}

#WishlistBox h1 {margin: 0; color: #000; font-size: 20px;}

#WishlistLoginBox {clear: both; padding: 20px 0px 0px 0px;}

.WishlistFloatBox1 {float: left; width: 182px; height: 180px; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; border-right: 1px dotted #888;}

.WishlistFloatBox2 {float: left; width: 182px; height: 180px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px;}

#WishlistLoginBox h2 {font-size: 12px; margin: 0px 0px 10px 0px; padding: 8px; color: #fff; display: block; text-align: center;}

#WishlistCreate {background: #2d568e;}

#WishlistAccess {background: #af6401;}

#WishlistSearch {background: #468e2d;}

/*WISHLIST HOME/LISTINGS PAGE*/
#WishlistContainer {width: 100%; margin: 0; padding: 0; font-size: 12px;}

#CreateNewListBox {position: absolute; z-index: 111; width: 220px; height: 275px; border: 2px solid green; background: #f3f3f3; margin: 70px 0 0 335px; padding: 15px;}
#CreateNewListBox h2 {display: block; margin: -15px -15px 15px -15px; padding: 8px; font-size: 18px; color: #fff; background: green; text-align: center;}

#CreateNewListBox .Name {left: 15px;}
#CreateNewListBox .Name input {width: 200px; height: 18px;}

#CreateNewListBox .Description {left: 15px;}
#CreateNewListBox textarea {width: 200px; height: 70px;}

#CreateNewListBox .PublixPrivateSubmit {left: 15px;}

#WishlistHeader {background:#9FBD1F none repeat scroll 0 0;
height:74px;
margin:0 0 0 36px;
padding:0;
width:82%;}
#WishlistHeader #StandardPageTitle1 {float: left;}
#WishlistHeader #StandardPageTitle1 h1 {font-size: 30px; color: #000; margin: 0; padding: 20px 0 0 20px;}

#WishlistHeader #CreateNewList {float: left; margin: 18px 0 0 18%;}

#WishlistHeader #Logout {float: right; margin: 27px 3% 0 0;}

#WishlistContent {background:#FFFFFF none repeat scroll 0 0;
border:1px solid #26364F;
display:block;
margin:0 0 0 36px;
overflow:hidden;
padding:19px;
width:77%;}

#WishlistContent .List {display: block; height: 100px; border: 1px solid #a3a3a3; padding: 19px; margin: 0 0 20px 0;}

#WishlistContent .List .Info {float: left; color: #4b4b4b;}
#WishlistContent .List .Info h2, #WishlistContent #NameInfo h2 {margin: 0 0 6px 0; font-size: 18px;}
#WishlistContent .List .Info div {margin-bottom: 6px;}

#WishlistContent .List .Info .DateAdded {color: #8f918e;}

#WishlistContent .List .Info .Public, #WishlistContent #NameInfo .Public {color: #0c34e1;}

#WishlistContent .List .Info .Active, #WishlistContent #NameInfo .Active {color: #2d9b11;}

#WishlistContent .List .Info .Items {color: #000;}

#WishlistContent .List .Nav {float: right; list-style: none; width: 120px; height: 138px; margin: -19px -19px -19px 0; padding: 0; border-left: 1px solid #a3a3a3; background: #f7f7f7; font-weight: bold; text-align: center;}
#WishlistContent .List .Nav li {text-align: right; padding-right: 5px;}
#WishlistContent .List .Nav li a {display: block; padding: 7px; margin: 0px;}

#WishlistContent .List .Nav .ViewItems a {color: red;}
#WishlistContent .List .Nav .EditList a {color: green;}
#WishlistContent .List .Nav .DeactivateList a {color: orange;}
#WishlistContent .List .Nav .MakePublic a {color: blue;}

/* LIST PAGE */
#WishlistContent #NameInfo {float: left;}

#WishlistContent #ViewLists {float: right; font-weight: bold;}

#WishlistContent #Titles {display: block; padding: 5px; margin: 15px 0 15px 0; background: #e5e5e5; font-weight: bold; color: #000;}

#WishlistContent #Titles .TextInfo {float: left; text-align: left; width: 30%;}
#WishlistContent #Titles .TextPhoto {float: left; text-align: center; width: 20%;}
#WishlistContent #Titles .TextPrice {float: left; text-align: left; width: 17%;}
#WishlistContent #Titles .TextWants {float: left; text-align: center; width: 8%;}
#WishlistContent #Titles .TextQty {float: left; text-align: center; width: 8%;}

/* Product */
#WishlistContent .ProductBox {display: block; height: 210px; padding: 0; margin: 0 0 15px 0; border-bottom: 1px solid #cecece; background: #fff; font-size: 11px;}

#WishlistContent .ProductBox .Info {float: left; width: 30%; height: 100%; margin: 0; padding: 0; text-align: left; color: #4b4b4b; font-size: 12px;}

#WishlistContent .ProductBox .Info .InfoName span, #WishlistContent .ProductBox .Info .InfoSku span, #WishlistContent .ProductBox .Info .InfoAdded span {color: #000;} 

#WishlistContent .ProductBox .Info .CommentsBox {margin: 5px 10px 0px 0; padding: 5px 0 5px 0; border-top: 1px solid #ccc;}
#WishlistContent .ProductBox .Info .CommentsBox textarea {width: 90%; height: 50px;}

#WishlistContent .ProductBox .Info .DRP {}
#WishlistContent .ProductBox .Info .DRP input, #WishlistContent .ProductBox .Qty input {width: 20px; text-align: center;}

#WishlistContent .ProductBox .Info .DRP .Desired {float: left; text-align: center; width: 30%; font-weight: bold;}
#WishlistContent .ProductBox .Info .DRP .Received {float: left; text-align: center; width: 30%; font-weight: bold;}
#WishlistContent .ProductBox .Info .DRP .Priority {float: left; text-align: center; width: 40%; font-weight: bold;}
#WishlistContent .ProductBox .Info .DRPButtons {clear: both; padding-top: 3px; text-align: center;}

#WishlistContent .ProductBox .Photo {float: left; width: 20%; height: 100%; margin: 0; padding: 0; text-align: center;}

#WishlistContent .ProductBox .Price {float: left; width: 17%; height: 100%; margin: 0; padding: 0; text-align: left;}
#WishlistContent .ProductBox .Price .Price1 {color: red; font-size: 12px;}
#WishlistContent .ProductBox .Price .Price2 {color: #4b4b4b;}

#WishlistContent .ProductBox .Wants {float: left; width: 8%; height: 100%; margin: 0; padding: 0; text-align: center; font-weight: bold;}

#WishlistContent .ProductBox .Qty {float: left; width: 8%; height: 100%; margin: 0; padding: 0; text-align: center;}

#WishlistContent .ProductBox .Extra {float: left; width: 17%; height: 100%; margin: 0; padding: 0; text-align: center;}
#WishlistContent .ProductBox .Extra .AddToRegistry {font-weight: bold;}

#WishlistContent #BottomButtons {clear: both; float: right; line-height: 30px; text-align: right;}

.MemberFeaturedContent{}

.MemberFeaturedContent a:link, a:hover, a:visited { color:#1F87AE;}


/*********ERROR BOXES ************/
#errorcontainer {
margin:0;
padding:0;
}
#errorbox {
text-align:left;
}
#errorbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#errorbox li {
float:left;
margin:6px 54px 37px 6px;
padding:0;
text-align:left;
width:160px;
}
.errorproductname {
height:15px;
overflow:hidden;
}
.errorproductprice {
height:15px;
margin:6px 0 0;
overflow:hidden;
padding:5px;
}
.errorproductimage {
height:150px;
margin:0 0 5px;
overflow:hidden;
width:150px;
}

.pgShowAll {
*float:left;
*margin:0 40px 0 0;
*padding:0 40px 0 0;
}

.MessageBox {}
.MessageBoxArea {}
.CaptchaArea {}
.CaptchaArea2 {}
.EmailSubmitArea {}

div#products2-tabs    {background: url(../images/bigtabbg.jpg) repeat-x; width: 639px;}
div#products2-tabs ul    {position: relative; height: 33px; margin: 0px auto; width: 639px;}
div#products2-tabs ul li    {float: left;}
div#products2-tabs ul li.products2-tab-on        {/*background: url(../images/prod_detail_tab_active.gif) repeat-x;*/ position: relative; height: 33px;}
div#products2-tabs ul li.products2-tab-on a        {background: #EBEBEB none repeat scroll 0 0; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; color: #000000; display: block; font-size: 10px; font-weight: normal; margin-top: 8px; padding: 10px; text-align: center;}
div#products2-tabs ul li.products2-tab-off        {/*background: url(../images/prod_detail_tab_inactive.gif) repeat-x;*/ position: relative; height: 33px;}
div#products2-tabs ul li.products2-tab-off a        {color: #6B6B6C; display: block; font-size: 10px; font-weight: normal; margin-top: 8px; padding: 10px; text-align: center;}
div#products2-tabs ul li#tab-desc    {margin-left: 10px; padding: 0px 10px;}
div#products2-tabs ul li#tab-specs    {margin-left: 10px; padding: 0px 10px;}
div#products2-tabs ul li#tab-related-items    {margin-left: 10px; padding: 0px 10px;}
div#products2-tabs ul li#tab-sizing-chart    {margin-left: 10px; padding: 0px 10px;}
div#products2-tabs div#container-desc    {background-color: #EBEBEB; display: block; margin: -7px auto 0px; min-height: 200px; padding: 10px; width: 619px;}
div#products2-tabs div#container-specs    {background-color: #EBEBEB; display: none; margin: -7px auto 0px; min-height: 200px; padding: 10px; width: 619px;}

div#products2-tabs div#container-specs span.Apple-style-span  {background-color:none !IMPORTANT;}

div#products2-tabs div#container-warranty    {background-color: #EBEBEB; display: none; margin: -7px auto 0px; min-height: 200px; padding: 10px; width: 619px;}
div#products2-tabs div#container-manuals    {background-color: #EBEBEB; display: none; margin: -7px auto 0px; min-height: 200px; padding: 10px; width: 619px;}

div#products2-tabs div#container-related-items    {background-color: #EBEBEB; display: none; margin: -7px auto 0px; min-height: 200px; padding: 10px; width: 619px;}
div#products2-tabs div#container-sizing-chart    {background-color: #EBEBEB; display: none; margin: -7px auto 0px; min-height: 200px; padding: 10px; width: 619px;}


/*Blog*/
div#blog-containter {padding:15px; margin-left: 20px; width: 650px;}
div#blog-content-wrapper {border: 1px solid #C8D0D6; float:left; margin: 15px 0 10px; padding: 0 5px 5px;}
a.blog_author {background: url(../images/blog-comment-bg.gif) repeat-x; color:#0066CC; font-size: 18px; float:left; padding: 15px 0 0 5px; width:630px;}
span.blog-date {margin-left:5px;font-size:14px;}
div.blog-content {margin-left:5px;}
a.blog_comments {background-image: url(../images/sticky.jpg); float: right; font-size: 9px; margin-top: -26px; padding: 25px 0 42px; text-align: center; width: 80px;}
span.blog-tags-wrapper {background-color: #EEEEEE; float:left; padding:10px; width:620px;}
div#comment-wrapper {border: 1px solid #C8D0D6; float:left; margin: 15px 0 10px; padding: 0 5px 5px; width:640px;}
strong#commentHeader {background: url(../images/blog-comment-bg.gif) repeat-x scroll 0 0 transparent; float: left; font-size: 18px; padding: 20px 0 0 10px; width: 630px;}
div#comments-content {border: 1px solid #C8D0D6; float:left; margin: 15px 0 10px; padding: 0 5px 5px;}
div#blog-comment-wrapper {margin:0px 0px 0px -10px;float:left;}

div#credit-cards a {float: left; margin-right: 15px;}
div#pay-with-card {display:none;}

div#___plusone_0 {width:65px !IMPORTANT;}
div#___plusone_0 iframe {width:65px !IMPORTANT;}
.errorMsgDisplay,.successMsgDisplay{padding:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.errorMsgDisplay{border:1px solid #641f1a;color:#641f1a;background:#ffd2d4 url('/images/error.png') no-repeat; background-position:20px 10px;}
.errorMsgDisplay h4 { margin:5px 5px 5px 80px;padding:0; font-size:16px; }
.errorMsgDisplay p { font-size:10px; color:#000; margin:5px 5px 5px 80px; }
.successMsgDisplay{border:1px solid #4f8746;color:#4f8746;background:#d4ffcd url('/images/success.png') no-repeat; background-position:30px 20px;}
.successMsgDisplay h4 { margin:5px 5px 5px 80px;padding:0; font-size:15px; }
.successMsgDisplay p { font-size:11px; color:#000; margin:5px 5px 5px 80px; }

/* Shop By Brands page*/
div#wrapper-brands { width:100%; height:700px;; }
div#wrapper-brands  div#upper { width:650px; margin:0 auto; }
div#wrapper-brands  div#upper ul#upper-ul{ height:50px; margin-left:0; padding: 0;}
div#wrapper-brands  div#upper ul#upper-ul  { text-decoration:none;}
div#wrapper-brands  div#upper ul#upper-ul li { padding:0px; list-style:none; display:inline; margin:0 0 0 11px;}
div#wrapper-brands  div#upper ul#upper-ul li a { width:20px; height:20px; color:#000000; list-style:none; display:inline; font-size:14px; font-weight:bold;}
div#wrapper-brands  div#upper ul#upper-ul li a:hover { width:20px; height:20px; color:#636363; list-style:none; display:inline; font-size:14px; font-weight:bold;}
div#wrapper-brands  div#brands{   float: left;margin-left: 26px; width: 650px; min-height:100px; margin-bottom:10px;}
div#wrapper-brands  div#brands a.brand-letter-headers {display: block;height: 20px;position: relative;width: 220px;}
div#wrapper-brands  div#brands a.brand-letter-headers span { text-align:center; color:#7FC1F2; font-style:italic; padding-left:36px; font-family:georgia,san-serif;}
div#wrapper-brands  div#brands a.brand-list {color: #5F5F61;display: block;font-size: 11px;line-height: 16px;padding-left: 20px; width: 170px; float:left;}

div#wrapper-brands div#brands a.brand-dmm {color: #5F5F61;display: block;font-size: 11px;line-height: 16px;padding-left: 20px;width: 170px;text-transform:case !important;
}
/* added by Emerson 12/30/15 */
a.prodButton {
    font: bold 16px Arial;
    text-decoration: none;
    background-color: #92B01A;
    color: #333333;
    padding: 4px 8px 4px 8px;
    border-top: 1px solid #CCC;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #CCC;
}
a:hover.prodButton {
    background-color: #ECB814;
}
h1#homeSiteName {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 37px;
	font-size:26px;
}

/* Revised Homepage /SEOTEST */

#MainContentTop2 {/*background-image:url(../images/mainbodycontenttop.png); background-repeat:no-repeat;*/
	padding:12px 0 0 0;
	margin:0 0 15px 0px;
	*margin:0 0 15px 6px;
	*background: none;
}

div#home-content-wrapper {
	width: 678px;
	display: block;
	margin: 0 auto;
	height: auto;
}

.home-container {
	display: block;
	width: 678px;
	max-width: 678px;
	margin: 0;
	height: auto;
}

.col100 {
    display: block;
    float: left;
    width: 100%;
	padding-bottom: 6px;
	padding-top: 5px;
	overflow: hidden;
}

.col50 {
    display: block;
    float: left;
    width: 49.5%;
		padding-bottom: 2px;
		overflow: hidden;
}

.col33 {
    display: block;
    float: left;
    width: 219.4px;
    padding-bottom: 6px;
    overflow: hidden;
    background-color: #fff;
    height: 225px;
    margin-bottom: 7px;
		border: solid 1px #000;
		text-align: center;
}

div#homeTopRight {
    margin-left: 1%;
}

div#homeBottomRight {
    margin-left: 1%;
}

.homeThird2, .homeThird3{
	margin-left: 1%
}

h3.catTitle {
		font-size: 1.1em;
    font-family: arial;
    color: #fff;
    padding-left: 5px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.8);
    background-color: #547409;
    line-height: 40px;
    margin: 0;
}
.swiper-container {
    width: 677px;
    height: 460px;
}

.col33 img {
    margin-top: 10px;
}
br.clear {
	clear: both;
}
h2.swiper-heading {
    font-size: 1.4em;
}