/* -----------------------------------------------------------------------------------------
   $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(service.css);
@import url(about.css);
@import url(events.css);
@import url(boxes.css);

/* Globals */
HTML    { height:100%; } 
BODY    { margin:0; padding:0; font-size:small; text-align:left; height:100%; }
IMG     { border:0; }
A:link, 
A:visited, 
A:active{ color:#991C00; text-decoration:none; }
A:hover { color:#991C00; text-decoration:underline; }
FORM    { display:inline; }
H1      { font-family: Arial, Verdana, sans-serif; font-size: 160%; color: #666666; font-weight: bold; }
H2      { font-family: Arial, Verdana, sans-serif; font-size: 150%; color: #666666; font-weight: bold; }
H3      { font-family: Arial, Verdana, sans-serif; font-size: 110%; color: #626263; font-weight: bold; }

/* Index Content */
#top                { position:absolute; z-index:100; left:0px; margin-left:0px; background-image: url(img/bg_vineyard2.jpg); background-repeat: no-repeat; background-position: center center; width:100%; height:500px; }
#top_menu           { position:absolute; z-index:999; margin:auto; top:0; left:0; width:100%; height:30px; }           
#ImageVineyard      { display:block; }
#container          { position:relative; z-index:200; width:975px; margin:auto; top:30px; }
#bottom             { position:relative; z-index:100; background: url(img/background_grey.jpg) repeat-x top left; background-color: #666666; width: 100%; margin-top: -270px; height:800px; }
#content            { position: relative; background-color:#FFFFFF; border: 0px solid #666; margin: -2px; display:block; top: -1px; left: -2px; } 
#maincol            { width:975px; background-color: #FFFFFF; }

.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;}
.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; }

/* Miscellaneous */
.errorBox           { font-family : Verdana, Arial, sans-serif; font-size: 110%; background-color: #FF6600; }
.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; }
.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%; }
.pageResults        { font-family: Arial, Verdana, sans-serif; font-size: 90%; font-weight: bold; color: #676767; }
.pageResults A:link, pageResults A:visited, .pageResults A:active { color: #991C00; text-decoration: none; }
.pageResults A:hover { color: #991C00; 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%; }
SPAN.newItemInCart  { font-family: Arial, Verdana, sans-serif; font-size: 90%; color: #ff0000; }
.inputRequirement   { font-family: Arial, Verdana, sans-serif; font-size: 90%; color: #991C00; }
.fieldRequired      { font-family: Arial, Verdana, sans-serif; font-size: 90%; color: #991C00; }
.onepxwidth         { width: 1px; }


CHECKBOX, .checkbox                 { font-family: Arial, Verdana, sans-serif; color: #585858; font-size: 250%; }
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 #991C00; padding:3px 0px 3px 3px; width:100%; background-color:#FFFFFF; font-family:Arial, Times New Roman, sans-seriv; color:#666666; font-size:12px; }
SELECT.textfieldSelect                  { padding:2px 2px 2px 2px; }
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; }


SPAN.markProductOutOfStock      { font-family: Arial, Verdana, sans-serif; font-size: 100%; color: #991C00; font-weight: bold; }
SPAN.productSpecialPrice        { font-family: Arial, Verdana, sans-serif; color: #991C00; }
SPAN.productOldPrice            { font-family: Arial, Verdana, sans-serif; color: #991C00; 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: #991C00; }
SPAN.productDiscountPrice       { font-family: Arial, Verdana, sans-serif; color: #ff0000; font-weight: bold; }

/* 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: #c20202; }
.messageStackError_Icon                         { float:left; width:18px; margin-top:2px; margin-left:5px; }
.messageStackError_Text                         { float:left; width:93%; color: #c20202; line-height:1.2; }
.messageStackSuccess                            { font-family: Arial, Verdana, sans-serif; font-size: 95%; background-color: #99ff00; }
.messageStackXMLError, .messageStackXMLWarning  { font-family: Arial, Verdana, sans-serif; font-size: 110%; background-color: transparent; color: #c20202; padding-bottom:2px;}
.messageStackXMLSuccess                         { font-family: Arial, Verdana, sans-serif; color: #517010; font-size: 110%; }
.messageStackXMLIcon                            { float:left; width:18px; margin-left:3px; margin-top:2px; }
.messageStackXMLText                            { float:left; }
.messageStackError a:link, .messageStackError a:active, .messageStackError a:visited, .messageStackError a:hover, 
.messageStackWarning a:link, .messageStackWarning a:active, .messageStackWarning a:visited, .messageStackWarning a:hover {
    text-decoration: underline;
    color:#FF0000;
}

/*   */
.shoppingCart_HistoryImg { float:left; height:85px; width:150px;}    
.shoppingCart_HistoryImage_Active { float:left; font-family:Arial; font-size:100%; font-weight:bold; color:#509B00; }    
.shoppingCart_HistoryText_Active { float:left; margin-top:44px; font-family:Arial; font-size:100%; font-weight:bold; color:#509B00; }    
.shoppingCart_HistoryImage_Inactive { float:left; font-family:Arial; font-size:100%; font-weight:bold; color:#CCCCCC; }    
.shoppingCart_HistoryText_Inactive { float:left; margin-top:44px; font-family:Arial; font-size:100%; font-weight:bold; color:#CCCCCC; }    

.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 { border-bottom: 1px solid #666666; }
.shoppingCart_OrderDetails_BorderBottomDouble { border-bottom: medium double #666666; } 
.shoppingCart_OrderDetails_BorderBottomLight { border-bottom: 1px solid #CCCCCC; margin-left:-10px; margin-right:10px; }
.shoppingCart_OrderDetails_BorderBottomDark { border-bottom: 1px solid #666666; margin-left:-10px; margin-right:10px; }

#shoppingCart_OrderDetails_ButtonRefresh { border-top: 1px solid #666666; padding-bottom:15px;}

.shoppingCart_Content { margin-left:20px; margin-right:20px; font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; line-height:1.4; }
.shoppingCart_Content a:link, .shoppingCart_Content a:active, .shoppingCart_Content a:visited { color:#666666; text-decoration:none; }
.shoppingCart_Content a:hover { color:#666666; text-decoration:underline; }
.shoppingCart_ContentHeader { font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; margin-left:20px; margin-right:20px; margin-bottom:5px; }
.shoppingCart_ContentError { margin-left:20px; margin-right:20px; padding-bottom:5px; font-size:90%;}
.shoppingCart_ContentText { background-color:#F7F7F7; margin-left:20px; margin-right:20px; padding-bottom:25px; }
.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; }
.shoppingCart_ContentText a:link, .shoppingCart_ContentText a:active, .shoppingCart_ContentText a:visited { color:#991C00; text-decoration:none; }
.shoppingCart_ContentText a:hover { color:#991C00; text-decoration:underline; }
.shoppingCart_InfoBox { padding-left:15px; margin-top:10px; font-family:Arial, Times News Roman, sans-seriv; font-size:12px; color:#6A6A6A; margin-bottom:25px; }
.shoppingCart_InfoBox a:link, .shoppingCart_InfoBox a:active, .shoppingCart_InfoBox a:visited { color:#666666; text-decoration:underline; }
.shoppingCart_InfoBox a:hover { color:#991C00; text-decoration:underline; }
.shoppingCart_ShippingPackstation a:link, .shoppingCart_ShippingPackstation a:visited, .shoppingCart_ShippingPackstation a:active { color:#666666; text-decoration:underline; }
.shoppingCart_ShippingPackstation a:hover { color:#991C00; text-decoration:underline; }

INPUT.shoppingCard_InputField { border: 1px solid #CCCCCC; padding:3px 0px 3px 3px; width:100%; background-color:#FFFFFF; font-family:Arial, Times New Roman, sans-seriv; color:#666666; font-size:12px;}
INPUT.shoppingCard_InputFieldReadOnly { border: 1px solid #FFFFFF; padding:3px 0px 3px 3px; width:90%; background-color:#FFFFFF; font-family:Arial, Times New Roman, sans-seriv; color:#666666; font-size:12px;}

#shoppingCart_RedeemCouponSubmitMessage { font-family: Arial, Times New Roman, sans-serif; font-size:14px; color:#333333; line-height:1.3;}

INPUT.checkoutForm { border: 1px solid #CCCCCC; padding:3px 0px 3px 3px; width:100%; background-color:#FFFFFF; font-family:Arial, Times New Roman, sans-seriv; color:#666666; font-size:12px;}
SELECT.checkoutForm { border: 1px solid #CCCCCC; padding:2px 2px 2px 2px; width:100%; background-color:#FFFFFF; font-family:Arial, Times New Roman, sans-seriv; color:#666666; font-size:12px;}

a.checkoutFormButtonPackstation:link      { border: 1px solid #999999; line-height:22px; *line-height:1.4; height:21px; *margin-bottom:-1px; margin-left:1px; margin-right:3px; padding: 4px 6px 4px 6px; *padding: 2px 6px 3px 6px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; color:#666; }
a.checkoutFormButtonPackstation:visited   { border: 1px solid #999999; line-height:22px; *line-height:1.4; height:21px; *margin-bottom:-1px; margin-left:1px; margin-right:3px; padding: 4px 6px 4px 6px; *padding: 2px 6px 3px 6px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; color:#666; }
a.checkoutFormButtonPackstation:active    { border: 1px solid #999999; line-height:22px; *line-height:1.4; height:21px; *margin-bottom:-1px; margin-left:1px; margin-right:3px; padding: 4px 6px 4px 6px; *padding: 2px 6px 3px 6px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; color:#666; }
a.checkoutFormButtonPackstation:hover     { border: 1px solid #999999; line-height:22px; *line-height:1.4; height:21px; *margin-bottom:-1px; margin-left:1px; margin-right:3px; padding: 4px 6px 4px 6px; *padding: 2px 6px 3px 6px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; color:#666; }

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%; background-color:#F7F7F7; color:#666666; margin-left:20px; margin-right:20px;}
.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; }

/* popup-box after adding product */
#shoppingCartBox_Content { position:relative; z-index:100; width:100%; font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; }
    .shoppingCartBox_Image { float:left; width:30%; text-align:left;}
    .shoppingCartBox_Description { float:left; padding-top:0px; }
    .shoppingCartBox_DescName { color:#666666; font-weight:normal; font-size:145%; line-height:1.4; padding-top:8px; padding-bottom:8px; padding-left:5px;}
    .shoppingCartBox_DescQty { padding-top:5px; font-weight:bold; font-size:115%; padding-left:5px;}
    .shoppingCartBox_DescPrice { padding-top:5px; font-weight:bold; font-size:115%;  padding-left:5px;}
    .shoppingCartBox_DescGreetings { color:#991C00; font-weight:bold; font-size:105%; line-height:1.4; }

#shoppingCartBox_Greetings_Content { position:relative; z-index:200; display:none; font-family:Arial, Times News Roman, sans-seriv; font-size:100%; color:#666666; padding-top:10px;}
    .shoppingCartBox_Greetings_Content_Image { margin-top:25px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #999999; }
    .shoppingCartBox_Greetings_Content_Text { float:right; width:290px; margin-right:5px; height:160px; line-height:1.4; }
    .shoppingCartBox_Greetings_Content_Cards { float:left; width:290px; height:160px; }
        .shoppingCartBox_Greetings_Content_Cards_Name { font-family:Times New Roman, Arial, Verdana; font-size:20px; color:#991C00; padding-bottom:8px; }
        .shoppingCartBox_Greetings_Content_Cards_Radio { float:left; width:30px; }
        .shoppingCartBox_Greetings_Content_Cards_Image { float:left; width:260px; }
        .shoppingCartBox_Greetings_Content_Cards_Price { padding-left:33px; font-weight:bold;}
    .shoppingCartBox_Greetings_Input_TextArea { width:98%; height:140px; padding:8px; line-height:1.5; font-family: Arial, Times New Roman, sans-seriv; font-size:15px; word-wrap:break-word; resize:none; background-color:#FFFFFF; color:#666666; width:100%; overflow:hidden; }
    .shoppingCartBox_Greetings_Content_TextCounter { text-align:right; margin-right:5px; font-size:90%; }
    .shoppingCartBox_Greetings_Input_TextCounter { border:none; color:#991C00; font-weight:bold; text-align:right; width:23px; font-size:90%; padding:3px 0px 3px 3px; }
#shoppingCartBox_Buttons { position:relative; z-index:300; }
#shoppingCartBox_Buttons_Cart { float:right; }
#shoppingCartBox_Buttons_Greeting { float:right; display:none; }
#shoppingCartBox_Buttons_Back { float:left; }
#shoppingCartBox_Greetings_Content_Cards_ImageZoom { position:absolute; z-index:500; display:none; }
#text_counter_val { color:#991C00; }

#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: 110px; }
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; }
DIV.PaymentModules DIV > IMG { padding-right: 10px; border: none; }


/*   */
.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; }
INPUT.CaptchaContainerInput, input[type=text].CaptchaContainerInput { padding: 3px 0px 3px 3px; border: 1px solid #C0C0C0; color:#666666; width:95%; }

#captcha_widget  { width:100%; font-size:11px; }
.captcha_heading { font-weight:bold; color:#991C00; padding-bottom:5px; font-size:12px; }
.captcha_image   { border:1px solid #666; margin-bottom:5px; background-color:#FFF; }
.vvCode_Input    { border:1px solid #666; color:#666666; width:190px; padding:2px;}
.captcha_response_field_label { padding-bottom:3px; padding-top:5px; font-size:11px; }
.captcha_only_refresh {background:url(img/recaptcha_sprite.png) -12px -96px no-repeat; margin:0; padding:0; width:20px; height:20px; float:right; margin-right:2px; margin-top:2px;}    

.recaptchatab { width:100%; }
    .captcha_cell_topleft      {background:url(img/recaptcha_sprite.png) -12px -12px no-repeat; width:7px; height:7px; }
    .captcha_cell_topmiddle    {background:url(img/recaptcha_sprite.png) 0px 0px repeat-x; width:97%; height:7px; }
    .captcha_cell_topright     {background:url(img/recaptcha_sprite.png) -29px -12px no-repeat; width:7px; height:7px;}
    .captcha_cell_left         {background:url(img/recaptcha_sprite.png) 0px -12px repeat-y; width:7px; height:90%; }
    .captcha_cell_middle       {width:97%; background-color:#ececec;}
    .captcha_cell_right        {background:url(img/recaptcha_sprite.png) -4px -12px repeat-y; width:7px; height:90%;}
    .captcha_cell_bottomleft   {background:url(img/recaptcha_sprite.png) -12px -23px no-repeat; width:7px; height:8px; }
    .captcha_cell_bottommiddle {background:url(img/recaptcha_sprite.png) 0px -3px repeat-x; width:97%; height:8px; }
    .captcha_cell_bottomright  {background:url(img/recaptcha_sprite.png) -29px -23px no-repeat; width:7px; height:8px; }

/*    */
INPUT.inputB2B { border: 1px solid #C0C0C0; padding: 2px 2px 2px 2px; background-color: #FFFFFF; color: #808080; width: 100%; }
SELECT.inputB2B { border: 1px solid #C0C0C0; padding: 1px 1px 1px 2px; background-color: #FFFFFF; color: #808080; width: 100%; }

/*   */
.seo { font-family:Arial, Times New Roman; color:#666666; font-size:11px; line-height:1.4;}
.seo a:link, .seo a:active, .seo a:visited { color:#991C00; text-decoration:none; }
.seo a:hover { color:#991C00; text-decoration:underline; }

/*   */
#CPTeaserContent { position:relative; z-index:499; width:770px;}
.CPTeaserContent { width:770px; font-family:Arial, Times News Roman, sans-seriv; font-size: 100%; font-weight:normal; color: #666666; line-height:1.3; background-color:transparent;}
.CPTeaserContent A:link, .CPTeaserContent A:visited, .CPTeaserContent A:Active { font-family:Arial, Times News Roman, sans-seriv; font-size: 100%; color: #991C00; text-decoration:none; }
.CPTeaserContent A:hover { font-family:Arial, Times News Roman, sans-seriv; font-size: 100%; color: #991C00; text-decoration:underline; }

.CPTeaserWinestars { background-color:transparent; }
.CPTeaserWinestars A:link, 
.CPTeaserWinestars A:visited, 
.CPTeaserWinestars A:Active { font-family:Arial, Times News Roman, sans-seriv; color: #666666; text-decoration:none; }
.CPTeaserWinestars A:hover, .CPTeaserWinestars A:hover DIV { font-family:Arial, Times News Roman, sans-seriv;  color: #990000; text-decoration:none; cursor:pointer;}
.CPTeaserProductText P { padding:0px; margin:0px; }
.CPTeaser_Element_Spacer { background-color:#FFFFFF;  margin-right:-2px; width: 760px;}
#CPTeaser_Element { float:left; }
.CPTeaser_Element_Product_B1 { width:385px; }
.CPTeaser_Element_Product_B2 { width:192px; }

a.carousell_prev, a.carousell_next {
    background: url(javascript/carousel/miscellaneous_sprite.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: relative;
    
}

a.carousell_prev { left: -22px; background-position: 0 0; }
a.carousell_prev:hover { background-position: 0 -50px; }
a.carousell_prev.disabled { background-position: 0 -100px !important;  }
a.carousell_next { right: -18px; background-position: -50px 0; }
a.carousell_next:hover { background-position: -50px -50px; }
a.carousell_next.disabled { background-position: -50px -100px !important;  }
a.carousell_prev.disabled, a.carousell_next.disabled { cursor: default; }

a.carousell_prev span, a.carousell_next span { display: none; }
.carousell_pagination { position:realtive; text-align: center; top:0px; margin-top:0px; }
.carousell_pagination a { background: url(javascript/carousel/miscellaneous_sprite.png) 0 -100px no-repeat transparent; background-color:transparent; width: 30px; height: 15px; margin: 0px 5px 0px 0px; display: inline-block; }
.carousell_pagination a.selected { background-position: -50px -100px; cursor: default; }
.carousell_pagination a span { display: none; }

/* KIOSK GiftCard */

.GiftCardContent    {
    
    background-color: #FFFFFF;
    padding-top:10px;
    padding-bottom: 30px;
    font-family: Arial,Verdana,sans-serif;
    font-size:13px;
    color: #666666;
}

.GiftCardBox    {
    width:600px;
    float:left;
    padding: 10px;
    margin-left: 10px;
    margin-right:10px;
    border: 1px dashed #DFDFDF;
}

.GiftCardRightBox   {
    position:fixed; 
    left:640px; top:10px;
    
}

.AddToCartBox   {
    background-image: url(img/arrow_right.png); background-repeat: no-repeat; background-position: left center;
}

.AddToCartBox img  {
    padding-left:15px;
}

.CartBox {
    overflow:auto;
    max-height:380px;
}
 

.CartBox, .AddToCartBox, .CartQuantityHint, .CartCheckout  {
    width: 270px;
    padding:10px;
    border: 1px dashed #DFDFDF;
    margin-bottom:10px;
    
    
}

.GiftCardError   {
    color:  #991C00;
    padding: 5px;
    font-weight: bold;
    margin-top:5px;
    font-size: 18px;
    
}

.GiftCardHeadText   {
    margin-top: 5px;
}

.GiftCardInCart {
    margin-top:10px;
    color: #669900;
    font-weight:bold;
}

.CartItem   {
    margin-top:10px;
}

.CartSubmit {

}

.CartSubmitButton   {
    margin-top:5px;
}

.CartQuantity   {
    float:left;
    width:35px;
}

.CartName   {
    float:left;
    width:165px;
}

.CartDelete {
    float:left;
    padding-left:5px;
}

.GiftRow    {
    border-bottom: 1px dashed #DFDFDF;
    padding-bottom: 10px;
    padding-top:10px;
    min-height: 50px;    
    
}

.GiftCardImage  {
    float:left;
    min-width: 300px;
}

.GiftCardNameAndAdd   {
    float:left;
    padding-left: 10px;
    width: 280px;
}

.GiftCardName  {
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
}

.GiftCardOrderOK {
    font-family: Arial,Verdana,sans-serif; 
    width:600px;
    float:left;
    padding: 10px;
    margin-left: 10px;
    margin-right:10px;
    border: 1px dashed #DFDFDF;
    color: #669900;
    font-weight:bold;
    margin-top: 30px;
    
}

INPUT.GiftCardInput{
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    color: #666666;
    padding: 2px;
}


