/* CSS Document */

body {
	margin:0;
	padding:0;
   font-family:Tahoma, Verdana, Arial;
	color:#333333;
   font-size:80%;
   background:url('/img/bg-h.gif') repeat-x top;
}

a {
   color:#7C1233;
}

a:hover {
   color:#BD033B;
}


h1 {
   font-size:120%;
   margin:0px;
   color:#7C1233;
	font-weight:normal;
   padding:0px 0px 15px 0px;
}

h2 {
   font-size:90%;
   margin:10px 0px 10px 0px;
   color:#7C1233;
   font-weight:Bold;
   padding:0px;
}

h3 {
   font-size:90%;
   margin:10px 0px 10px 0px;
   color:#666666;
   font-weight:Bold;
   padding:0px;
}

h4 {
   font-size:14px;
   margin:5px 0px 0px 0px;
   color:#7C1233;
   font-weight:Bold;
   padding:0px;
}



#path {
   color:#777777;
	font-size:10px;
   margin:0px 0px 6px 0px;
   padding-left:0px;
}

#path a {
   color:#7C1233;
}

#note {
   font-weight:Bold;
   font-size:80%;
   color:#666666;
   margin:0px 0px 15px 15px;
   width:80%;
}

table.tHeader {
   margin:0px 0px 10px 0px;
}

table.tHeader tr td div {
   font-size:13px;
   font-weight:Bold;
   color:#7C1233;
   margin:3px 0 1px 0;
}

table.tHeader tr td p {
   font-size:10px;
   color:#665C52;
   margin:3px 0px 3px 0px;
   padding-left:2px;
   font-weight:Normal;
}

#pTop {
   padding:15px 10px 0px 0px;
   width:550px;
}

#cont {
   padding:20px 0px 10px 0px;
   vertical-align:bottom;
}

#logo {
   width:200px;
   height:42px;
   border:0px;
   margin:30px 0px 0px 0px;
}

.logo-bg {
   /*background:url('/img/ny/2010/ded.gif') no-repeat bottom right;*/
}


#email {
   margin:0;
   padding-left:2px;
}

#email a {
   font-size:10px;
   color:#665C52;
   font-weight:Normal;
}

table.tMain {
/*   background:url('/img/ny/snow.gif') no-repeat top left;*/
/*   background:url('/img/ny/2010/tree-bg.jpg') no-repeat 10% 80%;*/
   width:100%;
}

table.tMain tr td {
   vertical-align:top;
   padding:0px 0px 0px 10px;
}


#mMain {
   font-size:70%;
   line-height:150%;
   list-style: none;
   margin:0px;
   padding:0px;
}

#mMain li {
   padding:0px 0px 0px 35px;
}

#mMain li a {
   color:#666666;
}

#mMain li a:hover {
   color:#BD033B;
}

#mMain li.hdr  {
   margin:12px 0 0px 0;
   padding:4px 0px 4px 35px;
}

#mMain li.hdr a {
   color:#7C1233;
   font-weight:Bold;
}

#mMain li.hdr_curr  {
   margin:12px 0 0px 0;
   padding:4px 0px 4px 35px;
}

#mMain li.hdr_curr a {
   color:#BD033B;
   font-weight:Bold;
}

#mMain li.curr {
   background:url('/img/bullet-curr.gif') no-repeat 24px;
   color:#BD033B;
   font-weight:Bold;
}
#mMain li.curr a {
   color:#BD033B;
}

.L0000200001  {
   background:url('/img/ico-1.gif') no-repeat left;
}


.L0000200002 {
   background:url('/img/ico-2.gif') no-repeat left;
}

.L0000200003 {
   background:url('/img/ico-3.gif') no-repeat left;
}

.L0000200004 {
   background:url('/img/ico-4.gif') no-repeat left;
}

.L0000200005 {
   background:url('/img/ico-5.gif') no-repeat left;
}

.L0000200006 {
   background:url('/img/ico-6.gif') no-repeat left;
}

#mCorp {
   color:#FFFFFF;
   margin:8px 0px 0px 0px;
	height:31px;
   background:url('/img/bg-nav-h.gif') no-repeat left;
}

