/* General page layout  begin */
body {
	margin: 0px;
  padding: 0;
	background: #fff;
	color: #000;
	font-size: 11px;
	font-style: normal;
/*	font-family: arial, tahoma, verdana, arial, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img{
border:0;
}
a, a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #4035f1;
	text-decoration: none;
}
/*--------*/
form {
	display: inline;
}
input, select {
	border:1px solid #c2c2c2;
	font-size: 11px;
	color:#888888;
}

select {
	margin-bottom: 2px;
}

input.transpng {
	behavior: url(png.htc);
}
textarea {
	width: 100%;
	font-size: 11px;
	color:#333333;
}
h1 {
  font-size:14px;
}
/*--------*/
td {
	font-size: 11px;
	line-height: 1.2;
}
TD.main, P.main {
	line-height: 1.5;
}
TD.mainBold, P.mainBold {
	line-height: 1.5;
	font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-size: 10px;
}
.bold {
	font-weight: bold;
	line-height: 1.5;
}
.boxText {
}
/*--------*/
img.transpng {
	behavior: url(png.htc);
}
img.infoBoxSpacing {
	width: 0px;
	height: 0px;
}
.productaddBG td{
border:1px solid #eaeaea;
}


.lineH {
	height:1px;
	background: url(images/line_h_v.gif) repeat-x 0 50%;
	background-color:#eaeaea;
}
.lineV {
	width:1px;
	background: url(images/line_h_v.gif) repeat-y 50% 0;
	background-color:#eaeaea;
}



/*--------*/
.left_bg {
vertical-align:top;
background:#fff;
width:214px;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}

.left_side_template{
width:363px;
vertical-align:top;
background:#fff;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
border-top:1px solid #eaeaea;
}
.center_bg {
vertical-align:top;
background:#fff;
border-top:1px solid #fff;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}
.right_bg {
vertical-align:top;
background:#fff;
width:147px;
}
/* message box */
.inputRequirement {
	color: #ff0000;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
	color: #000;
/*	border: 1px solid #ffb3b5;*/
}

.messageStackError img, .messageStackWarning img {
/*  display: none;*/
}


.messageStackSuccess {
	background-color: #99ff00;
}
.line {
	border-color: #DEDEDE;
}

.errorBox {
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
/* General page layout  end */





.page{
width:938px;
}
.leftline{
width:16px;
background:#5c6f9f url(images/leftline_N0.gif) repeat-y;
}
#box-inner-wrap{
/*background: url(images/leftline_N0.gif) repeat-y left;*/
background: url(images/pixel_gray.png) repeat-y left;
}
.logobg{
/*background:url(images/hbg_basic.jpg) repeat-x 0 50%;*/
background:url(images/ny_bg_header.jpg) repeat-x 0 50%;
padding: 13px 330px 10px 16px;
height:56px;
text-align:right;
}





/* Header layout  begin */
td.header {
color:#eaeaea;
height:39px;
text-align:center;
font-family:tahoma;
background:#fff;
}
td.header span{
	padding:0 9px;
	color: #e40202;
	text-decoration: none;
	font-weight:bold;
}
td.header a:link, td.header a:visited {
	padding:0 9px;
	color: #575757;
	text-decoration: none;
	font-weight:bold;
}
td.header a:hover {
	padding:0 9px;
  color: #e40202;
	text-decoration: none;
	font-weight:bold;
}


td.headerNavigation {
	background:#f5f5f5;
	padding:0 10px;
	height:24px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	font-family:tahoma;
}
td.headerNavigation a:link, td.headerNavigation a:visited {
	text-decoration: none;
}
#headerMain {
	padding-left: 25px;
}
#headerMain a:link, #headerMain a:visited {
	text-decoration: none;
	font-size: 14px;
}
td.headerNavigation a:hover {
	text-decoration: none;
}
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Header layout  end */


