/* RESETS */
html { font-size: 100.01%; }
body { margin: 0; padding: 0;}
form { padding: 0; margin: 0; display: inline; }
input, textarea, select { font:11px arial, sans-serif; vertical-align:middle;}
fieldset { margin:0; padding:0; border:none; }
img { border: none; }
table { padding:0; margin:0; border-collapse:collapse; }
td { padding:0; margin:0; }
a { text-decoration: none; color:#669933;}

/* STRUCTURE */
body { background-color:#854b05; background-image: url(../images/site/body-bg.jpg); background-repeat: repeat-x; background-position: top; color:#FFFFFF;}
#wrap { margin: 0 auto; width: 1066px;/* background-color: #854b05; */background-image: url(../images/site/wrap-bg.jpg); background-repeat: no-repeat; background-position: center top; }
#container { width: 916px; margin: 0 auto;}

/*****  HEADER SECTION  *****/
#header { background-image: url(../images/site/header-bg.jpg); height: 103px; width: 916px; margin: 0px auto 4px auto; background-repeat: no-repeat; background-position: left bottom; padding: 8px 0 0 0;}
.logo { float:left; overflow: hidden; padding: 0 0 0 10px; }
#header .utility-box {  }
#contact-block { width: 240px; float: right; height: 40px; padding: 0 10px 0 0; top:50px; position:relative;}
#contact-block h1{ color:#68914c; font-size:18px; line-height:18px; font-family:"Times New Roman", Times, serif; font-weight:bold; margin: 0; text-align:right;}
#contact-block h2{ color:#333333; font-size: 12px; line-height:18px; font-weight:bold; font-family:"Times New Roman", Times, serif; text-align:right; margin:0;}

/***** NAVIGATION SECTION ******/
#navigation { background-color:#68914c; width: 100%; height: 29px; margin: 0 auto 4px auto;}

/*****  CONTENT SECTION  *****/
#content { padding:0; }
#content .columns-border {   }
#content .columns { overflow:hidden; background:#000; width:100%; }
#content .utility-bar { display:none; }
#content .columns .sidebarcell .contentcell .sidetopseller { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:10px; }
#content .columns .sidebarcell .contentcell .siderandomproducts { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:10px; }
.sidebarcell .contentcell ul.sidepage li { padding-bottom:5px; padding-left:15px; }
.sidebarcell .contentcell ul.sidepage a { color:#888787; padding: 0 0 0 15px; margin:0; }
#content .columns .sidebarcell .contentcell ul.sidepage {list-style:none;margin:4px 10px 0 10px; padding:0; line-height:22px; text-indent:-15px; }
#content .columns .sidebarcell .contentcell .sidefreetext { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:5px; }
#content .columns .sidefreetextnobox { padding: 0px 10px 0px 0px; text-align:center; margin-bottom:10px; }
#content .columns .sidebarcell .contentcell .sidetwitter { padding:0; text-align:center; margin-bottom:10px; }
#content .columns .sidetwitternobox { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:10px; }
.titlenobox { padding: 0px; padding-bottom:5px; margin:0px; /*	text-transform: uppercase;*/
	text-align:center; }
.titlenobox h2 { margin: 0; line-height: 46px; padding: 0px; }
#content .columns .sidelogo { padding: 0px 10px 0px 10px; margin-bottom:10px; clear:both; width:auto; margin-left:auto; margin-right:auto; }
#content .columns .sideflash { padding: 0px 10px 0px 10px; margin-bottom:10px; clear:both; margin-left:auto; margin-right:auto; }
#content .columns .sidefreetextnobox .AuthorizeNetSeal a { color: #CCC; }

/*****  SIDEBAR SECTION  *****/
.side-bar { float:left; width:194px; margin:0px; display:inline; padding: 16px 0 0 16px;}
/* side boxes */
.sidebarcell { width: 184px; margin: 0 0 16px 0; background-color:#333333; background-image: url(../images/site/sidebar-bottom.jpg); background-repeat: no-repeat; background-position: bottom; padding: 0 0 5px 0;}
.rightside-bar { float:left; width:213px; margin:3px 6px 0px 6px; display:inline; }
#content .columns .sidebarcell .contentcell .sidecurrency { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:10px; }
#content .columns .sidebarcell .contentcell .sidelanguage { padding: 5px 10px 0px 10px; text-align:center; margin-bottom:10px; }
.sidebarcell .contentcell .sidesearch { padding: 5px; color:#454545; list-style:none; margin:3px 3px 0; overflow:hidden; margin-bottom:10px; }
.sidebarcell .title { padding: 0; width: auto; background-image: url(../images/site/sidebar-top.jpg); background-repeat: no-repeat; background-position: top; text-indent: 10px; }
.sidebarcell .title h2 { margin: 0; color: #ffffff; line-height: 30px; font-size: 14px; text-align: left; padding: 0px; }
.sidebarcell .contentcell { padding: 0px; width: 162px; margin: 0 auto;}
.sidebarcell a { color:#888787; }
.sidebarcell a:hover { text-decoration:underline }
p.social { font-size: 12px; font-weight: bold; font-style:italic; line-height:14px; margin: 0;}
/* sidebox blog-box */
.sidebarcell .contentcell .blogbox { padding:6px 20px 15px }
.sidebarcell .contentcell .blogbox ul { list-style:none; margin:0; padding:0; color:#666; }
.sidebarcell .contentcell .blogbox li { padding:0 0 0 18px; margin: 9px 0 0; }
.sidebarcell .contentcell .blogbox h3 { color:#666; margin:0 0 6px; }
.sidebarcell .contentcell .blogbox h3 a { text-decoration:underline; color:#666; font-size:12px; }
.sidebarcell .contentcell .blogbox h3 a:hover { text-decoration:none; }
.sidebarcell .contentcell .blogbox p { margin:0; }
.sidebarcell .contentcell .blogbox a { color:#7fa811; font-size:11px; font-weight:bold; }
.sidebarcell .contentcell .blogbox a:hover { text-decoration:underline; }
.sidebarcell .contentcell ul.sideblogs { list-style:none; margin:4px 10px 0 10px; padding:0; }
.sidebarcell .contentcell ul.sideblogs li { margin: 0 0 10px 0; padding: 0; }
.sidebarcell .contentcell ul.sideblogs a { color:#888787; padding: 0; margin:0; }
.sidebarcell .contentcell ul.sideblogs a.news_title,
.sidebarcell .contentcell a.news_title { color:#FCD051; font-size: 12px; line-height: 16px; margin: 0 0 0 0; padding: 0; display: block; text-decoration:underline;}
.sidebarcell .contentcell ul.sideblogs .date { color:#FEFEFE; font-size: 12px; }
.sidebarcell .contentcell ul.sideblogs .text_summary { color:#cccccc; display: block; font-size: 12px; line-height:14px; }
.sidebarcell .contentcell ul.sideblogs a.detail_link { display: none; }
/* sidebox news-box */
.sidebarcell .contentcell .newsbox { padding:6px 20px 15px }
.sidebarcell .contentcell .newsbox ul { list-style:none; margin:0; padding:0; color:#666; }
.sidebarcell .contentcell .newsbox li { padding:0 0 0 18px;margin: 9px 0 0; }
.sidebarcell .contentcell .newsbox h3 { color:#666; margin:0 0 6px; }
.sidebarcell .contentcell .newsbox h3 a { text-decoration:underline; color:#666; font-size:12px; }
.sidebarcell .contentcell .newsbox h3 a:hover { text-decoration:none; }
.sidebarcell .contentcell .newsbox p { margin:0; }
.sidebarcell .contentcell .newsbox a { color:#7fa811; font-size:11px; font-weight:bold; }
.sidebarcell .contentcell .newsbox a:hover { text-decoration:underline; }
.sidebarcell .contentcell ul.sidenews { list-style:none; margin:4px 10px 0 10px; padding:0; }
.sidebarcell .contentcell ul.sidenews li { margin: 0 0 10px 0; padding: 0;  }
.sidebarcell .contentcell ul.sidenews a { color:#888787; padding: 0; margin:0; }
.sidebarcell .contentcell ul.sidenews a.news_title {  color:#FCD051; font-size: 12px; line-height: 16px; margin: 0 0 5px 0; padding: 0; display: block; text-decoration: underline;}
.sidebarcell .contentcell ul.sidenews .text_summary,
.sidebarcell .contentcell .text_summary { color:#cccccc; display: block; font-size: 12px; line-height:14px; }
.sidebarcell .contentcell ul.sidenews a.detail_link { display:none; }
/* sidebar Mailing List */
#content .columns .sidebarcell .contentcell .sidefreetext table{ padding: 0px; text-align:center; margin: 0 0 5px -10px; }
#content .columns .sidebarcell .contentcell .sidefreetext input.newsletter { width: 150px;}
/* sidebox mini cart */
.sidebarcell .contentcell .minicart { padding: 0px 10px 0px 10px; color:#888787; list-style:none; margin:3px 3px 0; overflow:hidden; margin-bottom:10px; }
.sidebarcell .contentcell .minicart li { overflow:hidden; width:100%; margin:15px 0 0; }
.sidebarcell .contentcell .minicart li span { float:left; width:30px; margin: 0 5px 0 0; }
.sidebarcell .contentcell .minicart li div { overflow: hidden }
.sidebarcell .contentcell .minicart-subtotal { border: 1px solid #ccc; background:#e4e4e4; padding:6px 10px 7px 10px; font-weight:bold; text-align:center; margin-left:auto; margin-right:auto; width: 80%; }
.sidebarcell .contentcell .minicart-links { text-align:center; font-weight:bold; margin:7px 0 0; }
.sidebarcell .contentcell .minicart a { font-weight:bold; }
/* sidebox categories */
.sidebarcell .contentcell ul#catnav { list-style:none; margin:4px 10px 0 10px; padding:0; line-height:30px; }
.sidebarcell .contentcell ul#catnav li { }
.sidebarcell .contentcell ul#catnav a { color:#888787; padding: 0 0 0 15px; margin:0 }
.sidebarcell .contentcell ul#catnav a:hover { text-decoration:underline }
.sidebarcell .contentcell ul#noncatnav { margin:4px 10px 0 10px; padding:0; line-height:30px; }
.sidebarcell .contentcell .submenucatnav ul { list-style:none; margin:4px 24px 0 20px; padding:0; }
/* sidebox menu list*/
.sidebarcell .contentcell ul.menulist { list-style:none; margin:4px 10px 0 10px; padding:0; line-height:22px; text-indent:-15px; }
.sidebarcell .contentcell ul.menulist li { padding-bottom:5px; padding-left:15px; }
.sidebarcell .contentcell ul.menulist a { color:#888787; padding: 0 0 0 15px; margin:0 }
.sidebarcell .contentcell ul.menulist a.news_title { color:#676767; padding: 0 0 0 15px; margin:0; font-weight:bold; text-decoration:underline; }
.sidebarcell .contentcell ul.menulist .text_summary { color:#888787; padding: 0 0 0 15px; margin:0; line-height:normal; display:block; }
.sidebarcell .contentcell ul.menulist a.detail_link { background:none; color:#ABC71C; padding: 0 0 10px 15px; margin:0; line-height:normal; display:block; font-weight:bold; }
.sidebarcell .contentcell ul.menulist a:hover { text-decoration:underline }
.sidebarcell .contentcell ul#noncatnav { margin:4px 24px 0 20px; padding:0; }
.sidebarcell .contentcell .menulist .submenulist ul { list-style:none; margin:0px 0px 0 20px; padding:0px 0px 10px 0px; font: 12px/20px Arial, Helvetica, sans-serif; }
.sidebarcell .contentcell .menulist .submenulist li a { color:#888787; padding: 0 0 5px 15px; margin:0 }
.sidebarcell .contentcell .menulist .submenulist li { background: none; list-style:none; padding: 3px 0; }
/* sidebox featured-product */
.sidebarcell .contentcell .featuredproduct { padding: 17px 12px 0px 12px; text-align:center; }
.sidebarcell .contentcell .featuredproduct .image { display:block; border:1px solid #d4d4d4; background:#fff; padding: 7px 0; margin: 0 0 10px; }
.sidebarcell .contentcell .featuredproduct p { margin:4px 0; color:#7fa811; }
.sidebarcell .contentcell .featuredproduct strong { color:#6f6f6f; }
.sidebarcell .contentcell .featuredproduct hr { border: none 0; border-top: 1px dotted #dddddd; height: 1px; margin: 20px 10px 0px 10px; }
.sidebarcell .contentcell .featuredproduct .btn-details { margin: 10px auto; color:#fff; }
/* sidebox top-sellers */
.sidebarcell .contentcell .topsellers { padding: 17px 12px 0px 12px; text-align:center; }
.sidebarcell .contentcell .topsellers .image { display:block; border:1px solid #d4d4d4; background:#fff; padding: 7px 0; margin: 0 0 10px; }
.sidebarcell .contentcell .topsellers p { margin:4px 0; color:#7fa811; }
.sidebarcell .contentcell .topsellers strong { color:#6f6f6f; }
.sidebarcell .contentcell .topsellers hr { border: none 0; border-top: 1px dashed #dddddd; height: 1px; margin: 20px 10px 0px 10px; }
.sidebarcell .contentcell .topsellers .btn-details { margin: 10px auto; color:#fff }
/*sidebar info links */
.sidebarcell .contentcell .infolinks ul { list-style:none; margin:4px 10px 0 10px; padding:0; line-height:22px; text-indent:-15px; }
.sidebarcell .contentcell .infolinks li { padding-bottom:5px; padding-left:15px; }
.sidebarcell .contentcell .infolinks a { color:#888787; padding: 0 0 0 15px; margin:0 }
.sidebarcell .contentcell .infolinks a:hover { text-decoration:underline }
.sidebarcell .contentcell .language { padding: 5px 10px 0px 10px; width:90%; ; margin-bottom:10px; }
.sidebarcell .contentcell .language .txtfielddropdown { background-color: #FFFFFF; color: #333333; border:1px solid #8C9CAB; margin-left:auto; margin-right:auto; width:90%; font-size:11px; }

/*sidebar bottom  logotypes */
.side-bar .logotypes { list-style:none; margin:14px 7px 0 0; padding:0; text-align:center; }
.side-bar .logotypes li { display:inline; margin:0 2px 0 0; }

/*****  MAIN CONTENT SECTION  *****/
#main { float:left; width:690px; margin:16px 0 0 0; padding: 0 0 0 0; font-size:14px; line-height: 16px; color:#e2e2e2;}
#main h1 { margin:0 0 10px 0; color:#fff; padding:11px 0 11px 14px; font-size: 18px; line-height:20px;}
#main h1 a { color:#fff !important; }
#main h1 a:hover { text-decoration: underline !important; }
#main h2 { margin:0; color:#fff; padding:0; }
#main h2 a { color:#fff !important; }
#main h2 a:hover { text-decoration: underline !important; }
h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */ padding:10px 5px 10px 50px !important; margin:5px 0px 5px 0px !important; background-position:1% 50% !important; background-repeat:no-repeat !important; background-color:#F1F1F1 !important; border:1px solid #C3C6CD !important; color:#666666 !important; text-transform:none !important; font-size:12px !important; }
#main a { color: #7fa811; }
#main a:hover { text-decoration: underline; }
#main .product-wrapper { margin-top:10px; }
#main #homecontent { font-size: 14px; line-height:16px; color:#e2e2e2;}
/* main content home*/
.main-content-home { width:100%; color:#FFFFFF; font-size: 14px; line-height: 18px; text-align: left; }
.main-content-home .buzz-bee, .buzz-bee { background-image: url(../images/site/buzz-bee.jpg); background-repeat: no-repeat; background-position: right top; margin: 0 0 10px 0; padding: 0; width: 100%; display: block; height: auto; border-top: 3px solid #333333; border-bottom: 3px solid #333333; }
.main-content-home .buzz-bee h3, .buzz-bee h3 { color:#fcd051; margin:5px 0; font-size: 16px; font-weight: bold; font-style:italic;  }
.main-content-home .buzz-bee  p, .buzz-bee  p { width: 350px; padding: 0 0 5px 0;  }
.main-content-home .text { float:left; width: 100%; display:inline; }
.main-content-home .text p { color:#e2e2e2; margin:0; }
#main .main-content-home .main-blog { margin:13px 0 0 0; padding: 0 16px 20px 16px; font-size: 14px; line-height:16px; color:#e2e2e2;}
#main .main-content-home .top-content-border { background-image: url(../images/site/main-content-bg-top-home.jpg); height: 17px; width: 680px; background-repeat: no-repeat; background-position: left top; margin: 0 auto; }
#main .main-content-home .bottom-content-border { background-color: #333333; background-image: url(../images/site/main-content-bg-bottom-home.jpg); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 16px; width: 680px; margin: 0 auto 20px auto;}
	/*small box*/
.main-content-home .box { background-color:#333333; width: 221px; background-image: url(../images/site/box-bottom.jpg); background-repeat: no-repeat; background-position: bottom; float: left; display: block; margin: 10px 4px 10px 4px;}
.main-content-home .box h3 { color:#FFFFFF; margin:0; padding: 10px 0 10px 0; font-size: 14px; font-weight: bold; font-style:normal; background-image: url(../images/site/box-top.jpg); background-repeat: no-repeat; background-position: top; display: block; text-indent:10px; }
.main-content-home .box p { padding: 0 10px 10px 10px; }
	/*big box*/
#main .category-list .box-big { background-color:#333333; width: 299px; background-image: url(../images/site/box-big-bottom.jpg); background-repeat: no-repeat; background-position: bottom; display: block; margin: 0 auto;}
#main .category-list .box-big h3 { color:#FFFFFF; width: 299px; margin:0; padding: 0; font-size: 14px; line-height: 30px; font-weight: bold; font-style:normal; background-image: url(../images/site/box-big-top.jpg); background-repeat: no-repeat; background-position: top; display: block; text-indent:10px; }
#main .category-list .box-big p { padding: 0; }
#main .category-list .box-big p.catmemo {
	padding: 0px;
}
#main .category-list .box-big h3 a { color:#FFFFFF; }
#main .category-list .box-big img { width: 275px; margin: 0 auto 10px auto;}
.category-list ul li { text-align: left; padding: 0 0 10px 0; color:#e2e2e2; font-size: 14px; line-height:16px;}
.category-list p { padding: 0 20px 10px 20px; text-align: left; color:#e2e2e2; font-size: 14px; line-height:16px;}
	
/* Random Product */
#main table.product-wrapper td { width:50%;}
#main img.featured-image { width: 330px; }
#main .main-product { width: auto; float: left; border: none; }
#main .main-product h2.sidebar-offer { display: none;}
#main .main-product h2 { font-size: 14px; margin: 0; padding: 0 0 0 5px; clear: left; width: 325px;}
table.product-wrapper { width: 340px; }
#main .main-product .randomproduct { width: 330px; float: left; padding: 0 0 0 5px; }
#main .main-product .randomproduct h3 { font-size: 14px; margin: 0; padding: 10px 0 0 0; clear: left;}
#main .main-product .randomproduct #youtube { border: 2px solid #666666; }
#main .main-product .randomproduct img { border: 2px solid #666666; float: left; }
#main .main-product p.sidebar-details { display: none; }
/* Featured Product */
#main .main-product .featured_image { border: 2px solid #666666; }
/* Sid Specials */
#vp_leftsidebox table.product-wrapper { width: 160px; background-image: url(../images/site/sid-specials.jpg); background-repeat: no-repeat; background-position: left top; }
#vp_leftsidebox table.product-wrapper td{ width: 160px; }
#vp_leftsidebox .main-product { border: 2px dashed #f3d519; -moz-border-radius: 4px;  -webkit-border-radius: 4px; padding: 0; margin: 0 0 10px 0;}
#vp_leftsidebox .main-product h2.sidebar-offer { font-size: 14px; margin: 0; padding: 0; width: 100px; line-height:16px; margin: 5px 0 0 55px;}
#vp_leftsidebox .main-product h3.main-productname { margin: 10px 0 5px 0; padding: 0; }
#vp_leftsidebox .main-product h3.main-productname a{ font-size: 12px; color:#FCD051; text-decoration:underline; margin: 0; padding: 0;}
#vp_leftsidebox .main-product p.sidebar-details { margin: 0; padding:0 0 5px 0; }
#vp_leftsidebox .main-product p.sidebar-details a{font-size: 12px; color:#7FA811; }
#vp_leftsidebox .main-product img.featured_image,
#vp_leftsidebox .main-product h2.main-header { display: none; }



/* main content */
.main-content { width:100%; }
.main-content .top { }
.main-content .bottom { overflow:hidden; width:100%; }
.main-content .text { float:left; width:100%; margin: 19px 0 20px 18px; display:inline; }
.main-content .text h3 { margin:0; }
.main-content .text p { margin:8px 0 0; }
.main-content .image { float:right; width:250px; margin: 20px 5px 0; }
/* main news */
#main .main-news { margin:13px 0 0; }
#main .main-news ul { list-style:none; margin:17px 35px 0 10px; padding:0; }
#main .main-news li { padding:0 0 0 17px;margin:11px 0 0; }
#main .main-news h3 { margin:0 0 8px; }
#main .main-news h3 a { color:#666; }
#main .main-news p { margin:4px 0; font-size:11px; }
#main .main-news a { font-size:11px; }
#main .main-news a:hover { text-decoration:underline; }
#main .main-news .text-content-wrapper { }
#main .main-news .top-content-border { }
#main .main-news .bottom-content-border { }
/* main blog */
ul.monthly_listing { }
#main .main-blog { margin:13px 0 0 0; padding: 0 16px; font-size: 14px; line-height:16px; color:#e2e2e2;}
#main .main-blog ul { list-style:none; margin:17px 35px 0 10px; padding:0;  }
#main .main-blog li { padding:0 0 0 17px; margin:11px 0 0; }
#main .main-blog h3 { margin:0 0 8px; }
#main .main-blog h3 a { }
#main .main-blog p { margin:4px 0; }
#main .main-blog a { color:#669933;}
#main .main-blog a:hover { text-decoration:underline; }
#main .main-blog .text-content-wrapper { }
#main .top-content-border { background-image: url(../images/site/main-content-bg-top.jpg); height: 17px; width: 650px; background-repeat: no-repeat; background-position: left top; margin: 0 auto; }
#main .bottom-content-border { background-color: #333333; background-image: url(../images/site/main-content-bg-bottom.jpg); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 16px; width: 650px; margin: 0 auto;}
/* main freetext */
#main .main-freetext { margin:13px 0 0; }
#main .main-freetext ul { list-style:none; margin:17px 35px 0 10px; padding:0; color:#666; }
#main .main-freetext li { padding:0 0 0 17px; margin:11px 0 0; }
#main .main-freetext h3 { margin:0 0 8px; color:#666; }
#main .main-freetext h3 a { color:#666; }
#main .main-freetext p { margin:4px 0; font-size:11px; }
#main .main-freetext a { color:#669933; font-size:11px; }
#main .main-freetext a:hover { text-decoration:underline; }
#main .main-flash { margin-bottom: 10px; }
#main .mainlogo { padding: 0px; margin:0 auto 5px auto; clear:both; }
/* new product */
#main .main-product ul { text-align:left; }
#main .main-product .image { text-align:center; }
#main .main-product h3 {padding:10px; margin:0; color:#FCD051}
#main .main-product p { margin:0px; color:#e2e2e2; font-size: 14px; line-height:16px; }
#main .main-product .info { border-top:1px dotted #000000; padding-top:10px; padding-bottom:5px; }
#main .main-product .info strong { float:left; margin:15px 0px 0px 0px; width:45%; }
#main .main-product .priceinfo2cols { float:none; width:45%; display:block; }
#main .main-product .info .divider-vertical { border-right:1px dotted #000000; height:50px; display:block; width:1px; float:left; margin-top:10px; }
#main .main-product .info .divider-vertical2 { border-right:1px dotted #000000; }
#main .main-product .info .info_column { padding-left:5px; padding-right:5px; }
#main .main-product .info .input_table { float:right; }
#main .main-product .info .input_table td { text-align:right; }
#main .main-product .btn-details { float:right; margin:5px 0; color:#fff !important; }
#main .main-product .txtfield { margin-bottom:0; }
#main .main-product .info .line_break { height:10px; }

/*****  FOOTER CONTENT SECTION  *****/
#footer { padding: 0; background-image: url(../images/site/footer-bg.jpg); background-repeat: no-repeat; background-position: center 15px; width: 916px; height: 125px;  clear: both; margin-top: 3px; }
#vp_footer { background-color: #e7bc3e; height: 30px;}
#footer .bottom-row { height: 30px;}
#footer .bottom-row div { margin:0; }
#footer .bottom-row .freetext { margin:0px; padding:0px; width: 380px; text-align:right; font-size: 12px; line-height: 45px; color:#333333; float: left; }
#footer .bottom-row .bottomlinks { width: 530px; float: left;}
#footer .bottom-row .bottomlinks ul { list-style:none; margin:0 auto 5px auto; padding:0px; text-align:center; }
#footer .bottom-row .bottomlinks li { display:inline; padding: 0 3px 0 3px; font-size: 12px; line-height: 45px; }
#footer .bottom-row .bottomlinks li:first-child { background:none }
#footer .bottom-row .poweredby { display: none; }
#footer .bottom-row .bottomlogo { padding: 0px; margin:0 auto 5px auto; clear:both; }
#footer .bottom-row a { color:#336600; }
#footer .bottom-row a:hover { text-decoration:underline }
#footer .bottom-row .bottomflash { margin-bottom: 10px; }
/* CUSTOM FORM STYLES */
.btn-details { display:block; width:89px; color:#fff; text-align:center; }
.logintable td { padding: 10px;}

/****** BLOG AND NEWS STYLE *****/
.title_top { width:540px; height:10px; }
.title_bottom { width:540px; height:10px; }
h1.blog_title, h1.news_title {  font-size: 18px; line-height:20px; color: #fff; font-weight:bold; background-image:none !important; margin:0 !important; padding:0 10px !important; width:520px; }
.comment_container { margin-bottom: 30px; }
.comment_title { width:465px; height:auto; padding:10px 15px 0; margin:0 auto; }
.form_title { width:484px; height:26px; padding:10px 10px 10px; font-weight: bold; }
.form_content { border:1px solid #d6d6d6; border-top:none; width:502px; padding:10px 0 10px; }
.comment_title_tab { width:465px; height:26px; padding:10px 10px 10px 10px; font-weight:bold; }
.comment_text_tab { border:1px solid #cccccc; border-top:none; width:463px; padding:10px; }
.comment_text { width:463px; padding:10px; margin:0 auto; }
.comment_author { font-size:10px; }
.shipdata { font-size: 14px; line-height: 16px;}
.shipselect { margin-bottom: 5px; }

/**** BLOG and NEWS LISTING VIEW***/
#contentpage ul.monthly_listing {
	list-style:circle inside;
	margin:0 0 10px 20px;
	padding:0;
}
#contentpage ul.monthly_listing li { display:list-item; padding:5px 0; text-indent:0!important; margin:0; }
span.month_title { }
ul.daily_listing { display:none;/*margin-top:5px;*/ }
ul.daily_listing li { padding:5px 0; }
ul.daily_listing li span.date { }
ul.daily_listing li span.title { }
hr { border:0; height:1px; background:#d6d6d6; margin-bottom:10px; }
.newsheading { margin:0; padding:0; }
.addotherbtnwrapper { padding-left:10px; }
.noproductmessage { padding: 0px 10px; border:1px solid #333333; margin-top:0px; text-align:center; color:#FFFFFF; }
.message { width:auto; display:block; text-align:center; clear:both; padding:10px }
.category_container { min-height:130px; height:auto !important; height:130px; }
/* Styles for flyout categories menu */
#catnavflyout { z-index:0; }
#catnavflyout, #catnavflyout ul { /* style for all menus */ list-style:none; margin:4px 5px 0; padding:0px 0px 0px 0px; line-height:22px; text-indent:-15px; }
#catnavflyout li { /* all menu items */ padding-bottom:5px; padding-left:15px; }
#catnavflyout li ul { /* second-level lists */ /* Do not change */	position : absolute; left: -999em; z-index:10 !important; /* Styles */
	margin-left : 100px; margin-top : -17px; }
#catnavflyout li ul ul { /* third-and-above-level lists */ left: -999em;	/* Do not change */ }
#catnavflyout li:hover, #catnavflyout li.hover { position: static; } /* Fix for IE7 overlap issue */
#catnavflyout li a { color:#888787; padding: 0 0 0 15px; margin:0 }
#catnavflyout li a span {	/* Give left and right padding to menu links */ padding : 0 0.5em; }
#catnavflyout li a:hover { /* Hover styles for menu links */ }
#catnavflyout li ul {	/* Styles for submenus, will also inherit styles specified for parent */ border: 1px solid #D1D1D1; background-color:#FFFFFF; padding:0 10px; width:200px; }
/* Current styles allow up to 7 levels of submenus */
/* Do not remove the following styles */
#catnavflyout li:hover ul ul, #catnavflyout li:hover ul ul ul, #catnavflyout li:hover ul ul ul ul, #catnavflyout li:hover ul ul ul ul ul, #catnavflyout li:hover ul ul ul ul ul ul, #catnavflyout li:hover ul ul ul ul ul ul ul,  #catnavflyout li.sfhover ul ul, #catnavflyout li.sfhover ul ul ul #catnavflyout li.sfhover ul ul ul ul #catnavflyout li:hover ul ul ul ul ul ul, #catnavflyout li:hover ul ul ul ul ul ul ul { left: -999em; }
#catnavflyout li:hover ul, #catnavflyout li li:hover ul, #catnavflyout li li li:hover ul, #catnavflyout li li li li:hover ul, #catnavflyout li li li li li:hover ul, #catnavflyout li li li li li li:hover ul, #catnavflyout li li li li li li li:hover ul,  #catnavflyout li.sfhover ul, #catnavflyout li li.sfhover ul, #catnavflyout li li li.sfhover ul #catnavflyout li li li li.sfhover ul #catnavflyout li li li li li.sfhover ul #catnavflyout li li li li li li.sfhover ul #catnavflyout li li li li li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
.tellfriendiframe { overflow:hidden; border:0; width:100%; height:600px; margin-top:10px; }
.reviewproductiframe { overflow:hidden; /*overflow-y:auto;*/
   border:0; width:100%; margin-top:10px; margin-left:0px; height:900px; }
.questioniframe { overflow:hidden; border:0; width:100%; height:600px; margin-top:10px; }
.footertable { margin-bottom:20px; font-size:1px; line-height:1px; }
.footertable .tdleft { }
.footertable .tdright {  }
.footertable .tdcenter { }
.img_addthis { width:125px; height:16px; border:0px; }
.img_polyvore { width:auto; height:16px; border:0px; }
.question_container { width:495px; margin:0 auto; margin-bottom: 10px; }
.question_title_tab { width:465px; height:26x; padding:10px 10px 10px 10px; font-weight:bold; }
.question_text_tab { border:1px solid #cccccc; border-top:none; width:463px; padding:10px; }
.question_form_container { padding:5px; }
.question_form_container fieldset { padding-bottom:5px; border:0; }
.question_form_container label { float:left; margin-right:10px; font-size:12px; display:block; width:180px; padding-bottom:5px; }
.question_form_container .inputfield { float:left; padding:0; border: 1px solid #cfcfcf; font: 11px Arial, Helvetica, sans-serif; color:#666; height:16px; padding-left:2px; border:1px solid #8C9CAB; }
.question_form_container .captcha_wrapper { float:left; width:250px; }
.question_form_container a { margin:0 5px; }
/* '700 - 2010.04.15 - category box enhancement */
.selectedcategory { color:#7fa811; font-weight:bold; }
.item_row2 { color:#333333; }
table.info_table_thanks span.item_row2 { color:#FFFFFF;}

/* ========== vertical flyout menu=========== */
.flyout ul { margin: 0; padding-left: 10px; list-style-type: none; width: 180px; /* Main Menu Item widths */ }
.flyout ul li { position: relative; z-index:1000; }
/* Top level menu links style */
.flyout ul li a { display: block; color:#888787; text-decoration: none; padding: 7px 0px 7px 15px; }
.flyout ul li a:link, .flyout ul li a:visited, .flyout ul li a:active { background-color: transparent; /*background of tabs (default state)*/ }
.flyout ul li a:visited { color:#888787; }
.flyout ul li a:hover { background-color: transparent; }
/*Sub level menu items */
.flyout ul li ul { position: absolute; width: 170px; /*Sub Menu Items width */ top: 0; visibility: hidden; border:1px solid #dddddd; background:#fff; }
.flyout ul li ul li { padding: 0 10px; }
.flyout a.subfolderstyle { }
/* Holly Hack for IE \*/
* html .flyout ul li { float: left; height: 1%; }
* html .flyout ul li a { height: 1%; }
/* End */

#content .columns .sidebarcell .contentcell .sidevideo { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:10px; }
#content .columns .sidevideonobox { padding: 0px 10px 0px 10px; text-align:center; margin-bottom:10px; }
#main .main-video { margin-bottom: 10px; }
#footer .bottom-row .bottomvideo { margin-bottom: 10px; }

/*CrossSelling*/
.noproductmessage { border: none; padding: 10px 0 0 0;}
#crossselling { padding: 0 0 0 10px;}
.productname { font-weight:bold;}

/* Layaway Table */
.layaway { width: 90%; margin: 0 auto 20px auto;}
.layaway table{ margin: 10px 0 20px 0; }
.layaway table th { background-color:#689140; color:#FFFFFF;}

.catmemopad, .checkoutpad {
	padding: 4px 20px 20px;
}
#main h2.shipping { padding: 0; color:#FFFFFF; font-size: 18px; margin: 0 0 15px 15px;} 
#main h2.payment { background-color: #333333; padding: 5px 0 0 0; color:#FFFFFF; font-size: 18px; margin: 0 0 15px 10px;}

/* Modal Popup Box*/
#mask { position:absolute; left:0; top:0; z-index:9000; background-color:transparent; display:none; }
#boxes .window { position:absolute; width:300px; height:auto; display:none; z-index:9999; padding:0px; box-sizing: content-box; -moz-box-sizing: content-box; }
#boxes #dialog1 { width:427px; height:auto; border: 3px solid #000; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color:#FFFFFF; color:#000000; margin: 0 0 0 360px; padding: 10px;}
#dialog1 .d-body { float:left; width:427px; height:auto; font-size: 14px; line-height: 16px; padding: 0; line-height: 16px; background-image: url(../images/site/gold-star-logo.jpg); background-repeat: no-repeat; background-position: center top; }
#dialog1 .d-body h1 { text-align:left;  margin-top: 115px;}
#dialog1 .d-body p {  font-size: 14px; line-height: 16px; }
.fr { float: right;}
#youtube { z-index: 8000; position: relative;}
#youtube object { z-index: 8500; position:relative; }

/* Newsletter Box */
.newsletter { background-image: url(../../../images/site/news-bg.jpg); background-repeat: no-repeat; background-position: left top; height: 135px; width: 184px; padding: 12px 0 0 0;}
.newsletter table { border-collapse:collapse; width: 100%; border: none;}
.newsletter h2 { font-size: 16px; color: #FFFFFF; margin: 0px 0px 0px 10px; padding: 0;  text-align: left;}
.newsletter .newsletterinput { font-size: 12px; line-height: 24px; height: 24px; width: 167px; background-color: #FFFFFF; margin: 8px 0 0 8px; }
.newsletter .newssubmit { background-image: url(../../../images/site/news-button.jpg); background-repeat: no-repeat; background-position: left top; display: block; height: 51px; width: 144px; padding: 0; margin: 1px 0 0 13px; border: none; cursor:hand; cursor:pointer; background-color:transparent; text-align:left;}
.newsletter td { text-align:left;}