#mCorp ul {
   float:left;
   width:75%;
   margin:0px;
   padding:0 0 0 5px;
   font-size:11px;
	text-transform:uppercase;
   list-style: none;
}

#mCorp a {
	color:#FFFFFF;
   text-decoration: none;
}

#mCorp span {
   font-weight:Bold;
}

#mCorp a:hover {
   text-decoration: underline;
}

#mCorp ul li {
	display:inline;
	line-height:31px;
	padding:0 25px 0 15px;

}

#mBrand {
   float:left;
   width:25%;
   margin:0px 20px 0px 0px;
   padding:0 0 0 0px;
   font-size:11px;
   list-style: none;
}

#mBrand li {
   padding:3 0 3 12px;
   background:url('/img/bullet1.gif') no-repeat left;
}

#curr {
   background:url('/img/bullet-curr.gif') no-repeat left;
   font-weight:Bold;
   color:#BD033B;
}


#search {
   float:left;
   height:31px;
   background:url('/img/bg-input.gif') no-repeat left;
}

.searchField {
   width:100px;
   height:16px;
   font-size:10px;
   color:#666666;
   background:transparent;
   border:none;
   margin:7px 8px 0 3px;
   vertical-align:top;
}


#searchBut {
	width:52px;
   height:29px;
   background:url('/img/bg-search.gif');
	border:none;
   margin:0px 8px 0px 3px;
}


#prRight {
   float:right;
   margin:80px 5px 10px 20px;
   width:200px;
   border:1px solid #CCCCCC;
}

table.prodList  {
   margin: 20px 0px 10px 0px;
   border-collapse: collapse;
   width:95%;
}

table.prodList tr.hdr  {
   background-color:#EEEEEE;
}

table.prodList tr.hdr td  {
   padding:10px 5px 10px 10px;
   text-align:center;
   width:14%;
   font-weight:Bold;
}

table.prodList tr td {
   padding:10px 0px 10px 5px;
   width:14%;
   text-align:center;
   font-size:70%;
   vertical-align:middle;
}

table.prodList tr.row td {
   background-color:#F9F4EE;
   border-top:1px solid #EEE9E4;
   border-bottom:1px solid #EEE9E4;
}

table.prodList tr td.name {
   width:30%;
   text-align:left;
   padding:10px 5px 10px 10px;
}

table.prodList tr td.name span {
   color:#FF6600;
   font-weight:Bold;
}

table.prodList tr td h2 {
   font-size:100%;
   margin:0px;
   color:#7C1233;
   font-weight:Bold;
   padding:0px;
}

table.prod  {
   margin: 10px 0px 10px 0px;
}

table.prod tr td  {
   text-align:left;
   vertical-align:top;
   padding:0px;
}

table.prod tr td p  {
   font-size:80%;
   margin:0px 20px 20px 15px;
}

table.prod tr td img  {
   border:1px solid #D5D4D4;
}

table.prodParam tr td   {
   padding:0px 0px 6px 15px;
   font-size:70%;
   line-height:130%;
}

ul.prodSet  {
   font-size:80%;
   margin:10px 0px 10px 0px;
   padding:0px 0px 10px 0px;
   list-style: none;
}

ul.prodSet li  {
   clear:both;
   padding:0px 0px 10px 0px;
}

ul.prodSet li img,
ul.prodSet li object {
   float:left;
   margin:0px 10px 0px 0px;
}

ul.prodSet li div {
   display:inline;
   padding:0px;
   line-height: 120%;
   margin:0px;
}

ul.prodSet li div span {
   color:#666666;
   font-size:80%;
}

#pGlr {
   margin:0px;
   padding:0px;
   width:300px;
}

#pGlr img {
   margin:10px 10px 0px 0px;
   width:70px;
   float:left;
   display: inline;
}

div.price  {
   padding:0px 0px 0px 0px;
   color: #0093C6;
   vertical-align:bottom;
   margin: 0px 0px 0px 0px;
   line-height:150%;
}

div.price a {
   text-decoration: underline;
   color: #7C1233;
   font-weight:Bold;
}