/* Content layout  begin */
table.pageheader{
background:#fff url(images/cat_bg.gif) repeat-x 0 100%;
height:165px;
}
td.pageheader{
vertical-align:top;
padding:20px;
}
td.pageHeading, DIV.pageHeading {
	background-image:url(images/bradcramp2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:50px;
	color:#5c6f9f;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	text-transform:none;
}

td.pageHeading h1 {
	color:#5c6f9f;
	font-size:21;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:0;
	margin:0;
	display:inline;
}

td.pageHeadingRed {
	background-image:url(images/bradcramp2.gif);
	background-repeat:repeat-x;
	background-position:bottom;

	height:50px;
	color:#CC0033;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	text-transform:none;
}

td.pageHeadingRed h1 {
	color:#CC0033;
	font-size:21;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:0;
	margin:0;
	display:inline;
}

td.subpageHeading{
	font-size: 10px;
	font-family:Arial;
	color: #575757;
	font-weight: bold;
	text-transform: uppercase;
	padding:0 0 10px 0;
}

.catbg{
	background-image:url(images/catbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:25%;
/*	height:70px;*/
	vertical-align:top;
	text-align:center;
	font-size:12px;
	color:#575757;
	font-weight:bold;
	padding-bottom:20px;
	line-height: 20px;
}
.catbg a {
	color:#575757;
}
.catbg a:hover img {
/*opacity: 1;
filter: alpha(opacity=100);*/
}
.showcatarrow-on{
left:0;
top:63px;
height:17px;
width:15px;
background:url(images/showcatarrowN0.gif) no-repeat;
position:absolute;
z-index:1;
}
.showcatarrow-off{
left:0;
top:63px;
height:17px;
width:15px;
background:url(images/showcatarrow.gif) no-repeat;
position:absolute;
z-index:1;
}


.bradcramp{
	height:51px;
	text-align:left;
	padding-left:20px;
	background-image:url(images/bradcramp1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.bradcramp2{
	height:51px;
	text-align:left;
	padding-left:20px;
	background-image:url(images/bradcramp2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.bradcramp2 td{
	font-size:12px;
}

.bradcramp3{
	color:#575757;
	font-size:11px;
/*	font-family:Tahoma, Arial, Helvetica, sans-serif; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
/*	border: 1px solid #000;*/
	margin: 0;
	padding: 0;
	display: block;
}
.bradcramp3 a, .bradcramp3 a:visited{
	color:#575757;
	text-decoration:none;
	font-weight: normal;
}
.bradcramp3 a:hover{
	color:#e40202;
	text-decoration:underline;
	font-weight:normal;
}

/*----categories----*/
div.nav {
/*font-size:12px*/
}
div.nav a, div.nav a:visited {
	color:#000000;
}
div.nav a:hover {
	color:#4035f1;
}
div.nav dl.level1 a, div.nav dl.level1 a:visited {
	color:#000000;
	font-weight: bold;
}
div.nav a:hover {
	color:#4035f1;
	font-weight: bold;
}
dl.level1 {
/*	border-bottom: 1px solid #cacac3; */
}
div.nav dl {
	margin: 0;
	padding: 0;
}
div.nav dt {
	margin: 0;
	line-height: 18px;
/*	padding: 5px 5px 5px 30px; */
/*	border-right: 1px solid #cacac3; */
/*	background: #dddddd url(images/infobox/bg_0.gif) no-repeat 0 0; */
}
div.nav dd {
	margin: 0;
	padding: 0 0 0 7px;
/*	border-left: 1px solid #cacac3;*/
}
div.nav dt.level-sel {
/*	background: #dddddd url(images/infobox/bg_1.gif) no-repeat 0 0; */
}
div.nav dt.level-act {
/*	background: #dddddd url(images/infobox/bg_2.gif) no-repeat 0 0; */
}
div.nav dt.level-sel a, div.nav dt.level-sel a:visited {
	color: #4e4e4e;
  font-weight:bold;
}
div.nav dt.level-sel a:hover {
	color: #da5820;
}
div.nav dt.level-act a, div.nav dt.level-act a:visited {
	color: #da5820;
	font-weight:bold;
}
div.nav dt.level-act a:hover {
	color: #da5820;
}


/*----infobox Left----*/
td.infoboxcell {
	border-left: 1px solid #eaeaea;
/*	border-right: 1px solid #eaeaea; */
	padding-bottom: 20px;
}
.infoBoxNotice {
	background: #ff8e90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
}
td.infoBox, span.infoBox {
}





/*--------*/
table.infoboxHeading {
	width:100%;
	background:url(images/inb_h_bg.gif) repeat-x 0 0;
	height:37px;
}
td.infoBoxHeadingLeft {
  width:25px;
}
td.infoBoxHeadingCenter {
	font-size:11px;
	color: #5c6f9f;
	font-weight: bold;
	text-transform: uppercase;
}
td.infoBoxHeadingRight {
	width: 20px;
}
/*--------*/
.infobox {
	width: 100%;
}
td.infoBoxContentsLeft {
  width: 25px;
  font-size:0;
}
td.infoBoxContentsCenter {
}
td.infoBoxContentsRight {
  font-size:0;
  width: 20px;
}
/*--------*/
table.infoBoxContents td{
	font-size:12px;

}
table.infoBoxContents i{
	font-size:11px;

}
td.infoBoxContents {

}

table.infoBoxContents td.productNameCell {
	text-align: left;
	padding: 5px 0;
	vertical-align: bottom;
}
table.infoBoxContents td{

}
table.infoBoxContents td.productImageCell{
	padding:5px 0px 0 0;
}

table.infoBoxContents table.productTable td.productNameCell a:link, table.infoBoxContents table.productTable td.productNameCell a:visited{

	text-decoration: underline;
}
table.infoBoxContents table.productTable td.productNameCell a:hover {

	text-decoration: underline;
}

table.infoBoxContents td.productPriceCell {
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
}
table.infoBoxContents .productPriceSpecial {

}
table.infoBoxcontents .productpriceold {
  text-decoration: line-through;
}
table.infoBoxContents .productPriceCurrent {
	color: #333333;
	font-weight: bold;
}

table.infoBoxContents a.infoBoxLink, table.infoBoxContents a.infoBoxLink:visited{
	text-decoration: none;
	font-size:12px;
}
table.infoBoxContents a.infoBoxLink:hover {
	text-decoration: none;
}

/*----contentbox----*/
td.contentBoxHeadingLeft {
	background:url(images/inb1_h_bg.gif) repeat-x 0 0;
	width:20px;
}
td.contentBoxHeadingCenter {
	font-size:11px;
	color: #575757;
	text-transform: uppercase;
	background:url(images/inb1_h_bg.gif) repeat-x 0 0;
	height:24px;
}
td.contentBoxHeadingRight {
	background:url(images/inb1_h_bg.gif) repeat-x 0 0;
}
	
td.contentBox1HeadingLeft {
	display:none;
}
td.contentBox1HeadingCenter {
	font-size:11px;
	color: #e0316a;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(images/catbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:27px;
	padding-left:20px;
}
td.contentBox1HeadingRight {
	display:none;
}

td.contentBox2HeadingLeft {
	display:none;
}
td.contentBox2HeadingCenter {
	font-size:11px;
	color: #ffffff;
	text-transform: uppercase;
	background: #5c6f9f;
	height:26px;
	font-weight:bold;
	padding:7px 2px 7px 12px;
}
td.contentBox2HeadingRight {
	text-align:right;
	font-size:11px;
	color: #ffffff;
	background: #5c6f9f;
	height:26px;
	padding: 7px 7px 7px 0;
}
td.contentBox2HeadingRight a{
	color: #ffffff;
	text-decoration:none;
}
td.contentBox2HeadingRight a:hover{
	color: #ffffff;
	text-decoration:underline;
}


td.contentBox3HeadingLeft {
	display:none;
	font-size: 0;
}
td.contentBox3HeadingCenter {
	vertical-align:middle;
	font-size:11px;
	color: #ffffff;
	text-transform: uppercase;
	background: #767676;
	height:26px;
	font-weight:bold;
	padding:7px;
	border-left:1px solid #eaeaea;
}
td.contentBox3HeadingRight {
	display:none;
}

/*--------*/
.contentboxfooter {
/*  padding:1px 0 4px 0;
	background-image: url(images/line_bg.gif);
	background-repeat: repeat-x;
	height: 42px;*/
}
/*--------*/
table.contentBox {

}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
  padding: 0 0 1px 0;
  width: 100%;
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
	height: 100%;
}

table.contentBox_search_filter {

}
table.contentBoxContents_search_filter {
	background-image:url(images/bradcramp2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#575757;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
}

table.contentBoxContents_search_filter td{
	color:#575757;
}

td.contentBox1ContentsLeft {
	display:none;
}
td.contentBox1ContentsCenter {
  width: 100%;
	border-bottom:1px solid #e0e0e0;
}
td.contentBox1ContentsRight {
	display:none;
}

table.contentBox1Contents {
	height: 100%;
}


table.contentBox2 {
}
td.contentBox2ContentsLeft {
	display:none;
}
td.contentBox2ContentsCenter {
	padding:7px 0 0 15px;
	width: 100%;
}
td.contentBox2ContentsRight {
	display:none;
}
table.contentBox2Contents {
	/*height: 100%;*/
}
table.contentBox2 a:hover{
	color:#ffffff;
	background-color:#767676;
	width:100%;
}


table.contentBox3 {
}
td.contentBox3ContentsLeft {
	display:none;
}
td.contentBox3ContentsCenter {
	padding:7px 0 0 15px;
	width: 100%;
	border-left:1px solid #eaeaea;
}
td.contentBox3ContentsRight {
	display:none;
}
table.contentBox3Contents {
	height: 100%;
}
table.contentBox3 .productNameCell{
	color:#888888;
}
table.contentBox3 .productNameCell a{
}
table.contentBox3 .productImageCell{
	text-align:right;
	padding: 0 5px 5px 5px;
}
table.contentBox3 .productPriceCell{
	font-size:20px;
	padding:0px;
	font-weight:normal;
}
table.contentBox3 span.productPriceCurrent{
	font-size:12px;
	font-weight:bold;
}


table.contentBox4 {
}
td.contentBox4ContentsLeft {
	display:none;
}
td.contentBox4ContentsCenter {
	padding:5px 5px 0 7px;
	width: 100%;
}
td.contentBox4ContentsRight {
	display:none;
}
table.contentBox4Contents {
	height: 100%;
}
table.contentBox4 .productNameCell{
	padding:5px 0 5px 0;
}
table.contentBox4 .productImageCell{
	text-align:center;
	padding: 0 5px 2px 5px;
}
table.contentBox4 span.productPriceCurrent{
	font-size:12px;
	font-weight:bold;
}


td.productColumnSell {
	text-align:left;
}
table.productTable {
	height: 100%;
}
td.productImageCell {
	vertical-align: top;
	text-align: center;
}
td.productNameCell {
	text-align: left;
	padding: 3px 5px 2px 5px; 
	vertical-align: top;
	height:30px;
}
td.productNameCell a:link, td.productNameCell a:visited{
	text-decoration: none;
}
td.productNameCell a:hover {
	text-decoration: none;
}
td.productPriceCellListing {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px 2px 5px; 
}
td.productPriceCell {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px 2px 5px; 
}
td.productPriceCellInfo {
	vertical-align:middle;
	color:#575757;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 10px 0px; 
}
td.productPriceCellInfo span{
	font-size: 11px;
	text-transform:uppercase;
	font-weight: bold;
	vertical-align:middle;
}

.productPriceSpecial {
	font-weight: bold;
	color: #000000;
}
.productPriceOld {
  text-decoration: line-through;
	font-weight: bold;
	color: grey;
	font-size: 11px;
}
.productPriceOldInfo {
	font-weight: bold;
	text-decoration:none;
	color: #767D6A;
	font-size:12px;
}
.productPriceCurrent {
	color: #333333;
	font-weight: bold;
}
/*----product listing----*/
table.productListing {
/*	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;*/
}
.productListing-heading {
/*	background-image: url(images/infobox/ib_l_bg.gif);
	height: 23px;
	color: #ffffff;
	font-weight: bold;
	padding-right: 3px;*/
}

.productListing-heading {
	color: #706f6f;
	background:#fff;
/*	font: bold 11px Arial, Helvetica, sans-serif;*/
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 2px 2px 2px;
/*	text-align: center;*/
	border-bottom: 1px solid #c2c2c2;
}

a.productListing-heading, a.productListing-heading:visited{
/*	color: #ffffff;
	text-decoration: underline;*/
}
a.productListing-heading:hover {
/*	color: #f2f2ea;
	text-decoration: underline;*/
}

#firstHeadingSell, #firstContentSell {
/*	border-left: 1px solid #6876a4;
	padding-left: 5px;*/
}
#lastHeadingSell, #lastContentSell {
/*	border-right: 1px solid #6876a4;
	padding-right: 5px;*/
}
.productListing-bottom {
/*	height: 1px;
	background: #6876a4;
	font-size: 0px;
	color: #ffffff;*/
}
.productlisting-headingPrice {
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}
A.pageResults {
}
A:visited.pageResults {
}
a:hover.pageResults {
}
/* Checkout confirmation */
.orderEdit {
	color: #7885ad;
	text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
/*	background: #ffffff;*/
}
TR.productListing-odd {
/*background: #f0efeb url(images/contentbox/bgi.gif);*/
}
TR.productListing-even {
/*background: #ffffff url(images/contentbox/bg.gif);*/
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
/*	background: #f8f8f9;*/
}
/* Used on forms */
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-size: 12px;
}
/* Used on index_nested index_products */
TD.category_desc {
	line-height: 1.5;
}
/* Shopping cart box */
SPAN.newItemInCart {
	color: #da5820;
	text-decoration:none;
	font-weight: bold;
}
SPAN.greetUser {
	font-size: 11px;
	color: #7985ae;
  text-transform: uppercase;
	font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.errorText {
	color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
/*	background-color: #cec9bc;*/
/*  background: url(images/row_bg.gif);*/
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
/*background: url(images/row_bg.gif); */
}
.checkoutBarFrom, .checkoutBarTo {
	/*color: #8c8c8c;*/
}
.checkoutBarCurrent {
/*	color: #c34f1d; */
	font-weight:bold;
}
/* Content layout  end */


/* Footer  layout begin */
td.footer {
	height:60px;
	color:#eaeaea;
	text-align:center;
	font-size: 11px;
	font-weight: normal;
	border-top:1px solid #eaeaea;
}
.footer a:link, td.footer a:visited {
	padding:0 9px;
	text-decoration: none;
	font-weight:bold;
}
.footer a:hover {
	padding:0 9px;
	text-decoration: none;
	font-weight:bold;
}
/* Footer layout end */


.cat_border{
  border:1px solid #c34f1d;
}








.reviewTitle{
font-weight:bold;
color:#575757;
padding:3px 0;
}
.reviewText{
padding-left:15px;
font-style:italic;
color:#aba9a9;
background:url(images/marker.gif) 0 50% no-repeat;
}
.reviewAutor{
text-align:right;
color:#575757;
}



.border {
	padding:1px;
	border:1px solid #eaeaea;
}

strong {
	color:#575757;
}
.coment {
	font-style: italic;
	color:#aba9a9;
	padding-left:10px;
	background:url(images/coment.gif) no-repeat 0 4px;
}
.autor {
	text-align:right;
	color:#575757;
	padding-bottom:15px;
}

/**
 * 	header navigation
 */
#header-nav {
	padding:0 18px;
	margin-top: -1px;
	padding-top: 0px;
  margin-left: 15px;
}
/*IE fix BOF*/
* html #header-nav {  
	padding-top: 10px;	
}
/*IE fix EOF*/
#header-nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #header-nav {height: 1%;}
/* End hide from IE-mac */

/* IE7 fix */
*:first-child+html #header-nav {
	height: 1%;
}



#header-nav ul {
	margin:0;
	padding: 0;
	list-style:none;
	vertical-align: middle;
	text-align: left;
}
#header-nav li {
	float: left;
	margin:0;
	padding:0;
	vertical-align: middle;
	position: relative;
	z-index: 10;
}


