/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

html{ 

} 

#fullheight{height:100%}
*html #fullheight{height:480px}

body{ 
 margin:0; 
 padding:0;
 font-size:small 
/* background-image:url(img/gradient02.jpg) */
} 

#pagewidth{ 
 width: 1000px;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
/* background-image:url(img/gradient01.jpg)*/
} 

*html #pagewidth{ 
 width: 1004px;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
/* background-image:url(img/gradient01.jpg)*/
} 
 
#header{
 position:relative; 
 height:20%; 
 background-color:#FFFEF6; 
 width:100%;
 z-index: 1;
} 

#header_logo{
	position:absolute;
	top: 10px;
    padding-left: 20px;
    z-index: 2;
}
 
#leftcol{
 width:20%; 
 height: 103.1%;
 float:left; 
 position:relative; top:-45px;
 background-color:#FEF0B9;
 z-index: 10; 
/* border-top: 1px solid #FCC969;*/
}
 
*html #leftcol{
 width:191px; 
 height: 121.3%;
 float:left; 
 position:relative; top:-45px;
 background-color:#FEF0B9; 
 z-index: 10; 
/* border-top: 1px solid #FCC969;*/
}
 
#twocols{
 width:80%; 
 height: 100%;
 float:right; 
 position:relative;  
 z-index: 10; 
  }
 
*html #twocols{
 width:813px; 
 height: 100%;
 float:right; 
 position:relative;  
 z-index: 10; 
  }
 
#rightcol{
 width:27%; 
 height: 103.1%;
 float:right; 
 position:relative; top:-45px;
 background-color:#FEF0B9;
 z-index: 10; 
}

*html #rightcol{
 width:212px; 
 height: 121.3%;
 float:right; 
 position:relative; top:-46px;
 background-color:#FEF0B9;
 z-index: 10; 
}

#maincol{
    background-color: #FFFEF6;    
    float: left;
    display: inline;
    position: relative; top:-20px;
    width:584px;
 z-index: 10; 
    
}
*html #maincol{
	background-color: #FFFEF6;	
    float: left;
	display: inline;
	position: relative; top:-20px;
	width:599px;
 z-index: 10; 
}

.maincols {
  padding-left: 12px;
  width:inherit;
}
*html .maincols {
  padding-left: 20px;
  width:inherit;
}
 
#footer{
 height:3%; 
  background-color:#FFFEF6; 
  clear:both;
} 

#box_border {
 border: 1px solid #FCC969; 
 width:auto;
 height:100%;
}   

.infoBoxHeading  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #FEF0B9;
  color: #69001B;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #FCC969; 
  border-top: 0px; 
}
.infoBoxHeading2  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #FEF0B9;
  color: #69001B;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.infoBoxHeading_black  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #FEF0B9;
  color: #333333;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #FCC969; 
  border-top: 0px; 
}


.infoBoxHeading a:link,
.infoBoxHeading a:visited,
.infoBoxHeading a:active {
	color: #69001B;
	text-decoration: none;
}

.infoBoxHeading a:hover {
	color: #69001B;
	text-decoration: underline;
}

.infoBoxHeading_right {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #FEF0B9;
  color: #69001B;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #FCC969; 
  border-top: 0px; 
}
.infoBoxHeading_right a:visited, a:hover, a:active {
   color: #69001B;
   text-decoration: none;
}
.infoBoxHeading_right a:link {
   color: #69001B;
   text-decoration: none;
}
.infoBoxHeading_right_r {
  padding-left: 20px;
}
.infoBoxHeading_right_r a:visited, a:hover, a:active {
   color: #69001B;
   text-decoration: none;
}
.infoBoxHeading_right_r a:link {
   color: #69001B;
   text-decoration: none;
}


TD.infoBoxHeading_right {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  font-weight: bold;
  background: #FEF0B9;
  height:17px;
  color: #000000;
}

.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  background: #FEF0B9; 
  border-color: #FCC969;
  background-color:#FFFEF6;
}

.infoBox_right {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  background: #FEF0B9; 
  border-color: #FCC969;  
}

.infoBox_left {
  padding-left:10px;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  background: #FEF0B9; 
  border-color: #FCC969;
}

.gapBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 5px;
  background: #FDF4E1;
  height: 5px;
  border: 1px solid #FCC969; 
  border-top: 0px; 
}

.boxText { 
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #626263;
    background-color: #FDF4E1;  
    padding: 4px 5px 4px 10px;
    border-bottom: 1px solid #FCC969; 
    border-top: 0px; 
}
.boxText2 { 
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #626263;
    background-color: #FEF0B9;  
    padding: 4px 0px 4px 10px;
    border-bottom: 1px solid #FCC969; 
    border-top: 0px; 
}

.boxText a:link, .boxText a:visited, .boxText a:active,
.boxText2 a:link, .boxText2 a:visited, .boxText2 a:active {
	color: #626263;
}	

.boxText a:hover,
.boxText2 a:hover {
	color: #69001B;
	text-decoration: none;
}

.boxText_plain {
    font-family: Arial, Verdana, sans-serif;
    font-size: 90%;
    color: #626263;
    padding: 0px;
    border-top: 0px;
    font-weight:normal;

}	
.boxText_pale { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 90%;
	color: #626263;
	background: #FDF4E1;
    padding: 2px 10px 2px 10px;
    border-bottom: 1px solid #FCC969; 
    border-top: 0px; 
}

.boxTextBG {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
    color: #626263;
	background-color: #FEF0B9;
}
.boxTextBGII {
	font-family: Arial, Verdana, sans-serif;
	font-size: 90%;
	background-color: #FCC969;
}
.boxTextPrice {
	font-family: Arial, Verdana, sans-serif;
	font-size: 90%;
	color: #FF0000;
}
.popupBox { 
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #626263;
    background-color: #FDF4E1;  
    border-top: 0px; 
}

.moduleRow {
 font-family: Arial, Verdana, sans-serif;
 font-size: 90%;
 color: #69001B;
 padding: 3px 0px 3px 10px;
 border-bottom: 1px solid #FCC969; 
 border-top: 0px;  
}

.moduleRow a:link, .moduleRow a:visited, .moduleRow  a:active {
	color: #69001B;
	text-decoration: none;
}	

.moduleRow a:hover {
	color: #69001B;
	text-decoration: underline;
}

.moduleRowActive {
 font-family: Arial, Verdana, sans-serif;
 font-size: 90%;
 color: #69001B;
 background-color: #FDF4E1;
 padding: 3px 0px 3px 10px;
 border-bottom: 1px solid #FCC969; 
 border-top: 0px;  
}


