@charset "utf-8";
/* CSS Document */

/* Farben
rot:                #A60F22
grau (text):        #666666
dunkelgrau (text):    #404040
grau (border):        #CCCCCC
hellgrau (border):    #DADADA
anthrazit:            #272A31
grau (search bg)    #CBCBCB
*/

html {overflow-y:scroll;}
body { background: url(../img/structure/layout/bg_body.gif) center top no-repeat #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.75em;  }
#wrapper { margin: 0 auto 0 auto; }
p { margin: 0 5px 1em 5px; }
h2 { margin: 0 5px 1em 5px; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; }

br.clear { margin: 0; padding: 0; height: 0; line-height: 0; border: none; clear: both; }

.fontunderline { color:#626365; text-decoration:underline; }

.payment-sk-info { color:#404040; font-size:12px; line-height:1.5em !important; margin:0 0 10px 14px; }
.payment-sk-info strong { font-weight:bold !important; font-size:12px; }
*+html .payment-sk-info strong { color:#000 !important; }

.reg-pass-msg { display:none; }
.show-reg-pass-msg .reg-pass-msg { display:block; }

.f-input-error { border:1px solid #B50F22 !important; background:#FBD0D6 !important; }
.lb-input-error { border:1px solid #B50F22 !important; background:#FBD0D6 !important; width:190px !important; display:block !important; float:none !important; }
.mandatory-highlight { font-size:13px !important; font-weight:bold !important; color:#B50F22 !important; }

.additional-info-text img.img-float-left { display:inline; float:left; margin-bottom:10px; }
.additional-info-text img.img-float-right { display:inline; float:right; margin-bottom:10px; }


/* START :: TESTING */
/*.col3-shadow { padding: 17px; background: url(../img/structure/testfiles/col3_shadowbox.jpg) left top repeat-y; }*/
/* END :: TESTING */

/* LAYOUT :: HEADER */
#Header { height: 185px; margin: 0 0 5px 0; overflow:visible; position:relative; z-index:50; }
#wrapper { overflow:visible; }

    #Header #HeaderNavi { height: 25px; margin: 5px 0 20px 0; position:relative; overflow:visible; z-index:100000; }
    /* *+html #Header #HeaderNavi { filter:alpha(opacity=100); } */
    #Header #HeaderNavi ul { float: right; display:inline; border-bottom: 1px solid #CCC; margin: 0 5px 0 0; }
    #Header #HeaderNavi ul li { float: left; display:inline;  }
    #Header #HeaderNavi ul li a { display: block;  padding: 6px 12px 6px 13px; background: url(../img/structure/nav/bg_headnavi_devider.gif) right center no-repeat; color: #404040; text-decoration: none; font-size: 11px; }
    #Header #HeaderNavi ul li a.bold {font-weight:bold; }
    #Header #HeaderNavi ul li a:hover,
    #Header #HeaderNavi ul li.active a { color: #FFF; background: none #000; }
    #Header #HeaderNavi ul li.last a { background-image: none; }
    #Header #HeaderNavi ul li a.over { color: #FFF; background: none #000; }
    
    #Header #HeaderNavi ul li ul { position: absolute; width: 155px; border: 1px solid #CCC; background:#FFF url(../img/structure/layout/bg_MetaNavi.gif) repeat-x 0 0; display: none; overflow:hidden; }
    #Header #HeaderNavi ul li ul.over { display: block; }
    #Header #HeaderNavi ul li ul li { float: none; }
    * html #Header #HeaderNavi ul li ul li { float: left; display:inline; width:155px; }
    #Header #HeaderNavi ul li ul li a { background-image: none; }
    
    
    #Header #LoginBox { height: 25px; margin: 5px 15px 20px 5px; }
    #Header #LoginBox #NewsletterButton { float: left; display:inline; margin: 0 6px 0 10px; }
    html:first-child #NewsletterButton { float: left; display:inline; margin: 0 6px 0 5px; }
    #Header #LoginBox #CustomerLoginButton { float: left; display:inline; }
    
    #Header #SearchBox { height: 45px; margin-bottom: 20px; overflow:visible; z-index:10000; position:relative; }
    #Header #SearchBox form { float: right; display:inline; }
    
    #Header #CartBox { height: 45px; margin: 0 0 20px 0; width:190px; position:relative; }
    #Header #CartBox #CartBoxDisplay { display: block; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; text-align: center; line-height: 35px; background: url(../img/structure/btn/grey/btn_grey_size3.gif) left top; height: 35px; overflow: hidden; text-decoration: none; margin: 0 0 0 10px; }
	#Header #CartBox .CartBoxFilled { background-image: url(../img/structure/btn/green/btn_green_size3.gif) !important; }
    
    #Header #HeadSearchForm { background-color: #CBCBCB; padding: 8px 0 8px 0; margin: 0 5px 0 0; }
    #Header #HeadSearchForm label { display: block; float: left; margin: 0 9px 0 13px; color: #FFF; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; }
    #Header #HeadSearchForm #SearchCatCountry,
    #Header #HeadSearchForm #SearchCat { padding-left:2px; width: 157px; text-align:left; border: none; border-top: 1px solid #BABAB9; border-left: 1px solid #BABAB9; margin: 0 12px 0 0; display: block; float: left; }
    #Header #HeadSearchForm #SearchCatCountry_input,
    #Header #HeadSearchForm #SearchCat_input { display: block; float: left; margin: 0 12px 0 0; width: 153px; }
    #Header #HeadSearchForm #SearchCatCountry_container { margin: 19px 0 0 239px; min-height: 65px; }
    * html #Header #HeadSearchForm #SearchCatCountry_container { z-index:100; margin: 27px 0 0 -365px;  }
    *+html #Header #HeadSearchForm #SearchCatCountry_container { z-index:100; margin: 27px 0 0 -365px;  }
    #Header #HeadSearchForm #SearchCat_container { margin: 19px 0 0 71px; min-height: 65px; }
    *+html #Header #HeadSearchForm #SearchCat_container { z-index:100; margin: 27px 0 0 -534px; }
    * html #Header #HeadSearchForm #SearchCat_container { z-index:100; margin: 27px 0 0 -534px; }
    #Header #HeadSearchForm    #SearchText { padding: 0 2px 0 2px; width: 151px; border: none; border-top: 1px solid #BABAB9; border-left: 1px solid #BABAB9; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1em; float: left; margin: 0 8px 0 0; }
    #Header #HeadSearchForm #SearchSubmit { float: left; margin: 1px 15px 0 0; }
    
    #Header #Logo { clear:left; float: left; height: 125px; width: 115px; background: url(../img/structure/layout/logo.png) left top no-repeat; margin: -56px 0 0 0; }
    #Header #Logo a { display: block; height: 100%; text-indent: -3000px; }
    #Header #Navi { margin: 8px 0 0 3px; width:875px; position:absolute; top:115px; left:115px; z-index:3000;} 
    #Header #Navi ul { margin:0 auto; padding:0; z-index:3000;}
    #Header #Navi ul li { z-index:3000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #404040; float: left; z-index:30; display:inline; }
    #Header #Navi ul li a { position:relative; z-index: 3000; display: block; padding: 0 4px 0 0; color: #404040; text-decoration: none; background: url(../img/structure/nav/bg_navi_devider.gif) right center no-repeat; }
    #Header #Navi ul li.blind-class a { background:none; }
    #Header #Navi ul li a span { display: block; padding: 9px 5px 10px 7px; z-index:30;}
/*    #Header #Navi ul li a:hover,*/
    #Header #Navi ul li a.active { background: url(../img/structure/nav/main/_bg_tab_endsprite.png) right top no-repeat; z-index:30;}
    * html #Header #Navi ul li a.active { background: url(../img/structure/nav/main/_bg_tab_endsprite.gif) right top no-repeat; z-index:30;}
/*    #Header #Navi ul li.has-children a:hover,*/
    #Header #Navi ul li.has-children a.active { background: url(../img/structure/nav/main/_bg_tab_endsprite.png) right top no-repeat; }
    #Header #Navi ul li.has-children a.active:hover { background: url(../img/structure/nav/main/bg_tab_endsprite.png) right top no-repeat; }
    #Header #Navi ul li.has-children a.active { background: url(../img/structure/nav/main/_bg_tab_endsprite.png) right top no-repeat; }
    #Header #Navi ul li.has-children a.active:hover { background: url(../img/structure/nav/main/bg_tab_endsprite.png) right top no-repeat; }
    * html #Header #Navi ul li.has-children a.active { background: url(../img/structure/nav/main/_bg_tab_endsprite.gif) right top no-repeat; }
    * html #Header #Navi ul li.has-children a.active:hover { background: url(../img/structure/nav/main/bg_tab_endsprite.gif) right top no-repeat; }
    * html #Header #Navi ul li.has-children a.active { background: url(../img/structure/nav/main/_bg_tab_endsprite.gif) right top no-repeat; }
    * html #Header #Navi ul li.has-children a.active:hover { background: url(../img/structure/nav/main/bg_tab_endsprite.gif) right top no-repeat; }
/*    * html #Header #Navi ul li a:hover,*/
    * html #Header #Navi ul li a.active,
/*    * html #Header #Navi ul li.has-children a:hover,*/
    * html #Header #Navi ul li.has-children a.active { background:none; }
/*    #Header #Navi ul li a:hover span,*/
    #Header #Navi ul li a.active span { background: url(../img/structure/nav/main/_bg_tab_stretch.png) left top no-repeat; color: #FFF; }
    * html #Header #Navi ul li a.active span { background: url(../img/structure/nav/main/_bg_tab_stretch.gif) left top no-repeat; color: #FFF; }
/*    #Header #Navi ul li.has-children a:hover span,*/
    #Header #Navi ul li.has-children a.active span { background: url(../img/structure/nav/main/_bg_tab_stretch.png) left top no-repeat; color: #FFF; }
    #Header #Navi ul li.has-children a.active:hover span { background: url(../img/structure/nav/main/bg_tab_stretch.png) left top no-repeat; color: #FFF; }
    #Header #Navi ul li.has-children a.active-hover span { background: url(../img/structure/nav/main/bg_tab_stretch.png) left top no-repeat; color: #FFF; }
    * html #Header #Navi ul li.has-children a.active span { background: url(../img/structure/nav/main/_bg_tab_stretch.gif) left top no-repeat; color: #FFF; }
    * html #Header #Navi ul li.has-children a.active:hover span { background: url(../img/structure/nav/main/bg_tab_stretch.gif) left top no-repeat; color: #FFF; }
    * html #Header #Navi ul li.has-children a.active-hover span { background: url(../img/structure/nav/main/bg_tab_stretch.gif) left top no-repeat; color: #FFF; }
/*    * html #Header #Navi ul li a:hover span,*/
    * html #Header #Navi ul li a.active span  { background: url(../img/structure/nav/main/_bg_tab_stretch.gif) left top no-repeat; color: #FFF; }
    * html #Header #Navi ul li.has-children a:hover span,
    * html #Header #Navi ul li.has-children a.active span { background: url(../img/structure/nav/main/bg_tab_stretch.gif) left top no-repeat; color: #FFF; }
    #Header #Navi ul li.last a { background-image: none; }
    #Header #Navi ul li.last.active a { background: url(../img/structure/nav/main/_bg_tab_endsprite.png) right top no-repeat; }
    * html #Header #Navi ul li.last.active a { background: url(../img/structure/nav/main/_bg_tab_endsprite.gif) right top no-repeat; }
    #Header #Navi ul li.fill span { padding-right: 8px; }

    
    #Header #Navi ul li .main-sub-navi { z-index: 20; position: absolute; top:31px; left:0px; margin:  0 0 0; width: 859px; display:none; }
    * html #Header #Navi ul li .main-sub-navi { z-index: 20000; position: absolute; top:35px; left:0px; margin:  0 0 0; width: 859px; display:none; overflow:hidden;}
    #Header #Navi ul li .main-sub-navi .content { z-index:20000; background:url(../img/structure/nav/main/bg_container_xpnd.png) left top repeat-y; color: #FFF; padding: 0; width:859px; overflow:hidden; }
    * html #Header #Navi ul li .main-sub-navi .content { background:url(../img/structure/nav/main/bg_container_xpnd.gif) 0 0 repeat-y; color: #FFF; padding: 0; float:left; display:inline; }
    #Header #Navi ul li .main-sub-navi .content .content-inner-wrapper .left-part-of-main-navi {width:180px; overflow:hidden; padding:0 0 0 35px; float:left; display:inline;}
    #Header #Navi ul li .main-sub-navi .content .content-inner-wrapper .left-part-of-main-navi h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#fff; line-height:53px; margin-top:1px; }
    #Header #Navi ul li .main-sub-navi .content .content-inner-wrapper .right-part-of-main-navi {width:590px; overflow:hidden; padding:0 0 0 30px; margin:10px 0 0 0; float:left; display:inline; border-left: 1px solid #FFF; }
    #Header #Navi ul li .main-sub-navi .content .content-inner-wrapper .right-part-of-main-navi h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#fff; line-height:33px; margin:1px 0 10px 0; }    
    * html #Header #Navi ul li .main-sub-navi .content ul { margin-bottom:20px; }
    #Header #Navi ul li .main-sub-navi .content ul li { position:static; float: none; font-size: 0.75em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; margin-bottom: 8px; width:90px; height:12px; overflow:hidden; }
    #Header #Navi ul li .main-sub-navi .content ul li a { color:#fff; text-decoration:none; border:none; padding:0; background:none; height:17px; padding-top:2px; overflow:hidden; width:auto; line-height:1.3em;}
    #Header #Navi ul li .main-sub-navi .content ul li a,
    #Header #Navi ul li .main-sub-navi .content ul li a span { background:none !important; }
    #Header #Navi ul li .main-sub-navi .content ul li a:hover { color:#FFF; text-decoration: underline; }
    #Header #Navi ul li .main-sub-navi .content ul li.left {float:left; display:inline; }
    #Header #Navi ul li .main-sub-navi .content ul li.right {float:none; display:inline;}
    #Header #Navi ul li .main-sub-navi .content ul.country { margin: 0; width: 180px; float: left; display:inline; overflow:hidden; }
    #Header #Navi ul li .main-sub-navi .content ul.country li { float: left; display:inline; font-size: 0.75em; color: #FFF; font-weight: bold; margin-bottom: 4px; width: 180px; height:18px; overflow:hidden; }
    #Header #Navi ul li .main-sub-navi .content ul.country li a:hover { text-decoration: underline; }
    #Header #Navi ul li .main-sub-navi .content ul.producer { margin: 0 0 10px 0; width: 196px; float: left; display:inline; }
    #Header #Navi ul li .main-sub-navi .content ul.producer li { float: left; display:inline; font-size: 0.75em; color: #FFF; font-weight: bold; width:193px; margin:0 3px 2px 0; height:18px; overflow:hidden; }

    #Header #Navi ul li .main-sub-navi .content .content-inner-wrapper { background:url(../img/structure/nav/main/bg_container_stretch_tst.png) left top no-repeat; color: #FFF; padding:0 0 20px 0; overflow: hidden;}
    * html #Header #Navi ul li .main-sub-navi .content .content-inner-wrapper { background:url(../img/structure/nav/main/bg_container_stretch_tst.gif) left top no-repeat; color: #FFF; padding:0 0 20px 0; overflow: hidden; float:left; display:inline; height:auto; width:859px;  }

    #Header #Navi ul li .main-sub-navi .shadow { background: url(../img/structure/nav/main/bg_container_endsprite.png) left top no-repeat; height: 4px; }
    * html #Header #Navi ul li .main-sub-navi .shadow { background: url(../img/structure/nav/main/bg_container_endsprite.gif) left top no-repeat; height: 4px; float:left; display:inline; width:859px; }
    
    #Header #Navi ul li .main-sub-navi .top-shadow-navi{ background: url(../img/structure/nav/main/bg_container_endsprite_top.png) left top no-repeat; height: 4px; z-index:0; }
    * html body div#wrapper div#Header.col-1-3 div#Navi ul li.has-children div.main-sub-navi div.top-shadow-navi {display:none; background:none; /* background:url(../img/structure/nav/main/bg_container_endsprite_top.gif) left top no-repeat; height: 4px; width:859px;float:left; display:inline; overflow:hidden; */}
    
    

/* ELEMENT :: DROP DOWN BOX */
div.selectbox-wrapper { position:absolute; background-color:white; border:1px solid #BABAB9; margin:0px; padding:1px 1px 0 1px; font-size: 1em; text-align:left; overflow:auto; }
div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; }
div.selectbox-wrapper ul li.selected { background-color: #A60F22; color: #FFF; }
div.selectbox-wrapper ul li.current { background-color: #CBCBCB; }
div.selectbox-wrapper ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; }

/* Look and feel of select box */
.selectbox { padding-left:2px; width: 153px; text-align:left; background: url('../img/structure/ico/ico_dropdown_arrow.gif') right top no-repeat #FFFFFF; cursor: pointer; border: none; border-top: 1px solid #BABAB9; border-left: 1px solid #BABAB9; }

/* ELEMENT :: BUTTONS */
/* REQUIRED BUTTON STYLES: */        
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ }
button::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox */ }
button span { position: relative; display: block; white-space: nowrap; }
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari and Google Chrome only - fix margins */
    button span { margin-top: -1px; }
}

    /* ELEMENT :: BUTTONS :: SUBMIT BUTTON */
    button.submitBtn { padding: 0 4px 0 0; text-align: center; background: transparent url(../img/structure/btn/red/btn_red_size1_sprite.gif) no-repeat right top; height: 17px; }
    *+html button.submitBtn { padding: 0 6px 0 0; }
    button.submitBtn span { padding: 0 0 0 11px; height:17px; background: transparent url(../img/structure/btn/red/btn_red_size1.gif) no-repeat left top; color:#FFFFFF; }
    /* the redundant class is used to apply the hover state with a script */
    button.submitBtn:hover, button.submitBtnHover {}
    button.submitBtn:hover span, button.submitBtnHover span {}

    /* ELEMENT :: BUTTONS :: SIZE 2 BUTTONS */
    .btn-red-2, .btn-grey-2, .btn-ant-2 { line-height: 25px; width: 87px; color: #FFF; display: block; font-weight: bold; text-align: center; text-decoration: none; }
    .btn-red-2 { background: url(../img/structure/btn/red/btn_red_size2.gif) left top; }
    .btn-grey-2 { background: url(../img/structure/btn/grey/btn_grey_size2.gif) left top; }
    .btn-ant-2 { background: url(../img/structure/btn/anthracite/btn_anthracite_size2.gif) left top; }
    
    /* ELEMENT :: COL-3 BUTTONS */
    .col-1 a.details-button,
    .col-3 a.details-button {display:inline; float:left; margin:9px 0 0 15px; height:18px; line-height:18px; width:auto; padding:0; background:url(../img/structure/btn/grey/btn_grey_size1.gif) no-repeat left top; overflow:hidden; }
    .col-1 a.details-button span,
    .col-3 a.details-button span {cursor:pointer; display:block; background:#FFFFFF url(../img/structure/btn/grey/btn_grey_size1.gif) no-repeat right top; padding:0 5px 0 0; text-transform:uppercase; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin-left:15px; overflow:hidden; }

    /* Layout :: Standard h tags */
    h1.content-header,
    h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; }

    
    /* Layout :: Subscription Layer Start */
	#SubscriptionLayer { margin: -150px 0 0 -300px; left: 50%; top: 50%; overflow:hidden; height: 450px; width: 600px; z-index: 999; position: absolute; background: url('../img/structure/layout/bg_subscription_layer.jpg'); }
    #SubscriptionLayer span { color: #FFF; margin: 5px; float: right; position: relative; cursor: pointer; z-index: 10px; }
    	* html #SubscriptionLayer span { position: absolute; right: 5px; top: 5px; z-index: 10px; }
	#SubscriptionLayer .image-box { margin: 28px 0 0 0; height: 349px; width: 100%; cursor: pointer; }
	#SubscriptionLayer .image-box img { margin: 0 auto; display: block; }
    #SubscriptionLayer h4 { margin: 25px 0 0 0; text-align: center; color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:normal; line-height:1.4em; }

    
    /* Layout :: Flash Banner Start */
    .col-1-2 .flash-wrapper-start { margin: 0 5px 17px 5px; z-index:2;}
    #FlashStart {z-index:2; }
    
    /* Layout :: jcarousel */
    .col-1-2 .carousel {width:790px; position:relative; margin:0 0 16px 2px; -moz-user-select:none; -khtml-user-select:none;}
    .col-1-2 .carousel h3 {position:absolute; height:25px; color:#FFFFFF; left:25px; top:19px; padding:0 0 15px 0; z-index:5; }
    .col-1-2 #direct-shopping-carousel-standard li {width:241px; position:relative; overflow:hidden; }
    .col-1-2 #direct-shopping-carousel-new-wines li {width:241px; position:relative; overflow:hidden; }
    .col-1-2 #direct-shopping-carousel-awarded-wines li {width:241px; position:relative; overflow:hidden; }
    .col-1-2 #direct-shopping-carousel-our-tip li {width:241px; position:relative; overflow:hidden; }
    .col-1-2 .carousel .jcarousel-container { background:url(../img/structure/layout/carousel_background_bwk.gif) no-repeat 0 0; height:159px; }

    .col-2 .carousel {width:600px; position:relative; margin:0 0 0 6px; -moz-user-select:none; -khtml-user-select:none;}
    .col-2 .carousel-details { margin:15px 0 0 6px; }
    .col-2 .carousel h3 {position:absolute; height:25px; color:#FFFFFF; left:25px; top:16px; padding:0 0 5px 0; z-index:5; }
    .col-2 #direct-shopping-carousel li {width:160px; position:relative; overflow:hidden; }
    .col-2 .carousel .jcarousel-container { background:url(../img/structure/layout/carousel_background_bwk.gif) no-repeat 0 0; height:159px; }

    .jcarousel-container {position: relative;}
    .jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
    .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; /*height:120px;*/ }
    .jcarousel-list li,
    .jcarousel-item { float: left; list-style: none; width: 75px; height: 75px;}
    .jcarousel-next { z-index: 3; display: none;}
    .jcarousel-prev { z-index: 3; display: none;}
    
    /*Layout :: direct-shopping carousel list elements */
    .col-1-2 .jcarousel-list li .inner-carousel-image {width:66px; height:143px; float:left; }
    .col-1-2 .jcarousel-list li .img-div {position:absolute; bottom:7px; width:66px;}
    .col-1-2 .jcarousel-list li .img-div img {display:block; margin:0 auto; }
    .col-1-2 .jcarousel-list li .icon { position: relative; z-index: 30; top: 30px; left: 20px; }
    .col-1-2 .jcarousel-list li .inner-carousel-text { padding:6px 0 0 0; width:175px; height:150px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; }
    .col-1-2 .jcarousel-list li .inner-carousel-text p {margin:0; margin-bottom:3px;  }
    .col-1-2 .jcarousel-list li .inner-carousel-text .p-info { height:67px; overflow:hidden; }
    .col-1-2 .jcarousel-list li .inner-carousel-text p.year {font-size:12px; font-weight:normal; color:#3C2D1C;}
    .col-1-2 .jcarousel-list li .inner-carousel-text p.name {font-size:11px; font-weight:bold; color:#3C2D1C; margin-bottom:2px;}
    .col-1-2 .jcarousel-list li .inner-carousel-text p.winery {font-size:11px; color:#3C2D1C; margin-bottom:2px; }
    .col-1-2 .jcarousel-list li .inner-carousel-text p.fill-quantity {font-size:10px; font-weight:normal; color:#5F4E39; margin-bottom:16px;}
    .col-1-2 .jcarousel-list li .inner-carousel-text p.price-per-liter {font-size:10px; font-weight:normal; color:#5F4E39; margin:2px 0 1px 0;}
    .col-1-2 .jcarousel-list li .inner-carousel-text p.unit-info {font-size:11px; font-weight:normal; color:#5F4E39;}
    .col-1-2 .jcarousel-list li .inner-carousel-text p.price { display: inline; font-size:12px; font-weight:bold; color:#B5070D; line-height:1.4em;}
    .col-1-2 .jcarousel-list li .inner-carousel-text p.price .scale-price-info { color:#FFF; padding:0 2px; background:#B5070D; }
    .col-1-2 .jcarousel-list li .inner-carousel-text p.old-price { display: inline; }
    .col-1-2 .jcarousel-list li .inner-carousel-text p.price span { font-size:11px; color:#5F4E39; font-weight:normal;}
    .col-1-2 .jcarousel-list li .inner-carousel-text form div.input-field-border {border:1px solid #E9E5DE; background:url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0;  padding:1px 0 0 2px; position:absolute; bottom:14px; right:149px; }
    .col-1-2 .jcarousel-list li .inner-carousel-text form input.dir-shop-input-field {background:#F7F6F2; border:none; color:#404040; width:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
    .col-1-2 .jcarousel-list li .inner-carousel-text form input.dir-shop-submit {position:absolute; bottom:12px; right:65px; text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size4_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:0; padding:1px 0 3px 12px; text-align:left; width:77px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; }
    * html .col-1-2 .jcarousel-list li .inner-carousel-text form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }
    *+html .col-1-2 .jcarousel-list li .inner-carousel-text form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }
    .col-1-2 .jcarousel-list li .inner-carousel-text img.tip-highlight {position:absolute; bottom:100px; right:176px; width:auto; height:auto; }
    
    .jcarousel-skin-bwk-red .jcarousel-container-horizontal { width: 725px; padding: 68px 30px 15px 31px; overflow:hidden; }
    .jcarousel-skin-bwk-red .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
    .jcarousel-skin-bwk-red .jcarousel-clip-horizontal { width: 723px; }
    .jcarousel-skin-bwk-red .jcarousel-clip-vertical { width:  75px; height: 245px; }
    .jcarousel-skin-bwk-red .jcarousel-item { width: 75px; height: 150px; }
    .jcarousel-skin-bwk-red .jcarousel-item-horizontal { margin-right: 0px; }
    .jcarousel-skin-bwk-red .jcarousel-item-vertical { margin-bottom: 10px; }
    .jcarousel-skin-bwk-red .jcarousel-item-placeholder { background: #FFFFFF; color: #000; }
    .jcarousel-skin-bwk-red .jcarousel-next-horizontal { position: absolute; top:123px; right: 5px; width: 26px; height: 26px; cursor: pointer; background: transparent url(../img/structure/btn/carousel/btn_next_horizontal_bwk.png) no-repeat 0 0; }
    .jcarousel-skin-bwk-red .jcarousel-next-horizontal:hover { background-position: -26px 0; }
    .jcarousel-skin-bwk-red .jcarousel-next-horizontal:active { background-position: -52px 0; }
    .jcarousel-skin-bwk-red .jcarousel-next-disabled-horizontal,
    .jcarousel-skin-bwk-red .jcarousel-next-disabled-horizontal:hover,
    .jcarousel-skin-bwk-red .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -78px 0; }
    .jcarousel-skin-bwk-red .jcarousel-prev-horizontal { position: absolute;top:123px;left: 5px;width: 26px;height: 26px;cursor: pointer; background: transparent url(../img/structure/btn/carousel/btn_prev_horizontal_bwk.png) no-repeat 0 0; }
    .jcarousel-skin-bwk-red .jcarousel-prev-horizontal:hover { background-position: -26px 0; }
    .jcarousel-skin-bwk-red .jcarousel-prev-horizontal:active {background-position: -52px 0; }
    .jcarousel-skin-bwk-red .jcarousel-prev-disabled-horizontal,
    .jcarousel-skin-bwk-red .jcarousel-prev-disabled-horizontal:hover,
    .jcarousel-skin-bwk-red .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -78px 0; }

    /* LAYOUT :: TABS IN CAROUSEL HEADER */
    .col-1-2 .home-tabs {position:absolute; top:18px; right:0px; list-style:none; overflow:hidden; width:188px; height:35px; z-index:5; }
    .col-1-2 .home-tabs li {float:left; display:inline; width:180px; margin:0 -8px 0 0; padding:0; text-align:center; }
    .col-1-2 .home-tabs li a {display:block; background:url(../img/structure/layout/bg_home_tab.png) no-repeat 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666; line-height:32px; padding:3px 0 0 0;}
    * html .col-1-2 .home-tabs li a { background:url(../img/structure/layout/bg_home_tab.gif) no-repeat 0 0; }
    .col-1-2 .home-tabs li a.active,
    .col-1-2 .home-tabs li a:hover {font-weight:bold; }

    /* LAYOUT :: VINTNER CAROUSEL */
    .col-1-3 .carousel {width:1005px; position:relative; -moz-user-select:none; -khtml-user-select:none;}
    .col-1-3 .carousel h3 {position:absolute; height:25px; color:#404040; left:23px; top:15px; padding:0 0 5px 0; font-weight:normal; z-index:5; }
    .col-1-3 #vintner-carousel li {width:113px; position:relative; overflow:hidden; padding:0 2px; }
    .col-1-3 #vintner-carousel li .inner-image-div {position:absolute; bottom:0; width:112px; }
    .col-1-3 .carousel .jcarousel-container { background:url(../img/structure/layout/vintner_carousel_background_bwk.gif) no-repeat 0 0; height:78px; }
    .jcarousel-list li img {display:block; margin:0 auto; }
    
    .jcarousel-skin-bwk-grey .jcarousel-container-horizontal { width: 939px; padding: 43px 22px 22px 25px; }
    .jcarousel-skin-bwk-grey .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
    .jcarousel-skin-bwk-grey .jcarousel-clip-horizontal { width: 936px; }
    .jcarousel-skin-bwk-grey .jcarousel-clip-vertical { width:  75px; height: 245px; }
    .jcarousel-skin-bwk-grey .jcarousel-item { width: 75px; height: 72px; }
    .jcarousel-skin-bwk-grey .jcarousel-item-horizontal { margin-right: 0px; }
    .jcarousel-skin-bwk-grey .jcarousel-item-vertical { margin-bottom: 10px; }
    .jcarousel-skin-bwk-grey .jcarousel-item-placeholder { background: #FFFFFF; color: #000; }
    .jcarousel-skin-bwk-grey .jcarousel-next-horizontal { position: absolute; top: 64px; right: 5px; width: 20px; height: 26px; cursor: pointer; background: transparent url(../img/structure/btn/carousel/carousel_grey_right_bwk.png) no-repeat 0 0; }
    .jcarousel-skin-bwk-grey .jcarousel-next-horizontal:hover { background-position: -20px 0; }
    .jcarousel-skin-bwk-grey .jcarousel-next-horizontal:active { background-position: -40px 0; }
    .jcarousel-skin-bwk-grey .jcarousel-next-disabled-horizontal,
    .jcarousel-skin-bwk-grey .jcarousel-next-disabled-horizontal:hover,
    .jcarousel-skin-bwk-grey .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -60px 0; }
    .jcarousel-skin-bwk-grey .jcarousel-prev-horizontal { position: absolute;top: 64px;left: 5px;width: 20px;height: 26px;cursor: pointer; background: transparent url(../img/structure/btn/carousel/carousel_grey_left_bwk.png) no-repeat 0 0; }
    .jcarousel-skin-bwk-grey .jcarousel-prev-horizontal:hover { background-position: -20px 0; }
    .jcarousel-skin-bwk-grey .jcarousel-prev-horizontal:active {background-position: -40px 0; }
    .jcarousel-skin-bwk-grey .jcarousel-prev-disabled-horizontal,
    .jcarousel-skin-bwk-grey .jcarousel-prev-disabled-horizontal:hover,
    .jcarousel-skin-bwk-grey .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -60px 0; }
    
    /* LAYOUT :: COLUMN 2 CAROUSEL */
    .col-2 .jcarousel-skin-bwk-red .jcarousel-container-horizontal { width: 527px; padding: 58px 28px 15px 31px; overflow:hidden; }
    .col-2 .jcarousel-skin-bwk-red .jcarousel-clip-horizontal { width: 525px; }
    .col-2 .carousel .jcarousel-container { background:url(../img/structure/layout/carousel_bg_bwk_small.gif) no-repeat 0 0; height:152px; }
    .col-2 #recommendations-carousel li {width:175px; position:relative; overflow:hidden; padding:0; height:130px; background:url(../img/structure/layout/bg_recomm_car_li_3px.gif) repeat-y 174px 0;}
    .col-2 #recommendations-carousel li.last {background:none; }
    .col-2 .jcarousel-skin-bwk-red .jcarousel-next-horizontal { right: 3px;}

    .col-2 .jcarousel-list li .inner-carousel-image {width:50px; height:150px; float:left; display:inline; overflow:hidden; }
    .col-2 .jcarousel-list li .img-div {position:absolute; bottom:0; width:50px;}
    .col-2 .jcarousel-list li .img-div img {display:block; margin:0 auto; }
    .col-2 .jcarousel-list li .inner-carousel-text { padding:22px 0 0 0; width:125px; height:150px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; }
    .col-2 .jcarousel-list li .inner-carousel-text p {margin:0; margin-bottom:3px;  }
    .col-2 .jcarousel-list li .inner-carousel-text p.year {font-size:12px; font-weight:normal; color:#3C2D1C; margin-bottom:6px; }
    .col-2 .jcarousel-list li .inner-carousel-text p.name {font-size:11px; font-weight:bold; color:#3C2D1C; height:28px; line-height:1.3em; overflow:hidden; width:auto;}
    .col-2 .jcarousel-list li .inner-carousel-text p.name a {text-decoration:none; color:#404040; font-weight:bold;}
    .col-2 .jcarousel-list li .inner-carousel-text p.additional-info {font-size:9px; color:#3C2D1C; margin-bottom:9px; height:18px; overflow:hidden; width:auto;}
    .col-2 .jcarousel-list li .inner-carousel-text p.unit-info {font-size:11px; font-weight:normal; color:#5F4E39; margin-bottom:4px; }
    .col-2 .jcarousel-list li .inner-carousel-text p.price {font-size:12px; font-weight:bold; color:#B5070D;}
    
    /*Layout :: Text-Image Linkboxes with gradient background*/
    .col-1-2 .text-image-linkboxes-wrapper {width:800px; overflow:hidden; margin-left:-15px; margin-bottom:22px; }
    * html .col-1-2 .text-image-linkboxes-wrapper {width:820px; margin-left:-35px;}
    .col-1-2 .text-image-linkboxes-wrapper .text-image-linkbox {width:380px; margin-left:20px; background:url(../img/structure/layout/bg_beige_gradient_145px.gif) repeat-x 0 0; height:145px; overflow:hidden; position:relative; float:left; }
    .col-1-2 .text-image-linkboxes-wrapper .text-image-linkbox .text {position: absolute; background-position:bottom left; left:0px; top:1px; width:375px; padding:17px 5px 0 0; height:126px; overflow:hidden; }
    .col-1-2 .text-image-linkboxes-wrapper .text-image-linkbox .text h3 { color:#404040; font-weight:normal; padding:0 0 7px 0; margin:0 0 0 155px; line-height:1.2em; }
    .col-1-2 .text-image-linkboxes-wrapper .text-image-linkbox .text p { color:#666666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; padding:0; margin:0 0 0 155px; line-height:1.5em; }
    .col-1-2 .text-image-linkboxes-wrapper .text-image-linkbox .text a.details-button { background:url(../img/structure/btn/grey/btn_grey_size4_details.gif) no-repeat 0 0; line-height:19px; padding:1px 2px 0 14px; width:48px; text-transform:uppercase; color:#FFFFFF; position:absolute; bottom:19px; right:162px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }

    /*Layout :: Large boxes with shadow frame*/
    .col-1-2 .large-linkboxes-wrapper {width:820px; overflow:hidden; margin-left:-12px; margin-bottom:20px; }
    * html .col-1-2 .large-linkboxes-wrapper {margin-left:-26px; clear:both; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox { background:url(../img/structure/layout/bg_large_infobox.gif) no-repeat 0 0; overflow:hidden; width:243px; height:276px; padding:5px 5px 5px 5px; float:left; margin-left:14px; position:relative; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox.middle {margin-left:13px; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox a.bottom-link { position:absolute; bottom:5px; width:222px; height:35px; background:url(../img/structure/btn/grey/bg_grey_1px_wide.gif) repeat-x 0 0; padding:15px 0 0 21px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .detailed-content { position:absolute; overflow:hidden; height:197px; top:5px; left:97px; width:151px; padding:28px 0 0 0;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox img { position:absolute; left:20px; bottom:66px;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p {margin:0; margin-bottom:3px;  }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.year {font-size:12px; font-weight:normal; color:#404040; margin-bottom:0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.name {font-size:11px; font-weight:bold; color:#404040; line-height:1.3em; margin-bottom:2px; width:110px; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.winery {font-size:11px; color:#404040; line-height:1.3em; margin-bottom:2px; width:110px; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.fill-quantity {font-size:10px; font-weight:normal; color:#666666; margin-bottom:16px;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.price-per-liter {font-size:10px; font-weight:normal; color:#666666;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.unit-info {font-size:11px; font-weight:normal; color:#666666;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.price { display: inline; font-size:12px; font-weight:bold; color:#B5070D;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.old-price { display: block; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.price span { font-size:11px; color:#666666; font-weight:normal; display:block;}
    .col-1-2 .large-linkboxes-wrapper .large-linkbox p.price span.scale-price-info { line-height:1.8em; margin:2px 0; display:inline; color:#FFF; padding:0 2px; background:#B5070D; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox a.little-link { background:url(../img/structure/btn/red/btn_red_size5.gif) no-repeat 0 0; position:absolute; bottom:40px; right:134px; width:17px; height:17px; }
    * html .col-1-2 .large-linkboxes-wrapper .large-linkbox a.little-link { right:133px; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .one-image-div { position:absolute; top:5px; left:5px; width:243px; height:225px; overflow:hidden; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .one-image-div .one-image-inner-div {position:absolute; bottom:0px; width:243px; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox img.one-image-content { display:block; margin:0 auto; position:static; bottom:0; left:0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon * {background:transparent !important; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon {position:absolute; left:45px; top:65px; background:transparent !important; width:50px; height:auto; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon img { display:block; position:static !important; background:transparent !important; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon a {display:block; height: auto;}
	/*
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon-neu { background:url(../img/structure/ico/info_icons/neu_klein.png) no-repeat 0 0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon-tipp { background:url(../img/structure/ico/info_icons/tipp_kleisn.png) no-repeat 0 0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon-praemiert { background:url(../img/structure/ico/info_icons/praemiert_klein.png) no-repeat 0 0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon-12fuer11 { background:url(../img/structure/ico/info_icons/12zu11_klein.png) no-repeat 0 0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox .info-icon-sonderpreis { background:url(../img/structure/ico/info_icons/sonderpreis_klein.png) no-repeat 0 0; }
*/
    .col-1-2 .large-linkboxes-wrapper .large-linkbox form div.input-field-border {border:1px solid #E9E5DE; background:url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0;  padding:1px 0 0 2px; position:absolute; bottom:14px; left:0; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox form input.dir-shop-input-field {background:#F7F6F2; border:none; color:#404040; width:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
    .col-1-2 .large-linkboxes-wrapper .large-linkbox form input.dir-shop-submit {position:absolute; bottom:12px; left:35px; text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size4_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:0; padding:1px 0 3px 12px; text-align:left; width:77px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; }
    * html .col-1-2 .large-linkboxes-wrapper .large-linkbox form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }
    *+html .col-1-2 .large-linkboxes-wrapper .large-linkbox form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }


    /* Layout :: Wine Advisor */
    .col-3 .wine-advisor { position:relative; background:url(../img/structure/layout/bg_red_wineadvisor.gif) no-repeat 0 0; height:224px; width:165px; overflow:visible; padding:16px 0 0 15px; margin:0 0 20px 10px; z-index:3; }
    .col-3 .wine-advisor h3 {color:#FFFFFF; margin:0 20px 20px 0px; float:left; display:inline; }
    * html .col-3 .wine-advisor h3 {margin:0 20px 12px 0; }
    *+html .col-3 .wine-advisor h3 {margin:0 20px 12px 0; }
    .col-3 .wine-advisor form select {margin: 0 0 14px 0; border-top:1px solid #B5A896; border-left:1px solid #B5A896; border-bottom:none; border-right:none; color:#404040; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:147px; height:19px; background:#F7F6F2; display:inline; float:left; }
    .col-3 .wine-advisor form label { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#FFFFFF; padding:0 0 4px 0; float:left; display:inline; }
    * html .col-3 .wine-advisor form label { padding:0; }
    *+html .col-3 .wine-advisor form label { padding:0; }
    .col-3 .wine-advisor form input.wine-advisor-submit-button { background:url(../img/structure/btn/grey/btn_grey_size4_details.gif) no-repeat 0 0; padding:2px 0px 2px 11px; line-height:18px; width:62px; text-align:left; text-transform:uppercase; color:#FFFFFF; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin:5px 0 0 0; cursor:pointer; }
    * html .col-3 .wine-advisor form input.wine-advisor-submit-button { padding:0 0 2px 13px; width:62px; bottom: 13px; }
    *+html .col-3 .wine-advisor form input.wine-advisor-submit-button { padding:0 0 2px 14px; width:62px; bottom: 13px; }
    .col-3 .wine-advisor form input.wine-advisor-selectbox {margin: 0 17px 12px 0; padding:1px 0 0 0; border:none; background:url(../img/structure/layout/bg_wineAdv_sel_box.gif) no-repeat 0 0; width:148px; height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#404040; cursor:default; display:inline; }
    * html .col-3 .wine-advisor form input.wine-advisor-selectbox {width:145px; padding:1px 0 0 3px; }
    *+html .col-3 .wine-advisor form input.wine-advisor-selectbox {width:145px; padding:1px 0 0 3px; }
    .col-3 .wine-advisor form .look {position:absolute; top:89px; border-left:1px solid #babab9; border-bottom:1px solid #babab9; background:#f8f8f7; padding:0 0 2px 0; line-height:1.4em; width:147px !important; overflow:hidden; }
    .col-3 .wine-advisor form .taste {position:absolute; top:136px; border-left:1px solid #babab9; border-bottom:1px solid #babab9; background:#f8f8f7; padding:0 0 2px 0; line-height:1.4em; width:147px !important; overflow:hidden; }
    .col-3 .wine-advisor form .smell {position:absolute; top:183px; border-left:1px solid #babab9; border-bottom:1px solid #babab9; background:#f8f8f7; padding:0 0 2px 0; line-height:1.4em; width:147px !important; overflow:hidden; }
    *+html .col-3 .wine-advisor form .look  {top: 84px; left:15px;}
    *+html .col-3 .wine-advisor form .taste {top:135px; left:15px;}
    *+html .col-3 .wine-advisor form .smell {top:186px; left:15px;}
    * html .col-3 .wine-advisor form .look  {top: 84px; left:15px;}
    * html .col-3 .wine-advisor form .taste {top:135px; left:15px;}
    * html .col-3 .wine-advisor form .smell {top:186px; left:15px;}
    .col-3 .wine-advisor form .wine-advisor-selectbox-wrapper ul li {color:#404040; padding:0 3px 0 3px; }
    .col-3 .wine-advisor form .wine-advisor-selectbox-wrapper ul li.current {background:#404040; color:#FFFFFF; cursor:pointer;  }

    /* Layout :: Wine Advisor */
    .col-3 .subscription-box { position:relative; background:url(../img/structure/layout/bg_subscription_box.jpg) no-repeat 0 0; height:205px; width:150px; overflow:visible; padding:10px 15px 0 15px; margin:0 0 20px 10px; z-index:3; }
    .col-3 .subscription-box .subscription-img-wrapper { width:100%; height:105px; overflow:hidden; }
    .col-3 .subscription-box .subscription-img-wrapper img { display:block; margin:0 auto; border-right:1px solid #840B19; border-bottom:1px solid #840B19; }
    .col-3 .subscription-box h4 { font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; font-size:18px; line-height:1.4em; font-weight:normal; color:#FFF; }
    .col-3 .subscription-box p { margin:0; padding:0; }
    .col-3 .subscription-box p a { margin:0; padding:0; }
        
    /* Layout :: Newsletter Bar */
    .col-1 .newsletter-bar { margin:5px 0 20px 0; }
    .col-3 .newsletter-bar { margin:0 0 20px 10px; }
    .newsletter-bar { height:35px; width:180px; position:relative; }
    .newsletter-bar a {display:block; background:url(../img/structure/btn/anthracite/btn_anthracite_size4_ro.gif) no-repeat 0 0; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; position:absolute; padding:8px 61px 9px 20px;}
    * html .newsletter-bar a {padding:9px 61px 8px 20px;}
    *+html .newsletter-bar a {padding:9px 61px 8px 20px;}
    .newsletter-bar a:hover {background-position:0 -35px;}
    .newsletter-bar a.active {background-position:0 -70px;}
    .newsletter-bar .newsletter-register {position:absolute; top:35px; left:0px; width:180px; display:none; z-index:100;}
    .newsletter-bar .newsletter-register form {display:block; float:none; margin:0; padding:16px 0 15px 15px; width:auto; background:transparent url(../img/structure/layout/bg_red_wineadvisor.gif) no-repeat scroll 0 0; }
    .newsletter-bar .newsletter-register form input {background:transparent url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0; border:none; color:#5F4E39; width:138px; height:16px; padding:1px 0 0 4px; margin-bottom:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#404040;}
    * html .newsletter-bar .newsletter-register form input  {background:#F7F6F2;}
    *+html .newsletter-bar .newsletter-register form input  {background:#F7F6F2;}
    .newsletter-bar .newsletter-register #ConfirmResponse {color:#fff; font-size:10px; margin-bottom:10px; }
    .newsletter-bar .newsletter-register p {margin:0 0 30px 0; }
    .newsletter-bar .newsletter-register form a.details-button {padding:0; display:inline; background:transparent url(../img/structure/btn/grey/btn_grey_size1.gif) no-repeat scroll left top; margin:0; }
    .newsletter-bar .newsletter-register form a.details-button span {background:#920C1C url(../img/structure/btn/grey/btn_grey_size1.gif) no-repeat scroll right top;}
    
    /*Layout :: Bestseller-Box */
    .col-3 .bestseller-box {padding:5px 0 0 0; width:186px; margin:-8px 0 0 7px;}
    .col-3 .bestseller-box .bestseller-header {background:url(../img/structure/layout/bg_bestseller_box.gif) no-repeat 0 0; padding:0; width:186px; margin:0;}
    .col-3 .bestseller-box h3 {line-height:48px; padding:5px 0 0 18px; color:#FFFFFF; }
    .col-3 .bestseller-box ul.bestseller-list {background:url(../img/structure/layout/bg_bestseller_box_rep.gif) repeat-y 0 0; padding:0 5px 0 5px; width:176px; overflow:hidden; }
    .col-3 .bestseller-box ul.bestseller-list li { width:176px; display:inline; float:left; overflow:hidden; padding:0; margin:0; background:#ffffff url(../img/structure/layout/bg_beige_bs_list_light.gif) repeat-y 0 0; }
    .col-3 .bestseller-box ul.bestseller-list li.active { background:#fff url(../img/structure/layout/bg_beige_bestseller_list.gif) repeat-y 0 0; }
    .col-3 .bestseller-box ul.bestseller-list li div {line-height:normal;}
    .col-3 .bestseller-box ul.bestseller-list li a,
    .col-3 .bestseller-box ul.bestseller-list li a:visited {line-height:44px; background:url(../img/structure/ico/ico_li_dropdown_left.gif) no-repeat 158px 19px; display:block; color:#404040; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding:0 0 0 13px; width:163px;  border-top:1px solid #E7E2DB; }
    .col-3 .bestseller-box ul.bestseller-list li a.last {line-height:39px; padding-top:2px; }
    .col-3 .bestseller-box ul.bestseller-list li a.active { font-weight:bold; background:transparent url(../img/structure/ico/ico_li_dropdown_down.gif) no-repeat 157px 20px; }
    /* Layout :: Bestseller Dropdowns */
    .col-3 .bestseller-box ul.bestseller-list li ul { display:none; border:none; margin:0; width:176px; overflow:hidden; }
    .col-3 .bestseller-box ul.bestseller-list li ul li { position:relative; background:#fff url(../img/structure/layout/bg_beige_bestseller_list.gif) repeat-y 0 0; padding:0; margin:0; height:150px; line-height:normal; overflow:hidden; width:176px; float:left; display:inline; }
    .col-3 .bestseller-box ul.bestseller-list li ul li.vintner-li { height:106px; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-image-open,
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-image {position:absolute; left:0px; top:0px; /*float:left; display:inline; /*overflow:hidden;*/ padding-left:3px; height:132px; width:55px; background:url(../img/structure/layout/bg_dotted_line.gif) no-repeat 6px 0; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-image img { position:absolute; left:-200px; display:block; margin:8px auto 0 auto; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-image a:visited,
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-image a {padding:0; width:auto; border:none; display:block; height:134px; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-text {margin-left:58px; /*float:left; display:inline;*/ width:116px; padding-top:20px; background:url(../img/structure/layout/bg_dotted_line.gif) no-repeat -52px 0; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-text a:visited,
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-text a {padding:0; width:auto; border:none;}
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-vintner-logo { background:url(../img/structure/layout/bg_dotted_line.gif) repeat-x 0 0; width:174px; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-vintner-logo a { display:inline; width:auto; display:block; background:none; padding:15px 3px 3px 3px; border:none; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-vintner-logo a img { margin:0 auto; display:block;  }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-vintner-text { display:block; width:174px; text-align:center; color:#404040; padding:0; border:none; }
    .col-3 .bestseller-box ul.bestseller-list li ul li .bestseller-list-vintner-text a { color:#404040; border:none; display:block; padding:12px 3px; text-align:center; width:168px; line-height:1em; font-weight:bold; font-size:11px; background:none; }
    .col-3 .bestseller-box ul.bestseller-list li ul li p { line-height:1em; margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#1b1c20; }
    .col-3 .bestseller-box ul.bestseller-list li ul li p.year { font-size:12px; padding-bottom:3px; }
    .col-3 .bestseller-box ul.bestseller-list li ul li p.name-detail { font-size:9px; padding-bottom:17px; line-height:1.35em; }
    .col-3 .bestseller-box ul.bestseller-list li ul li p.unit-info { font-size:11px; color:#666666; padding-bottom:2px; }
    .col-3 .bestseller-box ul.bestseller-list li ul li p.price { font-size:12px; color:#b80f23; font-weight:bold; }
    .col-3 .bestseller-box ul.bestseller-list li ul li a.name:visited,
    .col-3 .bestseller-box ul.bestseller-list li ul li a.name {line-height:1.15em; margin:0; padding:0 0 3px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; overflow:hidden; }
    .col-3 .bestseller-box ul.bestseller-list li ul li.details-link {height:31px; width:176px; float:left; display:inline; overflow:hidden; margin:0; }
    .col-3 .bestseller-box ul.bestseller-list li ul li.details-link .dotted-line-top-div { width:100%; height:31px; background:url(../img/structure/layout/bg_dotted_line.gif) no-repeat 6px 0; }
    .col-3 .bestseller-box ul.bestseller-list li ul li.details-link a.details-button {border:none; display:inline; float:left; margin:6px 0 0 105px; height:20px; line-height:20px; width:auto; padding:0; background:url(../img/structure/btn/grey/btn_grey_size1b_20px.gif) no-repeat left top; overflow:hidden; }
    .col-3 .bestseller-box ul.bestseller-list li ul li.details-link a.details-button span {cursor:pointer; display:block; background:#F4F4F4 url(../img/structure/btn/grey/btn_grey_size1b_20px.gif) no-repeat right top; padding:0 16px 0 0; text-transform:uppercase; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin-left:15px; overflow:hidden; }
    .col-3 .bestseller-list-bottom {background:url(../img/structure/layout/bg_bestseller_box_bot.gif) no-repeat; overflow:hidden; height:10px; width:186px; margin:-4px 0 18px 7px; }
    * html .col-3 .bestseller-list-bottom {margin:-6px 0 18px 7px; }
    *+html .col-3 .bestseller-list-bottom {margin:-6px 0 18px 7px; }
    .col-3 .bestseller-list-bottom-dark {background:url(../img/structure/layout/bg_bestseller_box_bot.gif) no-repeat; overflow:hidden; height:10px; width:186px; margin:-3px 0 8px 7px; }
    
    .col-3 .big-button {width:186px; height:58px; margin:0 0 14px 7px;}
    .col-3 div.more-margin-bottom {margin:0 0 17px 7px !important;}
    .col-3 .big-button a h3 {line-height:48px; background:url(../img/structure/btn/red/btn_rightcol_no_arrows.gif) no-repeat 0 0; padding:5px 0 5px 18px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; }
    .col-3 .big-button a:hover h3 {background-position: 0 -58px; }
    
    /* Layout :: Infobox Phone number */
    .col-1 .infobox {background:url(../img/structure/layout/bg_infobox.gif) no-repeat 0 0 #1F2125; width:180px; height:65px; margin:0 0 15px 0; }
    .col-1 .infobox h3 {padding:8px 0 12px 10px; font-size:14px; font-weight:normal; color:#FFFFFF; }
    .col-1 .infobox p.info-text {width:175px; text-align:center; padding:0 0 5px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }
    
    /* Layout :: Infobox Phone number */
    .col-3 .infobox {background:url(../img/structure/layout/bg_infobox.gif) no-repeat 0 0; width:180px; height:65px; margin:0 0 20px 10px; }
    .col-3 .infobox h3 {padding:8px 0 12px 10px; font-size:14px; font-weight:normal; color:#FFFFFF; }
    .col-3 .infobox p.info-text {width:175px; text-align:center; padding:0 0 5px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }
    
    /* Layout :: versatile-box */
    .col-1 .versatile-box { margin:0 0 20px 0; }
    .col-3 .versatile-box { margin:0 0 20px 10px; }
    .versatile-box { background:#FFFFFF url(../img/structure/layout/bg_beige_advantages_box_top.gif) repeat-x 0 0; position:static; width:180px; height:auto; overflow:hidden; z-index:0; padding:1px 0 0 0; overflow:hidden; }
    .versatile-box versatile-box-top-image { width: 180px; border:none; padding:0; margin:0; overflow:hidden; margin-bottom:10px; position:relative; }
    .versatile-box h3 { font-weight:normal; padding:9px 0 0 15px; color:#404040; line-height:1.35em; }
    .versatile-box p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding:9px 5px 0 15px; margin:0; color:#666666; line-height:1.35em; }
    .versatile-box ul { margin-top:10px; overflow:hidden; width:auto; }
    .versatile-box ul li { background:url(../img/structure/ico/ico_check_red.gif) no-repeat 0 0; padding:0 5px 0 25px; line-height:20px; overflow:hidden; width:auto; }
    .versatile-box-bottom { overflow: hidden; background:transparent url(../img/structure/layout/bg_beige_advantages_box_btm.gif) repeat-x bottom left; width:180px; padding: 0 0 20px 0;  }
    
    /* Layout :: QuickInfo */
    #QuickInfo {background:#e1e1e1 url(../img/structure/layout/grad_footer_top.gif) repeat-x top left; }
    #InnerQuickInfo {width:980px; padding:0 20px 0 0; margin:0 auto; overflow:hidden; }
    *+html #InnerQuickInfo {padding-bottom:20px; }
    * html #InnerQuickInfo {padding-bottom:20px; }
    #QuickInfoBottomGradient {background:url(../img/structure/layout/grad_footer_bottom.gif) repeat-x top left; height:5px; }
    * html #QuickInfoBottomGradient {margin-bottom:-6px; }

    #QuickInfo h3 { padding:15px 0 15px 8px; font-weight:normal; color:#404040;}
    #QuickInfoList { margin-left:-5px; width:1000px; overflow:hidden; }
    * html #QuickInfoList { margin-left:-10px;}
    #QuickInfoList li {margin-left:5px; width:192px; background:#FFFFFF; float:left; margin-bottom:5px; height:20px; line-height:20px;  color:#FFFFFF; }
    #QuickInfoList li a {color:#6c7179; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:11px; display:block; margin:0 auto; text-align:center; }
    #QuickInfoList li a:hover,
    #QuickInfoList li a.active {background:#251C13; color:#FFFFFF; }
    #QuickInfoActiveText {padding:7px 15px; width:950px; margin:5px auto 0 auto; background:#f6f6f6; margin-bottom:20px; height:33px; }
    * html #QuickInfoActiveText {margin:10px auto 0 auto; height:34px;}
    *+html #QuickInfoActiveText {margin:10px auto 0 auto;}
    #QuickInfoActiveText p {display:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#6c7179; padding:0; margin:0; line-height:1.5em;}
    #QuickInfoActiveText p a {text-decoration:underline; color:#6C7179;}
    
    /* Layout:: Main Navi Rollable */
    .col-1 #MainNaviRollable { overflow:hidden; margin: 2px 0 0 2px; padding:0 0 5px 0; width:188px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable { overflow:hidden; float:left; display:inline; margin:0 0 13px 0; background:url(../img/structure/layout/bg_MainNavi_box_top.gif) no-repeat 0 0; width:186px; padding:0 0 3px 0; }
    .col-1 #MainNaviRollable ul.active { padding:0 0 0 0; margin:0; float:left; display:inline; }
    * html .col-1 #MainNaviRollable ul.active { margin:0 0 -2px 0;}
    .col-1 #MainNaviRollable ul.main-navi-rollable li { overflow:hidden; width:auto; display:inline; float:left; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li a { display:block; background:url(../img/structure/btn/red/btn_MainNavi.gif) no-repeat 0 0; padding:15px 0 0 15px; margin:5px 0 0 5px; height:33px; width:161px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; color:#fff; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li a.active { display:block; background:url(../img/structure/btn/red/btn_MainNavi.gif) no-repeat 0 -48px; padding:15px 0 0 15px; margin:5px 0 0 5px; height:33px; width:161px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; color:#fff; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul { background:transparent url(../img/structure/layout/bg_bestseller_box_rep.gif) repeat-y scroll 0 0; width:176px; padding: 0 5px; overflow:hidden; float:left; display:none; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.active { display:block; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li { width:176px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.main-navi-rollable-level-1 li a {display:block; padding:10px 0 8px 15px; border-bottom:1px solid #e9e9e9; background:#FFFFFF url(../img/structure/layout/bg_beige_bs_list_light.gif) repeat-y scroll 0 0;  font-size:12px; height:auto; margin:0; width:161px; color:#404040; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.main-navi-rollable-level-1 li a.last {border-bottom:none; padding:10px 0 6px 15px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.main-navi-rollable-level-1 li a.toggling {border-bottom:1px solid #e9e9e9; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.main-navi-rollable-level-1 li a:hover {font-weight:bold;}
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.main-navi-rollable-level-1 li a.active {font-weight:bold; display:block; background:#F4F4F4 url(../img/structure/layout/bg_MnNavRoll_lv2act.gif) no-repeat left top; color:#404040;  height:auto; margin:0; width:161px; border-bottom:1px solid #e9e9e9; padding-top:10px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul.main-navi-rollable-level-1 li a.last-active-no-submenus {border-bottom:none !important; padding-bottom:7px !important; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 {padding:0 0 0 13px; background:#F4F4F4 url(../img/structure/layout/bg_beige_mainNav_act.gif) repeat-y scroll 0 0; display:none; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.active {display:block;}
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li {background:none; width:163px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li a {background:url(../img/structure/ico/ico_MnNav_lv2_inact.gif) no-repeat 6px 13px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li a:hover,
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li a.active {color:#a50e1f;background:url(../img/structure/ico/ico_breadcrumb_right_red.gif) no-repeat 6px 13px; font-weight:bold; padding-top:10px; padding-left:15px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li ul {padding:0; background:none; width:163px; display:none; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li ul.active {display:block; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li ul li {padding:0 0 0 10px; background:none; width:153px; }
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li ul li a {}
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li ul li a:hover,
    .col-1 #MainNaviRollable ul.main-navi-rollable li ul li ul.main-navi-rollable-level-2 li ul li a.active {color:#a50e1f; font-weight:bold; background:url(../img/structure/ico/ico_breadcrumb_right_red.gif) no-repeat 6px 13px; }
    .col-1 #MainNaviRollable div.main-navi-list-bottom {background:url(../img/structure/layout/bg_bestseller_box_bot.gif) no-repeat; overflow:hidden; height:10px; width:186px; margin:0 0 8px 0; display:none; float:left;}
    .col-1 #MainNaviRollable div.main-navi-list-bottom-dark {background:url(../img/structure/layout/bg_mainNavi_bot_drk.gif) no-repeat 0px -6px; overflow:hidden; height:10px; width:186px; margin:0 0 7px -1px; display:none; float:left;}
    .col-1 #MainNaviRollable div.active {display:inline;}

    /* Layout :: Main Top Box w/ Breadcrumb*/
    .col-2 .top-main-box { width:578px; height:49px; background:url(../img/structure/layout/bg_gradient_top_box.gif) 0 0 repeat-x; border-top:1px solid #cccccc; overflow:hidden; display:block; padding:0 0 0 2px; margin:5px 0 0 10px;}
    .col-2 .top-main-box li { line-height:1.1em; float:left; display:inline; margin-left:11px; text-transform:uppercase; width:auto; overflow:hidden; color:#404040; background:url(../img/structure/ico/ico_breadcrumb_right.gif) 0px 3px no-repeat; margin:18px 0 0 13px; padding:0px 0 0 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}
    .col-2 .top-main-box li a { color:#404040; padding:0; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; }
    .col-2 .top-main-box li a strong { font-weight:bold; }
    .col-2 .top-main-box li.active {background:url(../img/structure/ico/ico_breadcrumb_right_red.gif) 0px 3px no-repeat; }
    .col-2 .top-main-box li.active a {font-weight:bold; color:#a70e20; }
    .col-2 .breadcrumb-follow-big-pic {border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; display:block; overflow:hidden; margin:0 0 0 10px;}
    
    /* Layout :: Main Content Box */
    .col-2 .main-content-wrapper {width:600px; overflow:visible;  background-position:0 0; margin:17px 0 0 5px; }
    .col-2 .main-content-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; }
    .col-2 .main-content-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px;}
    .col-2 .main-content-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat bottom left; width:588px; height:20px; margin:0 !important; padding:0 !important; }

    /* Layout :: Main Content Text and Images */
    .col-2 .main-content-wrapper .main-content .main-content-text-image-box {border-top:1px solid #e1e1e1; padding:20px 20px 24px 20px; background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; width:538px; overflow:hidden;  }
    .col-2 .main-content-wrapper .main-content .main-content-text-image-box hr { height: 1px; border: none; border-top: 1px solid #e1e1e1; margin:15px 0; }
/*    .col-2 .main-content-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; padding: 0 0 0 20px; width:558px; color:#404040;}*/
    .col-2 .main-content-wrapper .main-content h1.content-header,
    .col-2 .main-content-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; display:block; height:45px; padding:0 0 0 20px; width:558px; color:#404040; overflow:hidden; line-height:45px;}
    .col-2 .main-content-wrapper .main-content h4 {padding:0 0 0 0; color:#404040; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }
    .col-2 .main-content-wrapper .main-content h5 {padding:0 0 0 0; color:#404040; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight:bold; font-size:11px; }
    .col-2 .main-content-wrapper .main-content p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; padding:12px 0 0 0; margin:0; line-height:1.5em; color:#666666; }
    .col-2 .main-content-wrapper .main-content a {color:#b10e22; }
    .col-2 .main-content-wrapper .main-content p strong { font-weight:bold; }
    .col-2 .main-content-wrapper .main-content .image-row {margin:20px 20px 15px 0; padding:5px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; width:535px; overflow:hidden; }
    .col-2 .main-content-wrapper .main-content .image-row li {float:left; display:inline; position:relative; margin-right:5px; overflow:hidden; padding:0; }
    .col-2 .main-content-wrapper .main-content .image-row li a {display:block;}
    .col-2 .main-content-wrapper .main-content .image-row img {display:block; padding:0; margin:0;}
    .col-2 .main-content-wrapper .main-content .image-row .zoom-icon {display:block; text-indent:-9999em; line-height:11px; position:absolute; bottom:4px; right:6px; width:11px; height:11px; background:url(../img/structure/ico/ico_zoom_plus.gif) no-repeat 0 0; overflow:hidden; cursor:pointer;}
    .col-2 .main-content-wrapper .main-content .link-wrapper {overflow:hidden; width:538px; background:#FFFFFF url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; padding:0 20px 0 20px; }
    .col-2 .main-content-wrapper .main-content a.details-button {border:none; display:inline; float:left; margin:0 0 15px 0; height:20px; line-height:20px; width:auto; padding:0; background:url(../img/structure/btn/grey/btn_grey_size1b_20px.gif) no-repeat left top; overflow:hidden;}
    .col-2 .main-content-wrapper .main-content a.details-button span {cursor:pointer; display:block; background:#FFFFFF url(../img/structure/btn/grey/btn_grey_size1b_20px.gif) no-repeat right top; padding:0 11px 0 0; text-transform:uppercase; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin-left:15px; overflow:hidden; }
    
    /* Layout :: CMS pages */
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box {border-top:1px solid #e1e1e1; padding:20px 20px 24px 20px; background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; width:538px; overflow:hidden; color:#404040; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box hr { height: 1px; border: none; border-top: 1px solid #e1e1e1; margin:15px 0; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box .font-size-1 { font-size:8px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box .font-size-2 { font-size:10px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box .font-size-3 { font-size:12px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box .font-size-4 { font-size:14px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box p { line-height:1.2em; display:block; color:#404040; margin-bottom:10px; padding:0; margin-top:8px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box p strong { font-weight:bold; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; line-height:1.4em; color:#404040; margin:0 0 18px 0; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box ul {list-style:none; margin-bottom:5px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box ul li { background:url(../img/structure/ico/list-bullet.gif) no-repeat 1px 5px; padding: 0 0 0 14px; margin-left:9px; line-height:1.2em; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box img.img-float-left { display:inline; float:left; margin-bottom:10px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box img.img-float-right { display:inline; float:right; margin-bottom:10px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box p a.red-button-infopages { display:inline; line-height:20px; width:auto; overflow:hidden; background:url(../img/structure/btn/red/btn_red_size1.gif) no-repeat 0 0; height:20px; padding-left:15px; }
    .col-2 .main-content-wrapper .main-content .cms-main-content-text-image-box p a.red-button-infopages span { background:#ffffff url(../img/structure/btn/red/btn_red_size1.gif) no-repeat right top; padding-right:6px; text-transform:uppercase; color:#ffffff; font-weight:bold;}
    
    /* Layout :: Contact Form */
    .col-2 .contact-form-wrapper {width:600px; overflow:visible; background-position:0 0; margin:17px 0 0 5px; }
    .col-2 .little-margin-top {margin-top:0px !important;}
    .col-2 .contact-form-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; }
    .col-2 .contact-form-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px;}
    .col-2 .contact-form-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat bottom left; width:588px; height:20px; margin:0 !important; padding:0 !important; }
    .col-2 .contact-form-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; width:558px; color:#404040; padding:0 0 0 20px; }
    .col-2 .contact-form-wrapper .main-content h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#404040; padding: 30px 0 16px 0; }
    .col-2 .contact-form-wrapper .main-content .suggest-form-wrapper h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#404040; padding: 30px 0 16px 0; clear:left; }
    
    /* These are additional for the "open an account" part */
    .col-2 form.contact-form { background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; padding:0 0 0 20px;}
    .col-2 .contact-form-wrapper .delivery-address-note { line-height:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#404040; padding:7px 5px 5px 0px; margin:10px 10px 10px 0; border:none;/*1px solid #b5070d*/; font-weight:bold; }
    .col-2 .register-confirm-wrapper {background:transparent url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; padding:0 0 5px 20px; }
    .col-2 .register-confirm-wrapper .register-confirm-note {margin:0; color:#404040; padding-left:5px; }
    .col-2 .register-confirm-wrapper a.next-button {display:block; width:125px; height:19px; line-height:18px; background: url(../img/structure/cardsteps/button_arrow_right.gif) no-repeat; color:#FFF!important; font-weight:bold; text-transform:uppercase; font-size:11px; padding:1px 0 0 10px; margin-top:20px; }
    .col-2 .register-confirm-wrapper a.next-button:hover {background: url(../img/structure/cardsteps/button_arrow_right_over.gif) no-repeat; color:#FFF!important; }

    /* Teil 2 der Bestellstrecke */
    .col-2-3 .my-account-content-wrapper { padding:0 0 20px 20px; width:757px; overflow:hidden; }
    .col-2-3 .my-account-content-wrapper h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#404040; padding: 30px 0 16px 0; }
    .col-2-3 .my-account-content-wrapper p { margin:0; padding:5px 0; margin-bottom:15px; }
    .col-2-3 .my-account-content-wrapper .f-right-part {width:315px; padding:0 282px 0 0; overflow:hidden; float:left; display:inline; margin-bottom:5px;}
    .col-2-3 .my-account-content-wrapper .no-show {display:none; }
    .col-2-3 .my-account-content-wrapper input {overflow:hidden; display:inline; float:left; height:18px; border:none; padding:2px 3px 0 5px; border:none; margin:0 1px 0 0; color:#404040; font-size:12px; }
    .col-2-3 .my-account-content-wrapper input.f-input-field-large {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_big.gif) no-repeat 0 0; width:293px;}
    .col-2-3 .my-account-content-wrapper input.f-input-field-medium {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_med.gif) no-repeat 0 0; width:243px; }
    .col-2-3 .my-account-content-wrapper input.f-input-field-small {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_sml.gif) no-repeat 0 0; width:41px; }
    .col-2-3 .my-account-content-wrapper label {width:160px; overflow:hidden; float:left; display:inline; color:#404040; }
    .col-2-3 .my-account-content-wrapper span.f-mandatory-note {display:block; margin-left:160px; width:597px; height:20px; color:#6c7179; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; margin-top:7px; overflow:hidden; clear:left; }
    .col-2-3 .my-account-content-wrapper span.f-note {display:block; margin-left:160px; width:597px; height:20px; color:#6c7179; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; margin-top:1px; overflow:hidden; clear:left; }
    .col-2-3 .my-account-content-wrapper textarea.f-textarea {width:293px; height:81px; padding:2px 3px 0 5px; border:none; background:#f8f8f7 url(../img/structure/layout/bg_contact_form_textarea.gif) no-repeat 0 0;  color:#404040; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal; resize:none;}
    .col-2-3 .my-account-content-wrapper .delivery-address-note { line-height:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#404040; padding:7px 5px 5px 0px; margin:10px 10px 10px 0; border:none;/*1px solid #b5070d*/; font-weight:bold; }

    /* Layout :: Contact Form Elements */
    .col-2 .contact-form-wrapper .f-right-part {width:315px; padding:0 110px 0 0; overflow:hidden; float:left; display:inline; margin-bottom:5px;}
    .col-2 .contact-form-wrapper .suggest-form-wrapper .f-right-part {width:315px; padding:0 100px 0 0; overflow:hidden; float:left; display:inline; margin-bottom:5px;}
    .col-2 .contact-form-wrapper .contact-form .no-show {display:none; }
    .col-2 .contact-form-wrapper .with-margin {margin-left:113px; }
    .col-2 .contact-form-wrapper span.f-radiolabel {overflow:hidden; display:inline; float:left; margin:0 20px 7px 5px; padding:1px 0 0 0; color:#404040; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
    * html .col-2 .contact-form-wrapper .ie-radio-wrapper {margin-bottom:5px; height:20px;}
    *+html .col-2 .contact-form-wrapper .ie-radio-wrapper {margin-bottom:5px; height:20px; }
    .col-2 .contact-form-wrapper label {width:113px; overflow:hidden; float:left; display:inline; color:#404040; }
    .col-2 .contact-form-wrapper .suggest-form-wrapper label {width:140px; }
    .col-2 .contact-form-wrapper input {overflow:hidden; display:inline; float:left; height:18px; border:none; padding:2px 3px 0 5px; border:none; margin:0 1px 0 0; color:#404040; font-size:12px; }
    .col-2 .contact-form-wrapper input.radio {height:14px; margin:0; }
    * html .col-2 .contact-form-wrapper input.radio {height:auto; margin-top:-4px; }
    *+html .col-2 .contact-form-wrapper input.radio {height:auto; margin-top:-4px; }
    .col-2 .contact-form-wrapper input.f-input-field-large {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_big.gif) no-repeat 0 0; width:293px;}
    .col-2 .contact-form-wrapper input.f-input-field-medium {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_med.gif) no-repeat 0 0; width:243px; }
    .col-2 .contact-form-wrapper input.f-input-field-small {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_sml.gif) no-repeat 0 0; width:41px; }
    .col-2 .contact-form-wrapper textarea.f-textarea {width:293px; height:81px; padding:2px 3px 0 5px; border:none; background:#f8f8f7 url(../img/structure/layout/bg_contact_form_textarea.gif) no-repeat 0 0;  color:#404040; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal; resize:none;}
    .col-2 .contact-form-wrapper span.f-mandatory-note {display:block; margin-left:113px; width:400px; height:20px; color:#6c7179; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; margin-top:7px; }
    .col-2 .contact-form-wrapper input.f-submit-button  {text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size5_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:14px 0 0 113px; padding:0 0 3px 12px; text-align:left; width:86px; height:21px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
    *+html .col-2 .contact-form-wrapper input.f-submit-button  {padding:2px 0 3px 13px; line-height:5px;  height:23px; }
    * html .col-2 .contact-form-wrapper input.f-submit-button  {padding:2px 0 3px 13px; line-height:10px; height:21px;  }
    
    /* Layout :: Order Catalogue Extras */
    .col-2 .order-catalogue-form-wrapper .f-right-part {width:315px; padding:0 110px 0 0; overflow:hidden; float:left; display:inline; margin-bottom:5px;}
    .col-2 .order-catalogue-form-wrapper .suggest-form-wrapper .f-right-part {width:315px; padding:0 100px 0 0; overflow:hidden; float:left; display:inline; margin-bottom:5px;}
    .col-2 .order-catalogue-form-wrapper .contact-form .no-show {display:none; }
    .col-2 .order-catalogue-form-wrapper .with-margin {margin-left:113px; }
    .col-2 .order-catalogue-form-wrapper span.f-radiolabel {overflow:hidden; display:inline; float:left; margin:0 20px 7px 5px; padding:1px 0 0 0; color:#404040; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
    * html .col-2 .order-catalogue-form-wrapper .ie-radio-wrapper {margin-bottom:5px; height:20px;}
    *+html .col-2 .order-catalogue-form-wrapper .ie-radio-wrapper {margin-bottom:5px; height:20px; }
    .col-2 .order-catalogue-form-wrapper label {width:113px; overflow:hidden; float:left; display:inline; color:#404040; }
    .col-2 .order-catalogue-form-wrapper .suggest-form-wrapper label {width:140px; }
    .col-2 .order-catalogue-form-wrapper input {overflow:hidden; display:inline; float:left; height:18px; border:none; padding:2px 3px 0 5px; border:none; margin:0 1px 0 0; color:#404040; font-size:12px; }
    .col-2 .order-catalogue-form-wrapper input.radio {height:14px; margin:0; }
    * html .col-2 .order-catalogue-form-wrapper input.radio {height:auto; margin-top:-4px; }
    *+html .col-2 .order-catalogue-form-wrapper input.radio {height:auto; margin-top:-4px; }
    .col-2 .order-catalogue-form-wrapper input.f-input-field-large {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_big.gif) no-repeat 0 0; width:293px;}
    .col-2 .order-catalogue-form-wrapper input.f-input-field-medium {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_med.gif) no-repeat 0 0; width:243px; }
    .col-2 .order-catalogue-form-wrapper input.f-input-field-small {background:#f8f8f7 url(../img/structure/layout/bg_contact_form_input_sml.gif) no-repeat 0 0; width:41px; }
    .col-2 .order-catalogue-form-wrapper textarea.f-textarea {width:293px; height:81px; padding:2px 3px 0 5px; border:none; background:#f8f8f7 url(../img/structure/layout/bg_contact_form_textarea.gif) no-repeat 0 0;  color:#404040; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal; resize:none;}
    .col-2 .order-catalogue-form-wrapper span.f-mandatory-note {display:block; margin-left:113px; width:400px; height:20px; color:#6c7179; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; margin-top:7px; }
    .col-2 .order-catalogue-form-wrapper input.f-submit-button  {text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size5_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:14px 0 0 113px; padding:0 0 3px 12px; text-align:left; width:86px; height:21px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
    *+html .col-2 .order-catalogue-form-wrapper input.f-submit-button  {padding:2px 0 3px 13px; line-height:5px;  height:23px; }
    * html .col-2 .order-catalogue-form-wrapper input.f-submit-button  {padding:2px 0 3px 13px; line-height:10px; height:21px;  }
    .col-2 .order-catalogue-form-wrapper .contact-form h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#404040; padding: 30px 0 16px 0; }
    .col-2 .order-catalogue-form-wrapper .pre-order-catalogue-info { background:transparent url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; padding: 15px 20px 0 20px; margin-bottom:-10px; color:#404040; }
    .col-2 .order-catalogue-form-wrapper .pre-order-catalogue-info p {color:#404040; line-height:1.5em; font-size:12px; margin:0; padding:12px 0 0 0; }
    .col-2 .order-catalogue-form-wrapper .pre-order-catalogue-info strong {font-weight:bold; }
    .col-2 .order-catalogue-form-wrapper .pre-order-error-message { background:transparent url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; padding: 15px 10px 0 10px; margin-bottom:-10px; color:#404040; }
    .col-2 .order-catalogue-form-wrapper .pre-order-error-message p { background:#FBD0D6; padding: 7px 10px 5px 10px; border:1px solid #B80F23; font-weight:bold; color:#B80F23; margin:0; line-height:1.5em; }
    .col-2 .order-catalogue-form-wrapper .contact-success-message { background:#fff url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; padding: 15px 10px 0 10px; margin-bottom:-10px; color:#404040; }
    .col-2 .order-catalogue-form-wrapper .contact-success-message p { padding: 5px 10px; font-weight:bold; color:#404040; margin:0; line-height:1.5em; }
    
    /*suggest-form extras */
    .col-2 .contact-form-wrapper .suggest-form-wrapper {padding:30px 0 10px 0; background:transparent; }
    .col-2 .contact-form-wrapper .suggest-form-wrapper input.f-submit-button  {margin:14px 0 0 140px; }
    .col-2 .contact-form-wrapper .suggest-form-wrapper p.info-text {margin:0; padding:5px 0; color:#404040; font-size:12px; }
    .col-2 .contact-form-wrapper p.privacy-note {clear:left; color:#666666; font-size:10px; padding:20px 0 10px 0; margin:0; }

    /* Layout :: Directions */
    .col-2 .directions-wrapper {width:600px; overflow:visible; background-position:0 0; margin:17px 0 0 6px; }
    .col-2 .directions-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; margin:0 !important; padding:0 !important; }
    .col-2 .directions-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px; margin:0;}
    .col-2 .directions-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat bottom left; width:588px; height:20px; }
    .col-2 .directions-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; width:558px; color:#404040; padding:0 0 0 20px; }
    .col-2 .directions-wrapper .main-content h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#404040; padding: 30px 0 16px 0; }
    .col-2 .directions-wrapper .directions-content { background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; padding:26px 0 0 20px; border-top:1px solid #e1e1e1; }
    .col-2 .directions-wrapper .directions-content p.fat {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#404040; line-height:1.5em; margin:0 0 5px 5px; }
    .col-2 .directions-wrapper .directions-content .thin-ps-wrapper {overflow:hidden; width:553px; margin:0 0 21px 5px; }
    .col-2 .directions-wrapper .directions-content p.thin {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; line-height:1.5em; margin:0; width:234px; float:left; display:inline;}
    .col-2 .directions-wrapper .directions-content span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; line-height:1.5em; margin:0 0 0 5px;}
    .col-2 .directions-wrapper .directions-content .map-wrapper {overflow:hidden; width:558px; }
    .col-2 .main-content .directions-content .map-top {background:url(../img/structure/layout/bg_map_top.gif) no-repeat 0 0; margin:0 !important; height:5px; padding:0 !important; width:558px; float:left; display:inline; overflow:hidden; }
    .col-2 .main-content .directions-content .map-content {background:url(../img/structure/layout/bg_map.gif) repeat-y 0 0; margin:0 !important; padding:5px 0 5px 10px; display:block; width:538px; overflow:hidden; float:left; display:inline;}
    .col-2 .main-content .directions-content .map-bottom {background:url(../img/structure/layout/bg_map_btm.gif) no-repeat 0 0; margin:0; height:5px; width:558px; float:left; display:inline; overflow:hidden; }
    .col-2 .directions-wrapper .link-wrapper {overflow:hidden; width:523px; margin:15px 0 0 0; clear:left;}
    .col-2 .directions-wrapper .link-wrapper a.details-button {border:none; display:inline; float:left; margin:0 0 15px 5px; height:20px; line-height:20px; width:auto; padding:0; background:url(../img/structure/btn/red/btn_red_size1.gif) no-repeat left top; overflow:hidden;}
    .col-2 .directions-wrapper .link-wrapper a.details-button span {cursor:pointer; display:block; background:#FFFFFF url(../img/structure/btn/red/btn_red_size1.gif) no-repeat right top; padding:1px 11px 0 0; text-transform:uppercase; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin-left:15px; overflow:hidden; }
    * html .col-2 .directions-wrapper .link-wrapper a.details-button span {padding:0 11px 2px 0;}
    *+html .col-2 .directions-wrapper .link-wrapper a.details-button span {padding:0 11px 2px 0;}
    
    /* Layout :: Product Overview */
    .col-2 .product-overview-wrapper {width:600px; overflow:visible; background-position:0 0; margin:17px 0 0 6px; }
    .col-2 .product-overview-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; }
    .col-2 .product-overview-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px; position:relative;}
    .col-2 .product-overview-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat 0 -27px; width:588px; height:8px; overflow:hidden; margin:0 !important; padding:0 !important;}
    .col-2 .product-overview-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; width:558px;color:#404040; padding:0 0 0 20px; }
    .col-2 .product-overview-wrapper .main-content form .product-overview-sorter,
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter { border:none; background:url(../img/structure/layout/bg_selectbox_sorter.gif) no-repeat 0 0; width:165px; height:19px; padding:2px 0 0 4px; position:absolute; top:15px; right:25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  cursor:pointer; }
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter { top: 5px; right: 10px; z-index: 899; }
    .col-2 .product-overview-wrapper .main-content form .product-overview-sorter-wrapper,
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter-wrapper {position:absolute; top:35px; right:25px; background:#fff; width:167px !important; z-index:999;border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter-wrapper { top: 25px; right: 10px; }
    .col-2 .product-overview-wrapper .main-content form .product-overview-sorter-wrapper ul,
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter-wrapper ul {z-index: 999; padding:4px 0 2px 0;border-left:1px solid #bfbfbf;}
    .col-2 .product-overview-wrapper .main-content form .product-overview-sorter-wrapper ul li,
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter-wrapper ul li {background:none; margin:0; padding:3px 0 3px 2px; margin-bottom:1px; cursor:pointer;  }
    .col-2 .product-overview-wrapper .main-content form .product-overview-sorter-wrapper ul li.current,
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter-wrapper ul li.current,
    .col-2 .product-overview-wrapper .main-content form .product-overview-sorter-wrapper ul li.selected,
    .col-2 .vintner-portrait-wrapper .main-content form .product-overview-sorter-wrapper ul li.selected {background:#888888; color:#fff; }
    .col-2 .product-overview-wrapper .product-overview-content { background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; padding:0; border-top:1px solid #e1e1e1; }
    .col-2 .product-overview-wrapper .main-content form select {position:absolute; right:23px; top:13px; }
    .col-2 .product-overview-wrapper .pagination {overflow:hidden; width:578px;  border-bottom:1px solid #e0e0e0; padding:9px 0 9px 0; }
    .col-2 .product-overview-wrapper .pagination-bottom {border:none !important; }
    .col-2 .product-overview-wrapper .pagination div a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#666666; line-height:11px; }
    .col-2 .product-overview-wrapper .pagination div.previous {float:left; width:116px; display:inline; }
    .col-2 .product-overview-wrapper .pagination div.previous a {background:url(../img/structure/ico/ico_pagination_left.gif) no-repeat 22px 6px; padding:2px 0 2px 32px; }
    .col-2 .product-overview-wrapper .pagination div.numbers {width:360px; float:left; display:inline; }
    .col-2 .product-overview-wrapper .pagination div.next {float:right; width:102px; text-align:right; }
    .col-2 .product-overview-wrapper .pagination div.next a {background:url(../img/structure/ico/ico_pagination_right.gif) no-repeat 78px 6px; padding:2px 29px 2px 0; }
    .col-2 .product-overview-wrapper .pagination .pagination-numbers {margin:auto; overflow:hidden; width:100%; height:11px; text-align:center;}
    .col-2 .product-overview-wrapper .pagination .pagination-numbers li {display:inline; border-left:1px solid #616262; margin:-1px 0 0 0; height:12px; padding:0 0 0 4px; }
    .col-2 .product-overview-wrapper .pagination .pagination-numbers li a {font-weight:normal; padding:0 2px 0 2px; position:relative; top:-1px; }
    .col-2 .product-overview-wrapper .pagination .pagination-numbers li a.active {font-weight:bold; background:#B5070D; color:#FFF; padding:0 3px 0 3px;}
    .col-2 .product-overview-wrapper .pagination .pagination-numbers li.first {border:none;}
    
    .col-2 .product-overview-wrapper .product-overview {overflow:hidden; width:572px; padding:1px 3px 0 3px;}
    .col-2 .product-overview-wrapper .product-overview li {float:left; display:inline; width:285px; height:190px; border-bottom:1px solid #e9e9e9; padding:0 0 30px 0; overflow:hidden; position:relative; }
    .col-2 .product-overview-wrapper li.left {border-right:1px solid #e9e9e9; width:286px;  }
    .col-2 .product-overview-wrapper li .product-overview-image {width:78px; height:220px; float:left; }
    .col-2 .product-overview-wrapper li .img-div {position:absolute; bottom:30px; width:78px;}
    .col-2 .product-overview-wrapper li .img-div img {display:block; margin:0 auto; }
    .col-2 .product-overview-wrapper li .product-overview-text { padding:34px 0 0 0; width:207px; height:150px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; left:0; top:0; }
    .col-2 .product-overview-wrapper li .product-overview-text p {margin:0; margin-bottom:3px;  }
    .col-2 .product-overview-wrapper li .product-overview-text p.year {font-size:12px; font-weight:normal; color:#3C2D1C; margin-bottom:6px; }
    .col-2 .product-overview-wrapper li .product-overview-text p.name {display:block; font-size:11px; font-weight:bold; color:#404040;  width:207px; line-height:1.65em; text-decoration:underline; margin-bottom:0px; overflow:hidden; height:18px; }
    .col-2 .product-overview-wrapper li .product-overview-text p.name a { color:#404040; }
    .col-2 .product-overview-wrapper li .product-overview-text p.additional-info {font-size:11px; font-weight:normal; color:#404040; margin-bottom:10px; line-height:13px; overflow:hidden; width:204px; }
    .col-2 .product-overview-wrapper li .product-overview-text p.unit-info {font-size:11px; font-weight:normal; color:#5F4E39; height:12px; margin-bottom:5px; }
    .col-2 .product-overview-wrapper li .product-overview-text p.price {font-size:12px; font-weight:bold; color:#B5070D; margin-bottom:7px; float:left; display:inline; width:auto; margin-right:6px;  }
    * html .col-2 .product-overview-wrapper li .product-overview-text p.price {margin-bottom:3px;}
    *+html .col-2 .product-overview-wrapper li .product-overview-text p.price {margin-bottom:3px;}
    .col-2 .product-overview-wrapper li .product-overview-text p.old-price {font-size:12px; color:#666666; text-decoration:line-through; float:left; display:inline; width:50px; }
    .col-2 .product-overview-wrapper li .product-overview-text p.price-per-liter {font-size:10px; font-weight:normal; color:#5F4E39; float:left; display:inline; clear:both; white-space:nowrap; }
    .col-2 .product-overview-wrapper li .product-overview-text p.scale-price-info {font-size:10px; font-weight:normal; color:#FFF; padding:1px 2px; background:#B5070D; float:left; display:inline; line-height:12px;}
    .col-2 .product-overview-wrapper li .product-overview-text p.scale-price {font-size:12px; font-weight:normal; color:#5F4E39; float:left; display:inline; }
    .col-2 .product-overview-wrapper li .product-overview-text form div.input-field-border {border:1px solid #E9E5DE; background:url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0;  padding:1px 0 0 1px; position:absolute; bottom:-3px; right:181px; }
    .col-2 .product-overview-wrapper li .icon-list {position:absolute; top:0px; right:-10px; width:200px; height:52px; padding:8px 18px 0 0; }
    * html .col-2 .product-overview-wrapper li .icon-list {position:relative; top:-187px; right:20px; width:200px; height:52px; padding:8px 0 0 0;}
    .col-2 .product-overview-wrapper li .icon-list li {float:right; display:inline; height:auto; width:auto; border:none; padding:0;}
    * html .col-2 .product-overview-wrapper li .icon-list li {float:right; display:inline; height:auto; width:auto; border:none; padding:0;}

    .col-2 .product-overview-wrapper .main-content .product-overview-content .product-overview li .product-overview-text form input.dir-shop-input-field {background:#F7F6F2; border:none; color:#5F4E39; width:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
    .col-2 .product-overview-wrapper .product-overview li .product-overview-text form input.dir-shop-submit {position:absolute; bottom:-4px; right:90px; text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size4_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:0; padding:1px 0 3px 12px; text-align:left; width:77px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; }
    * html .col-2 .product-overview-wrapper .product-overview li .product-overview-text form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }
    *+html .col-2 .product-overview-wrapper .product-overview li .product-overview-text form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }



    /* Layout :: Product Detail Presents */
    .col-2 .product-overview-wrapper li.both-columns {border-right:1px solid #e9e9e9; width:580px;  }
    .col-2 .product-overview-wrapper li.both-columns .product-overview-image { width:367px; }
    .col-2 .product-overview-wrapper li.both-columns .product-overview-image .img-div { width:367px; }

    /* Layout :: Product Detail */
    .col-2 .product-detail-wrapper {width:600px; overflow:hidden; background-position:0 0; margin:0 0 0 6px; }
    .col-2 .product-detail-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; }
    .col-2 .product-detail-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px; position:relative; overflow:hidden; margin:0;}
    .col-2 .product-detail-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat 0px -30px; width:588px; height:5px; overflow:hidden; margin:0 !important; padding:0 !important; }
    .col-2 .product-detail-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; width:558px; color:#404040; padding:0 0 0 20px; }

    .col-2 .product-detail-wrapper .pagination {overflow:hidden; width:578px;  border-bottom:1px solid #e0e0e0; padding:9px 0 9px 0; }
    .col-2 .product-detail-wrapper .pagination-bottom {border:none !important; }
    .col-2 .product-detail-wrapper .pagination div a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#666666; line-height:11px; }
    .col-2 .product-detail-wrapper .pagination div.previous {float:left; width:24%; display:inline; }
    .col-2 .product-detail-wrapper .pagination div.previous a {background:url(../img/structure/ico/ico_pagination_left.gif) no-repeat 22px 6px; padding:2px 0 2px 32px; }
    .col-2 .product-detail-wrapper .pagination div.numbers {width:50%; float:left; display:inline; }
    .col-2 .product-detail-wrapper .pagination div.next {float:right; width:24%; text-align:right; }
    .col-2 .product-detail-wrapper .pagination div.next a {background:url(../img/structure/ico/ico_pagination_right.gif) no-repeat 96px 6px; padding:2px 29px 2px 0; }
    .col-2 .product-detail-wrapper .product-detail-content { background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; padding:0; border-top:1px solid #e1e1e1; overflow:hidden; width:578px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-image {height: 337px; width:208px; position:relative; float:left; display:inline; margin:0 0 10px 0;}
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-image .inner-image {width:208px; position:absolute; bottom:0px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-image .inner-image img {display:block; margin:auto; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-image .icon {position:absolute; width:auto; height:auto; top:44px; right:32px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text { padding:33px 0 10px 0; width:370px; /*height:357px;*/ height:auto; float:left; display:inline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .jScrollPane { width:340px; height:88px; margin-bottom:20px; color:#666666; line-height:1.2em; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .jScrollPane p { margin-bottom: 10px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p {margin:0; margin-bottom:3px; background:none; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.year {font-size:14px; font-weight:normal; color:#404040; margin-bottom:1px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.country {font-size:14px; font-weight:normal; color:#404040; margin-bottom:12px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.shortdesc {font-size:12px; font-weight:normal; color:#404040; margin-bottom:14px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.name {font-size:14px; font-weight:normal; color:#404040; width:362px; line-height:1.45em; margin-bottom:9px; overflow:hidden; height:18px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .region-info-text {font-size:11px; font-weight:normal; color:#404040; margin-bottom:12px; line-height:15px; overflow:hidden; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.additional-info {font-size:14px; font-weight:normal; color:#404040; margin-bottom:12px; height:15px; overflow:hidden; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text {font-size:11px; font-weight:normal; color:#666666; margin:0 0 15px 0; padding:0 5px 0 0; line-height:1.5em; /*height:18px; overflow:hidden;*/}
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text h1,
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text h2,
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text h3,
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text h4,
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text h5,
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text h6,
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text strong { font-weight:bold; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text p { margin:0 0 15px 0 !important; width:364px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .additional-info-text a {text-decoration:underline; font-weight:bold; color:#666666; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .awards-text {font-weight:bold; font-size:11px; color:#404040; margin:0 0 23px 0; padding:0 5px 0 0; line-height:1.5em; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .awards-text p {font-weight:bold; font-size:11px; color:#404040; margin:0 0 23px 0; padding:0; line-height:1.5em; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .triptychon {overflow:hidden; width:300px; margin-bottom:4px; height:12px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text .standalone { margin-bottom:18px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.unit-info {font-size:11px; font-weight:normal; color:#666666; height:12px; margin:0 6px 0 0; display:inline; width:auto; overflow:hidden; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.price {font-size:12px; font-weight:bold; color:#B5070D; display:inline; width:auto; margin-right:6px; overflow:hidden; width:auto; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.old-price {font-size:12px; color:#666666; text-decoration:line-through; display:inline; width:50px;}
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.price-per-liter {font-size:10px; font-weight:normal; color:#666666; margin-bottom:20px; white-space:nowrap; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.scale-price-info {font-size:11px; font-weight:bold; color:#666666; height:14px; margin:0 6px 2px 0; display:inline; width:auto; overflow:hidden; float:left; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text ul.scale-prices-list { margin:0 0 12px 0; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text ul.scale-prices-list li {font-size:11px; line-height:1.3em; height:auto; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text ul.scale-prices-list li strong { padding:1px 2px; font-weight:bold; background:#B5070D; color:#FFF; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text ul { clear:left; width:300px; overflow:hidden;  }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text ul li { clear:left; font-size:10px; font-weight:normal; color:#666666; height:12px; margin:0 6px 2px 0; display:inline; width:auto; overflow:hidden; float:left; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.tax-info {font-size:10px; font-weight:normal; color:#666666; line-height:1.5em; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text p.tax-info * { color:#666666; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text form { width:100%; overflow:hidden; margin-bottom:15px; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text form div.input-field-border {border:1px solid #E9E5DE; background:url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0;  padding:1px 0 0 1px; position:static; bottom:99px; left:0px; width:25px; float:left; display:inline; margin:0 5px 0 0; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text form input {background:none; border:none; width:23px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
    .col-2 .product-detail-wrapper .product-detail-content .product-detail-text form input.product-detail-submit-button { text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size4_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:1px 0 0 0; padding:1px 0 3px 12px; text-align:left; width:77px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; }
    * html .col-2 .product-detail-wrapper .product-detail-content .product-detail-text form input.product-detail-submit-button {  padding:0px 0px 1px 14px; width:77px; bottom:98px; left:40px;}
    *+html .col-2 .product-detail-wrapper .product-detail-content .product-detail-text form input.product-detail-submit-button {  padding:0px 0px 1px 14px; width:77px; bottom:98px; left:40px;}

    .col-2 .product-detail-wrapper .large-detail-picture .product-detail-image { width:58px; }
    .col-2 .product-detail-wrapper .large-detail-picture .product-detail-text { width:420px; padding-top: 10px; }
    .col-2 .product-detail-wrapper .large-detail-picture .product-detail-text .inner-image { display: block; margin-bottom: 15px; text-align: center; }
    

    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper {width:578px; overflow:hidden; float:left; display:inline; }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .zoom-function {float:left; display:inline; width:168px; height:26px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin:0 20px 0 21px;  }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .zoom-function a {display:block; width:145px; height:21px; background:url(../img/structure/ico/ico_zoom_plus.gif) no-repeat 5px 8px;  padding:8px 0 0 23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#898989;}
    * html .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .zoom-function a {padding:9px 0 0 23px; }
    *+html .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .zoom-function a {padding:9px 0 0 23px; }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer { display:inline; float:left; overflow:hidden; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; height:26px; width:346px; padding:0 0 0 6px; }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li { display:inline; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;  }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li.title {font-weight:bold; color:#9f0d1e; padding-top: 8px; margin-right:25px; }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li a {display:block; color:#898989; margin-right:25px; padding:8px 0 0 0;}
    * html .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li a {padding:9px 0 0 0;}
    *+html .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li a {padding:9px 0 0 0;}
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li a.bookmark {background:url(../img/structure/ico/ico_bookmark.gif) no-repeat 0 9px; padding-left:13px;}
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li a.print {background:url(../img/structure/ico/ico_print.gif) no-repeat 0 9px; padding-left:16px; }
    .col-2 .product-detail-wrapper .product-detail-content .footer-wrapper .product-detail-action-footer li a.recommend {background:url(../img/structure/ico/ico_recommend.gif) no-repeat 0 9px; padding-left:24px; margin-right:0px; }

    .col-2 .product-detail-wrapper .wine-info-tabs {padding-top:20px; background:transparent url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; overflow:hidden; width:578px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .tabs {width:578px; background:url(../img/structure/layout/bg_detail_tabs.gif) no-repeat 0 33px; padding:0 0 2px 27px; overflow:hidden; }
    .col-2 .product-detail-wrapper .wine-info-tabs .tabs li {float:left; display:inline; margin-right:5px; margin-bottom:-2px;  }
	
    .col-2 .product-detail-wrapper .wine-info-tabs .tabs li a {background:url(../img/structure/layout/bg_detail_tab_details_inact.gif) no-repeat 0 0; padding:0 0 2px 12px; display:inline; float:left; overflow:hidden; width:auto; height:39px; line-height:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666; }
    .col-2 .product-detail-wrapper .wine-info-tabs .tabs li a span {background:#fff url(../img/structure/layout/bg_detail_tab_details_inact.gif) no-repeat right top; padding:14px 12px 0px 0; height:27px; display:inline; float:left; line-height:22px; cursor:pointer; overflow:hidden; }
    .col-2 .product-detail-wrapper .wine-info-tabs .tabs li a.active {background:url(../img/structure/layout/bg_detail_tab_details_l.gif) no-repeat 0 0; padding:0 0 0 20px; display:inline; float:left; overflow:hidden; width:auto; height:41px; line-height:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .tabs li a.active span {background:#fff url(../img/structure/layout/bg_detail_tab_details_r.gif) no-repeat right top; padding:9px 24px 0px 0; height:37px; display:inline; float:left; line-height:22px;}

	.col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content {background:#f2f2f2 url(../img/structure/layout/bg_detail_cont.gif) repeat-y 0 0; width:578px; overflow:hidden; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-bottom {background:#f2f2f2 url(../img/structure/layout/bg_detail_cont_bot.gif) no-repeat 0 0; width:578px; overflow:hidden; height:5px;  }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-bottom-light {background:#f2f2f2 url(../img/structure/layout/bg_detail_cont_bot_lt.gif) no-repeat 0 0; width:578px; overflow:hidden; height:5px;  }

    /* Layout :: Product Detail Tab Contents */
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile {padding:0; overflow:hidden; width:558px; display:none; }
    .col-2 .product-detail-wrapper .wine-info-tabs .profile-with-padding {padding: 33px 0 0 20px !important;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile-active { display:block; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile div {display:inline; float:left; width:260px;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile div.left-half-of-table {margin-right:20px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#404040; margin:0 0 6px 12px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile p { font-size:11px; line-height:1.4em; color:#404040; margin:0 0 6px 12px; vertical-align: top; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile p img { vertical-align: top; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile table {width:260px; border-bottom:1px solid #fff; margin-bottom:20px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile table th {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#404040; padding:0 0 12px 12px; line-height:1.4em; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile table tr td {border-top:1px solid #fff; padding:6px 0 4px 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:1.3em; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile table tr td.left { width:108px; }
    
    
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-profile img {background:#fff; padding:4px; border:1px solid #e3e3e3;}
    * html .product-detail-wrapper .wine-info-tabs .wine-profile img.img-float-left { display:inline; float:left; margin-bottom:10px; }
    * html .product-detail-wrapper .wine-info-tabs .wine-profile img.img-float-right { display:inline; float:right; margin-bottom:10px; }
    *+html .product-detail-wrapper .wine-info-tabs .wine-profile img.img-float-left { display:inline; float:left; margin-bottom:10px; }
    *+html .product-detail-wrapper .wine-info-tabs .wine-profile img.img-float-right { display:inline; float:right; margin-bottom:10px; }
    .col-2 .product-detail-wrapper .wine-info-tabs #Manufacturer {padding:0 30px 0 0; width:528px; }
    
    
    /* Layout :: Product Detatil Tab Contents More From Manufacturer */
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer {background:#f2f2f2 url(../img/structure/layout/bg_detail_cont.gif) repeat-y 0 0; width:578px; overflow:hidden; margin-bottom:13px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .vintner-wines-top {background:#F2F2F2 url(../img/structure/layout/bg_detail_cont.gif) repeat-y scroll 0 0; height:15px; width:578px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .vintner-wines {width:578px; background:#fff url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; border-top:1px solid #e0e0e0; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination {overflow:hidden; width:578px;  border-bottom:1px solid #e0e0e0; padding:9px 0 9px 0;  }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination div a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#666666; line-height:11px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination div.previous {float:left; width:24%; display:inline; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination div.previous a {background:url(../img/structure/ico/ico_pagination_left.gif) no-repeat 22px 6px; padding:2px 0 2px 32px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination div.numbers {width:50%; float:left; display:inline; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination div.next {float:right; width:24%; text-align:right; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination div.next a {background:url(../img/structure/ico/ico_pagination_right.gif) no-repeat 78px 6px; padding:2px 29px 2px 0; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination .pagination-numbers {margin:auto; overflow:hidden; width:96px; height:11px;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination .pagination-numbers li {float:left; display:inline; border-left:1px solid #616262; margin:-1px 0 0 0; height:12px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination .pagination-numbers li a {font-weight:normal; padding:0 8px;  }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination .pagination-numbers li a.active {font-weight:bold;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .pagination .pagination-numbers li.first {border:none;}

    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview {overflow:hidden; width:572px; padding:1px 3px 0 3px;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li {float:left; display:inline; width:285px; height:190px; border-bottom:1px solid #e9e9e9; padding:0 0 30px 0; overflow:hidden; position:relative; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li.left {border-right:1px solid #e9e9e9; width:286px;  }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-image {width:78px; height:220px; float:left; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .img-div {position:absolute; bottom:30px; width:78px;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .img-div img {display:block; margin:0 auto; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text { padding:34px 0 0 0; width:207px; height:150px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p {margin:0; margin-bottom:3px;  }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.year {font-size:12px; font-weight:normal; color:#3C2D1C; margin-bottom:6px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.name,
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.name a {font-size:11px; font-weight:bold; color:#404040; height:18px; width:207px; line-height:1.65em; text-decoration:underline; margin-bottom:0px; overflow:hidden; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.additional-info {font-size:11px; font-weight:normal; color:#404040; margin-bottom:12px; height:11px;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.unit-info {font-size:11px; font-weight:normal; color:#5F4E39; height:12px; margin-bottom:5px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.price {font-size:12px; font-weight:bold; color:#B5070D; margin-bottom:7px; float:left; display:inline; width:auto; margin-right:6px;  }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.old-price {font-size:12px; color:#666666; text-decoration:line-through; float:left; display:inline; width:50px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text p.price-per-liter {font-size:10px; font-weight:normal; color:#5F4E39; clear:both; white-space:nowrap; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form div.input-field-border {border:1px solid #E9E5DE; background:url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0;  padding:1px 0 0 1px; float:left; margin:1px 0 0 -1px; width:auto; display:inline; }
    * html .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form div.input-field-border {margin:0px 0 0 -1px; }
    *+html .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form div.input-field-border {margin:4px 0 0 -1px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .icon-list {position:absolute; top:0px; right:0px; width:200px; height:48px; padding:6px 7px 0 0;}
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .icon-list li {float:right; display:inline; height:auto; width:auto; border:none; padding:0;}

    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form input.dir-shop-input-field {background:#F7F6F2; border:none; color:#5F4E39; width:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
    .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form input.dir-shop-submit {float:left; display:inline; text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size4_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:1px 0 0 15px; padding:1px 0 3px 12px;  text-align:left; width:77px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; }
    * html .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form input.dir-shop-submit {  padding:0 0 0 14px; background-position:0 1px; }
    *+html .col-2 .product-detail-wrapper .wine-info-tabs .wine-info-content #MoreFromManufacturer .product-overview li .product-overview-text form input.dir-shop-submit {  padding:0 0 0 13px; background-position:0 1px; margin:4px 0 0 15px; }


    /* Layout :: Vintner Portrait */
    .col-2 .vintner-portrait-wrapper {width:600px; overflow:hidden; background-position:0 0; margin:0 0 0 6px; }
    .col-2 .vintner-portrait-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; }
    .col-2 .vintner-portrait-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px; position:relative; overflow:hidden; margin:0;}
    .col-2 .vintner-portrait-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat 0px -30px; width:588px; height:5px; overflow:hidden; margin:0 !important; padding:0 !important; }
    .col-2 .vintner-portrait-wrapper .bottom-big {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat 0px -27px; width:588px; height:8px; overflow:hidden; margin:0 !important; padding:0 !important; }
    .col-2 .vintner-portrait-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; width:558px; color:#404040; padding:0 0 0 20px; }

    /* Layout :: Vintner Portrait Tabs */
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs {overflow:hidden; width:578px; margin-top:-40px; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs {width:600px; background:url(../img/structure/layout/bg_detail_tabs.png) repeat-x 0 33px; padding:0 0 0 5px; overflow:hidden; height:41px; }
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs { background:url(../img/structure/layout/bg_detail_tabs.gif) repeat-x 0 33px;}
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li {float:left; display:inline; margin-right:5px;}
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a {background:transparent url(../img/structure/layout/bg_detail_tab_inact_r.png) no-repeat right 9px; padding:0 7px 0 0; display:inline; float:left; overflow:hidden; width:auto; height:41px; line-height:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666;}
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a span {background:transparent url(../img/structure/layout/bg_detail_tab_inact.png) no-repeat left top; padding:15px 10px 0 20px; height:27px; display:inline; float:left; line-height:22px; cursor:pointer; overflow:hidden;}
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a.active {background:transparent url(../img/structure/layout/bg_detail_tab_r.png) no-repeat right top; padding:0 7px 0 0; display:inline; float:left; overflow:hidden; width:auto; height:41px; line-height:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:11px; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a.active span {background:transparent url(../img/structure/layout/bg_detail_tab.png) no-repeat left top; padding:15px 12px 0 20px; height:37px; display:inline; float:left; line-height:22px;}
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a {background:transparent url(../img/structure/layout/bg_detail_tab_inact_r.gif) no-repeat right 9px; }
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a span {background:transparent url(../img/structure/layout/bg_detail_tab_inact.gif) no-repeat left top; }
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a.active {background:transparent url(../img/structure/layout/bg_detail_tab_r.gif) no-repeat right top; }
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .tabs li a.active span {background:transparent url(../img/structure/layout/bg_detail_tab.gif) no-repeat left top; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content {background:#f2f2f2 url(../img/structure/layout/bg_detail_cont.gif) repeat-y 0 0; width:578px; overflow:hidden; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-bottom {background:#f2f2f2 url(../img/structure/layout/bg_detail_cont_bot.gif) repeat-y 0 0; width:578px; overflow:hidden; height:5px;  }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-bottom-light {background:#f2f2f2 url(../img/structure/layout/bg_vintn_inf_bot_light.gif) repeat-y 0 0; width:578px; overflow:hidden; height:5px;  }

    /* Layout :: Vintner Portrait Tabs Content */
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile { display: none; padding:30px 20px 0 32px; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; line-height:1.4em; color:#404040; margin:0 0 18px 0; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile .vin-prof-image {float:right; display:inline; clear:both; margin-bottom:20px; margin-left:20px; position:relative;}
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile img {background:#fff; padding:4px; border:1px solid #e3e3e3;}
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile img.img-float-left { display:inline; float:left; margin-bottom:10px; }
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile img.img-float-right { display:inline; float:right; margin-bottom:10px; }
    *+html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile img.img-float-left { display:inline; float:left; margin-bottom:10px; }
    *+html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile img.img-float-right { display:inline; float:right; margin-bottom:10px; }


	.col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile .zoom-icon {display:block; text-indent:-9999em; line-height:11px; position:absolute; bottom:11px; right:11px; width:11px; height:11px; background:url(../img/structure/ico/ico_zoom_plus.gif) no-repeat 0 0; overflow:hidden; cursor:pointer;}
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile .zoom-icon {bottom:13px;}
    *+html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile .zoom-icon {bottom:13px; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:1.85em; color:#666666; margin:0 0 24px 0; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile strong { font-weight:bold !important; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile i,
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile em { font-style:italic; }
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile u { text-decoration:underline; }
    * html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile strong { font-weight:900 !important; }
    *+html .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-profile strong { font-weight:900 !important; }

    /* Layout :: Vintner Wine Overview Tabs Content */
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-wines-top { position: relative; background:#F2F2F2 url(../img/structure/layout/bg_detail_cont.gif) repeat-y scroll 0 0; height:30px; z-index:999;}
    .col-2 .vintner-portrait-wrapper .vintner-info-tabs .vintner-info-content .vintner-wines {background:#fff url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; border-top:1px solid #e0e0e0; }

    .col-2 .vintner-portrait-wrapper .vintner-portrait-content { background:url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y 0 0; padding:0; border-top:1px solid #e1e1e1; }
    .col-2 .vintner-portrait-wrapper .main-content form select {position:absolute; right:23px; top:13px; }
    .col-2 .vintner-portrait-wrapper .pagination {overflow:hidden; width:578px;  border-bottom:1px solid #e0e0e0; padding:9px 0 9px 0; }
    .col-2 .vintner-portrait-wrapper .pagination-bottom {border:none !important; }
    .col-2 .vintner-portrait-wrapper .pagination div a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#666666; line-height:11px; }
    .col-2 .vintner-portrait-wrapper .pagination div.previous {float:left; width:24%; display:inline; }
    .col-2 .vintner-portrait-wrapper .pagination div.previous a {background:url(../img/structure/ico/ico_pagination_left.gif) no-repeat 22px 6px; padding:2px 0 2px 32px; }
    .col-2 .vintner-portrait-wrapper .pagination div.numbers {width:50%; float:left; display:inline; }
    .col-2 .vintner-portrait-wrapper .pagination div.next {float:right; width:24%; text-align:right; }
    .col-2 .vintner-portrait-wrapper .pagination div.next a {background:url(../img/structure/ico/ico_pagination_right.gif) no-repeat 78px 6px; padding:2px 29px 2px 0; }

    .col-2 .vintner-portrait-wrapper .pagination .pagination-numbers {margin:auto; overflow:hidden; width:100%; height:11px; text-align:center;}
    .col-2 .vintner-portrait-wrapper .pagination .pagination-numbers li {display:inline; border-left:1px solid #616262; margin:-1px 0 0 0; height:12px; padding:0 0 0 4px; }
    .col-2 .vintner-portrait-wrapper .pagination .pagination-numbers li a {font-weight:normal; padding:0 2px 0 2px; position:relative; top:-1px; }
    .col-2 .vintner-portrait-wrapper .pagination .pagination-numbers li a.active {font-weight:bold; background:#B5070D; color:#FFF; padding:0 3px 0 3px;}
    .col-2 .vintner-portrait-wrapper .pagination .pagination-numbers li.first {border:none;}



    .col-2 .vintner-portrait-wrapper .product-overview {overflow:hidden; width:572px; padding:1px 3px 0 3px;}
    .col-2 .vintner-portrait-wrapper .product-overview li {float:left; display:inline; width:285px; height:190px; border-bottom:1px solid #e9e9e9; padding:0 0 30px 0; overflow:hidden; position:relative; z-index: 1; }
    .col-2 .vintner-portrait-wrapper .product-overview li.left {border-right:1px solid #e9e9e9; width:286px;  }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-image {width:78px; height:220px; float:left; }
    .col-2 .vintner-portrait-wrapper .product-overview li .img-div {position:absolute; bottom:30px; width:78px;}
    .col-2 .vintner-portrait-wrapper .product-overview li .img-div img {display:block; margin:0 auto; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text { padding:34px 0 0 0; width:207px; height:150px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; z-index: 1; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p {margin:0; margin-bottom:3px;  }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.year {font-size:12px; font-weight:normal; color:#3C2D1C; margin-bottom:6px; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.name,
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.name a {font-size:11px; font-weight:bold; color:#404040; height:18px; width:207px; line-height:1.65em; text-decoration:underline; margin-bottom:0px; overflow:hidden; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.additional-info {font-size:11px; font-weight:normal; color:#404040; margin-bottom:12px; height:11px;}
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.unit-info {font-size:11px; font-weight:normal; color:#5F4E39; height:12px; margin-bottom:5px; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.price {font-size:12px; font-weight:bold; color:#B5070D; margin-bottom:7px; float:left; display:inline; width:auto; margin-right:6px;  }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.old-price {font-size:12px; color:#666666; text-decoration:line-through; float:left; display:inline; width:50px; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.price-per-liter {font-size:10px; font-weight:normal; color:#5F4E39; float:left; display:inline; clear:both; white-space:nowrap; }

    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.scale-price-info {font-size:10px; font-weight:normal; color:#FFF; padding:1px 2px; background:#B5070D; float:left; display:inline; line-height:12px;}
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text p.scale-price {font-size:12px; font-weight:normal; color:#5F4E39; float:left; display:inline; }


	.col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text form div.input-field-border {border:1px solid #E9E5DE; background:url(../img/structure/layout/bg_input_field.gif) no-repeat 0 0;  padding:1px 0 0 1px; position:absolute; bottom:-3px; right:181px; }
    .col-2 .vintner-portrait-wrapper .product-overview li .icon-list {position:absolute; top:0px; right:0px; width:300px; height:48px; padding:6px 10px 0 0;}
    .col-2 .vintner-portrait-wrapper .product-overview li .icon-list li {float:right; display:inline; height:auto; width:auto; border:none; padding:0;}

    .col-2 .vintner-portrait-wrapper .vintner-wines .product-overview li .product-overview-text form input.dir-shop-input-field {background:#F7F6F2; border:none; color:#666666; width:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
    .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text form input.dir-shop-submit {position:absolute; bottom:-4px; right:90px; text-transform:uppercase; background:url(../img/structure/btn/red/btn_red_size4_w_white_arrow.gif) no-repeat 0 0; border:0 none; cursor:pointer; margin:0; padding:1px 0 3px 12px; text-align:left; width:77px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px;  }
    * html .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }
    *+html .col-2 .vintner-portrait-wrapper .product-overview li .product-overview-text form input.dir-shop-submit {  padding:0px 0px 1px 14px; width:77px; }

    /* Layout :: Action Footer */
    .col-2 .action-footer {width:578px; border-top:1px solid #e9e9e9; overflow:hidden; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#898989; margin:15px 0 18px 5px; padding:7px 1px 0 1px; height:25px; }
    .col-2 .action-footer-details-tpl { margin:15px 0 18px 10px; }
    .col-2 .action-footer .action-footer-left {overflow:hidden; width: 380px; float:left; display:inline; }
    .col-2 .action-footer .action-footer-left li {float:left; display:inline; margin-right:26px; }
    .col-2 .action-footer .action-footer-left li a:visited,
    .col-2 .action-footer .action-footer-left li a {display:block; color:#898989; }
    .col-2 .action-footer .action-footer-left li a.bookmark {background:url(../img/structure/ico/ico_bookmark.gif) no-repeat 0 0; padding-left:14px;}
    .col-2 .action-footer .action-footer-left li a.print {background:url(../img/structure/ico/ico_print.gif) no-repeat 0 0; padding-left:17px;}
    .col-2 .action-footer .action-footer-left li a.recommend {background:url(../img/structure/ico/ico_recommend.gif) no-repeat 0 1px; padding-left:24px; }
    .col-2 .action-footer .go-to-top {float:right; display:inline; width:100px; background:url(../img/structure/ico/ico_top_of_page.gif) right top no-repeat; }
    .col-2 .action-footer .go-to-top a:visited, .col-2 .action-footer .go-to-top a {display:block; color:#898989; }
    
    /* Layout :: My Account Content */
    .col-2 .my-account-wrapper { width:600px; overflow:visible;  background-position:0 0; margin:0 0 0 5px; }
    .col-2 .my-account-wrapper .top {background:url(../img/structure/layout/bg_content_box_top.gif) no-repeat; width:588px; height:5px; overflow:hidden; float:left; display:inline;}
    .col-2 .my-account-wrapper .main-content {background:#fff url(../img/structure/layout/bg_content_box_main.gif) repeat-y; width:578px; padding:0 5px; float:left; display:inline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#404040; }
    .col-2 .my-account-wrapper .bottom {background:url(../img/structure/layout/bg_content_box_bot.gif) no-repeat bottom left; width:588px; height:20px; margin:0 !important; padding:0 !important; float:left; display:inline; }
    .col-2 .my-account-wrapper .main-content h3 {background:url(../img/structure/layout/bg_main_content_header.gif) no-repeat 0 0; line-height:45px; width:558px; color:#404040; padding:0 0 0 20px; }
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper { background:#fff url(../img/structure/layout/bg_main_cont_inner.gif) repeat-y scroll 0 0; margin:0; padding:0 0 0 5px; overflow:hidden; width:573px;}
    .col-2 .my-account-wrapper .main-content .my-account-content-wrapper {padding:0 0 0 14px; overflow:hidden; width:544px;}
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper ul.my-account-field-lists { background:#fff; display:block; margin:0; padding:15px 0 0 0; overflow:hidden; width:568px;}
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper ul.my-account-field-lists li {float:left; display:inline;}
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper ul.my-account-field-lists li a {background:#F2F2F2; color:#404040; display:block; padding:5px 5px 5px 10px; width:254px; margin:0 0 10px 10px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper ul.my-account-field-lists li.active a {background:#9a0d1d; color:#FFF!important; float:left; display:inline; padding:5px 5px 5px 10px; width:254px; margin:0 0 10px 10px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper ul.my-account-field-lists li a span {font-weight:bold; font-size:12px; line-height:20px; margin:0;}
    .col-2 .my-account-wrapper .main-content .my-account-inner-wrapper ul.my-account-field-lists li p {font-weight:normal; font-size:12px; line-height:20px; margin:0 0 0 10px;}
    #wrapper .col-2 div.errorbox {clear:both; font-weight:bold; line-height:34px; overflow:hidden; padding:5px 0 0 15px; margin:0 15px 0 -1px; color:#B80F23; border:1px solid #B80F23; background:#FBD0D6;}
    
    /* Layout :: CopyrightFooter */
    #CopyrightFooter {background:#f8f8f7; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666;}
    #InnerCopyrightFooter {width:980px; overflow:hidden; margin:0 auto; padding:15px 20px 25px 0;}
    #CopyrightFooter span {margin-left:3px; display:block; float:left; width:150px; }
    #BottomNavi {float:right; padding:0 15px 0 0;}
    #BottomNavi li {float:left; border-left:1px solid #cccccc; padding:0 12px;}
    #BottomNavi li a:visited, 
    #BottomNavi li a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666;}
    #BottomNavi li.first {float:left; border-left:none;  }