#header-nav a, #header-nav a:visited {
	float:left;
	letter-spacing: -1px;
	display:block;
	padding: 3px 6px 3px 10px;
	color: #575757;
	text-decoration: none;
/*	font: bold 11px Verdana, Arial, Helvetica, sans-serif;*/
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#header-nav a:hover {
	text-decoration: none;
	font-weight:bold;
	color: #e40202;
}



/*#header-nav li.nav-first a {
	white-space: nowrap;
}*/


#header-nav a span {
/*  float:left; */
  display:block;
  padding: 0px 6px 6px 0px;
	color: #575757;
	text-decoration: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

}



#header-nav li.selected a {
	color: #e40202;
}

#header-nav li.selected li a {
	color: #575757;
}

#header-nav li.selected li a:hover {
	color: #e40202;
}




#header-nav ul li ul {
/*  display: none;*/
}


/*	1111111*/

#header-nav li ul {
/*  display: none;*/
	visibility: hidden;
	position: absolute;
	top: 15px;
	left: 0;
	border: 1px solid #acacac;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 155px;
	z-index: 100;
}

#header-nav li ul li {
/*	background: none; */
	margin: 0px 0 0 0;
	padding: 0px;
	width: 150px;
/*	border: 1px solid #acacac;*/
}

#header-nav li ul li a, #header-nav li ul li a:visited, #header-nav li ul li a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
/*	color: #e40202;  */
/*	background: none; */
	width: 150px;
  letter-spacing: normal;