.moduleRowActive a:link, .moduleRowActive a:visited, .moduleRowActive a:active {
	color: #69001B;
	text-decoration: none;
}	

.moduleRowActive a:hover {
	color: #69001B;
	text-decoration: underline;
}

.rowText {
 font-family: Arial, Verdana, sans-serif;
 font-size: 95%;
 color: #626263;
}

a.rowText:link, a.rowText:visited, a.rowText:active {
	color: #69001B;
	text-decoration: none;
}	

a.rowText:hover {
	color: #69001B;
	text-decoration: underline;
}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size: 110%;
	background-color: #FF6600;
	
}
.gvBox {
	font-family : Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
	border-color: #FFFEF6;
	border: 1px solid;
	background-color: #FF3300;
}
.stockWarning { 
	font-family : Arial, Verdana, sans-serif;
	font-size : 90%;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Arial, Verdana, sans-serif;
	font-size : 90%;
	color: #70d250;
	text-decoration: underline;
}

BODY {
    font-family: Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0px;
	background-color: #FFFEF6;
}

img{
	border:0;
}

A {
  color: #69001B;
  text-decoration: none;  
}

A:hover {
  color: #69001B;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #69001B;
}

A.headerNavigation:link, A.headerNavigation:visited, A.headerNavigation:active { 
  color: #69001B; 
  text-decoration: none;
}

A.headerNavigation:hover {

  color: #69001B;
  text-decoration: underline;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	color: #FF0000;
    font-size: 95%;
    font-weight: bold;
}

.moduleHeading {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #626263;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 110%;
  background: #ff0000;
  color: #FFFEF6;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 110%;
  background: #00ff00;
  color: #FFFEF6;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

TD.WinedepotHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #666666;
  height:18px;
  color: #FFFEF6;
}

.infoBoxContents {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
}



.moduleRowSelected {
   background-color: #FFFEF6; 
   font-size: 110%;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  background: #b6b7cb;
  color: #FFFEF6;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
}

.pageResults {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;  
  font-weight: bold;
  color: #FF0000;
}

.pageResults A:hover {
  color: #69001B;
  text-decoration: underline;
}

.pageResults A:link, pageResults A:visited, .pageResults A:active {
  color: #69001B;
  text-decoration: none;
}


TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  color: #000000;
}

.coupon_ls3 {
 letter-spacing: 3px;
 font-size: 110%;  
 text-align:justify;
}
.coupon_ls6 {
 letter-spacing: 6px;
 font-size: 110%;  
 text-align:justify;
}

TD.main_form, P.main_form {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #626263;
  background-color: #FFFEF6;
/*  width: inherit;*/
}

TD.main_form A, P.main_form A {
  color: #69001B;
  text-decoration: underline;  
}

TD.main_form A:hover, P.main_form A:hover {
  color: #69001B;
  text-decoration: underline;  
}


TD.main, P.main, DIV.centerpage {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  line-height: 1.5;
  color: #626263;
  background-color: #FFFFFF;
/*  width: inherit;*/
}

TD.main A, P.main A, TR.mainRow A, TR.mainRowOver A, DIV.centerpage A {
  color: #69001B;
  text-decoration: underline;  
}

TD.main A:hover, P.main A:hover, TR.mainRow A:hover, TR.mainRowOver A:hover, DIV.centerpage A:hover {
  color: #69001B;
  text-decoration: underline;  
}


DIV.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 105%;
  line-height: 1.5;
  color: #626263;
  background-color: #FDF4E1;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
}

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  color: #ff0000;
}

CHECKBOX, .checkbox {
    font-family: Arial, Verdana, sans-serif;
    color: #585858;
    font-size: 250%;    
}

