ul#menu
{
	font-weight:700;
	color:#000;
	width:100%;
	list-style:none;
	height:30px;
	font-family:Arial;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

ul#menu li
{
	display:inline;
	position:relative;
	height:30px;
}

ul#menu li a
{
	color:#000;
	text-decoration:none;
}

ul#menu li a:hover
{
	text-decoration:none;
	color:#000;
	background:#fff;
}

ul#menu li.mega a
{
	text-align:center;
	border-right:0 solid #fff;
	color:#000;
	font-size:13px;
}

ul#menu li.mega a:hover
{
	text-decoration:none;
	background:#fff;
	color:#000;
}

ul#menu li.mega div
{
	border-left:1px solid #fff;
	border-right:0 solid #fff;
	border-bottom:1px solid #fff;
	border-top:none;
	width:auto;
	position:absolute;
	top:30px;
	left:0;
	background:#fff;
	color:#000;
	padding:10px;
}

ul#menu li.mega div a
{
	text-transform:capitalize;
	font-weight:400;
	font-size:12px;
	border:none;
	text-align:left;
	padding-left:12px;
	margin:3px 5px 3px 0;
}

ul#menu li.mega div a:hover
{
	color:#f30;
}

ul#menu li div a.more
{
	color:#390;
	font-weight:700;
}

ul#menu div h3
{
	color:#f70;
	font-weight:700;
	font-size:1.1em;
}

ul#menu div p
{
	margin:0 0 .8em;
	padding:0;
}

*
{
	margin:0;
}

img
{
	position:relative;
	border:0;
}

body
{
	text-align:left;
	font-family:Arial,Verdana,sans;
	font-size:11px;
	color:#000;
	background-color:#fff;
	background-position:center top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

h2
{
	font-size:17px;
	margin:0;
	padding:0;
}

.red
{
	color:red;
}

.15
{
	font-size:15px;
}

.16
{
	font-size:16px;
}

.17
{
	font-size:17px;
}

.18
{
	font-size:18px;
}

.rowcatprice
{
	font-size:14px;
	color:RED;
	font-weight:700;
}

.white-promotion-header
{
	font-size:14px;
	color:#fff;
}

.under-search
{
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.orange-sidebar-header
{
	font-size:16px;
	color:#000;
	font-weight:700;
	font-family:"century gothic";
}

.orange-sidebar-header2
{
	font-size:16px;
	color:#f0820b;
	font-weight:700;
	font-family:"century gothic";
}

.red-sidebar-header
{
	font-size:16px;
	color:red;
	font-weight:700;
	font-family:"century gothic";
}

.blue-sidebar-header
{
	font-size:17px;
	color:#333;
	font-weight:700;
	font-family:"century gothic";
}

.blue-sidebar-cart
{
	font-size:13px;
	color:#374a97;
	font-weight:700;
	font-family:"century gothic";
}

.smalltext
{
	font-size:10px;
	float:none;
}

input
{
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	border:1px solid #cccccd;
	font-size:11px;
	padding:4px;
}

input.submit
{
	background-color:#f0820b;
	color:#FFF;
	cursor:pointer;
	font-weight:700;
	background-image:url(/graphics/form-button-bg.png);
	background-position:top;
	background-repeat:repeat-x;
}

input.submit2
{
	background-color:#f0820b;
	color:#FFF;
	cursor:pointer;
	font-weight:700;
	font-size:19px;
	background-position:top;
	background-repeat:repeat-x;
	padding:3px;
}

input.searchsubmit
{
	background-color:#f0820b;
	color:#FFF;
	cursor:pointer;
	font-weight:700;
	background-image:url(/graphics/form-button-bg.png);
	background-position:top;
	background-repeat:repeat-x;
	font-size:15px;
	display:block;
	width:100px;
	float:left;
}

select
{
	font-family:Arial,Helvetica,sans-serif;
	border:1px solid #cccccd;
	font-size:11px;
	padding:2px;
}

#topnav-wrapper
{
	padding:0;
}

#topnav
{
	height:45px;
	position:relative;
	width:1000px;
	text-align:right;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:35px;
	z-index:500;
	margin:0 auto;
	padding:0 1px;
}

#topnav h1
{
	color:#666;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:19px;
	padding-top:10px;
}

#tollfree2
{
	font-size:10px;
	padding-right:5px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	text-align:right;
	color:#069;
	font-family:Verdana,Arial,sans;
}

#tollfree
{
	font-size:10px;
	float:right;
	padding-top:5px;
	padding-right:5px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	text-align:right;
	color:#666;
	font-family:Verdana,Arial,sans;
}

#header
{
	font-size:12px;
	color:#333;
	background-color:#FFF;
	z-index:200;
	margin:0 auto;
	padding:0;
}

#navigation
{
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0;
}

#toplogo
{
	float:left;
	display:inline;
	width:332px;
}

#toplogo img
{
	padding-top:10px;
}

#topsearch
{
	float:left;
	margin-top:10px;
}

#shoppingcart
{
	float:right;
	padding-right:5px;
	margin-top:10px;
}

.navtext
{
	color:#666;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:19px;
	padding-top:10px;
}

#navspace
{
	height:40px;
	position:relative;
	margin:25px auto;
	padding:30px 0 0;
}

#cart
{
	height:20px;
	position:relative;
	width:225px;
	float:right;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFF;
	line-height:20px;
	padding-right:7px;
	background-image:url(/graphics/cart-bg.png);
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px;
	margin:0 auto;
}

.freeshipping
{
	color:#f0820b;
	text-decoration:none;
	font-weight:700;
}

#cart a:hover
{
	color:#ffaa4f;
	text-decoration:underline;
}

#small-promotion
{
	height:5px;
	position:relative;
	width:1000px;
	text-align:center;
	color:#666;
	margin:0 auto;
	padding:0;
}

#promotion
{
	position:relative;
	width:1000px;
	background-repeat:no-repeat;
	text-align:center;
	color:#666;
	margin:0 auto;
	padding:0;
}

#promotion2
{
	height:49px;
	position:relative;
	width:1000px;
	background-image:url(/graphics/cyber.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:#666;
	margin:0 auto;
	padding:0;
}

#tabs-wrapper
{
	height:inherit;
	margin:0 auto;
	padding:0;
}

#tabs
{
	width:1000px;
	position:relative;
	height:300px;
	background-color:#ccc;
	margin:0 auto;
}

#bread-crumb-container
{
	width:774px;
	padding-top:0;
	padding-bottom:4px;
	padding-left:20px;
	height:inherit;
	text-align:left;
}

#banner-containerhome
{
	width:850px;
	height:inherit;
	text-align:center;
}

#sort-container
{
	height:inherit;
	text-align:center;
	width:850px;
}

#search-spacer
{
	height:15px;
}

#body-content-wrapper
{
	position:relative;
	height:inherit;
	font-size:12px;
	background-color:#fff;
	margin:0 auto;
	padding:10px 0;
}

#body-content-wrapper a:visited
{
	color:#630;
	text-decoration:underline;
}

#body-content-wrapper a:hover
{
	color:#f30;
	text-decoration:underline;
}

#body-content-wrapper a:active
{
	color:#f0820b;
	text-decoration:underline;
}

#footer
{
	height:inherit;
	position:relative;
	width:970px;
	text-align:left;
	line-height:14px;
	font-size:11px;
	border-bottom:1px #fff solid;
	border-top:2px #eee solid;
	background-color:#fff;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-family:Arial,sans;
	margin:0 auto;
	padding:0 15px;
}

#footer a:link
{
	color:#666;
	text-decoration:none;
}

.FooterMain
{
	color:#f60;
	font-weight:700;
	font-size:14px;
}

#image-bottom
{
	position:relative;
	width:1000px;
	background-color:#FFF;
	height:inherit;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
}

#content
{
	float:left;
	position:relative;
	z-index:0;
	margin-bottom:5px;
	width:1000px;
}

#leftcol
{
	float:left;
	position:relative;
	width:200px;
	overflow:hidden;
}

#leftcol h4
{
	margin:5px 0;
}

#rightcol
{
	float:right;
	position:relative;
	width:751px;
	overflow:hidden;
	border-left:1px solid #c8c3c0;
	margin-left:5px;
}

.fulldesc
{
	display:block;
	clear:left;
	background-image:url(/newfiles/orangearrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	vertical-align:middle;
	top:1px;
	color:#000;
	text-align:left;
	margin:10px 0 5px;
	padding:0 0 0 10px;
}

#leftcol em,#leftcol h3
{
	display:block;
	clear:left;
	font-size:9pt;
}

#leftcol h3,#rightcol h3
{
	display:block;
	clear:both;
}

#leftcol h3
{
	margin-top:15px;
}

.staff
{
	left:-30px;
	position:relative;
}

.leftimg,a .leftimg
{
	clear:both;
	display:block;
	left:-10px;
	position:relative;
}

.rightbox,#featuredbrands
{
	width:740px;
}

#mainimg
{
	float:left;
	position:relative;
	width:950px;
	height:250px;
}

#featuredproductinfo
{
	display:block;
	right:10px;
	position:absolute;
	top:10px;
	width:275px;
	height:235px;
	z-index:1;
	overflow:hidden;
	text-align:right;
}

#featuredproductinfo h3
{
	display:block;
	float:right;
	position:relative;
	clear:right;
	width:100%;
}

.catpagepromo
{
	display:block;
	position:relative;
	float:left;
	width:352px;
	z-index:1;
	overflow:hidden;
	font-size:7pt;
}

.catpagepromoinfo
{
	display:block;
	right:0;
	position:absolute;
	width:100px;
	height:140px;
	z-index:1;
	overflow:hidden;
	text-align:right;
	margin:10px 10px 0 0;
}

a.catpagepromo
{
	text-decoration:none;
	color:#000;
}

a.catpagepromo:hover
{
	color:inherit;
}

.catpagepromo em
{
	float:left;
	position:absolute;
	text-align:left;
	left:1px;
	width:340px;
	bottom:6px;
	font-size:7pt;
	font-weight:400;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px 0 6px 10px;
}

#featuredproductxt
{
	filter:none;
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	height:200px;
	overflow:hidden;
}

.transparent
{
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	-khtml-opacity:.93;
	opacity:.93;
}

#quadbox,ul#featuredlist
{
	width:100%;
	position:relative;
	left:-40px;
}

.quad,ul#featuredlist li
{
	width:162px;
	height:24em;
	float:left;
	position:relative;
	overflow:hidden;
}

.quad p,ul#featuredlist li p
{
	position:absolute;
	top:185px;
	left:0;
	padding:0 5px;
}

.quad h4,ul#featuredlist li h4
{
	text-align:center;
	width:150px;
	font-size:8pt;
	position:absolute;
	top:150px;
	height:20px;
	left:0;
	padding:5px 2px;
}

.quad em,ul#featuredlist li em
{
	font-size:7pt;
	position:absolute;
	font-weight:400;
	text-align:center;
	width:145px;
	bottom:10px;
	left:0;
	padding:5px 0;
}

.quad img
{
	text-align:center;
	display:block;
	margin:0 auto;
}

#brandlist
{
	height:5em;
	overflow:hidden;
}

#promos img
{
	float:left;
	position:relative;
	width:285px;
	display:block;
	margin:10px 10px 0 0;
	padding:0;
}

img.promos
{
	float:left;
	position:relative;
	display:block;
	margin:0;
	padding:0 0 10px 10px;
}

.leftbottom h3,#featuredproductinfo h3
{
	padding:0 0 10px;
}

.rightbox h2
{
	font-size:10pt;
}

.desc
{
	text-decoration:none;
	position:absolute;
	bottom:5px;
}

.starrating
{
	float:right;
	position:relative;
	width:85px;
	margin:10px;
}

.featuredprodlogo
{
	float:right;
	position:relative;
}

.important
{
	font-size:9pt;
	color:#900;
}

.oldprice
{
	text-decoration:line-through;
	color:#666;
}

.priceline
{
	font-size:11pt;
	display:block;
}

.newprice
{
	color:#000;
}

.topseller
{
	float:right;
	position:relative;
	top:0;
	right:0;
	margin:0 0 5px 5px;
}

.stock
{
	display:block;
	width:63px;
	height:63px;
	background-image:url(/newicons/row-blank.gif);
	position:relative;
	float:left;
	overflow:hidden;
	margin:4px 3px 0;
	padding:0;
}

.prodicon
{
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

.stock em,.stock strong
{
	display:block;
	float:left;
	position:absolute;
	width:63px;
	text-align:center;
}

.stock em
{
	top:19px;
	font-size:14pt;
	font-weight:bolder;
}

.stock strong
{
	bottom:3px;
	font-weight:400;
	font-size:7pt;
}

.divider
{
	height:0;
	width:100%;
	clear:both;
	left:-10px;
	display:block;
	line-height:0;
	overflow:hidden;
	border-top:1px solid #c8c3c0;
	margin:0;
	padding:0;
}

.featureview
{
	display:block;
	clear:left;
	text-align:right;
	margin:0 0 5px;
}

#featureviewicon1,#featureviewicon2,#featureviewicon3
{
	display:block;
	float:right;
	width:40px;
	height:40px;
	position:absolute;
	bottom:5px;
}

#featureviewicon3
{
	right:5px;
}

#featureviewicon2
{
	right:50px;
}

#featureviewicon1
{
	right:95px;
}

#viewitembutton
{
	display:block;
	float:right;
	bottom:5px;
	position:absolute;
	right:0;
}

.leftcol h4
{
	display:block;
	clear:left;
	float:left;
	position:relative;
	margin:10px 0;
}

.catpagebanner,.catpagepromo
{
	float:left;
	position:relative;
	display:block;
	margin-bottom:5px;
}

#frontpagetext p,p.signature
{
	margin-bottom:10px;
	width:730px;
	line-height:1.6em;
	display:block;
}

#frontpagetext
{
	display:block;
	padding:10px;
}

#leftcontainer
{
	width:165px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

h2#header2
{
	display:block;
	width:100%;
	font-size:10pt;
	font-weight:700;
	color:#fff;
	background-color:#666;
}

h2#header3
{
	display:block;
	width:170px;
	font-size:10pt;
	font-weight:700;
	text-align:center;
	color:#fff;
	background-color:#333;
}

h2#header4
{
	display:block;
	width:170px;
	font-size:10pt;
	font-weight:700;
	text-align:center;
	color:#fff;
	background-color:#666;
}

h2#header5
{
	display:block;
	font-size:10pt;
	font-weight:700;
	text-align:center;
	color:#fff;
	background-color:#333;
}

.textheader
{
	display:block;
	clear:left;
	background-image:url(https://www.cymaxstores.com/newfiles/orangearrow.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	vertical-align:middle;
	top:1px;
	color:#000;
	width:100%;
	letter-spacing:.1em;
	margin:0 0 10px;
	padding:0 0 0 10px;
}

.signature
{
	text-align:right;
	font-style:italic;
}

#content_table
{
	clear:both;
	width:990px;
}

.productpage-images
{
	float:left;
	position:relative;
	width:250px;
	margin:0 10px 10px 0;
}

.productpage-firstinfo
{
	float:left;
	position:relative;
	width:400px;
	margin:0;
}

.productpage-firstinfo p
{
	display:block;
	margin:5px 0;
}

.CPprodDescription h2
{
	display:block;
	font-size:10pt;
}

#RowPrice,#RowListPrice2,.prSnippetEngine
{
	display:block;
	float:left;
	position:relative;
}

#RowPrice
{
	text-align:right;
	width:85px;
	padding:5px;
}

.prodpage-price
{
	font-size:15px;
	font-weight:bolder;
	color:#060;
}

#RowListPrice2
{
	width:140px;
	padding:5px;
}

#RowListPrice2 a
{
	line-height:20px;
}

.rowlistprice
{
	color:#777;
	text-decoration:line-through;
}

#DivTopAddToCart,#DivOptionalAddToCart,#DivIncludedAddToCart
{
	clear:left;
	float:right;
	position:relative;
	text-align:right;
	width:auto;
}

#DivTopAddToCart img,#DivTopAddToCart select,#DivOptionalAddToCart img,#DivIncludedAddToCart img,#DivOptionalAddToCart input,#DivIncludedAddToCart input,#DivOptionalAddToCart select,#DivIncludedAddToCart select,.fpblock input,.fpblock select,.block-featuredbrands img,.productpage-firstinfo input,.productpage-firstinfo img,#featuredbrands img,#brandlist img
{
	font-size:7pt;
	vertical-align:middle;
	margin:4px 3px;
}

.fpblock
{
	width:675px;
}

.fpblock-small p
{
	display:block;
	float:left;
	font-size:7pt;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}

.fpblock-small img
{
	height:auto;
	padding-bottom:5px;
	position:relative;
	text-align:center;
}

.fpblock-imgdiv
{
	float:left;
	height:auto;
	position:relative;
	text-align:center;
	width:85px;
}

.fpblock-txtdiv
{
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	width:575px;
}

.fpblock-txtdiv img
{
	margin:3px -1px 3px 0;
}

.fpblock p
{
	display:block;
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

.subbox2
{
	color:#fff;
	display:block;
	margin-top:5px;
	width:auto;
	float:left;
	position:relative;
	clear:left;
	margin-bottom:-1px;
	padding:5px;
}

.tab_hover
{
	color:#666;
	cursor:pointer;
	font-weight:bolder;
}

.tab
{
	border:0;
	cursor:pointer;
	text-align:center;
	width:auto;
}

.data_tab,.moreproducts
{
	clear:left;
	height:auto;
	padding:10px;
}

table.productpage-productdata
{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}

.leftcolumn a:hover,#hbar-container li a,#prodtabs-container li a,#hbar-container li a:hover,#prodtabs-container li a:hover,.subbox2 p,.subbox2 em,.subbox2 a,.tab,.tab_hover,.tab,.tab_hover,.searchsite-text em,.searchlinks a
{
	color:#fff;
}

.quad
{
	border-right:1px solid #c8c3c0;
}

#feedback
{
	background-color:#FFF;
	background-image:url(/backgrounds/fadegray.gif);
	background-repeat:repeat-x;
	background-position:0 -55px;
}

.leftimg,a .leftimg,.rightbox,#featuredbrands,#mainimg,.quad
{
	border-bottom:1px solid #c8c3c0;
}

#contentOLD
{
	border:1px solid #c8c3c0;
}

.moreproducts img
{
	margin-right:5px;
}

.block-featuredcategories .clear
{
	height:10px;
}

hr
{
	border-bottom-color:#c8c3c0;
}

.textBox,select.textBox
{
	background-color:#fff;
	border:1px solid #7b7470;
}

#searchnav,#cydeals,#prodtabs-container li
{
	background-color:#383635;
}

#hbar-container li:hover,#prodtabs-container li:hover,.DivTopAddToCart,.subbox2,#prodtabs-container li.tab_hover,.leftcolumn a:hover,#nav a.daddy:hover,#nav li ul a:hover,#nav li:hover,#nav li.sfhover
{
	background-color:#7b7470;
}

.block-shopbycategory,.block-specials,.block-third,.block-third-nav,.block-mainimage,.block-newitems,.final-subbox,.block-textfill,.data_tab,.block-featuredproduct,.leftcolumn,.rightcolumn,.checkblock,.fullblock,.block-h1,.prodcat-options,.block-rightspecial,.moreproducts,.block-testimonial,.moreproducts,#nav li ul
{
	border:1px solid #c8c3c0;
	background-color:#fff;
	background-image:url();
	background-repeat:repeat-x;
	background-position:0 -55px;
}

.block-featuredbrands,.block-featuredcategories,.block-rightspecial,.moreproducts,.block-testimonial,.moreproducts,.specialoffer,.sidebarcontainer,.catimg1,.catimg2,.catimg3,.in,.testingborder
{
	border:1px solid #c8c3c0;
	background-color:#fff;
}

#prodtabs-container li.tab,#prodtabs-container li.tab_hover,#searchnav
{
	background-color:#333;
	top:1px;
}

#prodtabs-container
{
	display:block;
	float:left;
	height:auto;
	position:relative;
	z-index:3;
}

#hbar-container li,#prodtabs-container li
{
	float:left;
	font-size:8pt;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin-top:5px;
	position:relative;
	text-decoration:none;
}

#prodtabs-container li
{
	background-color:#eee;
	margin-right:5px;
	padding:5px 3px 5px 5px;
}

#prodtabs-container li a
{
	text-decoration:none;
	padding:0 6px;
}

#hbar-container ul,#prodtabs-container ul
{
	list-style:square;
	margin-left:0;
}

.rightcolumn
{
	float:right;
	height:auto;
	display:block;
	position:relative;
	margin-left:1px;
	text-align:left;
	width:185px;
	padding:5px;
}

.leftcolumn,.specialoffer
{
	text-align:left;
	width:165px;
	margin:0 5px 5px 0;
	padding:10px;
}

.block-featuredcategories a,.dcat a
{
	float:left;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:194px;
}

.dcat a em
{
	display:block;
	width:100%;
	text-align:center;
	clear:left;
}

.dcat
{
	float:left;
	position:relative;
}

.dcat a
{
	height:204px;
	overflow:hidden;
	margin:0 5px 10px 0;
}

#ParentCategoryList img
{
	width:170px;
	height:170px;
	border:1px solid #C1C2C7;
}

.prodcat
{
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:207px;
	font-size:8pt;
	padding-right:15px;
	margin:0 20px 5px 0;
}

.checkout td
{
	text-align:left;
	padding:3px;
}

em
{
	font-size:1em;
	font-style:normal;
	font-weight:700;
	padding-bottom:5px;
	padding-top:5px;
}

.icons-container
{
	clear:left;
	display:block;
	float:left;
	height:100px;
	position:relative;
	width:100%;
	z-index:999;
}

a.tt
{
	color:#000;
	font-size:8pt;
	position:relative;
	text-decoration:none;
	z-index:24;
}

a.tt:hover
{
	z-index:25;
}

a.tt:hover span.tooltip
{
	background-color:#fff;
	border:#ccc 1px solid;
	display:block;
	left:10px;
	position:absolute;
	text-decoration:none;
	top:100px;
	width:200px;
	padding:10px;
}

.top-bottom-border
{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ccc;
}

.info-box
{
	background-color:#eee;
	border:1px solid #cccccd;
	float:left;
	width:200px;
	text-align:center;
	vertical-align:middle;
	margin:1px;
	padding:5px;
}

.related-box
{
	border:1px solid #cccccd;
	float:left;
	width:200px;
	position:relative;
	vertical-align:middle;
	margin:1px;
	padding:5px;
}

.related-box img
{
	float:left;
	margin:5px;
}

.title-box
{
	background-color:#f0f0f0;
	border:1px solid #cccccd;
	float:left;
	width:700px;
	position:relative;
	padding:5px;
}

.content-box
{
	border:1px solid #ccc;
	float:left;
	width:460px;
	position:relative;
	display:block;
	margin:2px;
	padding:5px;
}

.content-bml
{
	float:left;
	width:473px;
	position:relative;
	display:block;
}

.checkout-large
{
	border:1px solid #ccc;
	float:left;
	width:900px;
	position:relative;
	display:block;
	margin:2px;
	padding:5px;
}

.details-box
{
	border:1px solid #ccc;
	width:724px;
	position:relative;
	display:block;
	margin:2px;
	padding:5px;
}

.product-nav
{
	float:left;
	list-style:none;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	height:40px;
	line-height:20px;
	color:#fff;
	margin:0;
	padding:0;
}

.title-font
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:700;
	color:#333;
	text-align:left;
	float:auto;
}

.title-item-font
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#036;
	float:auto;
	text-align:right;
}

.price-font
{
	font-size:20px;
	font-weight:700;
	color:#c00;
}

.listprice-font
{
	font-size:15px;
	font-weight:700;
}

.price-container
{
	font-size:12px;
	width:215px;
	float:left;
	padding:2px;
}

.shippingprice-container
{
	font-family:Arial,Helvetica,sans-serif;
	color:#900;
	font-size:15px;
	width:215px;
	font-weight:700;
	float:left;
	padding:3px;
}

.navbar-header
{
	width:700px;
	z-index:-1;
}

.navbar-container
{
	background-color:#333;
	width:735px;
	z-index:1;
	position:relative;
	overflow:visible;
	margin-bottom:2px;
	margin-left:2px;
}

#navbar-tab
{
	background-color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	color:#fff;
	z-index:-1;
	width:auto;
	float:left;
	border-right:solid #FFF 1px;
	padding:10px;
}

.right-text-large
{
	font-size:17px;
	font-weight:700;
}

.Large-content-text
{
	font-size:18px;
	font-weight:700;
}

.searchresult
{
	font-size:25px;
	float:none;
	font-style:italic;
}

h1.results
{
	font:italic 23px Georgia,"Times New Roman",serif;
	color:#585a5d;
}

h1.results strong
{
	height:22px;
	display:block;
	font-style:normal;
	text-transform:uppercase;
	font:italic 23px Georgia,"Times New Roman",serif;
	color:#585a5d;
	margin:0 13px 0 0;
}

h1.results em
{
	color:#ff5300;
}

#breadCrumbs,#breadCrumbs .remove
{
	background-image:url(/graphics/img.png?v=1)!important;
	background-repeat:no-repeat;
}

#breadCrumbs
{
	position:relative;
	overflow:hidden;
	float:left;
	margin-bottom:9px;
	color:#666;
	border:1px solid #eee;
	background:#fff no-repeat 0 -15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:10px 8px;
}

.sort
{
	width:95%;
	height:100%;
	float:left;
	background:#f3f3f3;
	border:1px solid #ddd;
}

.sort div
{
	text-transform:uppercase;
}

.sortby a,.sortby h5
{
	display:block;
	float:left;
	font-weight:400;
	text-decoration:none;
	padding:10px 8px;
}

.sortby a
{
	font-weight:700;
	text-decoration:none;
}

.sortby
{
	font-size:.8em;
}

.pagination
{
	float:right;
	display:block;
	height:23px;
	font-size:.9em;
	padding:10px 6px 0 0;
}

.pagination a
{
	text-decoration:underline;
	vertical-align:top;
	margin:-12px 3px 0!important;
}

.pagination .btn
{
	text-decoration:none;
	margin-top:-5px!important;
	font-size:11px;
}

.narrowchoices
{
	float:left;
	clear:left;
}

h3.results,h3.results span,h3.narrow span
{
	background-image:url(/graphics/img.png?v=1)!important;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

h3.narrow
{
	position:relative;
	height:auto!important;
	background:#09f;
	font-size:10px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	text-shadow:rgba(122,136,37,.7) 1px 1px 0;
	margin:0;
	padding:5px 10px;
}

h3.narrow span
{
	width:14px;
	height:7px;
	position:absolute;
	left:10px;
	bottom:-7px;
	background-position:-117px -67px;
}

#ExtraImages img
{
	height:60px;
	margin-right:-1px;
	width:60px;
}

#divCyDeal
{
	width:250px;
	border:1px solid #000;
	position:absolute;
	top:200px;
	left:50%;
	z-index:10000;
	background-color:#fff;
	border-color:Gray;
	border-style:solid;
	border-width:3px;
	margin:0 auto 0 -125px;
	padding:3px;
}

#winTnx
{
	width:300px;
	height:100px;
	border:1px solid #000;
	position:fixed;
	top:50%;
	left:50%;
	z-index:10000;
	background-color:#fff;
	border-color:Gray;
	border-style:solid;
	border-width:3px;
	margin:0 auto;
	padding:3px;
}

#giveaway
{
	width:810px;
	height:560px;
	border:1px solid #000;
	position:fixed;
	z-index:10000;
	background-color:#fff;
	top:50%;
	left:50%;
	border-color:#900;
	border-style:solid;
	border-width:3px;
	margin:-280px auto 0 -405px;
	padding:3px;
}

#emailFriend
{
	width:810px;
	height:360px;
	border:1px solid #000;
	position:absolute;
	z-index:10000;
	background-color:#fff;
	top:50%;
	left:50%;
	border-color:#f0820b;
	border-style:solid;
	border-width:3px;
	margin:-180px auto 0 -405px;
	padding:3px;
}

#productInquiry
{
	width:810px;
	height:300px;
	border:1px solid #000;
	position:absolute;
	z-index:10000;
	background-color:#fff;
	top:50%;
	left:50%;
	border-color:#f0820b;
	border-style:solid;
	border-width:3px;
	margin:-150px auto 0 -405px;
	padding:3px;
}

#topnav-menu ul
{
	list-style:none;
	text-align:left;
	line-height:35px;
	margin:0;
	padding:0;
}

#topnav-menu ul li
{
	display:block;
	position:relative;
	float:left;
}

#topnav-menu ul li a
{
	display:block;
	text-decoration:none;
	margin-left:1px;
	white-space:nowrap;
	padding:5px 4px;
}

#topnav-menu li:hover ul
{
	display:block;
	position:absolute;
}

#topnav-menu li:hover li
{
	float:none;
	font-size:11px;
}

#content-cell
{
	float:left;
	border:1px solid #eee;
	height:356px;
	margin:13px 2px 13px 5px;
	padding:3px;
}

#content-cell2
{
	float:left;
	border:1px solid #cccccd;
	height:280px;
	margin:13px 2px;
	padding:2px;
}

#content-cell input.submit
{
	color:#FFF;
	background-color:#f0820b;
	cursor:pointer;
	font-size:10px;
	padding:1px 4px;
}

.content-border-wrapper
{
	border:1px solid #eee;
	padding:5px;
}

.cart-border-wrapper
{
	border:1px solid #cccccd;
	padding:5px;
}

#content-cell-feature
{
	width:170px;
	float:left;
	border:1px solid #3aaa27;
	height:360px;
	background-image:url(/graphics/feature-content-bg.png);
	background-position:bottom center;
	background-repeat:repeat-x;
	background-color:#FFF;
	margin:13px 2px 13px 5px;
	padding:5px;
}

#content-cell-feature input.submit
{
	color:#FFF;
	cursor:pointer;
	font-size:10px;
	background-image:url(/graphics/form-button-bg3.png);
	background-position:top;
	background-repeat:repeat-x;
	padding:1px 4px;
}

#feature-item-wrapper
{
	width:100%;
	height:inherit;
	text-align:left;
}

#feature-item-wrapper a:hover
{
	color:#68dc55;
	text-decoration:underline;
	font-weight:700;
}

.feature-item-table-bg
{
	background-color:#cccccd;
	background-image:url(/graphics/feature-table-bg.png);
	border:1px solid #3aaa27;
}

#sidenav-search
{
	width:350px;
	display:block;
	background-color:#f5f5f5;
	font-size:11px;
	border:1px #cccccd solid;
	font-weight:400;
	padding:8px;
}

#sidenav
{
	display:block;
	font-size:11px;
	border:1px #eee solid;
	font-weight:400;
	padding:4px;
}

#sidenav2
{
	display:block;
	font-size:12px;
	border-bottom:1px #eee solid;
	font-weight:400;
	padding:9px;
}

#sidenav3
{
	width:150px;
	display:block;
	font-size:12px;
	border:6px #31619c solid;
	font-weight:400;
	padding:8px;
}

#checknav
{
	width:750px;
	background-color:#f5f5f5;
	font-size:11px;
	border:1px #cccccd solid;
	font-weight:400;
	padding:8px;
}

#sidenav a:active
{
	text-decoration:none;
	display:block;
	font-weight:400;
	padding:3px;
}

#sidenav2 a:active
{
	text-decoration:none;
	display:block;
	font-weight:400;
	padding:1px;
}

#spacer
{
	height:8px;
}

#spacer2
{
	height:4px;
}

#hbar-container
{
	float:left;
	list-style:none;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-image:url(/graphics/navigation-bggr.gif);
	height:40px;
	line-height:20px;
	margin:0;
	padding:0;
}

#hbar-container li
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#hbar-container a
{
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
	background-image:url(/graphics/bg2.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:0;
	padding:10px 7px;
}

.spacer
{
	width:1px;
}

div.imageSub div
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:16px;
	line-height:16px;
	text-align:center;
	overflow:hidden;
	padding:4px;
}

div.imageSub div.label
{
	z-index:3;
	color:#FFF;
	font-weight:700;
}

.pagination_link_selected
{
	font-weight:700;
	font-size:larger;
	text-decoration:none;
}

.blue-sidebar-header-cat
{
	font-size:13px;
	color:#333;
	font-weight:700;
}

div.categoryNav
{
	display:block;
	font-size:12px;
	font-weight:400;
	margin-bottom:2px;
	padding:1px;
}

div.categoryNav a:active
{
	text-decoration:none;
	display:block;
	font-weight:400;
	margin-bottom:2px;
	padding:1px;
}

.catNarrow
{
	position:relative;
	height:auto!important;
	background:#2874ca;
	font-size:10px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:5px 10px;
}

#breadCrumbsShort1,#breadCrumbsShort1 .remove
{
	background-image:url(/graphics/imgShort1.png)!important;
	background-repeat:no-repeat;
}

#breadCrumbsShort2,#breadCrumbsShort2 .remove
{
	background-image:url(/graphics/imgShort2.png)!important;
	background-repeat:no-repeat;
}

#rightcol2
{
	float:right;
	position:relative;
	width:100%;
	overflow:hidden;
}

#review
{
	width:710px;
	height:680px;
	border:1px solid #000;
	position:fixed;
	z-index:10000;
	font-size:8pt;
	font-family:verdana;
	background-color:#fff;
	top:50%;
	left:50%;
	border-color:#2874CA;
	border-style:solid;
	border-width:3px;
	margin:-340px auto 0 -355px;
	padding:3px;
}

ul#menu div,a.tt span,#topnav-menu li ul
{
	display:none;
}

ul#menu li.hovering div,.prodbox strong,.prodbox .rowlistprice
{
	display:block;
}

ul#menu li.hovering a,ul#menu li.hovering a:hover
{
	background:#fff;
	color:#000;
}

html,body,.quad em,.quad h4,.quad p,ul#featuredlist li em,ul#featuredlist li h4,ul#featuredlist li p,.quad,#featuredbrands
{
	background-color:#fff;
}

a:link,#sortby a:link
{
	color:#009;
	text-decoration:none;
}

#topnav a:visited,#topnav a:active,#footer a:visited,#footer a:hover,#footer a:active,#leftcol a,#shopbycategory a,.quad h4 a,ul#featuredlist li h4 a,.moreproducts a,#breadCrumbs a:visited,#breadCrumbs a:hover,#breadCrumbs a:active,.pagination_link
{
	text-decoration:none;
}

#topnav a:hover,#leftcol a:hover,#shopbycategory a:hover,.leftcolumn a:link,.rightcolumn a:link,.loglinks a,.categorycolumn a,.prodbox a,#hbar-container li a:hover,#prodtabs-container li a:hover,.block-shopbycategory a,.prodcat-options a,.related-box a:visited,.related-box a:hover
{
	text-decoration:underline;
}

.14,.right-text-small,.right-text-Medium
{
	font-size:14px;
}

.rowcattext,.Mediumtext
{
	font-size:11px;
}

#tollfree a:link,#tollfree a:visited,#tollfree a:hover,#tollfree a:active
{
	text-decoration:none;
	color:#666;
}

#header img,#promotion img
{
	display:list-item;
}

#cart a:link,#cart a:visited,#cart a:active
{
	color:#f0820b;
	text-decoration:none;
}

#banner-container,.clearleft,#DivMainProduct
{
	clear:left;
}

#body-content-wrapper a:link,.related-box a:link
{
	color:#2E3840;
	text-decoration:none;
}

#footer-wrapper,#image-bottom-wrapper
{
	height:inherit;
	position:relative;
}

#rightcol h3,.rightbox,.rightbottom,#leftcol,#featuredbrands,#promos,.block-third p,.block-textfill .text
{
	padding:10px;
}

.data_tab,.homecategories,#prodtabs-container
{
	width:auto;
}

.clear,#checkoutaffiliates img,#checkoutaffiliates input,#DivProducts2
{
	clear:both;
}

.totalprice-container,.totalprice-container2
{
	font-family:Arial,Helvetica,sans-serif;
	color:#900;
	font-size:17px;
	width:215px;
	font-weight:700;
	float:left;
	padding:3px;
}

#navbar-tab a:visited,#navbar-tab a:hover,#navbar-tab a:link
{
	color:#fff;
	text-decoration:none;
}

#breadCrumbs h4,#breadCrumbsShort1 h4,#breadCrumbsShort2 h4
{
	float:left;
	font-size:.85em;
	color:#fff;
	text-shadow:1px 1px 0 rgba(70,70,70,.4);
	text-transform:uppercase;
	margin:1px 30px 0 14px;
}

#pnlThanksEmail,#pnlThanksInquiry
{
	width:310px;
	height:100px;
	border:1px solid #000;
	position:absolute;
	z-index:10000;
	background-color:#fff;
	top:50%;
	left:50%;
	border-color:#f0820b;
	border-style:solid;
	border-width:3px;
	margin:-50px auto 0 -155px;
	padding:3px;
}

#topnav-menu ul li a:hover,#topnav-menu li:hover a,#topnav-menu li:hover li a:hover
{
	background:#f5f5f5;
}

#content-cell p,#content-cell-feature p
{
	margin:0 auto;
	padding:0;
}

#feature-item-wrapper a:link,#feature-item-wrapper a:visited,#feature-item-wrapper a:active
{
	color:#3aaa27;
	text-decoration:none;
	font-weight:700;
}

#sidenav a:link,#sidenav a:visited,#sidenav a:hover
{
	text-decoration:underline;
	display:block;
	font-weight:400;
	padding:3px;
}

#sidenav2 a:link,#sidenav2 a:visited,#sidenav2 a:hover
{
	text-decoration:underline;
	display:block;
	font-weight:400;
	padding:1px;
}

#hbar-container a:hover,#LIOVER
{
	color:#fff;
	background-image:url(/graphics/nav-gradient-over.png);
	background-position:right;
	background-repeat:no-repeat;
}

div.categoryNav a:link,div.categoryNav a:visited,div.categoryNav a:hover
{
	text-decoration:underline;
	display:block;
	font-weight:400;
	margin-bottom:2px;
	padding:1px;
}

#breadCrumbsShort1,#breadCrumbsShort2
{
	position:relative;
	overflow:hidden;
	float:left;
	margin-bottom:9px;
	color:#666;
	border:1px solid #eee;
	background:#fff no-repeat 0 -15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:7px 8px;
}

.toTopDive
{
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:99999;
}

.categoryMenu
{
	position:fixed;
	top:50px;
	left:26px;
	z-index:99999;
}

.toTop
{
	background:#696969;
	border-radius:1px;
	border:1px solid #232323;
	width:40px;
	height:40px;
	position:fixed;
	bottom:55px;
	right:50px;
	color:#ffffff;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.22);
	filter:Alpha(Opacity=60);
	opacity:0.60;
	-moz-opacity:0.60;
	padding:10px 5px 5px 10px;
	z-index:999 !important;
}

.toTop:hover
{
	background:#373737;
	border:1px solid #000000;
	color:yellow;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.42);
	filter:Alpha(Opacity=100);
	opacity:1;
	-moz-opacity:1;
}

div.imageSup div
{
	position:absolute;
	/*left:15px;*/
	right:0;
	bottom:1px;
	height:75px;
	line-height:75px;
	text-align:center;
	overflow:hidden;
	padding:0;
}

div.imageSup div.prd
{
	z-index:3;
	color:white;
	font-weight:700;
	top:0;
	position:absolute;
	left:15px;
	right:0;
	bottom:1px;
	height:125px;
	line-height:125px;
	text-align:center;
	overflow:hidden;
	padding:0;
}

div.imageSup div.label
{
	z-index:3;
	color:white;
	font-weight:700;
	top:5px;
	right:0px;
}

div.BMGreenBG
{
	background-color:#729E2B;
	width:790px;
	height:45px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px;
	text-align:center;
	border-color:#ddd;
	border-style:solid;
	padding:2px;
}

div.BMWhiteBG
{
	background-color:#f3f3f3;
	height:45px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px;
	text-align:center;
	border-color:#ddd;
	border-style:solid;
}

div.BMGreenBG span
{
	color:white;
}

div.BMGreenBG a
{
	color:white!important;
}

div.BMWhiteBG span
{
	color:#666666;
}

div.BMWhiteBG a
{
	color:#666666!important;
}

div.imageSub div.labelBM
{
	z-index:3;
	color:white;
	font-weight:700;
	font-size:10px;
}

div.imageSup div.labelBM
{
	z-index:3;
	color:white;
	font-weight:700;
	top:-10px;
	right:-10px;
	font-size:10px;
}

div.imageSup2 div.labelBM
{
	z-index:3;
	color:white;
	font-weight:700;
	top:0;
	right:0;
	font-size:10px;
}

span.rowlocalprice
{
	font-size:14px;
	color:Green;
	font-weight:700;
}

.rblNewCustomer label
{
	display:inline-block;
	margin-left:5px;
}

.rblNewCustomer td
{
	padding-top:20px;
}

div.imageSub img,div.imageSup img
{
	z-index:1;
}

div.imageSub div.blackbg,div.imageSup div.blackbg
{
	z-index:2;
	background-color:#000;
	-ms-filter:alpha(opacity=50);
	filter:alpha(opacity=50);
	opacity:.5;
}

#navigation-wrapper,#header-wrapper,#small-promotion-wrapper,#promotion-wrapper,div.imageSub,div.imageSup
{
	position:relative;
}

div.greenbg,div.imageSup div.greenbg,div.imageSup2 div.greenbg
{
	z-index:2;
	background-color:#006600;
	-ms-filter:alpha(opacity=60);
	filter:alpha(opacity=60);
	opacity:.6;
}

.perpage .Pager div:nth-child(2) {
	float: right;
	margin-right: 80px;
}

.perpage .Pager div:nth-child(1) {
	float: left;	
}

.link_plain
{
    cursor:pointer;
    text-decoration:none !important;
    color:Black !important;
}

.link_plain:hover
{
    text-decoration:underline !important;
}

.hidden
{
    display:none;
}
/**Static Pages**/
.bg_title
{
    color: #FFA400;
    font-size: 25px;
    font-weight: 700;
    margin: auto;
}

.bg_subtitle
{
    color: #FFA400 !important;
    font-size: 15px;
    font-weight: 700;
}

/* _CartDetailcheckout.ascx =================================*/
.checkout .order-summary .free-shipping {
    border-bottom:1px solid #ccc;
    color:#2874ca;
    padding:5px;
}

.checkout .order-summary .total-label {
    border-bottom:1px solid #ccc;
    color:#3f3f8c;
    font-size:18px;
    padding:5px;
}

.checkout .order-summary .total {
    border-bottom:1px solid #ccc;
    color:#2874ca;
    font-size:20px;
    padding:5px;
}
/* _CartDetailcheckout.ascx =================================*/


.amazon-left-col
{
    width:320px;
    float:left;
}

.amazon-right-col
{
    width:320px;
    float:right;
}

#NextStep
{
    width: 400px;
    /* float: right; */
    margin: 10px auto;
    display: block;
    background-color: #ffa000;
    color: #fff !important;
    font-size: 1.4em;
    padding: 10px;
}

#ValidationSummary {
    font-size: 20px;
    border: solid #df0001;
    padding: 5px;
}

#ValidationSummary li {
    color: #df0001;
}

#ValidationSummary li a:link {
    color: #00add8;
    text-decoration: underline;
}

@media (min-width:1px) and (max-width:700px)
{
    .amazon-right-col
    {
        float:left !important;
    }
    
    #NextStep
    {
        width: 320px;
    }
}