/*	position: relative;*/
}


#header-nav li ul ul {
  display: none;
  top: 5px;
	left: 155px;
}


#header-nav li:hover ul ul, #header-nav li:hover ul ul ul {
  display: none;
	visibility: hidden;
}

#header-nav li:hover ul, #header-nav li li:hover ul, #header-nav li li li:hover ul {
/*  display: block;*/
	visibility: visible;
}

#header-nav li.sfhover ul, #header-nav li li.sfhover ul, #header-nav li li li.sfhover ul {
/*  display: block;*/
	visibility: visible;
}


#header-nav li ul li a, #header-nav li ul li a:visited {

}

#header-nav li ul li a:hover {
	/*background: #d2d2d2;*/
}


/*nav end*/

.page-info {
  padding: 0 20px;
}


.pt-data td {
  vertical-align: top;
	padding: 13px;
	font-size: 12px;
}


td.pt-data-img {
  width: 140px;
	border-right: 1px solid #eaeaea;
	text-align: center;
}

td.basket-cell {
  padding: 5px;
	text-align: center;
	font-size: 12px;
}

td.bs-qty {
  width: 85px;
}

td.bs-total {
  width: 90px;
}

td.productListing-data {
	border-bottom: 1px solid #eaeaea;
	padding:5px 2px 2px 2px;
}
td.productListing-data-cart {
	padding:5px 2px 2px 2px;
}

