/* *************************** 
  Site - template
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
    margin: 0;
    padding: 0;
}
a {
    color:#ba9764;
    text-decoration:none;
}
a:hover {
    color:#ba9764;
    text-decoration:underline;
}
img {
    border:0;
}
fieldset {
    border:none;
}
li {
    list-style:none;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
    background:url(../images/body_bg.png) top repeat-x;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
#container{
    width:1050px;
    margin:0 auto;
    padding-top:10px;
    position:relative;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header {
    width:100%;
    height:150px;
    position:relative;
    z-index:998;
    
}
#header h1 {
    height:119px;
    text-indent:-9999px;
    background:url(../images/header_h1_bg.jpg) no-repeat;
}
#header #topnav {
    width:1020px;
    height:31px;
    background:url(../images/topnav_bg.jpg) no-repeat;
    padding:0 15px;

}
.top_nav{
    width:100%;
    overflow:hidden;
    padding:7px 0 0;
}
.top_nav ul{
    font-family:Gotham,"Times New Roman", Times, serif;
    font-size:12px;
    padding-top:3px;
    width:680px;
    float:left;
    overflow:hidden;
}
.top_nav ul li{
    float:left;
    background:url(../images/top_nav_li.png) left top no-repeat;
    padding:0 15px 0 20px;
}
.top_nav ul li a{
    display:block;
    outline-style:none;
    float:left;
    height:15px;
    color:#000;
    background:#BA9764;
    width:125px;
    padding:4px 5px 0;
    font-family:Gotham,"Times New Roman", Times, serif;
}
.top_nav ul li a:hover,
.top_nav ul li .selected{background:#EE3123;color:#FFF;text-decoration:none;}



/* *************************** 
   $4 Content Styles
   ***************************/
#content {
    background:url(../images/content_bg.png) repeat-y;
    position:relative;
    z-index:1;
}
#content_wrapper {
    background:url(../images/) top no-repeat;
    padding:0 15px;
    color:#fff;
}
.content_inner{
    width:995px;
    overflow:hidden;
    padding-left:25px;
    height:300px;
    background:url(../images/) left top no-repeat;
}
.content_inner .home_img{
    width:640px;
    float:left;
    padding-top:20px;
}
.content_inner .home_img a.p{
    font-size:10px;
    color:#b99765;
    letter-spacing:0px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top:5px;
}
.content_inner .home_img img{
    display:block;
    margin:0px auto 6px;
}
.content_inner .sidebar_home{
    width:335px;
    float:right;
}
.content_inner .sidebar_home .search{
    width:325px;
    padding-left:5px;
    padding-top:13px;
    overflow:hidden;
}
.content_inner .sidebar_home .search a{
    float:left;
    width:150px;
    height:20px;
    color:#000;
    }