div.price span {
   margin:0px 10px 0px 0px;
   padding:2px 4px 2px 4px;
   font-weight:Bold;
   color:#FFFFFF;
   background:#7C1233;
   border-left:1px solid #530C21;
   border-top:1px solid #B41A49;
   border-right:1px solid #B41A49;
   border-bottom:1px solid #530C21;
}

div.price1  {
   padding:0px 0px 0px 0px;
   color: #0093C6;
   vertical-align:bottom;
   margin: 0px 0px 0px 0px;
   line-height:150%;
}

div.price1 a {
   text-decoration: underline;
   color: #7C1233;
   font-weight:Bold;
}

div.price1 span {

   margin:0px 4px 0px 0px;
   padding:2px 4px 2px 4px;
   font-weight:Bold;
   color:#FFFFFF;
   background:#FF0000;
   border-left:1px solid #C50803;
   border-top:1px solid #FF3D38;
   border-right:1px solid #FF3D38;
   border-bottom:1px solid #C50803;
}

div.price2  {
   padding:0px 0px 0px 0px;
   color: #0093C6;
   vertical-align:bottom;
   margin: 0px 0px 0px 2px;
   line-height:150%;
}

div.price2 a {
   text-decoration: underline;
   color: #7C1233;
   font-weight:Bold;
}

div.price2 span {
   margin:0px 4px 0px 0px;
   padding:2px 4px 2px 4px;
   font-weight:Bold;
   color:#FFFFFF;
   background:#007D10;
   border-left:1px solid #00670B;
   border-top:1px solid #00B013;
   border-right:1px solid #00B013;
   border-bottom:1px solid #00670B;
}

table.priceT {
   margin:0px;
   padding:0px;
}

table.priceT tr td {
   padding:4px 2px 4px 0px;
   vertical-align:bottom;
}


#thline {
   display:block;
   background:none;
   border:none;
   color:#7C1233;
   text-decoration:line-through;
}


#main  {
   margin:20px 0px 0px 20px;
}

#content  {
   width:95%;
   margin:0px;
   padding:0px;
   font-size:80%;
}

#content  td {
   font-size:80%;
}


#content h2 {
   font-size:110%;
   margin:10px 0px 10px 0px;
   color:#7C1233;
   font-weight:Bold;
   padding:0px;
}

#content h3 {
   font-size:100%;
   margin:30px 0px 20px 0px;
   color:#555555;
   font-weight:Bold;
   padding:0px;
}

div.sImg {
   width:auto;
   margin:0px 4px 4px 0px;
   float:left;
   height:130px;
}

div.sImg img {
   float:left;
   margin:0px 2px 2px 0px;
   border:1px solid #CCCCCC;
}

#mExt {
   clear:both;
   margin:20px 0px 0px 0px;
   padding:0px 0px 0px 20px;
   width:auto;
   height:40px;
   display:block;
   border-top:2px solid #E6D6BC;
   background-color:#F2EADD;
}

#mExt ul {
   background-color:#F2EADD;
   font-size:11px;
   list-style:none;
   margin:0px;
   padding:0 15px 0 0px;
}

#mExt ul a {
	color:#666666;
}

#mExt ul li {
   float:left;
   display:inline;
   line-height:40px;
   padding:0 35px 0 0px;
}

#copyright  {
   margin:20px 0px 20px 10px;
   font-size:10px;
	line-height:16px;
	color:#666666;
   width:40%;
   float:left;
   height:50px;
}

#address  {
   margin:20px 20px 20px 0px;
   font-size:10px;
   line-height:16px;
   color:#666666;
   float:left;
   width:200px;
}

#clb  {
   margin:48px 0px 0px 35px;
}

table.sList {
   border-top:1px solid #CCCCCC;
   width:90%;
}

table.sList tr td{
   font-size:80%;
   color:#666666;
   padding:5px 0px 5px 0px;
}

.News {
   width:90%;
   margin:0px 0px 20px 0px;
}

.News span{
   padding:0px;
   font-size:60%;
}

.News p#note {
   margin:0px;
   font-size:80%;
   line-height:130%;
   font-weight:Normal;
}

.News div {
   font-size:80%;
   line-height:130%;
}


.News h3 {
   margin:0px 0px 5px 0px;
   font-size:75%;
}

.News h2 {
   margin:0px 0px 10px 0px;
   font-size:95%;
}