td.sc-discount {
  text-align: left;
	border-bottom: none;
}

.ibl-side {
/*  display: block;
	padding: 2px 0;*/
}

.filter-box {
/*	position:relative; overflow: auto; height: 70px;*/
}

* html .btn-reset-filter {
  margin-bottom: -1px;
}


td.comment {
  font-style: italic;
	color: #999;
}

.printpage-cont {
  float: right;
	padding: 0 10px;
}

td.pl-image {
/*  border: 1px solid #000;*/
	vertical-align: middle;
}

#ibox-head {
  float: left;
	text-align: left;
	margin-left: 10px;
}

#ibox-head h3 {
  margin: 0;
	padding: 0 0 3px 0;
	color: #333;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}


#ibox-head a, #ibox-head a:visited {
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#ibox-head a:hover {

}

div.in-categ {
	color: #787878;
	font: normal 11px Tahoma, Arial, sans-serif;
	text-align: right;
	padding: 0 10px;
}

.in-categ a, .in-categ a:visited {
	font: normal 11px Tahoma, Arial, sans-serif;
	color: #575757;
	text-decoration: none;
}
.in-categ a:hover {
	color: #e40202;
	text-decoration: none;
}

td.buy-cell {
	vertical-align: bottom;
}

.mp-topbar {
	background: url(images/mp_top_bg.gif) repeat-x 0 100%;
	height:50px;
	border: 1px solid #eaeaea;
/*	border-right: none;*/
}