INPUT, RADIO, SELECT, TEXTAREA {
	font-family: Arial, Verdana, sans-serif;
	color: #585858;
    font-size: 95%;    
}
input[type=text] {background-color: #FDF4E1;}
input[text] {background-color: #FDF4E1;}
INPUT.textfield, SELECT, TEXTAREA {
    border: 1px solid #FCC969;
    padding-left: 3px;    
    background-color: #FDF4E1;
}

INPUT.textfieldSelect, .textfieldSelect {
    border: 1px solid #FF0000;
    padding-left: 3px;    
    background-color: #FDF4E1;
}

TEXTAREA {
    border: 1px solid #FCC969;
    padding-left: 3px;
    width: 98%;
}

input.button1 {
    border: 1px solid #585858;
    background-color: #FCC969;
    color: #585858;
    cursor:pointer;
    padding-left: 14px;
    padding-right: 2px;
    padding-bottom: 2px;
}

*html input.button1 {
    border: 1px solid #585858;
    background-color: #FCC969;
    color: #585858;
    cursor:pointer;
    padding-left: 14px;
    padding-right: 2px;
    padding-bottom: 2px;
	width: 73px;
}

input.button2 {
    border: 2px outset;
    background-color: #FCC969;
    border-color: #FDF4E1 #FDF4E1 #FDF4E1 #FDF4E1;
    width: 42%;
}

input.bt_details {
    background-image:url(img/bt_next.gif);
    background-repeat: no-repeat;
    background-position: 4px 3px;
    padding-bottom:2px;
    padding-left: 19px;
    padding-right: 9px;
    position: relative;
    width:105px;
    height:18px;
    top: -5px;
}
input.bt_order {
    background-image:url(img/bt_order.gif);
    background-repeat: no-repeat;
    background-position: 4px 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    font-weight: bold;
}
input.bt_search {
    background-image:url(img/bt_search.gif);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    height: 18px;
}
input.bt_search2 {
    background-image:url(img/bt_search.gif);
    background-repeat: no-repeat;
    background-position: 3px 2px;
    padding: 0px;
    padding-left: 10px;
    height: 18px;
}
input.bt_docs {
    background-image:url(img/bt_docs.gif);
    background-repeat: no-repeat;
    background-position: 4px 2px;
    height: 18px;
}
input.bt_login {
    background-image:url(img/bt_login.gif);
    background-repeat: no-repeat;
    background-position: 4px 2px;
    height: 18px;
}
input.bt_refresh {
    background-image:url(img/bt_refresh.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    height: 18px;
}
input.bt_send {
    background-image:url(img/bt_send.gif);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    height: 18px;
}
input.bt_reset {
    background-image:url(img/bt_reset.gif);
    background-repeat: no-repeat;
    background-position: 4px 3px;
    height: 18px;
}
input.bt_next {
    background-image:url(img/bt_next.gif);
    background-repeat: no-repeat;
    background-position: 4px 3px;
    height: 18px;
}
input.bt_back {
    background-image:url(img/bt_back.gif);
    background-repeat: no-repeat;
    background-position: 4px 3px;
    height: 18px;
}
input.bt_sort {
    background-image:url(img/bt_sort.gif);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    height: 18px;
}

.stamp_taste {
    background-image:url(img/stamp_taste.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 65px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #FDF4E1;
  border-color: #FCC969;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #626263;
}

.copyright {
  position:relative;
  top: 80px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  line-height: 1.5;
  width:72%;
  text-align:center;
/*  background-image:url(img/gradient01.jpg) */
/*  background-image:url(img/gradient02.jpg) */
}

*html .copyright {
  top: 0px;
}

.parseTime {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Arial, Verdana, sans-serif;
	color: #ff0000;
	position:relative; top:-4px;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: Black;
}

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 90%; color: #8c8c8c; }
.checkoutBarCurrent              { font-family: Arial, Verdana, sans-serif; font-size: 90%; color: #333333; font-weight:bold; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 80%; }
.heading2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; }
.heading3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; }
.heading4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 110%; }
.heading5 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 150%; }

/* Sitemap Tables */

.sitemap {
    font-family: Arial, Verdana, sans-serif;
    font-size: 90%;
    color: #333333;
}
.sitemap a{  
    font-family: Arial, Verdana, sans-serif;
    color: #69001B;
    text-decoration: none;
}
.sitemap a:hover {
    color: #69001B;
    text-decoration: underline;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:active {
    color: #69001B;
    text-decoration: none;
}

.sitemap_part {
    margin-top: 20px;
    width: 90%;
}

.sitemap_head {
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
    color: #333333;
    font-weight: bold;
    background-color: #FEF0B9;
    border: 1px solid #FCC969;
    border-bottom: 0px;
    padding:5px;
    text-align:center;    
}
.sitemap_head2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
    color: #333333;
    font-weight: bold;
    background-color: #FEF0B9;
    border: 1px solid #FCC969;
    padding:5px;
    text-align:center;
}
.sitemap_cat {
    font-family: Arial, Verdana, sans-serif;
    font-size: 105%;
    color: #333333;
    background: #FDF4E1;
    font-weight: bold;
    padding-left: 15px;
    padding-bottom: 10px;
    line-height: 2;
    border: 1px solid #FCC969;    
}
.sitemap_sub_cat {
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    color: #333333;
    background: #FDF4E1;
    font-weight: normal;
    padding-left: 15px;
    line-height: 1.3;    
}   
.sitemap_sub_sub_cat {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #333333;
    background: #FDF4E1;
    font-weight: normal;
    padding-left: 25px;
    line-height: 1.3;    
}
.sitemap_middle {
    background-image:url(../../templates/jwd02/img/line_ver.gif);
    background-repeat: repeat-y;
}


/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 90%; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 110%; background-color: #FFFF00; color: #FF0000; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 95%; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 90%; color: #ff0000; }

.tableShop {
background-color: #FFFEF6;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb; 
 
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #626263;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  color: #000000;
  font-weight: bold;
}
.onepxwidth { 
	width: 1px;
}
.jwd_desc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
}
.jwd_desc a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	color: #69001B;
}
#hf_navi{ 
 width: 601px; 
 text-align:left;
 padding-bottom: 2px;
 border-bottom: 1px solid #FCC969; 
}

*html #hf_navi{ 
 width: 601px; 
 text-align:left;
 padding-bottom: 2px;
 border-bottom: 1px solid #FCC969; 
}

#hf_navi a:link, #hf_navi a:visited, #hf_navi a:active {
	color: #69001B;
	text-decoration: none;
}	

#hf_navi a:hover {
	color: #69001B;
	text-decoration: underline;
}

.hf_navi_header {
    background-color: #FEF0B9;
    border-top: 1px solid #FCC969;
}

.hf_navi_footer {    
    border-top: 1px solid #FCC969;
}

.hf_navi_text{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 85%;
 color: #626263;
 font-weight:bold;
 padding-left: 5px;
 padding-right: 5px;
}

.pad_left20{ 
 padding-left: 20px;
}

.hf_navi_spacing{ 
 padding-left: 16px;
}

.hf_navi_border{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 border-right: 1px solid #FCC969;
}

.navi{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 110%;
 text-align:center; 
}
.navi a:link, .navi a:visited, .navi a:active {
	color: #69001B; 
	text-decoration: none;
}	

.navi a:hover {
	color: #69001B;
	text-decoration: underline;
}

#tsr_width{ 
 width: 560px;  
 background-color: #FFFFFF;
 padding-top: 13px;
 padding-right: 13px;
}

#tsr_wrapper{ 
 border-top: 1px solid #FCC969;
}
 
#tsr_l_img{
 width:20%; 
 float:left; 
 position:relative; 
 padding-bottom: 13px;
 }
 
#tsr_l_img_notxt{
 
 float:left; 
 position:relative; 
 padding-bottom: 13px;
 border:hidden;
 }
 
#tsr_r_img{
	width:20%; 
	float:right; 
 	position:relative;
	padding-bottom: 13px;
 }
 
#tsr_r_img_notxt{
	
	float:right; 
 	position:relative;
	padding-bottom: 13px;
	border:hidden;
 }
 
#tsr_l_txt{
	float: left;
	display: inline;
	position: relative;
	width:78%;
	text-align: left;
	padding-left: 52px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color: #626263;
	background-color: #FFFFFF;
 }
 
#tsr_l_txt a{
	text-decoration: none;
	color: #69001B;
}	

#tsr_l_txt a:hover{
	text-decoration: underline;
	color: #69001B;
}	
 
 
#tsr_r_txt{
	float: right; 
 	display: inline; 
 	position: relative; 
 	width: 78%; 
 	text-align: left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #626263;
	background-color: #FFFFFF;
}
#tsr_r_txt_noimg{
    float: left; 
    display: inline; 
    position: relative; 
    width: 560px; 
    text-align: left; 
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #626263;
    background-color: #FFFFFF;
    padding-bottom: 14px;
}

#tsr_r_txt a, #tsr_r_txt_noimg a{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100%;
	text-decoration: underline;
	color: #69001B;
}	

#tsr_r_txt a:hover, #tsr_r_txt_noimg a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100%;
	text-decoration: underline;
	color: #69001B;
}	
 
#tsr_l_hl{
    background-color: #FFFFFF; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
	font-weight: bold; 
	background-color: #FFFFFF;
	color: #69001B;
 	float: left; 
 	display: inline; 
 	position: relative; 
 	width:78%; 
 	text-align: left; 
	padding-top: 10px;
	padding-left: 52px;
 }
 
 #tsr_r_hl a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold; 
	text-decoration: none;
	color: #69001B;
}

