body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #444444;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

#indicator { visibility:hidden; }
.productDesc a {
color:#0000ff;
text-decoration:underline;
}

#ie_fix { height: 100%; width: 100%; text-align: center }
#scroll
{ position: absolute; margin: 0 auto; visibility: hidden; background-color: #222222; z-index: 1; width: 176px; height: 200px; border-top-style: solid; border-right-style: solid;
  border-left-style: solid; border-collapse: collapse; border-bottom-style: solid; border-color: #000000; border-width: 1px; overflow: auto; float: left; }
#scroll div { margin: 0 auto; text-align:left }
#suggest table
{ width: 250px; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; border: 0px; padding: 0px; text-align:left; margin: 0px }
a.suggest_link { text-decoration: none; margin: 0px; color: #ffffff }
a:hover.suggest_link { text-decoration: none; margin: 0px; color: #ffffff }

SPAN.newItemInCart { font-family: Verdana, sans-serif; font-size: 10px; color: #ff0000; }
TD.category_desc { font-family: Verdana, sans-serif; font-size: 11px;  line-height: 1.5; }
SPAN.markProductOutOfStock {  font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
TD.productPrice {  color: #ff0000; font-weight:bold; font-size:13px;}
SPAN.errorText { color: #ff0000; }
TD.main, P.main, TD.boxText, TD.infoBoxHeading, SPAN.main { color: #000000; font-size: 11px; text-align : left; }
.page_item {  color: #000000; font-size: 11px; text-align:left; }
.infoBoxContents { font-size: 13px; }
.infoBox { border: 1px solid #DBDBDB; }
TEXTAREA { width: 100%;  font-size: 11px; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* input requirement */
.inputRequirement {  font-size: 10px; color: #ff0000; }

h1, h2, h3 { margin-top: 0px; font-weight: normal; color: #FFFFFF; }

h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
p, ol, ul { margin-bottom: 1.8em; line-height: 160%; }
a { color: #000000; text-decoration: none; }
a:hover { text-decoration: none; color: #FF0000; }
a img { border: none; text-decoration: none; }
#wrapper { width: 980px; margin: 0 auto; background: #ffffff; border: 1px solid #cecece;  }

/* Header */
#header { width: 980px; height: auto !important; height: 180px;  min-height: 180px; margin: 0px auto; }
#header a { text-decoration: none;  font-family: Arial,Helvetica,sans-serif; }
#main_flags { float: right; width: 130px;  margin: 10px 10px 0px 0px;  }
#main_flags ul { float: right; margin-bottom: 0; }
#main_flags li { float: left; display: inline; list-style: none; margin-right: 2px; }
#main_flags li a { display: block; padding: 0 0 0 0px; text-decoration: none; font-weight: bold; color: #fff;  outline: none; margin-bottom: 2px;}

TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }

/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* Logo */

#logo { float: left; background: #ffffff; width: 980px; height: auto !important; height: 134px; min-height: 134px;}

/* Menu */
#menu { float: left; height: auto !important; height: 30px; min-height: 30px; width: 980px; vertical-align: bottom; background: #222222; }
#menu ul { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; line-height: normal; }
#menu li { float: left; margin: 0px; }
#menu a { display: block; width: auto; padding: 6px 10px; color: #ffffff; font-size: 14px;}
#menu a:hover { text-decoration: underline; }
#menu .active { background: #404040; }
#menu .active a { background: url(images/img02.gif) no-repeat 100% -40px; }

/* search */
#searchbox { float:right; color: #000000; height: 23px; padding-right: 10px; padding-top: 1px; }

/* Page */

#page { width: 980px; 	margin: 0px auto; padding: 0px 0px 0px 0px; background: #ffffff; }
#header-pic { background: #222222; width: 930px; height: 75px; }
#marquee { width: 970px; height: auto !important; height: 15px; min-height: 15px; float:left; background: #ffffff; color: #000000; padding-top: 1px; text-decoration:none; }
#marquee a { text-decoration:underline; }
#breadcrumb { width: 970px; height: auto !important; height: 23px; min-height: 23px; float:left; background: #ffffff; color: #000000; padding-top: 1px; text-decoration:none; }
#trail { width: 600px; float:left; font-size: 10px; padding-top: 5px; text-align:left; }
#trail a, .trail a:visited { color: #000000; text-decoration:none; }
/* Content */
.links a {text-decoration: underline; color: #0000FF; }
.menuBoxLink { font-size: 11px; }

TD.boxText { font-family: Verdana, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.get1free { font-family: Verdana, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold;}

#content { float: left; width: 640px; padding-top: 5px; padding-right: 5px; }
.landing-list { margin: 0px; background: #444444 url(images/img02.jpg) no-repeat left 40%; padding: 5px 25px; font-size: 13px; text-align: left; height: 15px; color: #ffffff; }
.smallText{ font-size: 10px; background: #ffffff; }
.specials { height: 225px; min-height: 225px; }
.newproductListing-heading { }

.links a {text-decoration: underline; color: #0000ff; }
.post .cat_heading { margin: 0px; background: #444444 url(images/img02.jpg) no-repeat left 40%; padding: 7px 25px; font-size: 1.4em; text-align: left;}
.post h1 .cat_heading h3 { }
.post  { padding: 0 10px; font-weight: normal; padding-left: 10px; margin: 0px; }
.post span { font-size: 13px; text-align: left; font-weight:bold;}
.post table { text-align: left; }

/* Sidebar */

#sidebar { float: left; width: 160px; padding-top: 5px; padding-left: 5px; }
#sidebar-bgtop { vertical-align: top  }
#sidebar-bgbtm { vertical-align: top }
#sidebar-content { vertical-align: top; border: 1px solid #DBDBDB; }
#sidebar ul { padding: 0px 0px 3px 5px; margin: 0px; list-style: none; text-align:left; }
#sidebar li li { 
	margin-left: 5px;
	margin-right: 5px;
	line-height: 30px;
	padding-left: 5px;
	border-bottom: 1px dashed #BDBDBD;
	background: url(images/img04.jpg) no-repeat left 50%;
}

#sidebar li ul { margin-bottom: 1.8em; 	list-style: none; }
.sidebar_cat { background: #444444 url(images/img02.jpg) no-repeat left 50%; padding: 5px 25px; 	font-size: 0.9em;  text-align:left; color: #ffffff; }
#sidebar a { text-decoration: none; }
#sidebar div { font-size: 12px; }

#sidebar_r { float: left; width: 160px; padding-top: 5px; padding-left: 5px; }
#sidebar_r-bgtop { vertical-align: top  }
#sidebar_r-bgbtm { vertical-align: top }
#sidebar_r-content { vertical-align: top; border: 1px solid #DBDBDB; }
#sidebar_r ul { padding: 0px 0px 3px 5px; margin: 0px; list-style: none; text-align:left; }
#sidebar_r li li { 
	margin-left: 5px;
	margin-right: 5px;
	line-height: 30px;
	padding-left: 5px;
	border-bottom: 1px dashed #BDBDBD;
	background: url(images/img04.jpg) no-repeat left 50%;
}

#sidebar_r li ul { margin-bottom: 1.8em; 	list-style: none; }
.sidebar_r_cat { background: #444444 url(images/img02.jpg) no-repeat left 50%; padding: 5px 25px; 	font-size: 0.9em;  text-align:left; color: #ffffff; }
#sidebar_r a { text-decoration: none; }
#sidebar_r div { font-size: 12px; }

SPAN.cat_img { background: url(../../images/icons/block.gif) no-repeat 0 0; }
SPAN.subcat_img { background: url(../../images/icons/block_red.gif) no-repeat 0 0; }
#coupon_code { width: 120px }
.cartdivider { border-bottom: 1px solid #DBDBDB; width: 96%; }

/* Search */
#search { }
#search form { margin-bottom: 1.8em; padding: 0px; }
#search fieldset { margin-left: 20px; padding: 0px; border: none; }
#search #s { width: 120px; }

/* Footer */
#footer { clear: both; 	width: 980px; height: auto !important; min-height: 65px; margin: 0px auto 30px auto; color: #FFFFFF;  background: #660000 }
#footer p { margin: 0px; padding: 19px 0px 0px 0px; text-align: right; line-height: normal; font-size: 14px; text-align: center;}
#footer a { color: #FFFFFF; text-decoration:none; text-align: center; }
#footerlinks { width: 930px; height: auto !important; height: 23px; min-height: 23px; float:left; background:#660000; color: #ffffff; padding-top: 1px; text-decoration:none; }
.footernotice { text-align: left; vertical-align: bottom; float: left;  padding-top: 10px; width: 500px; }
.footerpay { text-align: right; float: right; width: 430px; }
.footerbanner { font-size: 10px; color: #ffffff; text-align: center; width: 100%; height: auto !important; min-height: 65px; }
img.img_border { border: 1px solid #E3E3E3; padding: 4px; background: #FFFFFF; }
img.img_noborder { border-width:0px; border-collapse:collapse; }
#coupon_code { width: 120px; }
h1 .pageHeading {font:size:15px;}
.about_description { text-align:left }