#gifttitle-wrap {
	position: relative;
}

#gifttitle-wrap h1 {
  margin: 0;
	padding: 0 10px 0 55px;
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #d03f25;
}

#gifttitle-wrap a {
  margin: 0;
	padding: 0 0px 0 0px;
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #d03f25;
}

.gifttitle-img {
	position: absolute;
	top: -25px;
	left: -23px;
	width:80px;
	height:73px;
/*	width: 70px;
	height: 73px;
	background: url(images/leave.gif) 0 0 no-repeat !important;*/
/*	background: url(images/ny_ico.png) 0px 0px no-repeat !important;
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ny_ico.png", sizingMethod="scale");
	*/
}


#shop-desc {
	color: #575757;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
/*	border: 1px solid #000; */
	margin: -15px 0 0 0;
	padding: 0;
}

#shop-desc p {
	color: #575757;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
	padding: 0 0 7px 0;
}


#shop-desc h1 {
  margin: 0;
	padding: 0;
	color: #3e3e3e;
}

.flash-cont {
  border-left: 1px solid #eaeaea;
}

#mp-manufact-box {
  width: 210px;
	text-align: center;
  border-right: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
}

#mp-manufact-box h1 {
	margin: 0;
	padding: 7px 0;
	_padding: 7px 0 6px 0;
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background: #b62422;
	text-transform: uppercase;
}