#tsr_r_hl a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold; 
	text-decoration: underline;
	color: #69001B;
} 
 
#tsr_r_hl{
    background-color: #FFFFFF;  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
	font-weight: bold; 
	color: #69001B;
	background-color: #FFFFFF;
 	float: right; 
 	display: inline; 
 	position: relative;  
	width: 78%;
 	text-align: left; 
	padding-top: 10px;
	
 }
#tsr_r_hl_noimg{
    background-color: #FFFFFF;  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold; 
    color: #69001B;
    background-color: #FFFFFF;
    float: left; 
    display: inline; 
    position: relative;  
    width: 100%;
    text-align: left; 
    padding-top: 10px;
    padding-bottom: 10px;
 }
 
 #tsr_r_hl a, #tsr_r_hl_noimg a{
	text-decoration: none;
	color: #69001B;
}

#tsr_r_hl a:hover, #tsr_r_hl_noimg a:hover{
	text-decoration: underline;
	color: #69001B;
}
 
 /* *** Float containers fix: */ 
 
.tsr_clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.tsr_clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .tsr_clearfix{height: 1%;}
.tsr_clearfix{display: block;}
/* End hide from IE-mac */  

/*---------------------------*/

.pre{
 font-family: Arial, Verdana, sans-serif;
 color: #626263;
 font-size: 95%;
 vertical-align:top;
 margin-top: 15px;
 padding-bottom: 15px;
 border-bottom: 1px solid #FCC969;
 width: 97%;
}	

.pre a:visited, .pre a:link, .pre a:hover, .pre a:active {
	color: #69001B;
	text-decoration: underline;
}	

.pre_r {
	float: right;
    margin-left: 10px;
    margin-bottom: 10px;        
}

.pre_image{
    padding: 5px;
/*	padding-left: 0px;*/
    border: 1px solid #FCC969;
}	
 	 	
.pre_button1 {
    margin-bottom: 5px;    
	color: #626263;
	font-weight: bold;
	border: 1px solid #FCC969;
	background-color: #FEF0B9;
	padding: 1px 10px 1px 10px;
    text-decoration: none;
	text-align:center;
    cursor:pointer;	
}

.pre_button1 a, .pre_button1 a:link, .pre_button1 a:visited, .pre_button1 a:active {
    margin-bottom: 5px;    
	color: #626263;
	font-weight: bold;
	background-color: #FEF0B9;
	padding: 1px 10px 1px 10px;
    text-decoration: none;
	text-align:center;	
}

.pre_button1 a:hover {
    font-weight: bold;
	color:#333333;
    text-decoration: none;
}

.pr{
 font-family: Arial, Verdana, sans-serif;
 color: #626263;
 font-size: 95%;
 vertical-align:top;
 width: 97%;
}	

.pr a {
	color: #69001B;
	text-decoration: none;
}	

* html .pr a:hover {
	color: #69001B;
    text-decoration: underline;
}

.pr_bottom {
    border-bottom: 1px solid #FCC969;
}    
.pr_bbottom {
    border-bottom: 1px solid #FCC969;
}    
.pr_btop {
    border-top: 1px solid #FCC969;
}    
.pr_bleft {
    border-left: 1px solid #FCC969;
}    
.pr_bright {
	border-right: 1px solid #FCC969;
}	

.pr_text {
	font-family: Arial, Verdana, sans-serif;
 	color: #626263;
 	font-size: 110%;
	font-weight: bold;
}


#pr_flag img{ 
 padding-right: 17px;
 padding-top: 4px;
 text-align: right;
 position:relative; top:-18px;
}

.pr_breadcrumb{
 font-family: Arial, Verdana, sans-serif;
 font-size: 90%;
 padding-top: 4px;
 padding-bottom: 4px;
}	
 
.pr_image{
 padding-top: 10px;
 padding-right: 10px;
 vertical-align:middle;
 text-align:center;
}	

DIV.pr_search{
 font-size: 100%;
 font-weight: normal;
 color: #666666;
}    

INPUT.pr_search{
 font-size: 100%;
 font-weight: normal;
 color: #666666;
 border: 1px solid #CCCCCC;
 padding: 2px;
 padding-left: 3px;
 background-color:#FFFFFF;
 width:95%;
}	

DIV.pr_search a:link, DIV.pr_search a:visited, DIV.pr_search a:active {
 font-weight: normal;
 text-decoration: none;
 color: #666666;
}

DIV.pr_search a:hover{
 font-weight: normal;
 text-decoration: underline;
 color: #990000;
}	
	 	
.pr_header{
 font-size: 110%;
 font-weight: bold;
 color: #626263;
 text-align:left;   
 padding-top: 20px;
 padding-bottom: 10px;

}    
.pr_header2{
 font-size: 110%;
 font-weight: bold;
 color: #626263;
 text-align:left;   
 padding-left:5px;
 padding-top: 5px;
 padding-bottom: 5px;
 height: 40px;

}
.pr_bgHeader2 {	
 background-color: #FEF0B9;
}
a.pr_header:link, a.pr_header:visited, a.pr_header:active {
 text-decoration: none;
 color: #626263;
}

a.pr_header:hover{
 text-decoration: underline;
 color: #69001B;
}	

.pr_footer{
 font-size: 110%;
 color: #626263;
 text-align:center;   
 padding-top: 10px;
 padding-bottom: 10px;
}

.pr_footer a:link, .pr_footer a:visited, .pr_footer a:active {
 text-decoration: none;
 color: #69001B;
}	

.pr_footer a:hover{
 text-decoration: underline;
 color: #69001B;
}	
 
 .pr_gap{   
}	

.pr_left{
 line-height: 1.1em;
 color: #626263; 
 text-align:left;  
 width: 35%;
 }

.pr_left_bold{
 line-height: 1.1em;
 color: #626263; 
 font-weight: bold;
 text-align:left;  
 width: 35%;
 }
 
 .pr_left_small{
 line-height: 1.2em;
 color: #626263; 
 text-align:left;  
 font-size: 90%;
 }
 
.pr_right{
 line-height: 1.1em;
 color: #626263; 
 text-align:left;  
 width: 65%;
 }
 
 .pr_right a:link, .pr_right a:visited, .pr_right a:active, .pr_right a:hover {
  text-decoration: underline;
 color: #69001B;
}	

.pr_price{
 font-size: 130%;
 font-weight: bold;
 }

.pr_price_kk{
    font-size: 120%;
    color: #CC0000;
    font-weight: bold;
    text-align: right;
 }
