* { margin:0; padding:0;}

body
{
	padding:0; 
	margin:0;
	width:100%; 
	vertical-align:top;
	background: url(main_bg.gif);
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#414141;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#414141;
	vertical-align:middle;
}

/*a, div, img {outline:none;}*/

#column_center input, #column_center select {margin:0 5px 2px;}


.in_none {border:none; padding:0;}

.aligncenter{ text-align:center;}
.fleft{ float:left;}
.wrapper{ width:100%; overflow:hidden;}

table, td {vertical-align:top;}

/*
a {text-decoration:underline;}	
a:hover{text-decoration:none;}
*/

img {
	border:0px; vertical-align:top;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}
.clear-right {clear:right;}

.width {width:100%;}

.mainWrapper 
{
	padding: 8px 0 69px; 
	background:url(main_bg_top.jpg) top repeat-x;
	min-height: 450px;
}

.mainWrapper-bg 
{
	background:url(bg_top.jpg) top center no-repeat;
}

.main_w {width:982px; margin:auto;}

#menu{ position:absolute; background:url(menubg.jpg); width:auto; height:54px; bottom:0px; z-index:1; }

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#414141;
	vertical-align:middle;
}

/*
a, div, img {outline:none;}
*/

#column_center input, #column_center select {margin:0 5px 2px;}


.in_none {border:none; padding:0;}

.aligncenter{ text-align:center;}
.fleft{ float:left;}
.wrapper{ width:100%; overflow:hidden;}

table, td {vertical-align:top;}

/*
a {text-decoration:underline;}	
a:hover{text-decoration:none;}
*/

img {
	border:0px; vertical-align:top;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}
.clear-right {clear:right;}

.width {width:100%;}