h1.mp-title-featured {
	margin: 0;
	padding: 7px 0;
	_padding: 7px 0 6px 0;
	padding-left: 17px;
	color: #fff;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background: #767676;
	text-transform: uppercase;
}


#mp-manufact-box div {
  padding: 5px 0;
}

td.mp-manufact-box-wrap {

}


.cont-info {
  padding: 30px;
/*	float: right*/
}


.fp {
	position:absolute;
	top:85;
	left:110;
	z-index:1;
	width:60px;
	height:60px;
	display: none;
}

* html .fp {
	position:absolute;
	top:85;
	left:25;
	z-index:1;
	width:60px;
	height:60px;
	display: none;
}

#alt-addr-note {
  color: #5c6f9f;
	padding: 12px 0;
	font-style: italic;
}

.shasbill-wrap {
  display: block;
/*	border: 1px solid #000;*/
	_margin-top: -4px;
	line-height: 1.0;
}


.shipasbill-check {
/*  position: relative;
	top: 4px;*/
	margin: 0;
	padding: 0;
	border: none;
}

.pi-floatbox {
/*  border: 1px solid #000; */
	width: 300px;
	float: left;
	padding: 10px;
	min-height: 300px;
}

.pi-desc-wrap {
  padding: 10px;
/*  border: 1px solid #000;*/
}

table.pi-trbox {
	padding: 0 10px;
	width: 200px;
/*	_width: 260px;*/
}

.links-wrap {
/*  border: 1px solid #ccc;*/
}

.links-wrap a, .links-wrap a:visited, .links-wrap a:hover {
	display: block;
	padding: 0 4px 0 6px;
	float: left;
	background: url(images/linkS.gif) 0 50% no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

.links-first {
/*	border-right: 1px solid #787878; */
	margin-right: 2px;
}




/*.linkS, .linkS:visited {
	padding-left:6px;
	background-image:url(images/linkS.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
}*/

div.cartDiv { 
width: 0; 
height: 0; 
position: absolute; 
z-index: 10; 
/*width: 206px;*/ 
right: 166px; 
top: 142px;
overflow: hidden; 
cursor: hand; cursor: pointer; 
}

* html div.cartDiv {
   right: 163px;
   top: 143px;
}

div.cartDiv table {
  width: 206px;
  border: 1px solid #dadada;
  background: #f5f5f5;
}

div.cartDiv tr.headerTR {
  background: #ececec;
  font-weight: bold;
}

div.cartDiv td {
  
}
.prow0 .pcell-num0, .prow0 .pcell-num1, .prow0 .pcell-num2, .prow0 .pcell-num3 {
    border-top: 1px solid #eaeaea;
}

.pcell-num0, .pcell-num1, .pcell-num2 {
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.pcell-num3 {
	border:none;
  border-bottom: 1px solid #eaeaea;
}
#pageContent{
/*	border-right:1px solid #eaeaea;*/
}

span.productPriceSave {
	font-size:12px;
}

td.alsovisited {
	color: #5C6F9F;
	font-size: 12px;
	font-weight: bold;
}

span.backarrow {
	color:#327BB2;
	font-weight:bold;
}
#shipp {
	color:#01da07;
}

.pipurchase{
padding-bottom:20px; 
height:100px; 
vertical-align:bottom;
}

.piprice {
background:url(images/pi_bg.gif) repeat-x;
background-position:bottom left;
}

.piprice {
	padding-left: 10px;
}


td.infodescription {
	font-size:12px;
}


#secured {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-right:10px;
	text-align:right;
	color: #676666;
	font-weight:normal;
}

.green {
	color:#336600;
	font-weight:bold;
}
#advert {
	background: #ffffff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;	
	padding-top:8px;
}