.pr_price_kk a:link, .pr_price_kk a:visited, .pr_price_kk a:active {
    text-decoration:underline;
    color: #69001B;
} 
.pr_price_kk_small {
    font-size: 95%;
}   

.pr_left_bold a:link, .pr_left_bold a:visited, .pr_left_bold a:active {
 text-decoration:underline;
 color: #69001B;
}	

.pr_left_bold a:hover{
 text-decoration: underline;
 color: #69001B;
}	

.pr_right_bold{
 line-height: 0.9em;
 color: #626263; 
 font-weight: bold;
 text-align:left;  
 width: 65%;
 }
 
/*.pr_navi{
 font-family: Arial, Verdana, sans-serif;
 font-size: 95%;
 line-height: 17px;
 color: #FF0000; 
 font-weight: bold;
 text-align:center;  
 width: 97%;
 margin-top:5px;
 padding: 2px 0px 2px 0px;
 border-top: 1px solid #FCC969;
 border-bottom: 1px solid #FCC969;
 background-color: #FFFEF6; 
 }
 
.pr_navi a:link, .pr_navi a:visited, .pr_navi a:active {
	color: #69001B;
	text-decoration: none;
}	

* html .pr_navi a:hover {
	color: #69001B;
	text-decoration: underline;
}*/
/* Product-Listing */

.pr_naviContainer {
    width:100%; height:26px; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#FFFFFF;
}
.pr_naviContainer_old {
    width:97%; height:26px; border-top:1px solid #FCC969; border-bottom:1px solid #FCC969; background-color:#FFFEF6;
}
.pr_navi {
    font-family: Arial, Verdana, sans-serif; font-size: 95%; color: #666666; font-weight: bold; text-align:left; margin-top:0px; padding: 6px 0px 2px 0px;  
}
.pr_naviCurrent {
    font-size: 100%; color: #990000; 
}
.pr_navi a:link, .pr_navi a:visited, .pr_navi a:active {
    color: #666666; text-decoration: none;
}    
* html .pr_navi a:hover {
    color: #990000; text-decoration: underline;
} 
.pr_navi a:hover {
    color: #990000; text-decoration: none;
}


.pr_button1 a, .pr_button1 input {
	color: #626263;
	font-weight: bold;
	border: 2px outset;
	background-color: #FCC969;
	border-color: #FDF4E1 #FDF4E1 #FDF4E1 #FDF4E1;
	padding: 1px 15px 1px 15px;
    text-decoration: none;

	}
	
* html .pr_button1 a:hover {
	color: #626263;
	font-weight: bold;
	border: 2px outset;
	background-color: #FCC969;
	border-color: #FDF4E1 #FDF4E1 #FDF4E1 #FDF4E1;
	padding: 1px 15px 1px 15px;
    text-decoration: none;
	text-align:right;
	}

.pr_button2, A.pr_button2:link, A.pr_button2:visited, A.pr_button2:active {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #69001B;
    font-weight: bold;
    padding: 1px 4px 1px 4px;
    text-align:center;
    
}

* html .pr_button2, * html A.pr_button2:link, * html A.pr_button2:visited, * html A.pr_button2:active {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #69001B;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    text-align:center;
	margin: 0px -2px 0px -2px;
}	

A.pr_button2:hover { 
    text-decoration: underline;
}

#pr_menu_ie         { position:absolute; visibility: hidden; }
#pr_menu            { position:relative; visibility: visible; }
* html #pr_menu     { position:absolute; visibility: hidden; }
* html #pr_menu_ie  { position:relative; visibility: visible; }    

.pr_button3, a.pr_button3:link, a.pr_button3:visited, a.pr_button3:active{
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #69001B;
    font-weight: bold;
    padding: 1px 4px 1px 5px;
    text-decoration: none;
    text-align:center;
    
}

a.pr_button3:hover {
    color: #69001B;
    text-decoration: underline;
}

.pr_border {
	border-bottom: 1px solid #FCC969;
    }
    
.pr_red {
    background-color: #FEF0B9;
	color: #69001B;
    padding-bottom:0px;
	border: 1px solid #FCC969;
	border-bottom: 1px solid #FEF0B9;

	}
.pr_red2 {
    background-color: #FEF0B9;
    color: #69001B;
    padding-bottom:2px;
    padding-top:1px;
    border: 1px solid #FCC969;
	border-bottom: 1px solid #FFFEF6;

    }
.pr_red3 {
    background-color: #FEF0B9;
    color: #69001B;
    padding-bottom:1px;
    padding-top:1px;
    border: 1px solid #FCC969;
   	border-bottom: 1px solid #FFFEF6;
    }
	
.nowraps {
    white-space: nowrap;
    line-height: 1.8em;
}
.dp_nowraps {
    white-space: nowrap;
    line-height: 1.5em;
}   
.micro_navi {
    line-height: 18px;
    padding-bottom: 1px;
    padding-top: 0px;
}    
.dp_navi{
 font-family: Arial, Verdana, sans-serif;
 font-size: 110%;
 line-height: 17px;
 color: #626263; 
 font-weight: bold;
 text-align:center;  
 width: 99%;
 padding: 2px 2px 2px 2px;
 border: 1px solid #FCC969;
 background-color: #FEF0B9; 
 
 }
 
.dp_navi a:link, .dp_navi a:visited, .dp_navi a:active {
    padding-left: 3px;
    padding-right: 3px;
    color: #626263;
    text-decoration: none;
}    

.dp_navi a:hover {
    padding-left: 3px;
    padding-right: 3px;
    color: #69001B;
    font-weight: bold;
    text-decoration: none;
}    

.dp_navi_nolink {
    padding-left: 3px;
    padding-right: 3px;
    color: #C0C0C0;
    font-weight: bold;
}

.dp_bg {
    margin-top: 15px;
    padding-left: 10px;
    width: 95%;
}

.dp_depot {
  font-family: Arial, Verdana, sans-serif;
  padding-top:40px;
  
}
.dp_partner {
  font-family: Arial, Verdana, sans-serif;
  padding-top:40px;
}


.dp_heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 140%;
  font-weight: bold;
  color: #626263;
}

.dp_text1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  color: #626263;
}

.dp_text1 a, .dp_text1 a:visited, .dp_text1 a:active{
  color: #69001B;
  text-decoration: underline;  
}

.dp_text1 a:hover{
  color: #69001B;
  text-decoration: underline;  
}

.dp_text2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
  color: #626263;
}

.dp_text2 a:link, .dp_text2 a:visited, .dp_text2 a:active{
  color: #69001B;
  text-decoration: none;  
}

