@charset "UTF-8";
/* CSS Document */

* 	{
  		margin: 0px;
  		padding: 0px;
   	}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../fonts/proximanova_bold-webfont.eot');
    src: url('../fonts/proximanova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova_bold-webfont.woff') format('woff'),
         url('../fonts/proximanova_bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova_bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../fonts/proximanova_light-webfont.eot');
    src: url('../fonts/proximanova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova_light-webfont.woff') format('woff'),
         url('../fonts/proximanova_light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova_light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('../fonts/proximanova_extrabld-webfont.eot');
    src: url('../fonts/proximanova_extrabld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova_extrabld-webfont.woff') format('woff'),
         url('../fonts/proximanova_extrabld-webfont.ttf') format('truetype'),
         url('../fonts/proximanova_extrabld-webfont.svg#ProximaNovaExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, html {
    margin:0px;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; color:#512B1B; 
    background-color:#EFE9D7;
    background-image: url('../images/binwise/RWL_BG_tile.jpg');
    background-repeat: repeat;
    height:100%;
}

.error-box {
	padding: 12px 12px 12px 50px;
	border: solid 1px #b11c1c;
	background: #fffadb url(/images/icons/icon_error.gif) no-repeat 10px 14px;
	color: #b11c1c;
	min-height: 30px;
}

a {color:#9E3039; text-decoration:none}
a:visited {color:#9E3039; text-decoration:none}
a:hover {color:#978076; text-decoration:none}
a.focus { outline: none; }


#top_info_message_container {
	height:50px;
}
#top_info_message_container .top_info_message {
/*	position:fixed;*/
	top:0;
	left:0;
	width:100%;
	background-color:#ffffb9;
	border-bottom:1px solid #fff697;
/*	z-index:100000;*/
	height:50px;
}

#top_info_message_container #top_info_message_inner_container {
	padding-top:10px;
	padding-left:50px;
	padding-right:50px;
}

#top_info_message_container #top_info_icon {
	float:left;
	min-height:30px;
	width:50px;
}

#top_info_message_container .error_icon {
	background: #ffffb9 url(../images/icons/icon_error.gif) no-repeat 0px 0px;
}
#top_info_message_container .info_icon {
	background: #ffffb9 url(../images/icons/icon_info.gif) no-repeat 0px 0px;
}

#top_info_message_container #top_info_text {
	float:left;
	font-size:18px;
}

#top_info_message_container #top_info_close {
	float:right;
}