.login {color:#000000; font-size:10px;}
.login a {color:#000000; text-decoration:none;}


/*  MENU _________________________________________________________________________________*/

.MainMenu_MenuContainer{ background:transparent; width:100%;}
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }

.MainMenu_MenuBreak{display:none;}

.ModuleTitle_MenuItemSel {
            background-color: transparent;
}
.MainMenu_MenuItemSel {
            background-color: transparent;}


.MainMenu_MenuItem{
	color:#ffffff;	font-size:12px;	font-weight:normal;
	padding:2px 1px 2px 5px;
	border:1px #F0F5F7 solid; border-width:1px 0px;
}

.submenuitembreadcrumb{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	padding:2px 1px 2px 1px;
	border:1px #132C4C solid;
	border-width:1px 0px;
	Margin:1px;
	background:#132C4C;
}
.submenuitemselected{
	color:#9C0000;
	font-size:12px;
	font-weight:normal;
	padding:2px 1px 2px 10px;
	border:1px #132C4C solid;
	border-width:1px 0px;
	Margin:1px;
	background:#132C4C;
}
.submenu{
	z-index:1000;
	border:1px #132C4C solid;
	padding:2px 1px 2px 10px;
	margin:1px;
	background:#132C4C;
}

.rootmenuitem TD{ 
color:#ffffff;
font-size:12px;
font-weight:normal; 
background-image:url(Images/menuBG.gif);
background-repeat:no-repeat;
background-position:top left;
padding:5px 1px 2px 30px;
_padding:5px 1px 2px 30px;
height:19px;
_height:25px;
display:inline;
}

.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{ 
color:#9C0000;
font-size:12px;
font-weight:normal; 
background-image:url(Images/menuBG.gif);
background-repeat:no-repeat;
background-position:top left;
padding:5px 1px 2px 30px;
_padding:5px 1px 2px 30px;
height:19px;
_height:25px;
display:block;
}

.MainMenu_MenuBreak{display:none;}

/*  ------------------------------ Footer styles ------------------------------  */

.footer-indent {margin:0 0;}

.footer {background:#191919 url(footer_bottom.gif) bottom repeat-x;}
.footer-right {background:url(footer_right.gif) right repeat-y;}
.footer-left {background:url(footer_left.gif) left repeat-y;}
.footer-bottom-right {background:url(footer_right_bottom.gif) right bottom no-repeat;}
.footer-bottom-left {background:url(footer_left_bottom.gif) left bottom no-repeat;}
.footer-top-right {background:url(footer_right_top.gif) right top no-repeat;}
.footer-top-left {background:url(footer_left_top.gif) left top no-repeat; width:100%;}

.footer-inner-indent {padding:1px 1px 20px;}


.footer .left {float:left; width:200px; margin-right:-200px;}
.footer .left .indent {padding:1px 0 8px 19px;}

.footer .right {float:right; width:100%;}
.footer .right .indent {margin-left:220px; padding:1px 10px 0 29px; background:url(footer_separator.gif) 0 7px no-repeat;}


.footer {color:#fafafa; font-size:12px;}
.footer a {color:#fafafa; text-decoration:none;}
.footer a:hover {color:#DF0023; text-decoration:underline;}
.footer a:visited { color:#fafafa; text-decoration:none; }



.footer .copy {padding-top:5px; color:#616161;}
.footer .copy a {color:#fafafa; text-decoration:none;}
.footer .copy a:hover {color:#DF0023; text-decoration:underline;}
.footer .copy a:visited { color:#fafafa; text-decoration:none; }


/*
.footerlinks a {color:#fafafa; text-decoration:none;}
.footerlinks a:hover {color:#DF0023; text-decoration:underline;}
.footerlinks a:visited { color:#fafafa; text-decoration:none; }
*/

/* ----------------------- BOXES ------------------------- */

.box {margin-bottom:11px;}



.box .box-head-top-left {padding:2px 15px 0 18px;}
.box .box-head h3 {border-bottom:1px solid #090909; background:url(center_bullet.gif) 6px 14px no-repeat; color:#fff; padding:10px 0 13px 21px;}


.box-head h3 {color:#fff; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.box-head h3 a {color:#fff; text-decoration:none;}
.box-head h3 a:hover {text-decoration:underline;}


.box .box-body-top-left {background:none; padding:0 15px 0 18px;}
.box .box-body-content {border-top:1px solid #2b2b2b; padding:13px 0 15px;}

.box-head-top-right {background:#1d1d1d url(categories_right_top.gif) 100% 0 no-repeat;}
.box-head-top-left {background:url(categories_left_top.gif) 0 0 no-repeat; padding:10px 15px 0 18px;}
.box-head h3 {border-bottom:1px solid #111111; background:url(center_bullet.gif) 6px 12px no-repeat; color:#fff; padding:8px 0 12px 21px;}
.box-body {background:#1d1d1d url(categories_right_bottom.gif) 100% 100% no-repeat;}
.box-body-bottom-left {background:url(categories_left_bottom.gif) 0 100% no-repeat;}
.box-body-top-right {background:none;}
.box-body-top-left {background:none; padding:0 15px 0 18px;}
.box-body-content {border-top:1px solid #333333; padding:12px 0 20px;}
.box-body {color:#646464; font-size:11px; padding:0;}

.box-body {margin:0; color:#646464; font-size:12px; padding:0;}
.box-body a {color:#9D9C85; text-decoration:none;}
.box-body a:hover{ color:#DF0023; text-decoration:underline;}
.box-body a:visited{ color:#9D9C85; text-decoration:none;}


.box-body ul {margin:0; padding:0; list-style:none;}
.box-body ul li {padding:5px 0 5px 13px; border-bottom:1px solid #272727; font-size:11px;}
.box-body ul li.last {border:0;}
.box-body ul li a {text-decoration:none; text-transform:uppercase; background:url(bullet_1.gif) 0 5px no-repeat; padding-left:16px; color:#c2c2c2;}
.box-body ul li a:hover { color:#9c0000; text-decoration:none;}

.box-body ol {margin:0; padding:0 0 0 8px; list-style:none; font-size:12px;}
.box-body ol li {padding:7px 0 5px 10px;}
.box-body ol li span {font-weight:bold; color:#929292;}
.box-body ol li a {text-decoration:none; background:url(arrow_2.gif) 0 5px no-repeat; color:#929292;}
.box-body ol li a:hover {text-decoration:underline;}

/* ----------------------- LISTING BOXES ------------------------- */

#categories {}
#categories .box-head-top-right {background:#1d1d1d url(categories_right_top.gif) 100% 0 no-repeat;}
#categories .box-head-top-left {background:url(categories_left_top.gif) 0 0 no-repeat; padding:10px 15px 0 18px;}
#categories .box-head h3 {border-bottom:1px solid #111111; background:url(center_bullet.gif) 6px 12px no-repeat; color:#fff; padding:8px 0 12px 21px;}
#categories .box-body {background:#1d1d1d url(categories_right_bottom.gif) 100% 100% no-repeat;}
#categories .box-body-bottom-left {background:url(categories_left_bottom.gif) 0 100% no-repeat;}
#categories .box-body-top-right {background:none;}
#categories .box-body-top-left {background:none; padding:0 15px 0 18px;}
#categories .box-body-content {border-top:1px solid #333333; padding:12px 0 20px;}
#categories .box-body {color:#9B9B7F; font-size:11px; padding:0;}
#categories .box-body a {color:#c2c2c2; text-decoration:none;}
#categories .box-body a:hover {color:#9c0000;}






/* ----------------------- PRODUCT BOXES ------------------------- */

#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {margin:0 0 8px;}
#reviews img {margin:5px 0 0;}


#featured {}
#specials {}
#featured .box-head {background:#1a1a1a url(specials_head_bottom.gif) 0 100% repeat-x; margin-bottom:10px; width:100%; overflow:hidden;}
#featured .box-head-top {background:url(specials_head_top.gif) 0 0 repeat-x;}
#featured .box-head-bottom-right {background:url(specials_head_right_bottom.gif) 100% 100% no-repeat;}
#featured .box-head-bottom-left {background:url(specials_head_left_bottom.gif) 0 100% no-repeat;}
#featured .box-head-top-right {background:url(specials_head_right_top.gif) 100% 0 no-repeat;}
#featured .box-head-top-left {background:url(specials_head_left_top.gif) 0 0 no-repeat; padding:10px 15px 0 13px;}
#featured .box-head h3 {border:none;background:url(center_bullet.gif) 5px 8px no-repeat; padding:5px 0 14px 21px;}

#featured .box-body {background:#1e1e1e url(specials_body_right_bottom.gif) 100% 100% no-repeat;}
#featured .box-body-bottom-left {background:url(specials_body_left_bottom.gif) 0 100% no-repeat;}
#featured .box-body-top-right {background:url(specials_body_right_top.gif) 100% 0 no-repeat;}
#featured .box-body-top-left {background:url(specials_body_left_top.gif) 0 0 no-repeat;}
#featured .box-body-content {border:none; padding:12px 0 20px;}

#featured .product-name {font-size:13px; font-weight:bold; color:#D1D0B1; background:url(specials_border.gif) 0 100% repeat-x; padding:4px 4px 27px;}
#featured .product-name a {color:#ececec; text-decoration:none; text-transform:uppercase;}
#featured .product-name a:hover {text-decoration:underline;}
#featured .product-image {padding:3px 0; text-align:center;}
#featured .product-price {text-align:center; padding:18px 0 7px;  font-size:16px; line-height:normal; font-weight:normal; color:#dfdfdf;}
#featured .box-body .normalprice {color:#828282; font-size:16px; line-height:normal; font-weight:normal; text-decoration:line-through; line-height:1.51em; display:inline;}
#featured .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#dfdfdf; font-size:16px; line-height:normal; font-weight:normal;}


#whatsnew {}
#whatsnew .box-head {background:#1a1a1a url(specials_head_bottom.gif) 0 100% repeat-x; margin-bottom:10px; width:100%; overflow:hidden;}
#whatsnew .box-head-top {background:url(specials_head_top.gif) 0 0 repeat-x;}
#whatsnew .box-head-bottom-right {background:url(specials_head_right_bottom.gif) 100% 100% no-repeat;}
#whatsnew .box-head-bottom-left {background:url(specials_head_left_bottom.gif) 0 100% no-repeat;}
#whatsnew .box-head-top-right {background:url(specials_head_right_top.gif) 100% 0 no-repeat;}
#whatsnew .box-head-top-left {background:url(specials_head_left_top.gif) 0 0 no-repeat; padding:10px 15px 0 13px;}
#whatsnew .box-head h3 {border:none;background:url(center_bullet.gif) 5px 8px no-repeat; padding:5px 0 14px 21px;}

#whatsnew .box-body {background:#1e1e1e url(specials_body_right_bottom.gif) 100% 100% no-repeat;}
#whatsnew .box-body-bottom-left {background:url(specials_body_left_bottom.gif) 0 100% no-repeat;}
#whatsnew .box-body-top-right {background:url(specials_body_right_top.gif) 100% 0 no-repeat;}
#whatsnew .box-body-top-left {background:url(specials_body_left_top.gif) 0 0 no-repeat;}
#whatsnew .box-body-content {border:none; padding:12px 0 20px;}

#whatsnew .product-name {font-size:13px; font-weight:bold; color:#D1D0B1; background:url(specials_border.gif) 0 100% repeat-x; padding:4px 4px 27px;}
#whatsnew .product-name a {color:#ececec; text-decoration:none; text-transform:uppercase;}
#whatsnew .product-name a:hover {text-decoration:underline;}
#whatsnew .product-image {padding:3px 0; text-align:center;}
#whatsnew .product-price {text-align:center; padding:18px 0 7px;  font-size:16px; line-height:normal; font-weight:normal; color:#dfdfdf;}
#whatsnew .box-body .normalprice {color:#828282; font-size:16px; line-height:normal; font-weight:normal; text-decoration:line-through; line-height:1.51em; display:inline;}
#whatsnew .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#dfdfdf; font-size:16px; line-height:normal; font-weight:normal;}


#specials {}
#specials .box-head {background:#1a1a1a url(specials_head_bottom.gif) 0 100% repeat-x; margin-bottom:10px; width:100%; overflow:hidden;}
#specials .box-head-top {background:url(specials_head_top.gif) 0 0 repeat-x;}
#specials .box-head-bottom-right {background:url(specials_head_right_bottom.gif) 100% 100% no-repeat;}
#specials .box-head-bottom-left {background:url(specials_head_left_bottom.gif) 0 100% no-repeat;}
#specials .box-head-top-right {background:url(specials_head_right_top.gif) 100% 0 no-repeat;}
#specials .box-head-top-left {background:url(specials_head_left_top.gif) 0 0 no-repeat; padding:10px 15px 0 13px;}
#specials .box-head h3 {border:none;background:url(center_bullet.gif) 5px 8px no-repeat; padding:5px 0 14px 21px;}

#specials .box-body {background:#1e1e1e url(specials_body_right_bottom.gif) 100% 100% no-repeat;}
#specials .box-body-bottom-left {background:url(specials_body_left_bottom.gif) 0 100% no-repeat;}
#specials .box-body-top-right {background:url(specials_body_right_top.gif) 100% 0 no-repeat;}
#specials .box-body-top-left {background:url(specials_body_left_top.gif) 0 0 no-repeat;}
#specials .box-body-content {border:none; padding:1px 0 5px;}

#specials .product-name {font-size:13px; font-weight:bold; color:#D1D0B1; background:url(specials_border.gif) 0 100% repeat-x; padding:4px 4px 27px;}
#specials .product-name a {color:#ececec; text-decoration:none; text-transform:uppercase;}
#specials .product-name a:hover {text-decoration:underline;}
#specials .product-image {padding:3px 0; text-align:center;}
#specials .product-price {text-align:center; padding:18px 0 7px;  font-size:16px; line-height:normal; font-weight:normal; color:#dfdfdf;}
#specials .box-body .normalprice {color:#828282; font-size:16px; line-height:normal; font-weight:normal; text-decoration:line-through; line-height:1.51em; display:inline;}
#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#dfdfdf; font-size:16px; line-height:normal; font-weight:normal;}


/* ----------------------- TEXT BOXES ------------------------- */

#languages {}
#languages .box-body {text-align:center;}


#whosonline { border:1px;}
#whosonline .box-head-top-right {background:#1a1a1a url(online_right_top.gif) 100% 0 no-repeat;}
#whosonline .box-head-top-left {background:url(online_left_top.gif) 0 0 no-repeat; padding:9px 15px 0 18px;}
#whosonline .box-head h3 {border-bottom:1px solid #111111; background:url(center_bullet.gif) 6px 12px no-repeat; color:#fff; padding:8px 0 12px 21px;}
#whosonline .box-body {background:#1a1a1a url(online_right_bottom.gif) 100% 100% no-repeat;}
#whosonline .box-body-bottom-left {background:url(online_left_bottom.gif) 0 100% no-repeat;}
#whosonline .box-body-top-right {background:none;}
#whosonline .box-body-top-left {background:none; padding:0 15px 0 18px;}
#whosonline .box-body-content {border-top:1px solid #323232; padding:9px 4px 6px;}

#whosonline .box-body {color:#646464; font-size:12px; line-height:18px;}
#whosonline .box-body span {color:#DBD8BA; font-weight:bold;}


h2 {font-size:14px; font-weight:bold; line-height:normal; color:#363636; padding:3px 0px 5px;}
h3 {color:#363636; font-size:12px; font-weight:bold; line-height:normal; padding:3px 0px 5px;}
h4 {color:#363636; font-size:11px; font-weight:bold; line-height:normal; padding:3px 0px 5px;}



.alfa-sorter-form{ padding:8px 0 10px 0;}

/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */

h2.centerBoxHeading {background:url(center_bullet.gif) 13px 17px no-repeat; padding:14px 41px 15px; color:#ffffff; font-size:13px;}

#indexCategoriesHeading, #productListHeading, #cartDefaultHeading {background:url(center_bullet.gif) 13px 17px no-repeat; padding:14px 41px 15px; color:#ffffff; font-size:13px;}

#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading, #advSearchResultsDefaultHeading {background:url(center_bullet.gif) 13px 17px no-repeat; padding:14px 41px 15px; color:#ffffff; font-size:13px;}

/*  --------  */