.dp_text2 a:hover{
  color: #69001B;
  text-decoration: underline;  
}

.dp_text3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  color: #626263;
}

.dp_text3 a, .dp_text3 a:visited, .dp_text3 a:active{
  color: #69001B;
}

.dp_text3 a:hover{
  color: #69001B;
  text-decoration: underline;  
}

.dp_r {
 float:right;    
 margin-left: 15px;
 margin-right: 15px;
}
 
.dp_image{
 font-family: Arial, Verdana, sans-serif;
 font-size: 95%;
 color: #626263;
 position:relative; 
 vertical-align:top;
 text-align:right;
 }

.dp_letter {
  font-family: Arial, Verdana, sans-serif;
  float: left;
  font-size: 75px;
  margin-top:-8px;
  margin-bottom:-8px;
  font-weight: bold;
  color: #FCC969;  
}

.dp_area {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  margin-top:5px;
  margin-left:85px;
  margin-bottom:5px;
  font-weight: bold;
  color: #626263;
}

.dp_area a:link, a:visited, a:active {
    color: #626263;
    text-decoration: none;
}    

.dp_area a:hover {
    color: #69001B;
    font-weight: bold;
    text-decoration: none;
}    

.dp_area_dp {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  margin-top:3px;
  margin-left:115px;
  font-weight:normal;
  color: #626263;
}

.dp_area_dp a:link, a:visited, a:active {
    color: #626263;
    text-decoration: none;
}    

.dp_area_dp a:hover {
    color: #69001B;
    font-weight: bold;
    text-decoration: none;
}    
.dp_map {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
  color: #626263;
}
.dp_map a:link, .dp_map a:visited, .dp_map a:active {
    color: #69001B;
    text-decoration: underline;
}    

.dp_map a:hover {
    color: #69001B;
    font-weight: bold;
    text-decoration: underline;
}
    
#map_route { 
    font-family: Arial, Verdana, sans-serif;
    font-size: 90%;
    position:relative; left:-14px;    
}

.dp_button{
   margin-top: 30px;
   text-align: right;
   margin-left: 15px;
   margin-right: 15px;   
}

.dp_button1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
    color: #626263;
    border: 2px outset;
    background-color: #FCC969;
    border-color: #FDF4E1 #FDF4E1 #FDF4E1 #FDF4E1;
    padding: 2px;
    text-decoration: none;
} 

a.dp_button1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
    color: #626263;
    border: 2px outset;
    background-color: #FCC969;
    border-color: #FDF4E1 #FDF4E1 #FDF4E1 #FDF4E1;
    padding: 2px;
    text-decoration: none;
}

.dp_button2, a.dp_button2:hover, a.dp_button2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #69001B;
    font-weight: bold;    
    padding: 1px 4px 1px 4px;
    text-decoration: none;
    text-align:center;
    position:relative; 
}

a.dp_button2:link, a.dp_button2:visited, a.dp_button2:active {
    color: #69001B;
    text-decoration: none;
}

a.dp_button2:hover {
    color: #69001B;
    text-decoration: underline;
}

.dp_button3, .dp_button3 a {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    color: #626263;
    font-weight: bold;
    background-color: #FEF0B9;
    padding: 1px 5px 1px 5px;
    margin-bottom: 5px;
    text-decoration: none;
    text-align:center;
    position:relative; 
}

.dp_button3 a:hover {
    color:#333333;
    text-decoration: none;
}

#dp_menu_ie         { position:absolute; visibility: hidden; }
#dp_menu            { position:relative; visibility: visible; }
* html #dp_menu     { position:absolute; visibility: hidden; }
* html #dp_menu_ie  { position:relative; visibility: visible; }    


.dp_border_start    {
    border-bottom: 1px solid #FCC969;
}
    
.dp_border {
    border-bottom: 1px solid #FCC969;
    border-left: 0px;
}
.dp_border2 {
    border: 1px solid #FCC969;    
}

.dp_bottom {
    clear:right;
    }
.dp_red {
    background-color: #FEF0B9;
    color: #69001B;
    padding-bottom:0px;
    border: 1px solid #FCC969;
    border-bottom: 1px solid #FEF0B9;
}
	
 /*--------------------------*/
 
 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both;                 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

TR.expRow {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  height: 44px;
  color: #626263;
  background-color: #FFFEF6;
   
}
TR.expRowOver {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  height: 44px;
  color: #626263;
  background-color: #FEF0B9;
  cursor:pointer;
}

TR.mainRow {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  height: 30px;
  color: #626263;
  background-color: #FFFEF6;
   
}
TR.mainRowOver {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  height: 30px;
  color: #626263;
  background-color: #FEF0B9;  
}

h1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 160%;
  color: #626263;
  font-weight: bold;
}
h2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 150%;
  color: #626263;
  font-weight: bold;
}

h3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  color: #626263;
  font-weight: bold;
}

DIV.normal {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  line-height: 1.5;
  color: #626263;  
}

.fieldRequired {
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  color: #FF0000;
}

.alphabet {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 5px;
}

a.alphabet, a.alphabet:hover, a.alphabet:link, a.alphabet:visited, a.alphabet:active {
 text-decoration: underline;
 color: #69001B;
}
a.alphabet_link, a.alphabet_link:hover, a.alphabet_link:link, a.alphabet_link:visited, a.alphabet_link:active {
 text-decoration: underline;
 color: #69001B;
}

.box_login {
 border-top: 1px solid #FCC969;
 border-left: 1px solid #FCC969;
 padding-left: 5px;
 padding-top: 5px;
 font-size: 100%;
}

.box_border_top {
    border-top: 1px solid #FCC969;
}
.box_border_bottom {
    border-bottom: 1px solid #FCC969;
}
.box_border_left {
    border-left: 1px solid #FCC969;
}
.box_border_right {
    border-right: 1px solid #FCC969;
}
.bg_light {
    background-color: #FEF0B9;
}

.account{
 font-size: 95%;
 font-weight: bold;
 color: #626263;
}    
.account_small{
 font-size: 95%;
 font-weight: normal;
 color: #626263;
}    

a.account:link, a.account:visited, a.account:active,
a.account_small:link, a.account_small:visited, a.account_small:active {
 text-decoration: none;
 color: #69001B;
}

a.account:hover,
a.account_small:hover{
 text-decoration: underline;
 color: #69001B;
}

.text_link {
    color: #69001B;    
}

.premium_text {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
}

.inputQty input {
   font-size: 110%;
   border: 1px solid #FCC969;
   padding-left: 3px;
   text-align:left;
}