.button-auto {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#9E3039;
	border:1px solid #978076;
	text-align:center;
	text-transform:uppercase;
	border-radius:3px;
	box-shadow:0 6px 3px #888;
	background: #F3F0E4; /* old browsers */
	background: -moz-linear-gradient(top, #F3F0E4 0%, #DDD3AF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F0E4), color-stop(100%,#DDD3AF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F0E4', endColorstr='#DDD3AF',GradientType=0 ); /* ie */
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
	cursor:pointer;
	margin:2px;
	padding:3px 10px;
	display:inline-block;
	text-decoration: none;
}

.button-auto:hover {
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #DDD3AF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DDD3AF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDD3AF',GradientType=0 ); /* ie */
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
}

.main_wrapper{
    width:100%;
    height:100%; 
    margin-bottom:0px; margin: 0 auto;
}
.wrapper{
    width:960px; 
    height: 100%;
}
.container {
    height: auto;
    width: 960px;
    margin: 0 auto;
    background-image: url('../images/binwise/tan_overlay.png');
    background-repeat: repeat-y; 
    float:left;    
    }


.header{width:960px; height:135px; float:left;}
.logo{width:140px; height:68px; float:left; margin-left:30px; margin-top:41px;}

.nav{width:710px; height:30px; float:left; margin-left:10px; margin-top:95px;}
.nav ul {padding:0px; margin:0px;}
.nav ul li{ list-style:none; display:inline; float:left; margin-left:17px; margin-right:17px; font-family: 'ProximaNovaExtrabold'; font-size:11px; text-transform:uppercase; letter-spacing:2px; }
.nav ul li a{ color:#9E3039; text-decoration:none}
.nav ul li a:hover{ color:#978076; text-decoration:none}
.nav ul li a.current{ color:#978076; text-decoration:none}
.nav ul li a.login{margin-left:0px;}

.nav ul li a.login_current{ color:#978076; text-decoration:none;margin-left:17px;}

.icon_f,
.icon_t{display: block; width:15px; height:15px; float:left; margin-top:95px;}
.icon_f {background: url('../images/binwise/icon_f.png') no-repeat 0 0;}
.icon_f:hover {background: url('../images/binwise/icon_f_hover.png') no-repeat 0 0; cursor: pointer;}
.icon_t{background: url('../images/binwise/icon_t.png') no-repeat 0 0; margin-left:5px;}
.icon_t:hover {background: url('../images/binwise/icon_t_hover.png') no-repeat 0 0; cursor: pointer;}

#banner{
	float: left;
	width:960px;
	height:372px;
}

.banner-slide1,
.banner-slide{
	display: none;
	width:960px;
	height:372px;
}

.bannerslide { display: block; }

.banner-nav {
	position: absolute;
	float: left;
	width: auto;
	top: 472px;
	margin-left: 20px;
	z-index: 100;
}

.banner-nav a {
	display: inline-block;
	background: url('../images/binwise/banner-nav-sprite.png') 0 0;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.banner-nav a:hover,
.banner-nav a.activeSlide {
	background: url('../images/binwise/banner-nav-sprite.png') no-repeat 0 -20px;
	color: #978076;
}

.its_time{width:168px; height:81px; float:left; margin-top:180px; margin-right:37px; text-align:left; color:#ffffff; font-family: 'ProximaNovaLight'; font-size:26px; text-transform:uppercase; margin-left:753px; }

.caption{width:168px; height:auto; float:left; text-align:left; font-size:21px; color:#DDD3AF; margin-left:753px;}

.col_left{width:730px; height:auto; float:left}
.col_rt{width:163px; height:auto; float:left; padding-left:29px; text-align:left; margin-top:41px; color:#512B1B}

#twitterbox
		{
		display: block;
		width: 163px;
		height: auto;
		margin-top:0px;
		padding:0px 0px 10px 0px;
		text-align:left;
		float: left;
		}
		
#twitterboxformatting
		{
		width: 163px;
		height: auto;
		margin: 0px;
		padding:0px;
	    text-align:left;
	    float: left;
		}
	
#tweet {
           width: 163px;
		   height: auto;
		   overflow:hidden;
		   margin:0px;
           padding: 0px;
           font-family: Arial, Helvetica, Sans-Serif;
           font-size: 12px;
           font-style: normal;
           color: #512B1B;
           text-align:left;
           line-height: 18px;
       }

#tweet li {
           width: 150px;
           list-style: none;
           text-align:left;
           padding:0px 0px 10px 0px;
       }

#tweet li a {
           color: #9E3039;
           text-decoration: none;
           text-align:left;
       }

#tweet li a:hover {
           color: #978076;
			text-decoration: none;
			text-align:left;
       }


.col_left_top_blk{
	width:740px;
	height:298px;
	float:left;
	background-image: url(../images/binwise/left_bg1.png); margin-top:10px; line-height:17px; margin-left:-10px;
}

.featured_blk{width:162px;  height:auto; float:left; margin-left:30px; margin-right:38px;}
.featured_tit{width:162px; height:38px; float:left; text-align:left; font-size:20px; color:#512B1B; margin-top:29px;}

a#french_but{
	float: left;
	background: #fff;
	width:152px;
	height:110px;
	padding: 4px;
	border: 1px solid #e8e8e0;
}
a#french_but img { border: 1px solid #e8e8e0; }
a#french_but:hover{background: #f7f2ef;}

.french_desc{width:162px; height:41px; margin-top:17px; float:left; text-align:left; font-size: 12px;}
.red{color:#9E3039}
.home-scroll { font-size: 10px; text-transform: uppercase; }

.pop_procedures_blk{width:420px; height:auto; float:left; margin-left:30px; margin-top:29px}
.pop_procedures_tit{width:420px; height:35px; float:left; font-size:20px; color:#512B1B; text-align:left; font-style:italic}

.procedures{width:360px; height:180px;}

.procedures a {color:#9E3039; text-decoration:none; font-weight:normal;}
.procedures a:visited {color:#9E3039; text-decoration:none;}
.procedures a:hover {color:#978076; text-decoration:none;}

#whatarewesaying{
	width:701px;
	height:88;
	float:left;
	color:#efe8d5;
	background-color:#512b1b;
	text-align:center;
	padding:10px 0; padding-left:10px; padding-right:10px; font-size:18px; }

.whatarewesaying { }

h4#whatarewe_tit{font-size:20px; color:#512B1B; margin:5px 0 0 0; padding: 0; width:700px;}
#testimonials { margin-top: -15px; }
.testimonials { }
.col_rt_tit{color:#978076; width:162px; height:25px; float:left; table-layout:left; font-size:20px; margin-bottom:10px;}
.col_rt a{color:#9E3039; text-decoration:none;}
.col_rt a:visited{color:#9E3039; text-decoration:none;}
.col_rt a:hover{color:#978076;}

.time{color:#978076; font-size:10px;}

.footer{width:960px; height:99px; float:left; text-align:left; font-size:10px; color:#978076; text-transform:uppercase;}
.footer a{ color:#978076; text-decoration:underline;}

/*****************************/

.inner_banner{
	width:960px;
	height:101px;
	float:left;
	background-image: url(../images/binwise/inner_banner.jpg);
}


.caption_inner_1{width:90px; height:35; float:left; text-align:left; font-size:16px; color:#ffffff; margin-left:32px; margin-top:50px; text-align:left; font-family: 'ProximaNovaLight'; letter-spacing:1px;}
.caption_inner_2{width:659px; height:35; float:left; text-align:left; font-size:21px; color:#ffffff; margin-top:35px; text-align:left; font-size:36px;}

.innerbody_container{width:740px; height:auto; float:left; margin-left:-10px; margin-top:7px;}
.inner_body_top{
	width:740px;
	height:10px;
	float:left;
	background-image: url(../images/binwise/inner_body_top.png);
}
.inner_body_mid{
	width:740px;
	height:auto;
	float:left;
	background-image: url(../images/binwise/inner_body_mid.png);
	background-repeat: repeat-y;
	padding: 23px 0 50px 0;
	text-align:left;
	min-height:400px;
}
.inner_body_bot{
	width:740px;
	height:26px;
	float:left;
	background-image: url(../images/binwise/inner_body_bot.png);
}

.about_left{width:178px; height:auto; float:left; margin-left:40px; text-align:left}
.about_rt{width:428px; height:auto; float:left; margin-left:40px; text-align:left; line-height:18px;}


.about_left_links{}

.about_left_links ul{padding:0px; margin:0px;}
.about_left_links ul li{list-style:none; float:left; height:23px; width:178px;}
.about_left_links ul li a{color:#9E3039; text-decoration:none}
.about_left_links ul li a:hover{color:#978076; text-decoration:none}
.about_left_links ul li a.current{color:#978076;}

.about_tit_2{width:428px;  float:left; text-align:left; color:#512B1B; font-size:20px; margin-bottom:15px;}
.team_title{width:250px; margin-left:20px; margin-top:60px; float:left; font-size:20px;color:#512B1B; margin-bottom:5px;}

.team_blk{width:428px; height:auto; float:left; padding-bottom:30px;}

.team_title1{width:250px; margin-left:20px; margin-top:30px; float:left; font-size:20px;color:#512B1B; margin-bottom:5px;}
.team_tit2{color:#978076; font-size:18px; float:left;  margin-left:20px; width:250px; margin-bottom:20px;}

.login_field{
	width:400px;
	height:18px;
	margin-bottom:6px;
}
.login_field_change{
	width:400px;
	height:24px;
	margin-bottom:12px;
}
.login_lable{width:112px; height:18px; text-align:left; float:left}
.login_txt{width:220px; height:18px; background-color:#F6F4EB; border:none; float:left; color:#512B1B}
.reset_pass{display: block; width:332px; height:18px; float:left; margin-top:5px;margin-bottom:29px; text-align:left}
.signin_but{float:right; display: block; width: 69px !important; height: 22px !important; margin: 0; padding: 0; text-align:center; font-size:11px; text-transform:uppercase; letter-spacing:1px;}

#reset_pwd_but{display: block; float: right; width:145px !important; height:22px !important; margin: 0; text-align:center; font-size:11px; text-transform:uppercase; letter-spacing:1px;}

.address{width:428px; height:auto; float:left; padding-bottom:20px; text-align:left;}
.inquiries{width:428px;  float:left; text-align:left; color:#512B1B; font-size:20px;  height:51px}

.login_field_mess{width:400px; height:153px; float:left; margin-bottom:6px;}
.login_txtarea{width:218px; height:153px; background-color:#F6F4EB; border:none; float:left; color:#512B1B; border:none;-webkit-appearance: none; outline:none;}
.login_drop{
	width:240px;
	height:18px;
	float:left;
	/*background-image: url(../images/binwise/dropbg.png);
	border:none;*/
	
	color:#512B1B;
	background-image: url(../images/binwise/dropbg.png);
	background-repeat: no-repeat;
	background-position: left top;-webkit-appearance: none;overflow: hidden; background-repeat:no-repeat; background-color:transparent; border:none; outline:none;
}

.newdrop{width:220px; background:none; border:none; border:none; float:left; background-image: url(../images/binwise/dropbg.png);
	border:none; height:18px;}
	
.send_but{width:59px; height:18px; float:left; margin-top:29px; margin-left:263px;}

.contact_field {margin-bottom:10px;width:400px;}

.contact_label {display:inline-block; width:120px;}

.contact_textbox {width:220px; height:18px; background-color:#F6F4EB; border:none; color:#512B1B;}

.contact_button 
{
    background-color: #9e3039;
	margin: -3px 0 0 10px;
	padding: 4px 8px 4px 12px;
	font-family: 'ProximaNovaExtrabold';
	letter-spacing: 3px;
	color: #ffc3c8;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	border: 0;
}
.contact_button:hover,
.contact_button:focus,
.contact_button:active,
{
    background: #978076;
	color: #fff;
}

#contact_error_fname,
#contact_error_lname,
#contact_error_email,
#contact_error_company,
#contact_error_city,
#contact_error_state,
#contact_error_phone 
{
    color:#dd0000;
    font-size:0.8em;
    line-height:12px;
    margin:0;
    padding:0;
    text-indent:123px;
    visibility:hidden;
}

#contact_success 
{
    color:#9e3039;
    font-size:1.2em;
    margin:0;
    padding:0;
    visibility:hidden;
}

input.button {
	background-color: #9e3039;
	margin: -3px 0 0 10px;
	padding: 4px 8px 4px 12px;
	font-family: 'ProximaNovaExtrabold';
	letter-spacing: 3px;
	color: #ffc3c8;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	border: 0;
}

input.button:hover {
	background: #978076;
	color: #fff;
	cursor: pointer;
}

input.button:disabled {
	background: #aaa;
	color: #fff;
	cursor: default;
}

.close{
	width:20px;
	height:18px;
	float:left;
	margin-left:-20px;
	background-color:#ffffff;
	/*background-image: url(../images/binwise/closebg.jpg);*/
}
 
 
.customers_blk{width:685px; height:auto; float:left; margin-left:48px; margin-top:20px; padding-bottom:20px;}
.featured_acc_tit{width:648px; height:34px; float:left; text-align:left; font-size:20px; color:#512B1B; text-align:left}

.featured_account{width:305px; height:auto; float:left; margin-right:80px; margin-bottom:60px;}
a#featured_img{
	float:left;
	background: #fff;
	width:132px;
	height:90px;
	padding: 4px;
	border: 1px solid #e8e8e0;
}
a#featured_img img{ border: 1px solid #e8e8e0; }
a#featured_img:hover{ background: #f7f2ef; }

.featured_acc_name{width:162px; height:18px; float:left; text-align:left; margin-top:9px; font-size:10px; text-transform:uppercase}

.featured_account_last{width:162px; height:auto; float:left; margin-bottom:60px; }

.all_acc{width:116px; height:auto; float:left; margin-right:17px; margin-bottom:26px;}
a#all_acc_but{
	float:left;
	background: #fff;
	width:96px;
	height:66px;
	padding: 2px;
	border: 1px solid #e8e8e0;
}
a#all_acc_but img { border: 1px solid #e8e8e0; }
a#all_acc_but:hover{ background: #f7f2ef; }

.all_acc_name{width:116px; height:18px; float:left; text-align:left; margin-top:9px; font-size:10px; text-transform:uppercase}

.cust_indi_blk{width:649px; height:auto; float:left; margin-top:17px; margin-left:40px;}
.customer_left{width:162px; height:auto; float:left}
.customer_rt{width:429px; height:auto; float:left; margin-left:58px;}

.backto_customer{width:162px; height:17px; float:left; margin-top:17px; text-align:left}

.cust_indi_tit{width:429px; height:33px; float:left; font-size:20px; text-align:left; color:#512B1B}
.double_line{
	width:429px;
	height:23px;
	float:left;
	background-image: url(../images/binwise/double_line.jpg);
}
.add_list{width:429px; height:auto; float:left; padding-bottom:10px; border-bottom:solid 1px #F9F8F2}
.customer_add{width:200px; height:auto; float:left; text-align:left; line-height:22px;}

.customer_add .icon_f,
.customer_desc .icon_f,
.customer_add .icon_t,
.customer_desc .icon_t{display: block; width:15px; height:15px; float:left; margin-top: 0;}
.customer_add .icon_f,
.customer_desc .icon_f {background: url('../images/binwise/icon_f.png') no-repeat 0 0;}
.customer_add .icon_f:hover,
.customer_desc .icon_f:hover {background: url('../images/binwise/icon_f_hover.png') no-repeat 0 0; cursor: pointer;}
.customer_add .icon_t,
.customer_desc icon_t{background: url('../images/binwise/icon_t.png') no-repeat 0 0; margin-left:5px;}
.customer_add .icon_t:hover,
.customer_desc .icon_t:hover {background: url('../images/binwise/icon_t_hover.png') no-repeat 0 0; cursor: pointer;}

.customer_list_blk{width:190px; height:auto; float:left}

#list_but_1{
	width:140px;
	height:40px;
	float:left;
	padding-top:16px;
	padding-left:37px;
	background-image: url(../images/binwise/bottle_icon_1.jpg);
	color:#9E3039;
	background-repeat: no-repeat;
	background-position: left top;
}

#list_but_2{
	width:140px;
	height:40px;
	float:left;
	padding-top:16px;
	padding-left:37px;
	background-image: url(../images/binwise/bottle_icon_2.jpg); color:#9E3039;background-repeat: no-repeat;
	background-position: left top;
}

.list_but_1{
	width:140px;
	height:40px;
	float:left;
	padding-top:16px;
	padding-left:37px;
	background-image: url(../images/binwise/bottle_icon_1.jpg);
	color:#9E3039;
	background-repeat: no-repeat;
	background-position: left top;
}

.list_but_2{
	width:140px;
	height:40px;
	float:left;
	padding-top:16px;
	padding-left:37px;
	background-image: url(../images/binwise/bottle_icon_2.jpg); color:#9E3039;background-repeat: no-repeat;
	background-position: left top;
}

#list_but_3{
	width:140px;
	height:40px;
	float:left;
	padding-top:16px;
	padding-left:37px;
	background-image: url(../images/binwise/bottle_icon_3.jpg); color:#9E3039;background-repeat: no-repeat;
	background-position: left top;
}
#list_but_4{
	width:140px;
	height:40px;
	float:left;
	padding-top:16px;
	padding-left:37px;
	background-image: url(../images/binwise/bottle_icon_4.jpg); color:#9E3039;background-repeat: no-repeat;
	background-position: left top;
}

a#list_but_1:hover,a#list_but_2:hover,a#list_but_3:hover,a#list_but_4:hover{ color:#978076; }
.cust_logo_1,
.cust_logo_2,
.cust_logo_3{width:113px; height:auto; float:left; padding-left: 30px;}

.customer_name{width:429px; height:35px; border-top:solid 1px #F9F8F2; padding-top:17px; float:left}

.customer_indi_name{width:350px; height:35px; float:left; text-align:left; font-size:20px; color:#512B1B; }
.customer_indi_name_2{color:#978076}
.viewbio{width:65px; height:21px; float:left; text-align:right; color:#990000}
.viewbio:hover { color:#978076;}
.customer_desc{width:225px; height:auto; float:left; text-align:left; margin: 0;}
dd { margin: 0; }
.customer_desc_img{ width:215px; height:86px; float:left}
.fav_wines{width:160px; height:auto; float:left; text-align:left; margin-left:20px;}

.fav_wines_tit{ color:#978076; font-size:18px; float:left; height:22px; width:178px; }

.solutions{
	width:390px;
	height:auto;
}
.solutions ul {
	padding:0px;
	margin:0px;
}
.solutions li {
	list-style:none;
	padding-left:20px;
	text-align:left;
	color:#978076;
	font-size:18px;
	margin-top:10px;
	background-image: url(../images/binwise/bulle.jpg);
	background-repeat: no-repeat;
	background-position: left top; font-family:Arial, Helvetica, sans-serif
}


.testimonials{color:#978076; font-size:18px; text-align:left}
.testimonials p{padding:0px; margin:0px;}

.login_banner{
	width:960px;
	height:101px;
	float:left;
	background-image: url(../images/binwise/login_banner.jpg);
}

.contact_banner{
	width:960px;
	height:101px;
	float:left;
	background-image: url(../images/binwise/contact_banner.jpg);
}

.customer_banner{
	width:960px;
	height:101px;
	float:left;
	background-image: url(../images/binwise/customer_banner.jpg);
}

.solution_banner{
	width:960px;
	height:101px;
	float:left;
	background-image: url(../images/binwise/solution_banner.jpg);
}

#form_but{width:auto; padding-left:7px; padding-right:7px; height:18px; text-align:center; color:#FFC3C8; font-size:11px; text-transform:uppercase; background-color:#9E3039; border:none;}

.follow{font-size:10px;}

input { border: none !important; }

.login_lableNew
{
   width:142px; height:18px; text-align:left; float:left 
}

.download1 { text-align: center }