.content_inner .sidebar_home .home_links_box{   
    width:310px;
    padding-right:25px;
    margin-top:26px;
    padding-top:15px;
    background:url(../images/bg_home_links_box.png) left top no-repeat;
}
.content_inner .sidebar_home .home_links_box span{
    display:block;
    width:270px;
    margin:0px auto 8px;
    height:39px;
    background:#D2BB99;
    font-family:Gotham,"Times New Roman", Times, serif;
}
.content_inner .sidebar_home .home_links_box span a{background:#bb9966;color:#000;display:block;padding:14px 12px 10px;height:15px;}
.content_inner .sidebar_home .home_links_box span a:hover{text-decoration:none;background:#d2bb99;}
.content_inner .sidebar_home .home_links_box span img{
    display:block;
    margin:0px auto;
}
.content_inner .sidebar_home .home_links_box p{
    background:url(../images/home_links_box_p.png) left top no-repeat;
    margin-top:5px;
    text-align:center;
    padding:15px 0 5px;
    width:100%;
    overflow:hidden;
}
.content_inner .sidebar_home .home_links_box p a{
    display:block;
    height:14px;
    color:#000;
    outline-style:none;
    float:left;
    text-decoration:underline;
}
.content_inner .sidebar_home .home_links_box p a:hover{
    text-decoration:none;
}
.content_inner .sidebar_home .home_links_box p .order_online_link{
    width:125px;
    margin-left:7px;
    margin-right:7px;
}
.content_inner .sidebar_home .home_links_box p .e_news_subscription_link{
    width:163px;
}
.home_bottom_box{
    width:100%;
    overflow:hidden;
    padding:0 0 15px;
    background:url(../images/bg_home_bottom_box.jpg) left top no-repeat;
    color:#fff;
}
.home_bottom_box .left_box{
    width:312px;
    height:138px;
    float:left;
    padding-top:5px;
    background:url(../images/bg_left_box.jpg) right top no-repeat;
    padding-left:28px;
}
.home_bottom_box .left_box p{
    font-size:11px;
    color:#000;
    line-height:18px;
    letter-spacing:0px;
    padding:5px 0px 3px 12px;
}
.home_bottom_box .left_box p label{
    color:#cc0033;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
.home_bottom_box .left_box p span{
    color:#cc0033;
    font-family:Arial, Helvetica, sans-serif;
}
.home_bottom_box .left_box p a{
    color:#cc0000;
    font-family:Arial, Helvetica, sans-serif;
}
.home_bottom_box .left_box p a:hover{
    color:#cc0000;
}
.home_bottom_box .center_box{
    width:310px;
    height:127px;
    float:left;
    padding-top:12px;
    background:url(../images/bg_center_box.jpg) right top no-repeat;
    padding-left:16px;
}
.home_bottom_box .center_box p{
    font-size:11px;
    color:#fff;
    letter-spacing:0px;
    line-height:18px;
    padding:5px 0px 3px 12px;
}
.home_bottom_box .center_box p span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:18px;
}
.home_bottom_box .center_box p a{
    color:#ccc;
    font-family:Arial, Helvetica, sans-serif;
}
.home_bottom_box .center_box p a:hover{
    color:#ccc;
}
.home_bottom_box .right_box{
    width:310px;
    height:127px;
    float:right;
    padding-top:12px;
    background:url(../images/bg_right_box.jpg) left top no-repeat;
    padding-right:25px;
}
.right_box h3{
    color:#010101;
    font-size:12px;
    font-weight:normal;
    padding-bottom:0px;
    padding-left:15px;
    padding-right:15px;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding-top:4px;
}
.home_bottom_box .right_box p{
    font-size:12px;
    color:#000;
    padding-left:15px;
    padding-right:15px;
    line-height:18px;
    padding-top:5px;
}
.home_bottom_box .right_box p span{
    color:#010101;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:10px;
}
.home_bottom_box .right_box p span label{
    font-style:italic;
}
.home_bottom_box .right_box p a{
    color:#ba9764;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-left:10px;
}
.home_bottom_box .right_box p a:hover{
    color:#ba9764;
}
.search{
    width:325px;
    padding-left:10px;
    padding-top:4px;
    overflow:hidden;
}
.search a {
    float:left;
    width:150px;
    height:20px;
}
.search p{
    float:left;
    background:url(../images/bg_search.png) no-repeat;
    width:140px;
    padding-left:8px;
    margin-left:10px;
    display:inline;
    }
.search .input_box{
    width:106px;
    height:18px;
    border:none;
    float:left;
    padding:2px 2px 0px 10px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#a6946a;
    background:none;
}
.search .search_button{
    width:18px;
    height:20px;
    border:none;
    cursor:pointer;
    float:left;
    background:none;
}
.content_inner_box{
    width:100%;
    overflow:hidden;
    margin-top:12px;
    background: url(../images/content_inner_box.jpg) left top no-repeat;
    color:#000;
}
.maincontent{
    width:490px;
    padding-left:17px;
    background:url(../images/bg_maincontent.jpg) right top repeat-y;
    float:left;
    padding-top:0px;
}
.inner_maincontent{background:url(../images/bg_generic_content.png) right top no-repeat;padding-top:20px;margin:0 0 0 -17px;}
.maincontent .maincontent_img{
    width:450px;
    margin:0px auto 5px auto;
}
.maincontent .maincontent_img img{
    display:block;
    margin:0px auto;
}
.maincontent h4{
    font-size:18px;
    padding:10px 0px 3px 20px;
    color:#010101;
    font-weight:normal;
    text-transform:uppercase;
}
.maincontent p{
    font-size:12px;
    color:#fff;
    line-height:18px;
    padding:8px 10px 0px 20px;
}
.maincontent ul li,.content_left_inner_box ul li {
    /*margin:0 0 0 15px;*/
    list-style:disc;
    background:url(../images/bg_generic_content_inner_ul_li.png) left 8px no-repeat;
}
.maincontent ol li {
    margin:0 0 0 18px;
    list-style:decimal;
}
.maincontent .maincontent_bottom_box{
    width:450px;
    margin:0px auto;
    border-top:1px solid #352f23;
    margin-top:25px;
    text-align:right;
    padding-top:10px;
    padding-bottom:30px;
}
.maincontent .maincontent_bottom_box a{
    font-size:10px;
    color:#ba9764;
    padding-right:16px;
    background:url(../images/bg_back_to_top.gif) right center no-repeat;
}
.content_left{
    float:left;
    width:750px;
    padding:18px 0px 20px 5px;
    background:url(../images/bg_content_left.png) left top no-repeat;
}
.content_left .content_left_nav{
    width:713px;
    height:30px;
    margin:0px auto;
    background:url(../images/content_left_nav.png) left top no-repeat;
}
.content_left .content_left_nav ul{
    padding:6px 4px 0px 2px;
    overflow:hidden;
}
.content_left .content_left_nav ul li{
    float:right;
    border-left:1px solid #959b9e;
    padding:0px 20px;
}
.content_left .content_left_nav ul li a{
    outline-style:none;
    display:block;
    float:left;
    height:15px;
    padding:3px 0 0;
    overflow:hidden;
    color:#FFF;
    text-transform:uppercase;
    font-weight:700;
}
.content_left .content_left_nav ul li .highest_rated{
}
.content_left .content_left_nav ul li .see_all_nav{
}
.content_left .content_left_nav ul li .reds_nav{
}
.content_left .content_left_nav ul li .whites_nav{
}
.content_left .content_left_nav ul li .sparkling_nav{
}
.content_left .content_left_nav ul li .other_nav{
}
.content_left .content_left_nav ul .first{border:none;}
.content_left .side_nav{
    float:left;
}
.content_left_inner{
    width:713px;
    margin:0px auto;
    position:relative;
    overflow:hidden;
    min-height:520px;
}
.content_left_inner .side_nav{
    width:194px;
    position:relative;
    left:0px;
    top:0px;
}
.content_left_inner .side_nav ul{}
.content_left_inner .side_nav ul li{border-bottom:1px solid #878882;}
.content_left_inner .side_nav ul li a{
    width:194px;
    display:block;
    outline-style:none;
    color:#FFF;
    text-align:center;
    padding:20px 0;
    background:url(../images/stonewell_shiraz_nav.png) repeat-y;
    text-transform:uppercase;
}
.content_left_inner .side_nav ul li a:hover,
.content_left_inner .side_nav ul li.selected  a{background:#c1a173;color:#000;text-decoration:none;}
.content_left_box{
    width:515px;
    float:right;
    padding-top:30px;
    background:url(../images/bg_content_left_inner.png) right top repeat-y;
}
.content_left_inner_box{
    padding-bottom:30px;
    background:url(../images/bg_content_left_inner_box.png) left bottom no-repeat;
}
.content_left_inner_box h2{
    font-size:18px;
    padding:10px 0px 10px 20px;
    color:#010101;
    font-weight:normal;
}
.top_img{width:505px;height:235px;padding:4px 5px 7px;overflow:hidden;background:url(../images/bg_top_img.png) no-repeat;}
.top_img img{
    display:block;
    margin:0px auto;
}
.content_left_inner_box p{
    font-size:12px;
    color:#000;
    padding:15px 11px;
    letter-spacing:0px;
    line-height:18px;
}
.content_left_inner_box .bottom_box{
    border-top:2px solid #c4a77b;
    width:490px;
    margin:0px auto;
}
.content_left_inner_box .bottom_box_inner{
    width:100%;
    overflow:hidden;
    padding-top:19px;
    padding-bottom:20px;
}
.content_left_inner_box .bottom_box .photo_box{
    width:237px;
    float:left;
    overflow:hidden;
    padding-left:8px;
}
.content_left_inner_box .bottom_box .photo_box img{
    display:block;
    float:left;
    margin-top:3px;
}
.content_left_inner_box .bottom_box .photo_box .box{
    float:left;
    width:150px;
    padding-left:20px;
}
.content_left_inner_box .bottom_box .photo_box .box h3{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    font-weight:normal;
    /*line-height:18px;*/
    text-transform:uppercase;
}
.content_left_inner_box .bottom_box .photo_box .box p{
    font-size:11px;
    color:#000;
    letter-spacing:0px;
    line-height:18px;
    padding:5px 0px;
}
.content_left_inner_box .bottom_box .photo_box .box p a{
    text-transform:uppercase;
    color:#ba9764;
    font-size:10px;
}
.content_left_inner_box .bottom_box .photo_box .box p a:hover{color:#ba9764;}
.content_left_inner_box .bottom_box .photo_box .box .operation p a{
    text-transform:none;
    color:#ba9764;
    font-size:10px;
}
.content_left_inner_box .bottom_box .photo_box .box .customer_rating{
    width:100%;
    padding-bottom:10px;
    overflow:hidden;
    border-top:1px solid #403a2e;
    border-bottom:1px solid #403a2e;
    display:none;
}
.content_left_inner_box .bottom_box .photo_box .box .customer_rating img{
    display:block;
    float:left;
    margin-right:11px;
}
.content_left_inner_box .bottom_box .photo_box .box .customer_rating h3{padding:8px 0px 3px 0px;}
.content_left_inner_box .bottom_box .photo_box .box .operation{
    border-top:1px solid #918f8f;
    width:100%;
    overflow:hidden;
    padding:6px 0px;
}
.content_left_inner_box .bottom_box .photo_box .box .operation img{ margin-right:21px;}
.content_left_inner_box .bottom_box .photo_box .box .operation ul
{
    line-height:normal;
    padding:0;
}
.content_left_inner_box .bottom_box .photo_box .box .operation ul li{
    width:100%;
    overflow:hidden;
    font-size:12px;
    color:#000;
    font-weight:bold;
    padding:1px 0px;
}
.content_left_inner_box .bottom_box .photo_box .box .operation ul li label{
    display:block;
    width:72px;
    float:left;
    font-size:11px;
    color:#010101;
    font-weight:normal;
}
.content_left_inner_box .bottom_box .photo_box .box .operation p{
    font-size:11px;
    color:#010101;
    line-height:15px;
    padding:0px;
    padding-top:6px;
}
.content_left_inner_box .bottom_box .photo_box .box .operation span{
    font-size:10px;
    text-transform:uppercase;
    color:#010101;
    display:block;
}
.content_left_inner_box .bottom_box .photo_box .box .operation span .input_box9{
    vertical-align:middle;
    width:32px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    border:1px solid #ba9764;;
    background:#fff;
    padding-top:2px;
    font-size:12px;
}
.content_left_inner_box .bottom_box .photo_box .box .operation span .add_to_cart{
    vertical-align:middle;
    background:url(../images/add_to_cart_button.png) left top no-repeat;
    width:79px;
    height:20px;
    border:none;
    cursor:pointer;
    margin-left:9px;
}
/******************************************************************/
.winedetail{
    width:100%;
    overflow:hidden;
}
.winedetail .winedetail_img_box{
    width:186px;
    float:left;
}
.winedetail .winedetail_img_box img{
    display:block;
    margin:0px auto;
}
.winedetail .winedetail_text_box{
    width:300px;
    float:left;
}
.winedetail .winedetail_text_box .title_text{
    width:100%;
    overflow:hidden;
}
.winedetail .winedetail_text_box .title_text h1{
    font-size:12px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.winedetail .winedetail_text_box .title_text span{
    float:right;
    padding-top:2px;
}
.winedetail .winedetail_text_box .title_text span img{margin-left:9px;}
.winedetail .winedetail_text_box p{
    font-size:12px;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    padding:6px 0px 0px 0px;
}
.winedetail .winedetail_text_box .text_box{
    width:100%;
    border-top:1px solid #352f23;
    margin-top:15px;
    padding-top:12px;
    padding-bottom:5px;
}
.winedetail .winedetail_text_box .text_box .box{
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}
.winedetail .winedetail_text_box .text_box .box h1{
    width:150px;
    overflow:hidden;
    float:left;
    font-size:12px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.winedetail .winedetail_text_box .text_box .box h1 span{
    float:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#010101;
}
.winedetail .winedetail_text_box .text_box .box h2{
    width:122px;
    padding:0 6px 0 0;
    float:right;
    overflow:hidden;
    font-size:12px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.winedetail .winedetail_text_box .text_box .box h2 span{
    float:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#010101;
}
.winedetail .winedetail_text_box .text_box .box ul{
    width:100%;
    overflow:hidden;
}
.winedetail .winedetail_text_box .text_box .box ul li{
    float:left;
    padding-right:24px;
    width:20px;
}
.winedetail .winedetail_text_box .text_box .box ul li img{
    display:block;
    margin:0px auto;
}
.winedetail .winedetail_text_box .text_box .box ul li input{
    display:block;
    margin:0px auto;
    margin-top:5px;
}
.winedetail .winedetail_text_box .text_box .box p{
    font-size:12px;
    text-transform:uppercase;
    color:#010101;
    width:192px;
    overflow:hidden;
    padding-right:108px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:8px;
}
.winedetail .winedetail_text_box .text_box .box p span{float:right;}
.winedetail .winedetail_text_box .text_box .box p a{color:#ba9764;}
.winedetail .winedetail_text_box .text_box .box p a:hover{color:#ba9764;}
.winedetail .winedetail_text_box .text_box h3{
    font-size:12px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.winedetail .winedetail_text_box .text_box .form_box{
    width:100%;
    padding-top:8px;
}
.winedetail .winedetail_text_box .text_box .form_box .input_box{
    width:46px;
    height:15px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    background:url(../images/bg_input_box2.png) left top no-repeat;
    padding:3px 2px 3px 2px;
    vertical-align:middle;
}
.winedetail .winedetail_text_box .text_box .form_box .input_button{
    width:106px;
    height:18px;
    border:none;
    background:url(../images/bg_input_button.png) left top no-repeat;
    vertical-align: middle;
    cursor:pointer;
    margin-left:20px;
}
.winedetail .winedetail_text_box .text_box .form_box textarea{
    border:1px solid #6c624d;
    background:#312f2f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    height:80px;
    width:298px;
}
.winedetail .winedetail_text_box .text_box .form_box .input_button2{
    width:65px;
    height:18px;
    border:none;
    background:url(../images/bg_input_button2.png) left top no-repeat;
    vertical-align: middle;
    cursor:pointer;
    margin-top:15px;
}
.winedetail .winedetail_text_box .text_box ul{
    width:100%;
    overflow:hidden;
    padding-top:8px;
}
.winedetail .winedetail_text_box .text_box ul li{
    float:left;
    width:100%;
    padding:4px 0px;
    overflow:hidden;
}
.winedetail .winedetail_text_box .text_box ul li span{
    display:block;
    float:left;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.winedetail .winedetail_text_box .text_box ul li span.columns1{ width:44px;}
.winedetail .winedetail_text_box .text_box ul li span.columns2{ width:174px;}
.winedetail .winedetail_text_box .text_box h5{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    text-transform:uppercase;
    padding-top:8px;
    padding-bottom:10px;
}
.winedetail .winedetail_text_box .text_box .year_list{
    width:100%;
    overflow:inherit;
    padding-top:2px;
}
.winedetail .winedetail_text_box .text_box .year_list li{
    float:none;
    display:inline;
    width: auto;
    padding:0px;
    overflow:inherit;
    color:#010101;
    line-height:18px;
}
.winedetail .winedetail_text_box .text_box .year_list li label{ color:#010101;}
.news_text{
    width:450px;
    margin:0px auto;
    border-bottom:1px solid #ba9764;
    padding-bottom:15px;
    margin-bottom:15px;
}
.news_text.add_border{border-bottom:1px solid #ba9764;}
.news_text p{
    padding:0px;
    color:#000;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
}
.news_text p a{
    color:#ba9764;
    font-size:11px;
}
.news_text p a:hover{color:#ba9764;}
.news_text h2{
    font-size:14px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-bottom:12px;
}
.news_text h2 a{color:#010101;}
.news_text h2 a:hover{color:#010101;}
.news_text h3{
    color:#010101;
    font-size:11px;
    font-weight:normal;
    padding-bottom:5px;
    font-family:Arial, Helvetica, sans-serif;
}
.news_text h3 a{color:#ba9764;}
.news_text h3 a:hover{color:#ba9764;}
.news_back_to_top{
    width:450px;
    margin:0px auto;
    text-align:right;
    padding-bottom:20px;
    margin-top:-5px;
}
.inner_maincontent .news_back_to_top{background:url(../images/bg_maincontentnewsevent.png) no-repeat -1px 100%;margin:0 -47px 0 0;padding:0 27px 20px 0;width:470px;}
.news_back_to_top a{
    font-size:10px;
    color:#ba9764;
    padding-right:16px;
    background:url(../images/bg_back_to_top.gif) right center no-repeat;
}
.bios_left_box{
    width:190px;
    padding-top:15px;
    margin:0px auto;
}
.bios_left_box h2{
    font-size:12px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.bios_left_box h3{
    font-size:12px;
    text-transform:uppercase;
    font-style:italic;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-bottom:5px;
}
.bios_left_box p{
    font-size:12px;
    color:#fff;
    line-height:18px;
}
.bios_left_box p a{
    font-size:12px;
    text-transform:uppercase;
    color:#ba9764;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.bios_left_box p a:hover{color:#ba9764;}
.bios_img_box{
    width:450px;
    margin:0px auto;
    /*border-bottom:1px solid #352f23;*/
    padding-bottom:0px;
    overflow:hidden;
    margin-top:-6px;
    margin-bottom:10px;
}
.bios_img_box img{
    float:right;
    margin:6px 0 10px 17px;
}
.bios_img_box h2{
    font-size:18px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    line-height:18px;
    padding-bottom:10px;
}
.bios_img_box h3{
    font-size:15px;
    color:#010101;
    padding-top:0px;
    line-height:18px;
}
.bios_img_box  p{
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:12px;
    font-style:normal;
    /*font-style:italic;*/
    color:#fff;
    line-height:18px;
}
.bios_text_box p{color:#ffffff;}
.contact_box{
    width:450px;
    margin:0px auto;
    /*****border-bottom:1px solid #665c3b;*******/
    padding-bottom:0px;
}
.contact_box h2{
    padding:0px 0px 20px;
    color:#010101;
    font-weight:normal;
    font-size:12px;
    text-transform:uppercase;
}
.contact_box p{
    font-size:12px;
    color:#000;
    padding:0px;
}
.contact_form_box{
    width:450px;
    margin:0px auto;
    /*border-bottom:1px solid #352f23;
    padding-bottom:18px;*/
    padding-top:0px;
}
.contact_form_box .box{
    width:100%;
    overflow:hidden;
    padding-top:16px;
}
.contact_form_box .box label{
    display:block;
    float:left;
    width:100%;
    font-size:10px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}
.contact_form_box .box label .input_box{
    display:block;
    width:186px;
    height:14px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    border:1px solid #ba9764;
    background:#FFF;
    padding:3px 2px 3px 2px;
    vertical-align:middle;
    margin-top:3px;
}
.contact_form_box .box label select{
    display:block;
    width:190px;
    height:18px;
    border:1px solid #ba9764;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    vertical-align:middle;
    margin-top:3px;
    background:#FFF;
}
.contact_form_box .box label textarea{
    display:block;
    width:400px;
    height:160px;
    border:1px solid #ba9764;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    background:#fff;
    vertical-align:middle;
    margin-top:3px;
}
.contact_form_box p{
    padding:0px;
    margin-top:0px;
    padding-top:18px;
}
.contact_form_box p span{
    vertical-align:middle;
    font-size:10px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    padding-left:5px;
    letter-spacing:1px;
}
.contact_form_box p input{vertical-align:middle;}
.contact_form_box .box label.left{
    width:200px;
} 
.contact_form_box .box label.right{
    width:220px;
}
.send_button{
    width:450px;
    margin:0px auto;
    padding-top:15px;
    margin-bottom:-8px;
}
.send_button input{
    width:79px;
    height:20px;
    background:url(../images/bg_send_button.png) left top no-repeat;
    border:none;
    cursor:pointer;
}
/*******************SHOPPING CART********************/
.cart{
    width:466px;
    /*border-top:1px solid #373426;*/
    margin:0px auto 0 20px;
    margin-top:8px;
}
.cart .cart_title{
    width:100%;
    overflow:hidden;
    height:30px;
    border-bottom:1px solid #ba9764;
    /*text-transform:uppercase;
    background:#101010;*/
}
.cart .cart_title span{
    display:block;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#010101;
    height:30px;
    line-height:18px;
    padding-top:5px;
}
.cart .cart_title span.columns1{ width:235px; padding-left:10px;}
.cart .cart_title span.columns2{ width:73px;}
.cart .cart_title span.columns3{ width:81px;}
.cart .cart_title span.columns4{ width:67px;}
.cart .cart_text{
    width:444px;
    margin:0px auto;
    padding:12px 0px;
    overflow:hidden;
    border-top:1px solid #ba9764;
}
.cart .cart_text.first{ border-top:none;}
.cart .cart_text span{
    display:block;
    float:left;
}
.cart .cart_text span.columns1{
    font-family:Arial, Helvetica, sans-serif;
    width:231px;
    font-size:12px;
    color:#000;
    line-height:18px;
}
.cart .cart_text span.columns2{ width:50px;}
.cart .cart_text span.columns2 input{
    width:45px;
    height:14px;
    border:1px solid #ba9764;
    background:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    padding:2px 0px 2px 3px;
}
.cart .cart_text span.columns3{
    width:105px;
    text-align:center;
    font-size:14px;
    color:#000;
}
.cart .cart_text span.columns4{
    width:55px;
    text-align:right;
    font-size:14px;
    font-weight:bold;
    color:#000;
}
.cart .cart_text p.bottom_p{ padding-top:1px;line-height:1;}
.cart .cart_text p{
    width:100%;
    overflow:hidden;
    clear:both;
    padding:0px;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:18px;
    color:#000;
}
.cart .cart_text p a{
    float:right;
    color:#000;
    text-transform:uppercase;
    margin-top:2px;
}
.cart .cart_text p a{color:#000;}

.cart .cart_text span.columns5{ width:252px;}
.cart .cart_text span.columns5 input.update_subtotal{
    width:88px;
    height:20px;
    border:none;
    cursor:pointer;
    background:url(../images/bg_update_subtotal.png) left top no-repeat;
}
.cart .cart_text span.columns6{
    font-size:12px;
    color: #ba9764;
    width:112px;
    text-align:right;
}
.cart .cart_text span.columns7{
    text-align:right;
    width:76px;
    color:#000;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}
.cart .cart_text input.checkout{
    width:79px;
    height:20px;
    border:none;
    cursor:pointer;
    float:right;
    background:url(../images/bg_checkout.png) left top no-repeat;
}
/***************************************/
.content_box{
    width:700px;
    margin:0px auto;
    padding-bottom:13px;
    background:url(../images/bg_content_box_bb.png) left bottom no-repeat;
}
.content_box .content_box_bt{
    width:100%;
    height:10px;
    overflow:hidden;
    background:url(../images/bg_content_box_bt.png) left top no-repeat;
}
.content_box .content_box_bm{
    padding:5px 18px;
    width:664px;
    background:url(../images/bg_content_box.png) left top repeat-y;
}
.content_box .content_box_bm h3{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    border-top:2px solid #BA9764;
    border-bottom:1px solid #BA9764;
    padding:8px 0px;
    font-weight:normal;
    margin-top:0;
}
.logreg{
    width:100%;
    overflow:hidden;
    padding:10px 0px 30px;
}
.logreg h4{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    font-weight:normal;
    padding-bottom:2px;
    text-transform:uppercase;
}
.logreg p{
    font-size:11px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    line-height:1.2;
}
.logreg .box{
    padding-top:18px;
}
.logreg .box.special{
    margin-top:25px;
    padding-top:22px;
    border:1px solid #ba9764;
    border-width:1px 0;
    padding:22px 0 20px;
}
.logreg input.input_box{
    width:197px;
    height:14px;
    border:1px solid #ba9764;
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    padding:2px 0px 2px 3px;
}
.logreg label{
    display:block;
    padding-top:7px;
}
.logreg label a{
    color:#ba9764;
    font-size:10px;
    text-transform:uppercase;
}
.logreg label a:hover{color:#ba9764;}
.logreg_left{
    width:332px;
    float:left;
    border-right:1px solid #ba9764;
}
.logreg_right{
    width:312px;
    float:right;
}
.logreg input.sign_in{
    width:95px;
    height:23px;
    border:none;
    cursor:pointer;
    background:url(../images/bg_sign_in.png) left top no-repeat;
}
.logreg input.create{
    width:89px;
    height:21px;
    border:none;
    cursor:pointer;
    background:url(../images/bg_create.png) left top no-repeat;
}
.logreg input.go{
    width:95px;
    height:23px;
    border:none;
    cursor:pointer;
    background:url(../images/bg_go.png) left top no-repeat;
}
.form_top_box{
    /*border-bottom:1px solid #352f23;*/
    padding:0;
    width:100%;
    margin-bottom:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#010101;
    overflow:hidden;
}
.form_top_box span{
    background:url(../images/secure_connection.png) left center no-repeat;
    padding-left:15px;
}
.form_top_box .form_top_box_inner{
    width:471px;
    float:right;
    background:url(../images/bg_payment_top_box_inner.png) left 24px repeat-x;
    height:40px;
}
.form_top_box .form_top_box_inner ul{
    width:100%;
    overflow:hidden;
    height:30px;
}
.form_top_box .form_top_box_inner ul li{
    float:left;
    height:30px;
    overflow:hidden;
}
.form_top_box .form_top_box_inner ul li.text1{width:92px;}
.form_top_box .form_top_box_inner ul li.text2{width:189px;}
.form_top_box .form_top_box_inner ul li.text3{width:141px;}
.form_top_box .form_top_box_inner ul li.text4{width:49px;}
.form_top_box .form_top_box_inner ul li label{
    display:block;
    height:30px;
    padding:0px;
    float:left;
    background:url(../images/bg_payment_top_box_inner_a.png) 0 20px no-repeat;
}
.form_top_box .form_top_box_inner ul li.text2 label{
    width:189px;
    background:url(../images/bg_payment_top_box_inner_a.png) 53px 20px no-repeat;
}
.form_top_box .form_top_box_inner ul li.text3 label{
    width:141px;
    background:url(../images/bg_payment_top_box_inner_a.png) 26px 20px no-repeat;
}
.form_top_box .form_top_box_inner ul li.text4 label{
    width:49px;
    text-align:right;
    background:url(../images/bg_payment_top_box_inner_a.png) right 20px no-repeat;
}
.form_top_box .form_top_box_inner ul li label.selected{background:url(../images/bg_payment_top_box_inner_a.png) left bottom no-repeat;}
.form_top_box .form_top_box_inner ul li.text2 label.selected{background:url(../images/bg_payment_top_box_inner_a.png) 53px bottom no-repeat;}
.form_top_box .form_top_box_inner ul li.text3 label.selected{background:url(../images/bg_payment_top_box_inner_a.png) 26px bottom no-repeat;}
.form_top_box .form_top_box_inner ul li.text4 label.selected{background:url(../images/bg_payment_top_box_inner_a.png) right bottom no-repeat;}
.payment_text_box{
    width:100%;
    padding-top:22px;
    padding-bottom:8px;
}
.payment_text_box p{
    width:100%;
    overflow:hidden;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    padding-bottom:5px;
}
.payment_text_box p label{
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    float:right;
}
.payment_text_box p.special{
    padding-top:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
.payment_text_box ul{
    width:100%;
    overflow:hidden;
    margin-top:-10px;
}
.payment_text_box ul li{
    float:left;
    padding-right:10px;
}
.payment_text_box ul li label{
    display:block;
    text-indent:-9999px;
    outline-style:none;
    height:25px;
    margin-top:2px;
}
.payment_text_box ul li label.img_1{
    background:url(../images/payment_img1.png) left top no-repeat;
    width:39px;
}
.payment_text_box ul li label.img_2{
    background:url(../images/payment_img2.png) left top no-repeat;
    width:42px;
}
.payment_text_box ul li label.img_3{
    background:url(../images/payment_img3.png) left top no-repeat;
    width:42px;
}
.payment_text_box ul li span{display:block; margin:0px auto; text-align:center;}
.payment_form_box{
    width:100%;
    padding-bottom:38px;
    border-bottom:1px solid #685e3e;
}
.payment_form_box h5{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#010101;
    font-weight:normal;
    padding-top:20px;
    padding-bottom:5px;
    text-transform:uppercase;
}
.payment_form_box h5 label{padding-left:35px;}
.payment_form_box p span{padding-left:23px;}
.payment_form_box p span select{ margin-right:8px;}
.payment_form_box p input.input_box{
    width:320px;
    height:14px;
    border:1px solid #ba9764;
    background:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    padding:2px 0px 2px 3px;
}
.payment_form_box p input.input_box2{
    width:102px;
    height:14px;
    border:1px solid #605847;
    background:#312f2f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    padding:2px 0px 2px 3px;
}
.payment_text_box p .back{
    width:52px;
    height:18px;
    border:none;
    cursor:pointer;
    float:left;
    background:url(../images/bg_back.png) left top no-repeat;
}
.payment_text_box p .continue{
    width:79px;
    height:20px;
    border:none;
    cursor:pointer;
    float:right;
    background:url(../images/bg_continue.png) left top no-repeat;
}
.shipping_box{
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}
.shipping_box .left_box{
    width:340px;
    float:left;
}
.shipping_box .right_box{
    width:340px;
    float:right;
}
.shipping_box p{
    width:100%;
    overflow:hidden;
    padding-top:10px;
}
.shipping_box p span{
    display:block;
    float:left;
    line-height:18px;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}
.shipping_box p span input{
    height:14px;
    border:1px solid #BA9764;
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    display:block;
    color:#000;
    padding:2px 0px 2px 3px;
    margin-bottom:8px;
}
.shipping_box p input.input_box1{ width:112px; margin-right:9px;}
.shipping_box p input.input_box2{ width:191px;}
.shipping_box p input.input_box3{ width:317px;}
.shipping_box p input.input_box4{ width:172px; margin-right:9px;}
.shipping_box p input.input_box5{ width:42px; margin-right:9px;}
.shipping_box p input.input_box6{ width:74px;}
.shipping_box p input.input_box7{ width:151px; margin-right:9px;}
.shipping_box p input.input_box8{ width:151px;}
.shipping_box p input{vertical-align:middle;}
.shipping_box p label{
    padding-left:10px;
    vertical-align:middle;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}
.shipping_box p.special{    
    /*border-top:1px solid #352f23;*/
    border-bottom:1px solid #BA9764;
    padding:10px 0px;
    /*margin-top:25px;*/
}
.shipping_box p .continue{
    width:79px;
    height:20px;
    border:none;
    cursor:pointer;
    float:right;
    background:url(../images/bg_continue.png) left top no-repeat;
}
#contentlink {
    width:150px;
    height:20px;
    outline-style:none;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:underline;
    color:#000;
}
#contentlink:hover {text-decoration:none;}
#link_logout {
width: 150px;
height: 20px;
outline-style: none;
text-decoration: underline;
text-transform: uppercase;
}
#link_logout:hover {
text-decoration: none;
}

/* *************************** 
   $5 Sidebar Styles
   ***************************/
.sidebar_left{
    float:left;
    padding-left:15px;
    width:233px;
}
.inner_sidebar_left{background:url(../images/bg_sidebar_left.jpg) right top no-repeat;float:left;width:233px;margin:0 0 10px;}
.sidebar_left_img_box{
    width:195px;
    margin:0px auto;
    overflow:hidden;
    padding-top:17px;
    padding-bottom:14px;
}
.sidebar_left_img_box img{
    display:block;
    float:left;
    margin-right:8px;
    margin-top:3px;
}
.sidebar_left_img_box p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#010101;
    line-height:18px;
}
.sidebar_left_text_box{
    width:195px;
    margin:0px auto;
    padding-top:8px;
    border-top:1px solid #736735;
    padding-bottom:6px;
}
.sidebar_left_text_box p{
    font-style:italic;
    font-size:12px;
    color:#ffffff;
    line-height:18px;
    padding-bottom:8px;
}
.sidebar_left_text_box p span{
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
}
.sidebar_left_text_box p span label{ font-style:normal;}
.sidebar_right{
    width:233px;
    float:right;
    padding-right:15px;
}
.sidebar_right .sidebar_right_nav{
    padding-top:3px;
    background:url(../images/bg_sidebar_right_nav.gif) left top no-repeat;
    padding-bottom:30px;
}
.sidebar_right .sidebar_right_nav ul{
    width:227px;
    margin:0px auto;
    overflow:hidden;
}
.sidebar_right .sidebar_right_nav ul li{
    width:227px;
    float:left;
    margin:0 0 1px;
    font-weight:700;
}
.sidebar_right .sidebar_right_nav ul li a{
    display:block;
    height:24px;
    width:211px;
    font-size:12px;
    color:#fff;
    padding-left:16px;
    line-height:23px;
    text-transform:uppercase;
    background:url(../images/bg_sidebar_right_nav_a2.png) left bottom no-repeat;
}
.sidebar_right .sidebar_right_nav ul li a:hover{
    color:#fff;
    background:url(../images/bg_sidebar_right_nav_a2.png) left top no-repeat;
    text-decoration:none;
}
.sidebar_right .sidebar_right_nav ul li .selected{background:url(../images/bg_sidebar_right_nav_a2.png) left top no-repeat;}
.sidebar_right .sidebar_right_nav ul .no_select a{background:url(../images/bg_sidebar_right_nav_a.png) left bottom no-repeat;}
.sidebar_right .sidebar_right_nav ul .no_select a:hover{background:url(../images/bg_sidebar_right_nav_a.png) left top no-repeat;}
.sidebar_right .sidebar_right_nav ul .no_select .selected{background:url(../images/bg_sidebar_right_nav_a.png) left top no-repeat;}
.sidebar_right .sidebar_right_nav ul li ul li a{
    display:block;
    height:24px;
    width:191px;
    font-size:12px;
    color:#fff;
    padding-left:36px;
    line-height:23px;
    background:url(../images/bg_sidebar_right_nav_a3.png) left top no-repeat;
}
.sidebar_right .sidebar_right_nav ul li ul li a:hover{
    color:#fff;
    background:url(../images/bg_sidebar_right_nav_ahover3.png) left top no-repeat;
}
.sidebar_right .sidebar_right_form{
    background: url(../images/bg_sidebar_right_form.png) left top repeat-y;
    padding-bottom:20px;
    margin:20px 0;
}
.sidebar_right .sidebar_right_form h2{
    font-size:14px;
    width:198px;
    margin:0px auto;
    color:#fff;
    font-weight:normal;
    padding:12px 0px;
}
.sidebar_right .sidebar_right_form p{
    padding-left:19px;
    padding-top:13px;
}
.sidebar_right .sidebar_right_form p select{
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    height:19px;
    width:160px;
    vertical-align:middle;
    border:1px solid #94acc0;
}
.sidebar_right .sidebar_right_form p .go{
    width:26px;
    height:21px;
    border:none;
    cursor: pointer;
    background:url(../images/go_button.png) no-repeat;
    vertical-align:middle;
    margin-left:10px;
}
.sidebar_right .sidebar_right_form ul{
    padding-left:19px;
    padding:5px 0 5px 19px;
    background:#001222;
    margin:0 16px;
    font-size:11px;
}
.sidebar_right .sidebar_right_form ul li{
    padding-top:3px;
    font-family:Arial, Helvetica, sans-serif;
}
.sidebar_right .sidebar_right_form ul li{padding: 5px 0;}
.sidebar_right .sidebar_right_form ul li a{color:#fff;}
.sidebar_right .sidebar_right_links{
    background:url(../images/bg_sidebar_right_links.png) left top no-repeat;
    padding:0px;
    width:100%;
}
.sidebar_right .sidebar_right_links p{
    padding-bottom:11px;
}
.sidebar_right .sidebar_right_links p img{
    display:block;
    margin:0px auto;
}
.contact_left{
    width:195px;
    margin:0px auto;
    padding-top:20px;
}
.contact_left h2{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:12px;
    color:#010101;
    text-transform:uppercase;
}
.contact_left ul{
    border-top:1px solid #3f382b;
    padding:15px 0px;
}
.contact_left ul li{
    font-size:12px;
    color:#ffffff;
    padding:1px 0px;
}
.contact_left ul li a{color:#ffffff;}
.contact_left ul li a:hover{color:#ffffff;}
.contact_left ul.first{ border-top:none; padding-top:10px;}

.sidebar_right .sidebar_right_form.comingevent{background:#b99765;text-align:center;margin:0px 17px 10px 17px;}
.sidebar_right .sidebar_right_form.comingevent ul{background:#b99765;padding:0;margin:0 15px;}
.sidebar_right .sidebar_right_form.comingevent h2{color:#000;width:193px;}


.sidebar_right .sidebar_right_links.cart_right{
    padding:0px;
    padding-bottom:20px;
    background:url(../images/bg_siderrightcart.png) repeat;
}
.cart_text_box{
    width:190px;
    margin:0 auto;
    line-height:18px;
    background:#001222;
    padding:13px 5px 0px;
}
.cart_text_box p{
    width:100%;
    overflow:hidden;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    position:relative;
    border-bottom:1px solid #ba9764;
}
.sidebar_right .sidebar_right_links.cart_right .cart_text_box:first-child{background:none;text-transform:uppercase;}
.sidebar_right .sidebar_right_links.cart_right .cart_text_box:first-child p,.sidebar_right .sidebar_right_links.cart_right .cart_text_box:last-child p{border:0 none;}
.cart_text_box p b{
    font-weight:normal;
    color:#FFF;
}
.cart_text_box p a{
    font-family:Arial, Helvetica, sans-serif;
    float:right;
    color:#fff;
    /*text-transform:uppercase;*/
}
.cart_text_box p a:hover{color:#fff;}
.cart_text_box p label{
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
}
.cart_text_box p strong{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    float:right;
}
.cart_text_box p label.special{
    position:absolute;
    right:0px;
    bottom:11px;
    color:#FFF;
}
.cart_text_box p span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#fff;
    line-height:13px;
}
.cart_text_box p input.checkout{
    width:82px;
    height:20px;
    border:none;
    cursor:pointer;
    float:right;
    background:url(../images/bg_checkout2.png) left top no-repeat;
}
.cart_text_box p input.print{
    width:15px;
    height:15px;
    border:none;
    cursor:pointer;
    margin-top:2px;
    float:right;
    background:url(../images/bg_print.png) left top no-repeat;
}
.cart_text_box p input.view_cart_button{
    width:82px;
    height:20px;
    border:none;
    cursor:pointer;
    background:url(../images/bg_view_cart_button.png) left top no-repeat;
}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
    width:100%;
    overflow:hidden;
    background:url(../images/footer_bg.png) bottom center no-repeat;
    padding-bottom:30px;
}
#footer h2 {
    height:78px;
    background:url(../images/footer_h2_bg.png) no-repeat;
    text-indent:-9999px;
}
#footer_inner {
    width:970px;
    padding:5px 0 25px 0;
    margin:25px auto 0 auto;
    overflow:hidden;
    position:relative;
    border-top:1px solid #fff;
}
#footer_inner h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    font-weight:normal;
    text-transform:uppercase;
}
#footer_inner a {
    color:#666;
    text-decoration:none;
}
#footer_inner h3 a {
    background:url(../images/bg_h4_a.gif) right 3px no-repeat;
    padding-right:15px;
}
#footer_inner h3 a:hover {
    text-decoration:none;
}
#footer_inner h3#title_links {
    position:absolute;
    top:5px;
    left:484px;
}
#footer_inner h4 {
    position:absolute;
    top:5px;
    right:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    font-weight:normal;
    text-transform:uppercase;
}
#sitemap_links {
    width:100%;
    overflow:hidden;
    padding-top:25px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    display:none;
}
#sitemap_links ul {
    width:161px;
    float:left;
}
#sitemap_links ul li {
    padding-bottom:7px;
}
#footer_bottom {
    padding:0 5px 0 25px;
}
#footer_bottom ul { 
float:left; 
margin-left: 498px; 
}
#footer_bottom ul li {
    float:left;
    margin-right:20px;
    display:inline;
}
#welcome{ 
position:absolute; 
top:0; 
left:0; 
width:100%; 
height:100%; 
z-index:99999; 
background:url(../images/bg_welcome.gif) repeat;
} 
#welcome_inner{ 
width:700px; 
height:338px; 
padding-top:190px; 
margin:0 auto; 
background:url(../images/bg_agebox.png) no-repeat; 
text-align:center; 
margin-top:-12px; 

} 
#welcome h2{ 
font-family:Helvetica, Arial, sans-serif; 
font-size:20px; 
color:#264959; 
font-weight:normal; 
line-height:32px; 
padding:0 0 19px 0; 
text-transform: uppercase; 
} 
#welcome #textbox{ 
padding:8px 0 15px 0; 
width:100%; 
font-size:12px; 
color:#264959; 
font-family:Helvetica, Arial, sans-serif; 
} 
#welcome #textbox p{ 
line-height:18px; 
padding:0 0 5px 0; 
} 
#formbox{ 
width:100%; 
overflow:hidden; 
text-align:center; 
color:#264959; 
padding:0px 0 17px 0; 
} 
#formbox_box{ 
width:350px; 
overflow:hidden; 
margin:0px auto; 
padding:8px 0px 0px 0px; 
text-align:center; 
}

#formbox_box input{ 
vertical-align:middle; 
} 
#formbox_box label{ 
vertical-align:middle; 
padding-left:5px; 
} 
#formbox .errorMessage{ 
width:350px; 
overflow:hidden; 
margin:0px auto; 
} 
#formbox_box .btn_enter{ 
width:190px; 
height:36px; 
padding:0; 
margin-top:30px; 
margin-left: auto; 
margin-right: auto; 
margin-bottom:16px; 
background:0; 
cursor:pointer; 
background:url(../images/btn_common.jpg) repeat; 
border:0; 
display:block; 
color:#dfd1ba; 
border:#dfd1ba 1px solid; 
font-size:12px; 
font-family:Helvetica, Arial, sans-serif; 
} 

#formbox_box .btn_enter:hover{ 
margin-top:28px; 
width:194px; 
height:40px; 
margin-bottom:14px; 
color:#bb9966; 
border:#bb9966 3px solid; 
}
#enter{
    width:100%;
    padding:20px 0;
    }