#popup {
    background-color:#FEF0B9;
    top: 400px;
    left: 800px;
    position:fixed; 
    width:200px; 
    height:4em; 
    border:1px solid black;
    visibility:hidden;
    z-index: auto;
}

#print_route {
visibility:hidden;
position: relative;
top: -17px;
float:right;
padding-right: 5px;
}

* html #print_route {
visibility:hidden;
position: relative;
top: -22px;
float:right;
padding-right: 5px;
}

#route {
    font-family: Arial, Verdana, sans-serif;
    font-size: 90%;
    text-align:left;
}
.route_heading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
    font-weight: bold;
    text-align: left;
    background-color: #FEF0C2;
    padding: 5px;
}
.faqHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #626263;
    padding-bottom: 5px;
    width: 97%;
}
.faqHeading2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 110%;
    font-weight: bold;
    color: #626263;
    padding-bottom: 5px;
    width: 97%;
}
.faqContent {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    font-weight: normal;
    color: #626263;
    width: 95%;
}

a.faqContent:link, a.faqContent:visited, a.faqContent:active, a.faqContent:hover {
 text-decoration: underline;
 color: #69001B;
}

.fdw_main {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 95%; 
    line-height: 18px;
}
.fdw_main a, .fdw_main a:hover {
    text-decoration: underline;
    color: #69001B;
}
.fdw_form_line {
    border-bottom: 1px solid #626263;
    width: 300px;
}

a.li, a.li:hover, a.li:link, a.li:visited, a.li:active {
    text-decoration: underline;
    color: #69001B;
}

#analysis_info_alcohol {
    visibility: hidden; 
    position:absolute;
    width: 275px;
}

#analysis_info_sugar {
    visibility: hidden; 
    position:absolute;
    width: 275px;
}
#analysis_info_acidity {
    visibility: hidden; 
    position:absolute;
    width: 275px;
}

.analysis_info {
    font-weight:normal;
    font-size: 95%;
	background-color: #FFFFCC;
	border: solid 1px #b3b2b2;
}

.boxAnalysis {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    line-height: 1.5;
    color: #626263;
    padding: 0px 10px 10px 10px;     
}
.boxAnalysisHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    line-height: 1.0;
    font-weight: bold;    
    color: #626263;
    padding: 10px;    
}

#keywords_help {
    visibility: hidden; 
    position:absolute;
    width: 185px;
    font-weight:normal;
    font-size: 90%;
    filter:alpha(opacity=92);
    opacity: 0.9;
    -moz-opacity:0.9;    
}

.boxHelp {
    font-family: Arial, Verdana, sans-serif;
    font-size: 90%;
    line-height: 1.5;
    color: #626263;
    padding-right: 5px;    
    background-color: #FFFEF6;
}
.boxHelpHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    line-height: 1.5;
    font-weight: bold;    
    color: #626263;
    background-color: #FFFEF6;
}
.boxHelpShadow {
    background-color:#000000;
    filter:alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity:0.6;
}
.boxHelpWhite {
    filter:alpha(opacity=0);
    opacity: 0.0;
    -moz-opacity:0.0;
}

.bt_print {
    float:right;
}
*html .bt_print {
    float:right;
    padding-right: 5px;
    top: -1px;
}

TD.ac_text {
    font-family: Arial, Verdana, sans-serif;
    font-size: 95%;
    font-weight: normal;    
    color: #626263;
    text-align: left;
}
TD.ac_heading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 140%;
    font-weight: bold;    
    color: #626263;
    text-align: left;
}

TD.ac_heading_spacer {
    height: 130px;
}

CHECKBOX.CenterpageForm {
    font-family: Arial, Verdana, sans-serif;
    padding-left: 2px;
    color: #585858;
    border: 1px solid #888888;
    background-color: #FFFFFF;
}
INPUT.CenterpageForm, RADIO.CenterpageForm, SELECT.CenterpageForm, TEXTAREA.CenterpageForm {
    font-family: Arial, Verdana, sans-serif;
    padding-left: 2px;
    color: #585858;
    font-size: 100%;
    border: 1px solid #888888;
    background-color: #FFFFFF;
}
INPUT.CenterpageForm, SELECT.CenterpageForm, TEXTAREA.CenterpageForm {
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
}
TEXTAREA.CenterpageForm {
    border: 1px solid #888888;
    padding-left: 2px;
    width: 98%;
    background-color: #FFFFFF;
}



#wineSkinDetail { width:584px; background-color:#FFFFFF; line-height:1.25; color:#666666; font-size:12px; font-family:Arial; }
#wineSkinHeader { height:246px; width:584px; background-image:url('/images/fck_centerpage/wineSkin_header.jpg'); position: relative; }
#wineSkinContent {margin-top: 20px; width:584px; height:624px; position:relative; }
#wineSkinHeader a { text-decoration:none;color:#989898;font-size:12px;font-family:Arial; background-image:url('/images/fck_centerpage/presentService_arrowRight.jpg'); padding-left: 17px; background-repeat:no-repeat; }
#wineSkinDetail p { margin-top: 0px; }
#wineSkinDetail .backLink { text-decoration:none;color:#989898;font-size:12px;font-family:Arial; font-size:14px; background-image:url('/images/fck_centerpage/presentService_arrowLeft.jpg'); padding-left: 17px; background-repeat:no-repeat; }
#wineSkinHeader .selected { color: red; }
.spcV10 { clear:both; font-size:1px; height:10px; min-height:10px; min-width:1px; width:1px; }
.spcV20 { clear:both; font-size:1px; height:20px; min-height:20px; min-width:1px; width:1px; }
.CPmaincols { margin:0px; padding:0px; width: 583px; overflow:hidden; }
.CPmaincols table { padding-left:0px; margin:0px; }
#CPmaincol { overflow:hidden; }

#events{color:#666666;font-size:100%;font-family:Arial;}
#eventsRows{color:#666666;font-size:95%;font-family:Arial;}

#LandingNaviContainer { width:100%; background-color:#999999; height:30px; }
#LandingNaviButton { float:left; margin-left:15px; margin-top:7px; }
#LandingNavi { padding-left:20px; padding-right:20px; padding-top:4px; padding-bottom:3px; font-weight:bold; background-color:#FFFFFF; color:#6A6A6A; }
#LandingNaviRed { padding-left:20px; padding-right:20px; padding-top:4px; padding-bottom:3px; font-weight:bold; background-color:#999999; color:#FFFFFF; }
#LandingNavi A:link, #LandingNavi A:active, #LandingNavi A:visited { color:#6A6A6A; text-decoration:none; }
#LandingNavi A:hover { color:#990000; text-decoration:none; }
#LandingNaviRed A:link, #LandingNaviRed A:active, #LandingNaviRed A:visited { color:#FFFFFF; text-decoration:none; }
#LandingNaviRed A:hover { color:#990000; text-decoration:none; }

