/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/
 
@import url(top_nav.css);
@import url(products.css);
@import url(depots.css);
@import url(categories.css);
@import url(service.css);
@import url(about.css);
@import url(events.css);
@import url(shadow.css);
@import url(boxes.css);


html{ 

} 


body {
    margin:0; 
    padding:0;
    font-size:small; 
    text-align:left;
} 

#top{
    left:0px;
    margin-left:0px;
    background-image: url(img/bg_vineyard2.jpg); 
    background-repeat: no-repeat;
    background-position: center center;
    position:absolute; 
    width: 100%;
    height:500px;
    z-index:100;
}


#top_menu {
    position:absolute;
    margin:auto;
    top: 0;
    left: 0;
    width:100%;
    z-index:999;
    height: 30px;
}           

#ImageVineyard { display:block; }
#ImageVineyardPrint { display:none; }

#container{
	position: relative; 
    width:975px;
    margin:auto;
    top:30px; 
	z-index:200;
  
}
#dropShadowGlow {
    position: relative; 
    z-index:201;
}
#bottom{
    background: url(img/background_grey.png) repeat-x top left; 
    background-color: #666666;
    position:relative; 
    width: 100%; 
    margin-top: -270px;
    height:800px;
    z-index:100;
}


#content{
 background-color:#FFFFFF; 
 border: 0px solid #666;
 margin: -2px;
 display:block;
 position: relative;
 top: -1px;
 left: -2px;
} 

#leftcol{
 width:185px;
 background-color:#FFFFFF; 
 border-left: 3px solid #e1e1e1;
}
  
  
#rightcol{
 width:165px; 
 background-color:#FFFFFF;
 border-right: 3px solid #e1e1e1;
}

*html #rightcol{
 background-color:#FFFFFF;
}

#maincol{
    width:975px;  
    background-color: #FFFFFF;    
}

#maincol_content{
   background-color: #FFFFFF; 
   -moz-border-radius-topleft: 1em;
   -moz-border-radius-topright: 1em;
   border: 0px solid #666;
   margin: -2px;
   margin-bottom: -10px;
   padding-left: 10px;
   display:block;
   text-align:left;
   position: relative;
   top: -2px;
   left: -1px;
   }

*html #maincol_content{
   background-color: #FFFFFF; 
   border: 0px solid #666;
   margin: -2px;
   margin-bottom: -10px;
   display:block;
   text-align:left;
   position: relative;
   top: 0px;
   left: -2px;
}

#footer{
 height:3%; 
  background-color:#FFFEF6; 
  clear:both;
} 

#box_border {
 border: 1px solid #FCC969; 
 width:auto;
*width: 20%;
 height:100%;
}   

.FooterPrint { padding-left:20px; margin-bottom:25px; }

.infoBoxHeading  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #FEF0B9;
  color: #0005CB;
  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: #0005CB;
  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: #0005CB;
	text-decoration: none;
}

.infoBoxHeading a:hover {
	color: #0005CB;
	text-decoration: underline;
}

.infoBoxHeading_right {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  background: #FEF0B9;
  color: #0005CB;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #FCC969; 
  border-top: 0px; 
}
.infoBoxHeading_right a:link, .infoBoxHeading_right a:visited, .infoBoxHeading_right a:hover, .infoBoxHeading_right a:active {
   color: #0005CB;
   text-decoration: none;
}
.infoBoxHeading_right_r {
  padding-left: 20px;
}
.infoBoxHeading_right_r a:link, .infoBoxHeading_right_r a:visited, .infoBoxHeading_right_r a:hover, .infoBoxHeading_right_r a:active {
   color: #0005CB;
   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: #0005CB;
	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, Helvetica, sans-serif;
 font-size: 100%;
 color: #636363;
 padding: 3px 5px 3px 20px;
 border-bottom: 1px solid #FFFFFF
 border-top: 0px;  
}

.moduleRow a:link, .moduleRow a:visited, .moduleRow a:active {
	color: #636363;
	text-decoration: none;
}	

.moduleRow a:hover {
	color: #0005CB;
	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: #0005CB;
	text-decoration: none;
}	

a.rowText:hover {
	color: #0005CB;
	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;
}

img{
	border:0;
}

A:link, A:visited, A:active {
  color: #676767;
  text-decoration: none;  
}