.popup{
    width:317px;
    text-align:left;
    position:absolute;
    padding-left:6px;
    z-index:9999;
    display: none;
    }
.popup .popup_inner{
    border:#73673f 1px solid;
    background:url(../images/bg_popup_inner.png) repeat;
    padding:13px 0;
    width:306px;
}
.popup p{
    width:100%;
    overflow:hidden;
    padding:3px 0px;
    }
.popup input{
    margin-left:10px;
    font-size:11px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    border:#73673f 1px solid;
    padding:1px 0 0 5px;
    width:127px;
    height:15px;
    }
.popup .checkbox_input{
    padding:0px;
    border:none;
    width:auto;
    height:auto;
    vertical-align:middle;
}
.popup label{
    vertical-align:middle;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    padding-left:6px;
}
.popup  p span{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    }
.popup p a
{
    margin-left:10px;
}
.popup  p .btn_login{
    background:url(../images/btn_in.png) no-repeat -1px -1px;
    width:77px;
    height:18px;
    cursor:pointer;
    border:0;
    padding:0;
    float:right;
    margin-right:13px;
    display:inline;
    }
    
    
    
    
    
/********************************************************/
.home_bottom_box .feature_wine{
    width:291px;
    overflow:hidden;
    float:left;
    padding-top:12px;
    background:url(../images/bg_right_box.jpg) right top no-repeat;
    padding-left:40px;
    padding-right:4px;
}
.home_bottom_box .feature_wine img{
    float:right;
    padding:8px;
}
.home_bottom_box .feature_wine h3{
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    /***color:#a8a8a8;***/
    color:#010101;
    padding-top:4px;
    font-weight:normal;
}
.home_bottom_box .feature_wine h3 a{
    margin-left:0px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    /***color:#a8a8a8;***/
    color:#ba9764;
    padding-top:4px;
    font-weight:normal;
}
.home_bottom_box .feature_wine h4{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#fff;
}
.home_bottom_box .feature_wine p{   
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    padding-right:10px;
    padding-left:0px;
    padding-top:5px;
    padding-bottom:5px;
    line-height:18px;
}
.home_bottom_box .feature_wine a{
    color:#ba9764;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:10px;
}
.home_bottom_box .feature_wine a:hover{
    color:#ba9764;
}
.home_bottom_box .green_box{
    width:287px;
    overflow:hidden;
    float:left;
    padding-top:12px;
    background:url(../images/bg_right_box.jpg) right top no-repeat;
    padding-left:40px;
    padding-right:4px;
}
.home_bottom_box .green_box img{
    float:right;
    padding:8px;
}
.home_bottom_box .green_box h3{
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#010101;
    padding-top:4px;
    font-weight:normal;
}
.home_bottom_box .green_box h3 a{
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ba9764;
    padding-top:4px;
    font-weight:normal;
    margin-left:0px;
}
.home_bottom_box .green_box p{
    font-size:12px;
    color:#000;
    padding-right:15px;
    line-height:18px;
    padding-top:5px;
    padding-bottom:5px;
}
.home_bottom_box .green_box p span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:18px;
}
.home_bottom_box .green_box a{
    color:#ba9764;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:10px;
}
.home_bottom_box .green_box a:hover{
    color:#ba9764;
}
.content_inner .sidebar_home .home_links_box p .become_a_member_link{
    width:163px;
}
.content_inner .sidebar_home .home_links_box p .update_your_details_link{
    width:163px;
}
.maincontent .bios_img_box .box ul{
    line-height:18px;
    padding:5px 10px 5px 20px;
}
.maincontent .contact_box ul{
    line-height:18px;
    padding:5px 10px 5px 20px;
}
.maincontent ul{
    line-height:18px;
    padding:5px 10px 5px 40px;
}
.content_left_inner_box ul{
    line-height:18px;
    
}
.maincontent ul ul{ padding:0px;}
.maincontent ul li,.content_left_inner_box ul li{
    font-size:12px;
    color:#010101;
}
.maincontent ul li a{color:#ffffff;}
.maincontent ul li a:hover{color:#ffffff;}
.maincontent ol{
    line-height:18px;
    padding:5px 10px 5px 20px;
}
.maincontent ol ol{ padding:0px;}
.maincontent ol li{
    font-size:12px;
    color:#010101;
}
.maincontent ol li a{color:#ffffff;}
.maincontent ol li a:hover{color:#ffffff;}
/* *************************** 
   Error Message Styles
   ***************************/
span.error{
    color:#ff0000;
}
.shipping_box p span.error{
    color:#ff0000;
}
.payment_form_box p span.error{
    color:#ff0000;
    padding-left:0px;
}
/* *************************** 
   Rotating Styles
   ***************************/
.panel
{
    padding-top:20px;
}
/* *************************** 
   Rotaing Image Page Styles
   ***************************/
.maincontent_img #photos .panel
{
    padding-top:0px;    
}
/* *************************** 
   Image Gallery Page Styles
   ***************************/
.maincontent .image_gallery
{
    width:450px;
    margin:0px auto;
    margin-top:25px;
}
/* *************************** 
   SELECT Styles
   ***************************/
.logreg select{
    display:block;
    width:202px;
    height:18px;
    border:1px solid #ba9764;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    vertical-align:middle;
    margin-top:3px;
}
#receiveNewsletter{vertical-align:middle;margin:0 5px 0 0;}

/****1006*********************************************/
.generic_content{
    width:507px;
    background:url(../images/bg_maincontent.jpg) right top repeat-y;
    float:left;
    
}
.generic_content li {
	list-style:disc;
	font-size:
}
.generic_content .generic_content_box{
    width:450px;
    margin:20px auto 0;
    border-top:1px solid #352f23;
    padding-top:25px;
    text-align:right;
    padding-top:10px;
    padding-bottom:30px;
}
.generic_content .generic_content_box a{
    font-size:10px;
    color:#ba9764;
    padding-right:16px;
    background:url(../images/bg_back_to_top.gif) right center no-repeat;
}
.generic_content .generic_content_inner{
    width:450px;
    margin:0px auto;
    font-family:Arial, Helvetica, sans-serif;
    background:url(../images/bg_generic_content.png) no-repeat -1px 0;
    padding:20px 30px 0 27px;

}
.generic_content .generic_content_inner h2{
    font-size:14px;
    padding:10px 0px 0px 0px;
    color:#010101;
    font-weight:normal;
    text-transform:uppercase;
}

.generic_content .generic_content_inner h3{
    font-size:14px;
    color:#010101;
    padding-top:16px;
    text-transform:uppercase;
    line-height:18px;
    font-weight:normal;
}
.generic_content .generic_content_inner h4{
    font-size:14px;
    color:#010101;
    padding-top:16px;
    line-height:18px;
    margin:20px 0 0;
    text-transform:uppercase;
    font-weight:normal;
    border-top:1px solid #ba9764;
}
.generic_content .generic_content_inner h4 strong{font-weight:normal;}
.generic_content .generic_content_inner h5{
    font-size:12px;
    color:#010101;
    padding-top:16px;
    line-height:18px;
    text-transform:capitalize;
}
.generic_content .generic_content_inner p{
    color:#000;
    font-size:11px;
    padding-top:12px;
    line-height:18px;
}
.generic_content .generic_content_inner p strong{color:#010101;font-weight:bold;}
.generic_content .generic_content_inner ul{
    padding:16px 0px 0px 20px;
}
.generic_content .generic_content_inner ul li{
    padding:3px 0px 3px 8px;
    background:url(../images/bg_generic_content_inner_ul_li.png) left 8px no-repeat;
    font-size:11px;
}
.generic_content .generic_content_inner li a{color:#FFF;}
.generic_content .generic_content_inner li a:hover{color:#FFF;}

.generic_content .generic_content_inner ol{
    padding:16px 0px 0px 20px;
    list-style-position:inside;
}
.generic_content .generic_content_inner ol li{
    padding:1px 0px;
    color:#010101;
    font-weight:bold;
    list-style-type:decimal;
    font-size:11px;
}
.generic_content .generic_content_inner ol li span{ font-weight:normal;color:#FFF;}
.generic_content .generic_content_inner ol li span a{color:#FFF;}
.generic_content .generic_content_inner ol li span a:hover{color:#FFF;}

.generic_content .maincontent_img{
    width:450px;
    margin:0px auto 5px auto;
}
.generic_content .maincontent_img img{
    display:block;
    margin:0px auto;
}
/*****1023****************/
.winedetail .winedetail_box{
    width:300px;
    float:left;
}
.winedetail .winedetail_box .title_text{
    width:100%;
    overflow:hidden;
    padding:0px 0px;
}
.winedetail .winedetail_box .title_text h1{
    font-size:18px;
    text-transform:uppercase;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-bottom:10px;
}
.winedetail .winedetail_box .title_text span{
    float:left;
    padding-top:2px;
}
.winedetail .winedetail_box .title_text span img{margin-right:9px;}
.winedetail .winedetail_box p{
    font-size:12px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    padding:6px 0px 0px 0px;
    line-height:18px;
}
.winedetail .winedetail_box .winedetail_link{
    background:url(../images/bg_winedetail_link.png) left top no-repeat;
    padding:7px 0px 3px 27px;
    margin-top:8px;
}
.winedetail .winedetail_box .winedetail_link a{
    font-size:12px;
    color:#ba9764;
    font-family:Arial, Helvetica, sans-serif;
}
.winedetail .winedetail_box .winedetail_link a:hover{color:#ba9764;}
.winedetail .winedetail_box .text_box{
    width:100%;
    border-top:1px solid #352f23;
    margin-top:15px;
    padding-top:12px;
}
.winedetail .winedetail_box .text_box .box{
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}
.winedetail .winedetail_box .text_box .box h1{
    width:132px;
    float:left;
    font-size:12px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.winedetail .winedetail_box .text_box .box h1 span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#010101;
    font-weight:bold;
    padding-left:6px;
}
.winedetail .winedetail_box .text_box .box h2{
    width:140px;
    padding:0 6px 0 0;
    float:right;
    font-size:12px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.winedetail .winedetail_box .text_box .box h2 span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#010101;
    font-weight:bold;
    padding-left:6px;
}
.winedetail .winedetail_box .text_box .box ul{
    width:100%;
    overflow:hidden;
}
.winedetail .winedetail_box .text_box .box ul li{
    float:left;
    padding-right:24px;
    width:20px;
}
.winedetail .winedetail_box .text_box .box ul li img{
    display:block;
    margin:0px auto;
}
.winedetail .winedetail_box .text_box .box ul li input{
    display:block;
    margin:0px auto;
    margin-top:5px;
}
.winedetail .winedetail_box .text_box .box p{
    font-size:10px;
    text-transform:uppercase;
    color:#000;
    width:245px;
    overflow:hidden;
    padding-right:108px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:8px;
}
.winedetail .winedetail_box .text_box .box p span{float:right;}
.winedetail .winedetail_box .text_box .box p a{color:#fff;}
.winedetail .winedetail_box .text_box .box p a:hover{color:#fff;}
.winedetail .winedetail_box .text_box h3{
    font-size:14px;
    /*text-transform:uppercase;*/
    border-top:1px solid #352f23;
    padding-top:15px;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-bottom:5px;
}
.winedetail .winedetail_box .text_box .form_box{
    width:100%;
    padding-top:4px;
    padding-bottom:16px;
}
.winedetail .winedetail_box .text_box .form_box .input_box{
vertical-align: middle;
width: 32px;
height: 16px;
font-family: Arial, Helvetica, sans-serif;
color: #000;
border: 1px solid #ba9764;
background: #fff;
padding-top: 2px;
font-size: 12px;
}
.winedetail .winedetail_box .text_box .form_box .input_button{
vertical-align: middle;
background: url(../images/add_to_cart_button.png) left top no-repeat;
width: 79px;
height: 20px;
border: none;
cursor: pointer;
margin-left: 9px;
}
.winedetail .winedetail_box .text_box .form_box textarea{
    border:1px solid #6c624d;
    background:#312f2f;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    height:80px;
    width:298px;
}
.winedetail .winedetail_box .text_box .form_box .input_button2{
    width:65px;
    height:18px;
    border:none;
    background:url(../images/bg_input_button2.png) left top no-repeat;
    vertical-align: middle;
    cursor:pointer;
    margin-top:15px;
}
.winedetail .winedetail_box .text_box ul{
    width:100%;
    overflow:hidden;
    padding-top:8px;
}
.winedetail .winedetail_box .text_box ul li{
    float:left;
    width:100%;
    padding:4px 0px;
    overflow:hidden;
}
.winedetail .winedetail_box .text_box ul li span{
    display:block;
    float:left;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.winedetail .winedetail_box .text_box ul li span.columns1{ width:44px;}
.winedetail .winedetail_box .text_box ul li span.columns2{ width:174px;}
.winedetail .winedetail_box .text_box h5{
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    padding-top:5px;
    padding-bottom:5px;
}
.winedetail .winedetail_box .text_box .year_list{
    width:100%;
    overflow:inherit;
    padding-top:2px;
}
.winedetail .winedetail_box .text_box .year_list li{
    float:none;
    display:inline;
    width: auto;
    padding:0px;
    overflow:inherit;
    color:#fff;
    line-height:18px;
}
.winedetail .winedetail_box .text_box .year_list li label{ color:#010101;}
.winedetail .winedetail_box .text_box .awards_list{
    width:100%;
    padding-top:2px;
}
.winedetail .winedetail_box .text_box .awards_list li{
    width:100%;
    overflow:hidden;
}
.winedetail .winedetail_box .text_box .awards_list li label{
    display:block;
    width:43px;
    float:left;
}
.winedetail .winedetail_box .text_box .awards_list li img{
    display:inline;
    vertical-align:middle;
    margin-right:6px;
}
.sidebar_left .uc{background:url(../images/bg_sidebar_left-repeat.png) repeat-y 100% 0;}
.left_pane_img{
    width:210px;
    margin:0px auto 0 3px;
    overflow:hidden;
    padding:0 10px 20px;
    margin-top:10px;
    color:#666;
}
.sidebar_left .uc .left_pane_img,.inner_sidebar_left .left_pane{background:url(../images/bg_sidebar_left-footer.png) no-repeat 100% 100%;}
.left_pane_img .pane_img{
    width:196px;
    overflow:hidden;
    font-size:11px;
    padding:7px;
}
.left_pane_img img{
    display:block;
    float:left;
    margin-right:8px;
    margin-top:3px;
}
.left_pane_img .pane_img h3{
    color:#010101;
    font-size:12px;
    font-weight:normal;
    padding-bottom:5px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
}
.left_pane_img .pane_img h3 a{color:#010101;}
.left_pane_img .pane_img h3 a:hover{color:#010101;}
.left_pane_img p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
    line-height:18px;
}
.left_pane_img .left_pane_img_inner{
    /*width:180px;*/
    margin-left:7px;
    margin-right:7px;
    padding-top:7px;
    padding-bottom:7px;
    border-top:1px solid #cbb18c;
}

.left_pane_img .left_pane_img_inner h4{
    color:#010101;
    font-size:12px;
    font-weight:normal;
    padding-bottom:5px;
    font-family:Arial, Helvetica, sans-serif;
    /*text-transform:uppercase;*/
}
.left_pane_img .left_pane_img_inner h4 a{color:#ba9764;}
.left_pane_img .left_pane_img_inner h4 a:hover{color:#ba9764;}
.left_pane_img .left_pane_img_inner p{ color:#666;}
.left_pane{
    color: #666666;
margin: 10px auto 0 3px;
overflow: hidden;
padding:10px 15px 20px;
width: 200px;
}
.left_pane h3{
    color:#010101;
    font-size:12px;
    font-weight:normal;
    padding-bottom:10px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
}
.left_pane h3 a{color:#ba9764;}
.left_pane h3 a:hover{color:#ba9764;}
.left_pane p{
    /*font-style:italic;*/
    font-size:11px;
    line-height:18px;
    padding-bottom:0px;
}
.left_pane p.question{color:#010101;}
.left_pane p span{
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}
.left_pane p span label{ font-style:normal;}

#triggers a img{
margin: 4px 5px 4px 4px;
}
.news_text .pdf_link{
    display:block;
    padding-top:5px;
}
.news_text .pdf_link a{
    padding:2px 0px 2px 25px;
    background:url(../images/bg_pdf.png) left top no-repeat;
}
.content_left_inner_box .bottom_box .photo_box .box p a.readmore
{
    
    display:block;
}
.tip
{
    margin-top:10px;
    font-size:smaller !important;
}
.payment_form_box p input.input_radio
{
    float:left;
}
.payment_form_box p label.input_radio
{
    float:left;
    margin:0px 3px 0px 3px;
    font-size:smaller;
    color:#010101;
}
.payment_form_box #yourmessage
{
    display:none;
}

.WineSort
{
    float: right; 
    font-size:12px; 
    padding-right:20px;
}
.WineSort img
{
    vertical-align:middle;
}
.WineSort a.sorted
{
    color:white; 
    
}

.content_box_bm .maintext ul li
{
    padding:3px 0px 3px 8px;
    background:url(../images/bg_generic_content_inner_ul_li.png) left 8px no-repeat;
}



/*********20100408******************************/
.content_left_inner .side_nav ul li .futures_club_specials_nav{
    background:#c2a376;
    color:#000;
}
.content_left_inner .side_nav ul li .futures_club_specials_nav:hover,
.content_left_inner .side_nav ul .selected .futures_club_specials_nav{background:#c2a376;color:#000;}
.content_left_box.content_left_box2{
    width:510px;
    float:right;
    padding-top:0px;
    background:url(../images/bg_content_left_inner2.png) right top repeat-y;
}
.content_left_inner_box.content_left_inner_box2{
    padding-bottom:30px;
    background:url(../images/bg_content_left_inner_box.png) left bottom no-repeat;
}
.content_left_inner_bm{
    background:url(../images/bg_content_left_inner_bm.png) left top repeat-x;
    width:508px;
    margin:0px auto;
    padding-top:6px;
}
.navigation_title{
    height:54px;
    background:url(../images/bg_navigation_title.png) left top no-repeat;
    text-indent:-9999999px;
    outline-style:none;
}
.navigation_text{
    width:444px;
    margin:0px auto;
    border-bottom:1px solid #352f23;
    padding:15px 0px;
}
.navigation_text2{
    width:460px;
    margin:0px auto;
    padding:0px;
}
.navigation_text2 p{
    color:#FFF;
    line-height:19px;
    padding:10px 0px;
}
.navigation_text h3{
    font-size:20px;
    color:#010101;
    line-height:21px;
}
.navigation_text p{
    font-size:11px;
    color:#FFF;
    line-height:19px;
    padding:10px 0px 0px 0px;
}
.navigation_text .winedetail_link{
    background:url(../images/bg_winedetail_link2.png) left top no-repeat;
    padding:7px 0px 3px 27px;
    margin-top:8px;
}
.navigation_text .winedetail_link a{
    font-size:12px;
    color:#ba9764;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
.navigation_text .winedetail_link a:hover{color:#ba9764;}
.navigation_text .box{
    width:100%;
    overflow:hidden;
}
.navigation_text .box b{
    display:block;
    width:154px;
    float:left;
    font-size:12px;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
}
.navigation_text .box b span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#010101;
    padding-left:6px;
}
.navigation_text h3{
    font-size:15px;
    color:#010101;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.navigation_text .form_box{
    width:100%;
    padding-top:4px;
}
.navigation_text .form_box .input_box{
    width:46px;
    height:15px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    background:url(../images/bg_input_box2.png) left top no-repeat;
    padding:3px 2px 3px 2px;
    vertical-align:middle;
}
.navigation_text .form_box .input_button{
    width:106px;
    height:18px;
    border:none;
    background:url(../images/bg_input_button.png) left top no-repeat;
    vertical-align: middle;
    cursor:pointer;
    margin-left:20px;
}
.futures_club_specials{
    width:226px;
    background:url(../images/bg_futures_club_specials.png) left top no-repeat;
    margin-top:22px;
    padding:3px 3px 0px 3px;
}
.futures_club_specials .futures_club_specials_title{
    height:53px;
    background:url(../images/bg_futures_club_specials_title.png) left top no-repeat;
    text-indent:-9999999px;
    outline-style:none;
}
.futures_club_specials img{
    display:block;
    margin:0px auto;
    margin-top:15px;
}
.futures_club_specials .futures_club_specials_box{
    width:158px;
    margin:0px auto;
    border-bottom:1px solid #403a2e;
    padding:16px 0px 10px 0px;
}
.futures_club_specials .futures_club_specials_box h5{
    font-size:12px;
    color:#8e7f4d;
    text-transform:uppercase;
    padding-bottom:3px;
    line-height:13px;
}
.futures_club_specials .futures_club_specials_box p{
    font-size:11px;
    font-weight:bold;
    line-height:19px;
}
.futures_club_specials .futures_club_specials_box p a{
    font-weight:normal;
}
.navigation_content{
    width:477px;
    margin:0px auto;
    background:url(../images/bg_navigation_content.png) left top repeat-x;
    overflow:hidden;
    padding:15px 0px;
}
.navigation_content img{
    display:block;
    float:left;
}
.navigation_content .navigation_content_text{
    float:right;
    width:274px;
}
.navigation_content .navigation_content_text h3{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    text-transform:uppercase;
}
.navigation_content .navigation_content_text p{
    color:#FFF;
    font-size:11px;
    letter-spacing:0px;
    line-height:18px;
    padding:8px 0px;
}
.navigation_content .navigation_content_text p a{
    text-transform:uppercase;
    color:#ba9764;
    font-size:11px;
}
.navigation_content .navigation_content_text p a:hover{color:#ba9764;}
.navigation_content .navigation_content_text .operation{
    border-top:1px solid #403a2e;
    border-bottom:1px solid #403a2e;
    width:150px;
    overflow:hidden;
    padding:6px 0px;
    margin-top:5px;
}
.navigation_content .navigation_content_text .operation ul{
    padding:0px;
}
.navigation_content .navigation_content_text .operation ul li{
    width:100%;
    overflow:hidden;
    font-size:12px;
    color:#010101;
    font-weight:bold;
    padding:1px 0px;
}
.navigation_content .navigation_content_text .operation ul li label{
    display:block;
    width:72px;
    float:left;
    font-size:11px;
    color:#FFF;
}
.navigation_content .navigation_content_text .operation span{
    font-size:10px;
    text-transform:uppercase;
    color:#FFF;
    display:block;
    font-weight:bold;
    padding-bottom:5px;
}
.navigation_content .navigation_content_text .operation span .input_box{
    width:32px;
    height:14px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    padding:2px 0px;
    vertical-align:middle;
    border:1px solid #6c624d;
    background:#312f2f;
}
.navigation_content .navigation_content_text .operation span .input_button{
    width:106px;
    height:18px;
    border:none;
    background:url(../images/bg_input_button.png) left top no-repeat;
    vertical-align: middle;
    cursor:pointer;
    margin-left:8px;
}
/*********************************/
.navigation_content .navigation_content_text .operation{
    width:210px;
}
.navigation_text .form_box
{
    padding-bottom:16px;
}
.navigation_text h5{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#010101;
    text-transform:uppercase;
    padding-top:8px;
    padding-bottom:10px;
}
.navigation_text .year_list{
    width:100%;
    overflow:inherit;
    padding-top:2px;
}
.navigation_text .year_list li{
    float:none;
    display:inline;
    width: auto;
    padding:0px;
    overflow:inherit;
    color:#010101;
    line-height:18px;
}
.navigation_text .year_list li label{ color:#010101;}
.navigation_text .awards_list{
    width:100%;
    padding-top:2px;
}
.navigation_text .awards_list li
{
    background:none;
    width:100%;
    overflow:hidden;
}
.navigation_text .awards_list li label{
    display:block;
    width:43px;
    float:left;
}
.navigation_text .awards_list li img{
    display:inline;
    vertical-align:middle;
    margin-right:6px;
}
input.print{
    width:15px;
    height:15px;
    border:none;
    cursor:pointer;
    margin-top:2px;
    float:right;
    background:url(../images/bg_print.png) left top no-repeat;
}
/*22/07/2011 update*/
.startPage .right_extra { height:580px;}
.right_extra{width:40px;height:480px;position:absolute;top:0;right:-70px;z-index:999;background:url(../images/bg_side.png) no-repeat;padding:50px 35px 0 10px;}
.right_extra li{margin:0 0 6px;}


.rangePage .content_inner_box{background:url(../images/bg_content_leftcolumn.png) repeat-y;}
.cartModel .content_left_box{background:url(../images/bg_generic_content.png) no-repeat;}
.cartModel .content_left_inner_box{background:url(../images/bg_maincontentnewsevent.png) no-repeat 0 100%;}
.signInModel .content_box{padding:0;}
.signInModel .content_box_bt{height:0;line-height:0;font-size:0;}
.signInModel .content_box_bm,.orderModel .content_box_bm{width:700px;padding:0;}
.formPage .contactform{background: url("../images/bg_maincontentnewsevent.png") no-repeat -1px 100% transparent;padding: 0 0 40px;}
.formPage .maincontent_bottom_box{background:#fff ;margin: 0 -50px 0 0;padding: 20px 37px 40px 0;width: 480px;border:0 none;}
.formPage .maincontent_bottom_box a{color:#053140;}


.content_left_inner_box .navigation_text .form_box .input_box{
    vertical-align:middle;
    width:32px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    border:1px solid #ba9764;
    background:#fff;
    padding-top:2px;
    font-size:12px;
}
.content_left_inner_box .navigation_text .form_box .add_to_cart{
    vertical-align:middle;
    background:url(../images/add_to_cart_button.png) left top no-repeat;
    width:82px;
    height:19px;
    border:none;
    cursor:pointer;
    margin-left:9px;
}
.content_left_inner_box .bottom_box .photo_box2{
    width:auto;
}
.maintext{margin:0 0 15px;}
#awardtip{z-index:2;}