#mPart {
   width:100%;
   margin:0px 0px 0px 0px;
   clear:both;
}

#mPart td{
   padding:20px 0px 0px 0px;
   vertical-align:top;
}

#mPart div {
   width:95%;
   font-size:80%;
   padding:0px;
}

#mPart h3 {
   font-size:90%;
   font-weight:Bold;
   margin:0px 0px 10px 0px;
   padding:0px;
}

#mPart h3 a {
   color:#666666;
}

#mPart img {
   margin:0px 10px 2px 0px;
   border:1px solid #CCCCCC;
}

#mSub {
   clear:both;
   border-top: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   margin:0px 0px 20px 0px;
   padding:5px 0px 5px 0px;
   list-style: none;
}

#mSub li {
   font-size:80%;
   line-height:100%;
   padding:5px 0px 5px 12px;
   color:#BD033B;

   background:url('/img/bullet1.gif') no-repeat left;
}

#mSub li#curr1 {
   background:url('/img/bullet-curr.gif') no-repeat left;
   font-weight:Bold;
}

#mSub li#curr2 {
   font-weight:Bold;
   background:url('/img/bullet-curr.gif') no-repeat left;
}

#pCalc {
   margin:0px 0px 0px 0px;
   width:100%;
   height:100%;
}

#pCalc td {
   padding:0px;
}

#pCalc div {
   margin:7px 5px 5px 0px;
   font-size:70%;
   font-weight:Normal;
}

#pCalc div a {
   color:#555555;
   font-size:120%;
   font-weight:Bold;
}

#pRight {
   margin:0px 0px 0px 0px;
   width:100%;
   height:98%;
}

#pRight td {
   padding:0px;
}


#tCalc td {
   font-size:80%;
   padding:0px 10px 5px 0px;
}

#tCalc td#small {
   font-size:70%;

}

table.Form td {
   vertical-align: top;
   padding: 0px 5px 4px 0px;
   font-size:80%;
}

#promoRight {
   background:#EEEEEE;
   margin:0px 0px 0px 20px;
   height:100%;
}

#promoRight div {
   padding:5px;
}
table.tSub {
   margin:0px 0px 10px 0px;
   width:90%;
}

table.tSub tr td {
   padding:0px;
}

#pProdList {
   margin: 20px 0px 20px 0px;
   border-top:1px solid #D5D4D4;
}

#pProdList td {
   padding:10px 50px 10px 0px;
   text-align: left;
   font-size:80%;
   vertical-align:middle;
   border-bottom:1px solid #D5D4D4;
}

#pProdList a {
   font-weight:Bold;
}

#pProdList img {
   border:1px solid #D5D4D4;
}

.glr {
   width:200px;
   height:230px;
   margin:0px;
   padding:10px 10px 10px 0px;
   float:left;
   font-size:90%;
   text-align:center;
}

.glr div {
   width:180px;
   height:180px;
   margin:0px;
   padding:10px 8px 6px 10px;
   border-top:1px solid #E6E6E1;
   border-left:1px solid #E6E6E1;
   border-bottom:2px solid #D4D4CF;
   border-right:2px solid #D4D4CF;
}

#similar {
   margin-top:20px;
   float:right;
   width:200px;
}

#similar td {
   padding:0px;
   font-size:11px;
   line-height:130%;
}

#similar img#pic {
   float:left;
   margin:5px;
}

#similar div#name {
   margin-top:10px;
}

#similar div#clink {
   margin:7px 0px 7px 80px;
}

#similar div#cprice {
   color:#999999;
   font-weight:Bold;
}


#similar h3 {
   font-size:14px;
   margin:0px 0px 10px 5px;
}


table.prodCont {
   margin:10px 0px 20px 0px;
   width:97%;
}

table.prodCont tr td {
   padding:0px;
}


form { margin:0px;}
form { margin:0px;}
input, select {font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000; width:100%; height:20px; padding:1px 2px 2px 3px;}
textarea {font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000; width:100%; padding:1px 2px 2px 3px;}
.inputcheck {font-family:Tahoma, Verdana, Arial; font-size:11px; color:#000000; width:20px; height:18px;}