A:hover {
  color: #0005CB;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #0005CB;
}

A.headerNavigation:link, A.headerNavigation:visited, A.headerNavigation:active { 
  color: #0005CB; 
  text-decoration: none;
}

A.headerNavigation:hover {

  color: #0005CB;
  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: #FFFFFF; 
   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: 90%;  
  font-weight: bold;
  color: #676767;
}

.pageResults A:hover {
  color: #A00020;
  text-decoration: underline;
}

.pageResults A:link, pageResults A:visited, .pageResults A:active {
  color: #A00020;
  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: #FFFFFF;
/*  width: inherit;*/
}

TD.main_form A, P.main_form A {
  color: #0005CB;
  text-decoration: underline;  
}

TD.main_form A:hover, P.main_form A:hover, {
  color: #0005CB;
  text-decoration: underline;  
}


TD.main, P.main {
  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 {
  color: #0005CB;
  text-decoration: underline;  
}

TD.main A:hover, P.main A:hover, TR.mainRow A:hover, TR.mainRowOver A:hover {
  color: #0005CB;
  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] { padding: 3px 0px 3px 3px; }
input[type=text].textfield { padding: 3px 0px 3px 3px; }
input[type=password].textfield { padding: 3px 0px 3px 3px; }
input[type=image] {margin-bottom:-7px;}
input[text] {background-color: #FFFFFF;}
INPUT.textfield, SELECT, TEXTAREA {
    border: 1px solid #C0C0C0;
    padding: 2px 2px 2px 2px;
    background-color: #FFFFFF;
    color: #666666;
    width: 100%;    
}

INPUT.textfieldSelect, .textfieldSelect {
    border: 1px solid #FF0000;
    padding-left: 3px;    
    background-color: #FDF4E1;
}

TEXTAREA {
    border: 1px solid #C0C0C0;
    padding-left: 3px;
    width: 100%;
}

input.formButton {                            
    border: 0px;
    background-color: #FFFFFF;
    font-family: Arial; 
    font-size: 130%; 
    font-weight: bold;
    color: #676767;
    cursor:pointer;
    text-align: left;
    padding-left:40px;
    width:270px;
}
input.fB_ArrowRight {
    background-image:url(img/bt_submit.gif);
    background-repeat: no-repeat;
    background-position: 4px 3px;
    position: relative;
    top: -5px;
}

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;
  text-align:right;
  padding-right:20px;
  margin-top:-20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 90%;
  line-height: 1.5;
  z-index:999;
  color:#FFF;
}
.copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover { color:#CCC; text-decoration:underline;}

*html .copyright {
  top: 0px;
}
.parseTime {
  position:relative;
  text-align:left;
  padding-left:20px;
  margin-top:-20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 85%;
  line-height: 1.5;
  z-index:999;
  color:#FFF;
}

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; 
    text-decoration: line-through;
}
SPAN.productNewPriceText {
    font-family: Arial, Verdana, sans-serif;
    color: #666666;
    position:relative; 
    font-weight:normal;
    font-size:90%;
}
SPAN.productNewPrice {
    font-family: Arial, Verdana, sans-serif;
    color: #666666;
    position:relative;
    font-weight:bold; 
    font-size:130%;
}
SPAN.productOnlyDepot {
	font-family: Arial, Verdana, sans-serif;
	color: #991C00;
	position:relative;
    font-weight:bold; 
	font-size:130%;
}
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: #6A6A6A; 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: #0005CB;
    text-decoration: none;
}
.sitemap a:hover {
    color: #0005CB;
    text-decoration: underline;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:active {
    color: #0005CB;
    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: #FFFFFF;
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: #0005CB;
}
#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: #0005CB;
	text-decoration: none;
}	

#hf_navi a:hover {
	color: #0005CB;
	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: #0005CB; 
	text-decoration: none;
}	

.navi a:hover {
	color: #0005CB;
	text-decoration: underline;
}

#tsr_width{ 
 width: 770px;  
 background-color: #FFFFFF;
 padding-top: 13px;
 text-align:center;
}

#tsr_wrapper{ 
}
 
#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: #0005CB;
}	

#tsr_l_txt a:hover{
	text-decoration: underline;
	color: #0005CB;
}	
 
 
#tsr_r_txt{
	float: left; 
 	position: relative; 
 	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: #0005CB;
}	