.AboutContainer { width:586px; margin-left:-12px; }
#AboutNaviContainer { width:100%; background-color:#999999; height:25px; font-size:95%; margin-left:-12px;}
* #AboutNaviContainer { width:590px; background-color:#999999; height:25px; font-size:90%; }
#AboutNaviButton { float:left; margin-left:4px; margin-top:4px; }
#AboutNavi { padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:4px; font-weight:bold; background-color:#FFFFFF; color:#6A6A6A; }
#AboutNaviRed { padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:3px; font-weight:bold; background-color:#999999; color:#FFFFFF; }
#AboutNavi A:link, #AboutNavi A:active, #AboutNavi A:visited { color:#6A6A6A; text-decoration:none; font-weight:bold; }
#AboutNavi A:hover { color:#990000; text-decoration:none; font-weight:bold; }
#AboutNaviRed A:link, #AboutNaviRed A:active, #AboutNaviRed A:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#AboutNaviRed A:hover { color:#990000; text-decoration:none; font-weight:bold; }
#AboutNaviList {margin-left:-9px;}
#AboutNaviList DIV DIV {margin-left:10px;color:#FFFFFF; font-weight:normal;}
#AboutNaviList DIV DIV a:link, #AboutNaviList DIV DIV a:active, #AboutNaviList DIV DIV a:visited {color:#FFFFFF; text-decoration:none; font-weight:normal;}
#AboutNaviList DIV DIV a:hover  {color:#FFFFFF; text-decoration:none; font-weight:bold;}
.AboutNaviListContent {position:absolute; width:115px; background-color:#999999; }

.prListingContainer { background-color:#FFFFFF; margin-left:-12px; width:586px; }
.prListingMargin { margin-left:20px; }
.prListingMarginImage { margin-left:-40px; }
.prListingColumn { float:left; width:190px; font-family: Arial, Times News Roman, sans-seriv; font-size:12px; color:#6A6A6A; }
.prListingColumnBIB { float:left; width:290px; font-family: Arial, Times News Roman, sans-seriv; font-size:12px; color:#6A6A6A; }
.prListingColumnBox { margin-left:10px; margin-right:10px;  }
.prListingKKPrice { position:absolute; width:190px; }

.brSpace_1  { height:1px; }
.brSpace_2  { height:2px; }
.brSpace_3  { height:3px; }
.brSpace_4  { height:4px; }
.brSpace_5  { height:5px; }
.brSpace_10 { height:10px; }
.brSpace_15 { height:15px; }
.brSpace_20 { height:20px; }
.brSpace_25 { height:25px; }
.brSpace_30 { height:30px; }
.brSpace_35 { height:35px; }
.brSpace_40 { height:40px; }
.brSpace_50 { height:50px; }
.brSpace_60 { height:60px; }
.brSpace_75 { height:75px; }
.brSpace_100 { height:100px; }

.GlobalLink a:link, .GlobalLink a:visited, .GlobalLink a:active {
  color: #990000;
  text-decoration: none;  
}

.GlobalLink a:hover {
  color: #990000;
  text-decoration: underline;
}

#SlideCouponRequest { position:relative; float:right; margin:auto; margin-top:-150px; width:350px; height:10px; z-index:900;}
DIV.SlideCouponRequest_Content { position:absolute; width:330px; height:365px; margin-top:-260px; }
DIV.SlideCouponRequest_Content:hover { position:absolute; z-index:998; width:330px; height:365px; margin-top:0px;}
#BannerNewsletter { position:relative; float:right; margin-right:20px; width:502px; height:98px; z-index:900; margin-top:-150px;}

INPUT.CardclientService, SELECT.CardclientService, TEXTAREA.CardclientService {
    border: 1px solid #C0C0C0;
    padding: 2px 2px 2px 2px;
    background-color: #FFFFFF;
    color: #808080;
    width: 100%;
}
.fxImgLeft              { background: url(img/shadow_left.png) repeat-y; background-color:none; }
.fxImgFadeLeft          { background: url(img/shadow_fadeleft.png) repeat-y bottom; background-color:none; }
.fxImgUpperLeft         { background: url(img/shadow_upperleft.png) repeat-y; background-color:none; }
.fxImgUpperLeftRounded  { background: url(img/shadow_upperleft_rounded.png) no-repeat; background-color:none;z-index:999; }
.fxImgUpperLeftRounded2 { background: url(img/shadow_upperleft_rounded2.png) no-repeat; background-color:none; z-index:999; }

.fxImgRight             { background: url(img/shadow_right.png) repeat-y; background-color:none; }
.fxImgFadeRight         { background: url(img/shadow_faderight.png) repeat-y bottom; background-color:none; }
.fxImgUpperRight        { background: url(img/shadow_upperright.png) repeat-y; background-color:none; }
.fxImgUpperRightRounded { background: url(img/shadow_upperright_rounded.png) no-repeat; background-color:none; z-index:999; }
.fxImgUpperRightRounded2{ background: url(img/shadow_upperright_rounded2.png) no-repeat; background-color:none; z-index:999; }

.fxImgTop               { background: url(img/shadow_top.png) repeat-x; background-color:none; }
.fxImgFadeUpperLeft     { background: url(img/shadow_fadeupperleft.png) repeat-x top right; background-color:none; }
.fxImgFadeUpperRight    { background: url(img/shadow_fadeupperright.png) repeat-x top left; background-color:none; }

.fxImgDark5Top          { background: url(img/shadow_dark5_top.png) repeat-x; background-color:none; }
.fxImgDark5Bottom       { background: url(img/shadow_dark5_bottom.png) repeat-x; background-color:none; }
.fxImgDark5Left         { background: url(img/shadow_dark5_left.png) repeat-y; background-color:none; }
.fxImgDark5UpperLeft    { background: url(img/shadow_dark5_upperleft.png) no-repeat; background-color:none; }
.fxImgDark5LowerLeft    { background: url(img/shadow_dark5_lowerleft.png) no-repeat; background-color:none; }
.fxImgDark5Right        { background: url(img/shadow_dark5_right.png) repeat-y; background-color:none; }
.fxImgDark5UpperRight   { background: url(img/shadow_dark5_upperright.png) no-repeat; background-color:none; }
.fxImgDark5LowerRight   { background: url(img/shadow_dark5_lowerright.png) no-repeat; background-color:none; }





