@charset "iso-8859-1";
/* CSS Document */
/*common tools*/
* {margin: 0px; padding: 0px;color: #000000;}
body{background:#ffffff url(images/bg.gif) repeat-x;}
A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration:none;
}
#right_column{background:#ffffff url(images/right_bg.jpg) no-repeat right top;}
#left_column{background:#ffffff url(images/left_bg.jpg) no-repeat;}
*.infoBoxHeading{ color:#000000;font:67% Tahoma Arial, Helvetica, sans-serif; text-align:left;padding-bottom:3px; }
#violin{padding:85px 165px 3px 10px; color:#000000;font:65% Tahoma, Arial, Helvetica, sans-serif; text-align:left;}
#violin a{color:#000000; text-decoration:underline;}
#violin a:hover{color:#000000; text-decoration:none;}
a.linkname{color:#000000; font-weight:bold;}
a.linkname:hover{color:#000000; font-weight:bold; text-decoration:none}
/* Header*/
#logo{width:680px; height:58px;  font:67% Tahoma, Arial, Helvetica, sans-serif;color:#5C4F27;}
#logoim{float:left; width:199px; height:20px;margin:10px 59px 17px 12px;}
#topmenu{ text-align:left; font-size:70%}
#topmenu ul{ list-style-image:url(images/marker.gif); margin-left:30px; margin-top:5px; margin-right:0px;}
*.column{float:left; width:122px;}
a.atopmenu{font-family:Tahoma Arial, Helvetica, sans-serif;color:#A94800; text-decoration:none;}
a.atopmenu:hover{font:100% Tahoma Arial, Helvetica, sans-serif;color:#A94800; text-decoration:underline;}
a.menu{color:#000000; font:75% Tahoma Arial, Helvetica, sans-serif; font-weight:bold;text-decoration:none;}
a.menu:hover{color:#000000; font:75% Tahoma Arial, Helvetica, sans-serif; font-weight:bold;text-decoration:underline;}
a.search{color:#000000; text-decoration:underline;}
a.search:hover{color:#000000; text-decoration:none;}
#info{padding-top:70px; width:210px; padding-left:0px; color:#000000; font:60% Tahoma, Arial, Helvetica, sans-serif;}
#info a{color:#000000; text-decoration:underline;}
#info a:hover{color:#000000; text-decoration:none;}
/* end Header*/

/*BoxHeader*/
td.box{width:107px; height:18px; background-color:#000000; background-image:url('images/box_bg.gif');}
*.innerbox, *.innerboxMenu, *.innerbox_cat{height:14px; margin:1px; font:bold 70% Tahoma, Arial, Helvetica, sans-serif; color:#000000; padding-top:0px; padding-left:6px; text-align:left;}
*.innerbox_cat{ border:1px solid #ffffff; background:#ffffff url(images/header_cat_bg.gif) repeat-x; color:#000000; margin:0px; height:18px; padding-top:4px;}
*.innerboxMenu{text-align:center;}
*.innerboxMenu a{font:bold 100% Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
*.innerboxMenu a:hover{font:bold 100% Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
*.innerbox img{margin:0px 5px;}
/*end BoxHeader*/

/*Left column*/
table.search{background:#ffffff url('images/search_bg.gif') repeat-x bottom;width:100%;}
*.product_cat{background:#ffffff url('images/product_cat_bg.gif');width:0%; border:0px solid #000000;margin-top:3px;}
table.innersearch,table.innerproduct_cat{width:100%; font:11px Tahoma, Arial, Helvetica, sans-serif;}
table.innerproduct_cat{width:100%; font:11px Tahoma, Arial, Helvetica, sans-serif; border:1px solid #F0E8CF;}
a.red{color:#000000; text-decoration:none; font:11px Tahoma, Arial, Helvetica, sans-serif; }
a.red:hover{color:#ff0000; text-decoration:none;font:11px Tahoma, Arial, Helvetica, sans-serif; }
*.product_cat span{color:#000000;}
table.innersearch tr td{padding-left:2px;}
table.innersearch a{font:100% Tahoma, Arial, Helvetica, sans-serif;color:#554E39; text-decoration:none;}
*.m11 {FONT-SIZE: 10px; COLOR:#000000;  TEXT-DECORATION: none; font-family:Verdana, Arial, Helvetica, sans-serif}
*.m11:hover{FONT-SIZE: 10px; COLOR: #000000;TEXT-DECORATION: underline;font-family:Verdana, Arial, Helvetica, sans-serif}
*.h11 {FONT-SIZE: 11px;font-weight:bold; color: #000000;  TEXT-DECORATION: none;font-family:Verdana, Arial, Helvetica, sans-serif}
*.h11:hover{FONT-SIZE: 11px; font-weight:bold;color: #000000; TEXT-DECORATION: underline;font-family:Verdana, Arial, Helvetica, sans-serif}
/*end Left column*/



#bot_menu{margin:0px 5px;height:19px; border:1px solid #A98B4E; border-width:1px 0px; padding-top:4px; text-align:center; font:bold 71% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6B6F75;}
#bot_menu a{text-decoration:none;font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6B635D;}
#bot_menu a:hover{text-decoration:underline;font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#9E4400;}
#copy{padding-top:3px;font:63% Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#A19994;}
*.new_prod{width:164px; height:160px; text-align:center;}
*.new_prod p{padding-left:10px; font:67% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#5C4F27;}
*.new_prod p span{color:#5C4F27;}
*.image{float:left; width:68px; height:92px; padding-left:10px;  }
*.price{float:left; width:68px; padding-top:10px;padding-left:5px; font:bold 80% Tahoma, Arial, Helvetica, sans-serif;color:#FF3C00; }
*.buy{clear:both; padding-top:2px;font:12px Tahoma, Arial, Helvetica, sans-serif; color:#CB0000; text-align:center;}
*.buy b{color:#CB0000}
*.txt{text-align:left;font:70% Arial, Helvetica, sans-serif;margin-right:10px; color:#4F525A;  }
*.txt a{font:100% Arial, Helvetica, sans-serif; color:#BD0302;}
#menu img{margin-left:1px;}
#producer{text-align:center;font:70% Arial, Helvetica, sans-serif;margin-right:10px; color:#000000; }
#producer img{margin-right:5px;margin-left:5px;}
*.adsearch,*.adsearch u{color:#FFF;}
*.adsearch:hover,*.adsearch:hover u{color:#000000; text-decoration:none;}
td.main{padding-left:3px;font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  }
TD.pageHeading, DIV.pageHeading {
  padding-left:3px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align:center;
  
}
TD.smallText, SPAN.smallText, P.smallText {

  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
}

TABLE.productListing {

  border: 1px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 1px;
  background-color:#ffffd9;
  width:100%;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #44464B;
  font-weight: bold;
  padding:0px 0px;
  height:16px; background-color:#ffffff;
  border-bottom: 1px solid #000000;
}
.productListing-heading a{color:#000000; font-weight:bold; text-decoration:none; line-height:100%;border:0px;}
.productListing-heading a:hover{color:#000000; font-weight:bold;text-decoration:none;}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
a.productListing-link{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration:underline;
  color:#000000;
}

a.productListing-link:hover{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration:none;
  color:#000000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#00305b; }

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
*.infoBoxContents{ color: #ffffd9; }
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
TD.main, P.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.3;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffffd9; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #E4CEA1; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.infoBox {
  
 border:1px solid #ff0080;
 border-right-width:0px;
  padding:3px;
}
.infoBox1 {
  
 border:1px solid #ff0080;
  padding:3px;
}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #cc0033; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #00305b; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #DB6108; font-weight:bold  }
.productsNotifications { background: #ffffff; }
*.productSpecialPrice{color:#ff0000; font-size:18px;}
*.box_header{height:18px; background-color:#ffffff; color:#FFF; font:bold 80% Tahoma, Arial, Helvetica, sans-serif}

/* CSS hover enlarged image popup */

#pic {
	background-color: #ffffd9;
	left: 10px;
	position: relative;
	top: 10px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0px;
}

#pic a.p1, #pic a.p1:visited {
	background-color: #ffffd9;
	border: 0px;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#pic a.p1:hover {
	background-color: #ffffd9;
	color: #c0c0c0;
	text-decoration: none;
}

#pic a.p1:hover .large {
	background-color: #ffffd9;
	border: 1px solid #c0c0c0;
	display: block;
	position: absolute;
	width: 300px;
	height: 240px; 
	left: autopx;
	top: autopx;
}
/* CSS hover enlarged image popup */

#pic {
	background-color: #ffffd9;
	left: 10px;
	position: relative;
	top: 10px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0px;
}

#pic a.p1, #pic a.p1:visited {
	background-color: #ffffff;
	border: 0px;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#pic a.p1:hover {
	background-color: #ffffff;
	color: #c0c0c0;
	text-decoration: none;
}

#pic a.p1:hover .large {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	display: block;
	position: absolute;
	width: 300px;
	height: 240px; 
	left: -175px;
	top: -35px;
}