#tsr_r_txt a:hover, #tsr_r_txt_noimg a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100%;
	text-decoration: underline;
	color: #0005CB;
}	
 
#tsr_l_hl{
    background-color: #FFFFFF; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
	font-weight: bold; 
	background-color: #FFFFFF;
	color: #0005CB;
 	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: #0005CB;
}

#tsr_r_hl a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold; 
	text-decoration: underline;
	color: #0005CB;
} 
 
#tsr_r_hl{
    background-color: #FFFFFF;  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
	font-weight: bold; 
	color: #0005CB;
	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: #0005CB;
    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: #0005CB;
}

#tsr_r_hl a:hover, #tsr_r_hl_noimg a:hover{
	text-decoration: underline;
	color: #0005CB;
}
 
 /* *** 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 */  

/*---------------------------*/



	
.nowraps {
    white-space: nowrap;
    line-height: 1.8em;
}
	
 /*--------------------------*/
 
 
.clearfix:after {
 content: "."; 
 display: block; 
 *display: inline;
 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.mainRow {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  height: 30px;
  color: #626263;
  background-color: #FFFFFF;
   
}
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: #0005CB;
}

.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: #0005CB;
}

a.account:hover,
a.account_small:hover{
 text-decoration: underline;
 color: #0005CB;
}

.text_link {
    color: #0005CB;    
}

.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: #0005CB;
}

.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: #0005CB;
}
.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: #0005CB;
}


.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: 95%;
    border: 1px solid #888888;
    background-color: #FFFFFF;
}
TEXTAREA.CenterpageForm {
    border: 1px solid #888888;
    padding-left: 2px;
    width: 98%;
    background-color: #FFFFFF;
}


.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; }


.shoppingCart_HistoryImg { float:left; height:110px; margin-right:8px; }    
.shoppingCart_HistoryImage_Active { float:left; font-family:Arial; font-size:100%; font-weight:bold; color:#509B00; width:100px;}    
.shoppingCart_HistoryText_Active { float:left; margin-top:58px; font-family:Arial; font-size:110%; font-weight:bold; color:#509B00; }    
.shoppingCart_HistoryImage_Inactive { float:left; font-family:Arial; font-size:100%; font-weight:bold; color:#6A6A6A;  width:100px;}    
.shoppingCart_HistoryText_Inactive { float:left; margin-top:58px; font-family:Arial; font-size:110%; font-weight:bold; color:#6A6A6A; }    

.shoppingCart_Layer { font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#6A6A6A; margin-left:20px; margin-right:20px; }
.shoppingCart_Layer a:link, .shoppingCart_Layer a:active, .shoppingCart_Layer a:visited { color:#6A6A6A; text-decoration:none; }
.shoppingCart_Layer a:hover { color:#990000; text-decoration:none; }
.shoppingCart_Heading { float:left; font-size:120%; font-weight:bold; padding-left:10px; padding-top:5px; padding-bottom:5px; background-color: #E0E0E0; width: 100%; }

.shoppingCart_OrderDetails_Header { float:left; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.shoppingCart_OrderDetails_Listing { float:left; text-align:left; padding-top:5px; padding-bottom:5px; margin-right:2px; padding-left:5px; padding-right:5px; }
.shoppingCart_OrderDetails_Listing a:link, .shoppingCart_OrderDetails_Listing a:active, .shoppingCart_OrderDetails_Listing a:visited { color:#6A6A6A; text-decoration:none; }
.shoppingCart_OrderDetails_Listing a:hover { color:#990000; text-decoration:none; }

.shoppingCart_OrderDetails_BorderBottom { width:730px; border-bottom: 1px solid #666666; }
.shoppingCart_OrderDetails_BorderBottomDouble { width:730px; border-bottom: medium double #666666; } 
.shoppingCart_OrderDetails_BorderBottomLight { width:730px; border-bottom: 1px solid #CCCCCC; margin-left:-10px; }
.shoppingCart_OrderDetails_BorderBottomDark { width:730px; border-bottom: 1px solid #666666; margin-left:-10px; }

.shoppingCart_ContentHeader { font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; margin-left:20px; margin-right:30px; padding-bottom:10px;  width:730px; }
.shoppingCart_ContentText { background-color:#F7F7F7; margin-left:20px; margin-right:30px; padding-bottom:25px; width:730px; }
.shoppingCart_ContentAGB a:link, .shoppingCart_ContentAGB a:active, .shoppingCart_ContentAGB a:visited, .shoppingCart_ContentAGB a:hover { color:#FFFFFF; text-decoration:underline; }
.shoppingCart_ContentEdit a:link, .shoppingCart_ContentEdit a:active, .shoppingCart_ContentEdit a:visited { color:#666666; text-decoration:underline; }
.shoppingCart_ContentEdit a:hover { color:#991C00; text-decoration:underline; }

INPUT.shoppingCard_InputField { border: 1px solid #CCCCCC; padding:3px 0px 3px 3px; width:90%; background-color:#FFFFFF; font-family:Arial, Times New Roman, sans-seriv; color:#666666; font-size:12px;}

input.shoppingCardAddress[type=text] {background-color: #FFFFFF; padding-left:0px;}
INPUT.shoppingCardAddress, SELECT.shoppingCardAddress, TEXTAREA.shoppingCardAddress {
    font-family: Arial, Verdana, sans-serif;
    color: #666666;
    font-size: 100%;    
    border: 1px solid #ACACAC;
    padding-left: 3px;
    padding-top: 2px;     
    padding-bottom: 2px;     
    margin-left: 0px;
    background-color: #FFFFFF;
}
SELECT.shoppingCardAddress {
    width: 258px;
}

.shoppingCart_LoginContent { font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; margin-top:20px; margin-left:30px; margin-right:30px; }
.shoppingCart_LoginContent a:link, .shoppingCart_LoginContent a:active, .shoppingCart_LoginContent a:visited { color:#991C00; text-decoration:none; }
.shoppingCart_LoginContent a:hover { color:#991C00; text-decoration:underline; }

.shoppingCart_PasswordRecover { font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; margin-top:10px; padding-left:20px; padding-right:20px; }

#hiddenlBoxJobs { position:absolute; left:-9999px; }

DIV#PaymentModules DIV > INPUT[type=text] {
    font-family: Arial, Verdana, sans-serif;
    color: #666666;
    font-size: 100%;    
    border: 1px solid #ACACAC;
    padding-left: 3px;
    padding-top: 2px;     
    padding-bottom: 2px;     
    margin-left: 0px;
    width: 200px;
    background-color: #FFFFFF;
}
DIV#PaymentModules DIV > INPUT.cvvCode[type=text] {
    width: 107px;
}
DIV#PaymentModules DIV > SELECT {
    font-family: Arial, Verdana, sans-serif;
    color: #666666;
    font-size: 100%;    
    border: 1px solid #ACACAC;
    padding-left: 3px;
    padding-top: 2px;     
    padding-bottom: 2px;     
    margin-left: 0px;
    width: 100%;
    background-color: #FFFFFF;
}

#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;}

.ServiceAdvertise_PostcardShadow1 { position:absolute; z-index:991; filter:alpha(opacity=15);opacity:0.15;-moz-opacity:0.15; left:2px; top:2px; width:543px; height:363px; background-color:#444444; }
.ServiceAdvertise_PostcardShadow2 { position:absolute; z-index:991; filter:alpha(opacity=10);opacity:0.10;-moz-opacity:0.10; left:4px; top:4px; width:545px; height:360px; background-color:#444444; }
.ServiceAdvertise_PostcardShadow3 { position:absolute; z-index:991; filter:alpha(opacity=10);opacity:0.10;-moz-opacity:0.10; left:4px; top:4px; width:542px; height:362px; background-color:#444444; }
.ServiceAdvertise_PostcardShadow4 { position:absolute; z-index:991; filter:alpha(opacity=20);opacity:0.20;-moz-opacity:0.20; left:3px; top:3px; width:544px; height:361px; background-color:#444444; }

INPUT.CardclientService, SELECT.CardclientService, TEXTAREA.CardclientService {
    border: 1px solid #C0C0C0;
    padding: 2px 2px 2px 2px;
    background-color: #FFFFFF;
    color: #808080;
    width: 100%;
}

.CaptchaContainer { font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; }
.CaptchaContainer a:link, .CaptchaContainer a:active, .CaptchaContainer a:visited { color:#666666; text-decoration:none; }
.CaptchaContainer a:hover { color:#991C00; text-decoration:none; }
