@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial;
	font-size:11px;
	color:#000;
	margin:0;
	margin:0;
	text-align:center;
	background-color:#eeeeee
}



div#topblackline{

  background:url(/templates/green/images/bg_black_1.jpg) top left repeat-x;

  width:100%;

  height:25px;

}

div#topgreenline{

  background:url(/templates/test/images/greenLine.gif) top left repeat-x;

  width:100%;

  height:25px;

}




div#blacktoplinecontainer{

  background:url(/templates/green/images/bg_black_2.jpg) top left repeat-x;

  height:25px;

  width:100%;

  color:#FFFFFF;

  margin-left: auto;

  margin-right: auto; 

}



div#redbg {

  background:url(/templates/green/images/red_left.jpg) top left repeat-x;  

  height:127px;

  width:100%;

}



div#red {

  background:url(/templates/green/images/red.jpg) 0px 0px repeat-x;

  width:1020px;

  height:127px;

  margin-left: auto;

  margin-right: auto; 

}
.prodImageHolder{

	width:83px;

	height:70px;

	background-color:#e4e4e4;

	text-align:center;

	vertical-align:middle;

	margin:2px;

	float:left

	}


.pink2 a{

color:#000000;

font-weight:normal;

}

.pink3 a{

color:#000000;

font-weight:normal;

}

.pink a{

color:#000000;

font-weight:normal;

}

p,img{

	margin:0px;

	padding:0px;

}



.p1{	

	float:left;

	padding-left:10px;

}



.p2{

	float:right;

	text-align:right;

	padding-right:10px;

}



.p1, .p2{

	width:40%;

	padding-top:5px;

}



a{

	color:#FFFFFF;

	text-decoration:underline;

}
.black_a{
	color:black;

	text-decoration:none
}



/***********************************/



.rl{

	background:url(/templates/green/images/red_left.jpg) top left no-repeat;

	

}



.rr{

	background:url(/templates/green/images/red_right.jpg) top left no-repeat;

	

}



.rl, .rr, .redbg{

	background:url(/templates/green/images/red_left.jpg) top left repeat-x;	

	float:left;

	height:127px;

	width:8.5%;

}



.logo{

	background:url(/templates/green/images/logo.jpg) 0px 2px no-repeat;

	width:265px;

	height:127px;

	float:left;

	

}



.item1{

	background:url(/templates/green/images/menu_1.jpg) top left no-repeat;

	width:107px;

	color:#333333;

	margin-left:15px;

}



.item2{

	background:url(/templates/green/images/menu_1.jpg) top left no-repeat;

	width:107px;

	color:#333333;

	margin-left:4px;

}



.item1, .item2{

	display:block;

	height:20px;

	float:left;

	padding-top:5px;

	text-align:center;

	margin-top:102px;

}

input.button{

	background:url(/templates/green/images/search_button.jpg) top left no-repeat;

	height:27px;

	border:none;

	font-size:14px;

	color:#FFFFFF;

	padding:0px;

}


#search{

	background:url(/templates/green/images/search_bg.jpg) top left no-repeat;

	width:726px;

	height:90px;

	float:left;

	margin-top:18px;

}



.s_img

{

	background:url(/templates/green/images/search.jpg) 16px 0px no-repeat;

	padding-left:16px;

	margin-top:10px;

	text-indent:30px;

	width:60%;

	overflow:auto;

	float:left

}





div.s_img input.button{

	background:url(/templates/green/images/search_button.jpg) top left no-repeat;

	height:27px;

	width:104px;

	border:none;

	font-size:14px;

	color:#FFFFFF;

	padding:0px;

}



div.s_img input{

	border:1px solid #cccccc;

	height:17px;

	width:285px;

	padding-top:7px;

	padding-left:15px;

	font-size:11px;

	

}



.advs{

	background:url(/templates/green/images/advanced_search.jpg) 100% 40% no-repeat;

	display:block;

	width:65%;

	padding-right:20px;

	text-align:right;

	color:#000000;

	font-size:11px;

	margin-top:3px;

}



.s_img div{

	font-size:16px; 

	

	margin:3px 0px 7px 0px;

}



.login{

	float:right;

	width:30%;

	margin-top:12px;

}



.login input{

	width:110px;

	height:18px;

	border:1px solid #cccccc;

}



.login a{

	color:#000000;

	text-decoration:underline

}



.user{

	width:30%;

	float:left;

	font-size:11px;

	padding-top:6px;

}



.inputs{

	width:50%;

	float:left

}



div#yellowm{

	background:url(/templates/green/images/yellow_margins.jpg) top left repeat-x;

	width:100%;

	height:28px;

}



#yellow{

	background:url(/templates/green/images/yellow_bg.jpg) 0px 0px repeat-x;

	width:1020px;

	height:28px;

	line-height:28px;

	_height:25px;

	_padding-top:3px;

	text-indent:30px;

 margin-left: auto;

 margin-right: auto; 

}



#yellow a{

	color:#780031;

	

}



#yellow img{

	margin:0px 10px;

}



div#all{

  background:#fcfcfc url(/templates/green/images/white_bg.jpg) top right repeat-y;

}



#white{	

	width:1020px;

 margin-left: auto;

 margin-right: auto;

/*  display: table;  */

}

#white2{	

	width:1020px;

 margin-left: auto;

 margin-right: auto;

/*  display: table;  */

}


.wleft{

	width:226px;	

	padding-right:10px;

	padding-top:15px;

	padding-left:10px;

	float:left

}



/*****************************************************/



.box1{

	 

}



.box_red{

	background:url(/templates/green/images/tb_r.jpg) top left repeat-x;

	height:5px;

	line-height:5px;

}



.box_red .d1{

	background:url(/templates/green/images/tl_r.jpg) top left no-repeat;

	height:5px;

	width:4px;

	float:left

}



.box_red .d2{

	background:url(/templates/green/images/tr_r.jpg) top left no-repeat;

	height:5px;

	width:4px;

	float:right

}



.text{

	background:url(/templates/green/images/head_bg.jpg) top left repeat-x;

	height:37px;

	border-left:1px #b50437 solid;

	border-right:1px #b50437 solid;

	color:#FFFFFF;

	text-indent:10px;

	line-height:32px; /*37-5*/

	font-size:14px

}



.ccont a{

	display:block;

	border-bottom:1px solid #780031;

	height:27px;

	background-color:#b50437;

	line-height:27px;

	text-indent:10px;

}



.bot_box_red{

	background:url(/templates/green/images/bb_r.jpg) top left repeat-x;

	height:6px;

	line-height:6px;

}



.bot_box_red .bd1{

	background:url(/templates/green/images/bl_r.jpg) top left no-repeat;

	height:6px;

	width:4px;

	float:left

}



.bot_box_red .bd2{

	background:url(/templates/green/images/br_r.jpg) top left no-repeat;

	height:6px;

	width:4px;

	float:right

}



.box2{

	margin-top:12px;

}



.box_y{

	background:url(/templates/green/images/tbg_y.jpg) top left repeat-x;

	height:5px;

	line-height:5px;

}



.y1{

	background:url(/templates/green/images/tl_y.jpg) top left no-repeat;

	height:5px;

	width:5px;

	float:left

}



.y2{

	background:url(/templates/green/images/tr_y.jpg) top left no-repeat;

	height:5px;

	width:5px;

	float:right

}



.ytext{

	background:url(/templates/green/images/bg_y.jpg) top left repeat-x;

	height:32px;

	border-left:1px solid #e7cfa0;

	border-right:1px solid #e7cfa0;

	line-height:32px;

	color:#b50437;

	text-indent:10px;

	font-size:14px

}



.conty{

	background-color:#edd9b0;

	border-left:1px solid #e7cfa0;

	border-right:1px solid #e7cfa0;

	

}



.conty a{

	height:23px;

	line-height:23px;

	border-bottom:1px solid #cfbc97;

	display:block;

	text-indent:10px;

	color:#000000

}



.bot_box_y{

	background:url(/templates/green/images/bbg_y.jpg) top left repeat-x;

	height:6px;

	line-height:6px;

}



.by1{

	background:url(/templates/green/images/bl_y.jpg) top left no-repeat;

	height:6px;

	width:4px;

	float:left

}



.by2{

	background:url(/templates/green/images/br_y.jpg) top left no-repeat;

	height:6px;

	width:4px;

	float:right

}



/**********************************************/



.wcenter{

	padding:10px;

	padding-top:15px;

	float:left;

	width:650px;

	border-right:3px #ececec solid;

	border-left:3px #ececec solid;

}
.wcenter2{

	padding:10px;

	padding-top:15px;

	float:left;

	width:650px;

	border-right:3px #ececec solid;

	border-left:3px #ececec solid;

}
p.mdw{

	 font-size:14px;

	 color:#780031;

	 text-indent:10px;

	 margin-bottom:5px;

}



.afisare_subregiuni
{
	border:0px solid pink;
	color:black;
}
.afisare_subregiuni a
{
text-decoration:none;
color:#660000;
font-family:Arial, Helvetica, sans-serif;
}

.subreg
{
	background-color:#fff0f4;
	border:1px solid #b50437;
	color:black;
}
.subreg a
{
text-decoration:none;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.bg_black{

	background:url(/templates/green/images/bg_black.jpg) top left repeat-x;

	height:28px;

	line-height:28px;

	width:650px;

	margin-bottom:15px;

}



.bb1{

	background:url(/templates/green/images/left_black.jpg) top left no-repeat;

	height:28px;

	width:80%;

	float:left;

	text-indent:15px;

	color:#000000;

}



.bb2{

	background:url(/templates/green/images/right_black.jpg) top left no-repeat;

	height:28px;

	width:10px;

	float:right

}



.pink{

	width:290px;

	padding:5px;	

	background-color:#FFFFFF;

	border:0px solid #b50437;

	float:left;

	margin-top:20px;	

	/*height:224px; */

	min-height:220px;

}

.pinkreg{

	width:290px;

	background-color:#FFFFFF;

	border:0px solid #b50437;

	float:left;

	margin-top:20px;	

	/*height:224px; */

	min-height:220px;

}

.pink2{
	width:290px;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #b50437;
	margin-left:30%;
	margin-top:20px;
	/*height:224px; */

	min-height:220px;
}

.pink3{

	width:290px;

	padding:5px;	

	background-color:#FFFFFF;

	float:left;

	margin-top:20px;	

	/*height:224px; */

	min-height:220px;

}

.wright{

	width:98px;

	float:left;

	/*padding:5px;*/

	padding-top:15px;	

}

#rating {
	background-image:url('/templates/green/images/points.jpg');
	background-repeat:no-repeat;
	width:86px;
	height:90px;
	font-size:50px;
	font-weight:normal;
}

#rating span {
	font-weight:normal;
	line-height:10px;
	font-size:18px;
	margin:0;
	padding:0;
}

#error {
	color:#FF0000;
}

#MainForm {
	width:400px;
	border:2px solid #666666;
	padding:5px;
}

img.vintageImage {
	width:80px;
	border:1px solid #333333;
	padding:1px;
}

#vBox1 {
	position:absolute;
	display:none;
	z-index:9998;
	background-color:#FFFFFF;
}

#vBox1 .box {
	border:1px solid #000000;
}

#vBox1 .line {
	background-color:#FFFFFF;
	color:#000000;
	cursor:pointer;
}

#vBox1 .lineover {
	background-color:#000099;
	color:#FFFFFF;
	cursor:pointer;
}

#vBox1 a {
	color:#0000FF;
}

#confirmPage {
	position:absolute;
	display:none;
	z-index:9999;
	background-color:#FFFFFF;
}

#confirmPage div.confirmBox {
	width:400px;
	height:100%;
	border:1px solid #333333;
}

#popup {
	width: 380px;
	height: 300px;
	display:none;
	position: absolute;
	top: 50px;
	left: 50px;
	zoom: 1;
	border:1px solid #999999;
	background-color:#CCCCCC;
	z-index:91;
}

#popup_header {
	background-color:#0000FF;
	color:#FFFFFF;
	width:100%;
	height:23px;
	z-index:91;
}

#popup_header h1{
	font-size:14px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-top:2px;
	z-index:91;
}

#popup_header .close {
	width:16px;
	height:16px;
	float:right;
	cursor:pointer;
	position:relative;
	top:-14px;
	right:3px;
	background-image:url('/templates/green/images/icons/close_icon.gif');
	background-repeat:no-repeat;
	z-index:91;
}

#popup_header .icon {
	width:14px;
	height:16px;
	float:left;
	margin:2px;
	margin-right:5px;
	background-image:url('/templates/green/images/icons/icon_popup.gif');
	background-repeat:no-repeat;
	z-index:91;
}

#page {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height:900px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#pageLoader {
	width:32px;
	height:32px;
	position:absolute;
	top:50%;
	left:50%;
	background-image: url('/templates/green/images/icons/ajax-loader.gif');
	background-repeat:no-repeat;
	background-position:center;
	z-index:90;
}
.clear{

	clear:both; 

	height:1px

}
.liner {

	height:1px; 

	background-color:#ECECEC;

	margin-bottom:3px

}

#footer{

	clear:both;

	width:100%;
	background:#cc9;
	background:url(/templates/green/images/footer_bg.jpg) top left repeat-x;

	height:79px;

	text-align:center;

	line-height:79px;

}
/*=======================================================*/
body{

	font-family:Arial;

	font-size:11px;

	color:#000;

	margin:0;

	margin:0;

	text-align:center;

	background-color:#eeeeee

}



.topContainer{

	background-color:#7e0025;

	width:100%;

	height:93px;

	background:url(/templates/green/images/topContainer.jpg) top repeat-x;

	margin:0;

	padding:0;
	

}



.topRed{

	width:952px;

	height:93px;

	background-color:#7e0025;

	text-align:left;

	

}



.vivinoLogo{

	width:390px;

	height:93px;

	background:url(/templates/green/images/vivino_logo.jpg) top no-repeat;

	float:left;

}





.homeLinkHolder{

	width:76px;

	height:26px;

	background:url(/templates/green/images/homeLinkHolder.jpg) bottom no-repeat;

	float:left;

	text-align:center;

	margin-top:7px;

	vertical-align:top;

}


.homeLinkHolder_account{

	width:90px;

	height:26px;

	background:url(/templates/green/images/homeLinkHolder_account.jpg) bottom no-repeat;

	float:left;

	text-align:center;

	margin-top:41px;

	vertical-align:top;
	
	margin-left: -10px;

}

.myHomeLnk{

	margint-top:5px

}



.homeLink{

	font-size:13px;

	font-family:Arial;

	font-weight:bold;

	color:#FFFFFF;

	text-decoration:underline

}

.homeLink:hover{

	font-size:13px;

	font-family:Arial;

	font-weight:bold;

	color:#7e0025;

	text-decoration:underline

}


.shopsHolder{

	width:124px;

	height:25px;

	background:url(/templates/green/images/shops.jpg) bottom no-repeat;

	float:left;

	text-align:center;

	margin-top:5px;

	vertical-align:middle;

	margin-left:10px;
	
	margin-right:10px;

}



.shopsLink{

	font-size:12px;

	font-family:Arial;

	color:#FFFFFF;

	text-decoration:none;

}

.shopsLink:hover{

	font-size:12px;

	font-family:Arial;

	color:#FFFFFF;

	text-decoration:underline

}

.contribHolder{

	/*width:124px;*/
	
	width:106px;

	height:25px;

	background:url(/templates/green/images/contrib.jpg) bottom no-repeat;

	float:left;

	text-align:center;

	margin-top:8px;

	vertical-align:middle;

	margin-left:10px;
	
	margin-right:10px;

}


.contribHolder_account{

	width:124px;

	height:25px;

	background:url(/templates/green/images/contrib.jpg) bottom no-repeat;

	float:left;

	text-align:center;

	margin-top:42px;

	vertical-align:middle;

	margin-left:-53px;
	
	margin-right:10px;

}



.contribLink{

	font-size:12px;

	font-family:Arial;

	color:#FFFFFF;

	text-decoration:none;

}

.contribLink:hover{

	font-size:12px;

	font-family:Arial;

	color:#FFFFFF;

	text-decoration:underline

}



.middleContent{

	width:242px;

	height:93px;

	background:url(/templates/green/images/middleContent.jpg) top left no-repeat;

	margin:0;

	padding:0;

	float:left;

	background-color:#7e0025

}





.topMeniu{

	width:206px;

	height:26px;

	background:url(/templates/green/images/topMeniu.jpg) top center no-repeat;

	font-size:11px;

	font-family:Arial;

	color:#FFFFFF;

}



.topLnk{

	font-size:11px;

	font-family:Arial;

	color:#FFFFFF;

	text-decoration:none

}



.topLnk:hover{

	font-size:11px;

	font-family:Arial;

	color:#FFFFFF;

	text-decoration:underline

}



.langOn{

	width:36px;

	height:25px;

	background:url(/templates/green/images/flagOver.jpg) top no-repeat;

	display:block

}

.lnkGrp{

	float:left; 

	margin-left:5px; 

	margin-top:5px;

}



.flagGrp{

	float:right; 

	text-align:center; 

	margin-right:5px; 

	width:74px

}

.langLnk{

	width:36px;

	height:25px;

	display:block

}



.langLnk:hover{

	width:36px;

	height:25px;

	background:url(/templates/green/images/flagOver.jpg) top no-repeat;

}





.greenLine{

	width:100%;

	height:26px;

	background:url(/templates/green/images/greenLine.gif) top repeat-x;
	


}



.loginBox{

	float:right;

	color:#FFF;

	font-family:Arial;

	font-size:12px;
	
	margin:0;padding:0;
	

}



.loginImput{

	width:133px;

	height:12px;

	font-size:11px;

	font-family:Arial;

	color:#666666;

	border:1px solid #000000;



}



.greenLnk{

	font-size:12px;

	font-family:Arial;

	color:#85aa2e;

	text-decoration:underline;

	font-weight:bold;

}

.greenLnk:hover{

	font-size:12px;

	font-family:Arial;

	color:#FFF;

	text-decoration:underline;

	font-weight:bold

}



.loginLnk{

	font-size:13px;

	font-family:Arial;

	color:#FFF;

	text-decoration:none;

	font-weight:bold;

	margin-top:3px;

}

.loginHolderr{

	background:url(/templates/green/images/login.gif) no-repeat;

	width:72px;

	height:21px;

	display:block;

	text-align:center;

	vertical-align:middle;

	padding-top:2px

}

.loginLnk:hover{

	font-size:13px;

	font-family:Arial;

	color:#FFF;

	text-decoration:underline;

	font-weight:bold

}



.loginLinks{

	padding:0;

	width:250px;
	

}



.searchTop{

	width:319px;

	height:26px;

	background:url(/templates/green/images/searchTop.jpg) bottom no-repeat;

	float:right;

	margin-top:14px;

	background-position:bottom;
	
	
	
}



.rightContent{

	width:319px;

	height:93px;

	background:url(/templates/green/images/rightContent.jpg) bottom no-repeat;

	float:right;

	margin:0;

	padding:0;

}



.advSearch{

	width:64px;

	height:16px;

	color:#7e0025;

	margin-right:10px;

	vertical-align:middle;
	
	

}



.advSearchLink{

	font-size:11px;

	font-family:Arial;

	color:#7e0025;

	text-decoration:underline;

	font-weight:bold

}



.advSearchLink:hover{

	font-size:11px;

	font-family:Arial;

	color:#000;

	text-decoration:underline;

	font-weight:bold

}

.searchCenter{

	width:319px;

	height:26px;

	background:url(/templates/green/images/searchCenter.jpg) no-repeat;

	float:right;

	text-align:center;

	margin:0;

	padding:0;

	
}



.firstSpacer{

	width:238px; 

	height:26px; 

	float:left

}



.secondSpacer{

	width:394px; 

	height:26px; 

	float:left;

}



.advSearchImputBg{

	width:127px;

	height:25px;

	background:url(/templates/green/images/advSearchImput2.gif);

	float:left

}


#advSearchImput2 { 
  width: 118px;
  height: 16px;
  margin: 0px;
  margin-left: 2px;
  border: 0px;
}

#searchimage { 
  width: 58px;
  height: 20px;
  margin: 0px;
  margin-left: 2px;
  border: 0px;
  cursor: pointer;
  cursor: hand;
}






.searchContainer{

	 width:952px; 

	 height:26px;

	 margin:0;

	 padding:0;
	 
}

.advSearchImput{

	border:0;

	width:125px;

	height:15px;

	font-size:12px;

	font-family:Arial;

	color:#666666;

	background:transparent;

	vertical-align:middle;

	padding:2px

}



.searchTxt{

	font-size:11px;

	font-family:verdana;

	color:#7fa22f;

	font-weight:bold;

	float:left;

	margin-top:5px;

	margin-right:0px;

	width:100px

}





.searchBg{

	width:70px;

	height:25px;

	background:url(/templates/green/images/search.gif) no-repeat;

}



.search{

	font-size:11px;

	font-family:verdana;

	color:#FFF;

	font-weight:bold;

	float:right;

	margin-right:10px;

	margin-top:4px;

	text-decoration:none

}



.search:hover{

	font-size:11px;

	font-family:verdana;

	color:#000000;

	font-weight:bold;

	float:right;

	text-decoration:underline

}



.searchButton{

	float:right;

	width:70px;

	height:24px;

	background:url(/templates/green/images/search.gif) no-repeat;

	margin-left:5px;

	margin-right:5px;

	margin-bottom:10px;

	text-align:center

}



.searchBottom{

	width:319px;

	height:10px;

	background:url(/templates/green/images/searchBottom.jpg) no-repeat;

	background-position:top;

	margin:0;

	padding:0;

	background-color:#e6e6e6;
	
	overflow:hidden;

}

.searchContainer2{

	 width:952px; 

	 height:26px;

	 margin:0;

	 padding:0;

	 background-color:#FFFFFF;

}



.pageContent{

	 width:952px; 

	 height:auto;

	 margin:0;

	 padding:0;

	 background-color:#FFFFFF;

	 display:block;

	 overflow:hidden;

	 position:relative;

	 border-bottom:1px solid #c7c7c7

	 

}



.aboutLink{

	font-size:12px;

	font-family:Arial;

	color:#000000;

	text-decoration:none

}



.aboutLink:hover{

	font-size:12px;

	font-family:Arial;

	color:#7d0123;

	text-decoration:underline

}

.countriessub {
	margin-left:4px;
}

.shopssub {
	margin-left:4px;
}

.updatessub {
	margin-left:4px;
}

.bodyContent{

	width:100%;

	min-height:70px;

	background:url(/templates/green/images/bodyContent.jpg) top repeat-x;

	float:right

}

.historyLnkHolder{

	margin-left:15px;

	font-size:12px;

	font-family:Arial;

	color:#7d0123;

}
.historyLnkHolder a{
	color:#660000;
}



.historyLnk{

	font-size:12px;

	font-family:Arial;

	color:#7d0123;

	text-decoration:underline

}



.historyLnk:hover{

	font-size:12px;

	font-family:Arial;

	color:#000;

	text-decoration:underline

}

.prod{

	list-style:none; 

	margin:0px; 

	padding:0px; 

	text-align:left; 

	vertical-align:middle;

	width:220px

}

.leftMenuHolder{

	float:left;

	width:200px;

	height:auto;

	margin-top:10px;

	margin-left:12px;

	display:inline

}



.meniuCategory{

	width:200px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;

	height:25px;

	background:url(/templates/green/images/meniuCategory.jpg) no-repeat;

	margin:0;

	padding:0;

}

.meniuItems{

	width:200px;

	height:25px;

	display:block;

	background:url(/templates/green/images/meniuItems.jpg) no-repeat;

	margin:0px;

	padding:0px;

}



.prodLnk{

	font-size:12px;

	font-family:Arial;

	color:#FFF;

	text-decoration:underline;

	font-weight:bold;

	padding:0;

}

.prodLnk:hover{

	font-size:12px;

	font-family:Arial;

	color:#9db368;

	text-decoration:underline;

	font-weight:bold;

}

.mSpacer{

	margin-top:5px;

	margin-left:15px;

	width:200px;

	float:left;

}



.prodContent{

	width:695px;

	height:auto;

	margin-left:5px;

	float:right;

	margin-top:10px;

	margin-right:3px;

	display:inline-table;

	height:auto;

	min-height:300px;

	display:inline

}



.prodTitle{

	font-size:16px;

	font-family:Arial;

	color:#000;

	margin-bottom:5px;

	width:auto;

}
.prodTitle a{
	color:#000000;
}

.dot{

	width:680px;

	height:3px;

	background:url(/templates/green/images/dot.jpg) repeat-x;

	margin-bottom:5px

}



.prodRating{

	font-size:12px;

	font-family:Arial;

	color:#4e6714;

}



.prodImage{

	border:1px solid #e3e3e3;

	float:left;

	margin-right:10px;

}



.subTitle{

	font-size:16px;

	font-family:Arial;

	color:#000;

	width:250px;

	margin:0;

	padding:0

}



.otherProd{

	float:left;

	width:320px;

	overflow:hidden;

	height:auto;

}
.otherProd a{
color:#660000;
}


.otherLnk{

	font-size:12px;

	font-family:Arial;

	color:#7e0025;

}



.otherLnk:hover{

	font-size:12px;

	font-family:Arial;

	color:#000;

}



.lnkContainer{

	width:350px; 

	height:10px;

}



.rightProductContent{

	width:335px;

	height:auto;

	float:right;

	margin-top:34px

}



.dot2{

	width:380px;

	height:3px;

	background:url(/templates/green/images/dot.jpg) repeat-x;

}



.dot3{

	width:190px;

	height:3px;

	background:url(/templates/green/images/dot.jpg) repeat-x;

	padding:0;

}



.dot4{

	width:290px;

	height:3px;

	background:url(/templates/green/images/dot.jpg) repeat-x;

	padding:0;

}

.dot5{

	width:685px;

	height:3px;

	background:url(/templates/green/images/dot.jpg) repeat-x;

}



.dot6{

	width:565px;

	height:3px;

	background:url(/templates/green/images/dot.jpg) repeat-x;

	margin-bottom:0px

}

.scoreContent{

	width:109px;

	height:195px;

	float:right;

	text-align:center;

	vertical-align:text-top;

	margin-top:-10;

}


.scoreContentVfm{

	width:109px;

	height:260px;

	float:right;

	text-align:center;

	vertical-align:text-top;

	margin-top:-10;

}



.scoreBg{

	width:109px;

	height:106px;

	background:url(/templates/green/images/score.jpg) no-repeat;

}

.scoreBg2{

	width:78px;

	height:72px;

	background:url(/templates/green/images/score2.jpg) no-repeat;

}



.score{

	font-family:Arial;

	color:#FFFFFF;

	font-size:50px;

}

.score_search{

	font-family:Arial;

	color:#FFFFFF;
	text-align: center;
	font-size:33px;

}

.scoreTxt1{

	font-family:Arial;

	color:#FFFFFF;

	font-size:22px;

}

.scoreTxt1_search{

	font-family:Arial;

	color:#FFFFFF;
	text-align: center;
	font-size:19px;

}

.lower{

	margin-top:10px;

}



.scoreTxt2{

	font-family:Arial;

	color:#000;

	font-size:12px;

}



.brownTxt{

	font-family:Arial;

	color:#7e0025;

	font-size:12px;

}



.productInfo{

	font-family:Arial;

	color:#000;

	font-size:12px;

}



.greenLnk{

	font-family:Arial;

	color:#4e6714;

	font-size:12px;

	text-decoration:underline

}



.greenLnk:hover{

	font-family:Arial;

	color:#000;

	font-size:12px;

	text-decoration:underline

}

.greenLnk2{

	font-family:Arial;

	color:#009999;

	font-size:12px;

	text-decoration:underline

}



.greenLnk2:hover{

	font-family:Arial;

	color:#000;

	font-size:12px;

	text-decoration:underline

}



.rightColumn{

	float:right; 

	width:305px; 

	margin:0; 

	padding:0;

}

.leftColumn{

	float:left;

	width:375px

}



.footerCointainer{

	width:100%;

	height:50px;

}



.footer{

	 width:952px;

	 text-align:left;

	 font-size:11px;

	 color:#a9a9a9;
	 
	 

}

.aboutImageGreen{

	float:left; 

	width:500px; 

	font-size:12px; 

	color:#333333; 

	margin-left:20px;

}





.imageText{

	text-align:left;

}
.imageText a{
	color:#333300;
}



.spacer{

	clear:both; 

	width:675px;

	height:6px

}



.bottomLeft{

	width:320px; 

	float:left;
	
	text-align:left;

}



.bottomLeft2{

	width:320px; 

	float:left; 

	margin-left:8px;
	
	text-align:left;

}



.otherLeft{

	width:320px; 

	float:left; 

	overflow:hidden

}

.otherLeft2{

	width:320px; 

	float:left; 

	margin-left:10px;

}


    #rateStatus{float:left; clear:both; height:20px;}
    #rateMe{float:left;width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(/templates/green/images/ratePlus.jpg) no-repeat;}
    #rateMe a{float:left;background:url(/templates/green/images/rateminus.jpg) no-repeat;width:23px; height:20px;}
    #ratingSaved{display:none;}
    .saved{color:red; }

div.square{
position:relative;
float:left;
text-align:center;
width:50px; 
height:50px; 
overflow:hidden; 
background-color:#CCCCCC;
border:1px solid #999999;
}

div.square3{
position:relative;
float:left;
text-align:center;
width:74px; 
height:70px; 
overflow:hidden; 
/*background-color:#CCCCCC;*/
background-color:#E4E4E4;
margin-right:5px;
}

div.square3_search{
position:relative;
float:left;
text-align:center;
width:74px; 
height:72px; 
overflow:hidden; 
background-color:#E4E4E4;
margin-right:5px;
}

div.square33{
position:relative;
float:left;
text-align:center;
width:74px; 
height:80px; 
overflow:hidden; 
background-color:#CCCCCC;
margin-right:5px;
}

div.square2{

	float:left;

	width:600px;

	overflow:hidden;

	height:72px;

	border:1px solid #ececec;

	margin-bottom:2px

}

div.square22{

	float:left;

	width:600px;

	overflow:hidden;

	height:80px;

	border:1px solid #ececec;

	margin-bottom:2px

}

div.square4{

	float:left;

	width:316px;

	overflow:hidden;

	height:72px;

	border:1px solid #ececec;

	margin-bottom:2px

}

div.square4_vfm{ 

	float:left;

	width:318px;

	overflow:hidden;

	height:72px;

	border:1px solid #ececec;

	margin-bottom:2px;
	
}


div.square88{

	float:right;

	width:345px;

	overflow:hidden;

	height:72px;

	border:1px solid #ececec;

	margin-bottom:5px;
	
}

div#square_150{
position:relative;
float:left;
text-align:center;
width:150px; 
height:150px; 
overflow:hidden; 
background-color:#CCCCCC;
border:1px solid #999999;
}
strong.text_square
{
position:relative;
top:2px;
bottom:10px;
}


.otherLeftN{

	width:320px; 

	float:left; 

	overflow:hidden;

	text-align:left;

}

.otherLeft2N{

	width:354px; 

	/*float:left; */

	margin-left:10px;

	overflow:hidden;

}

.otherProdN{

	float:left;

	width:295px;

	overflow:hidden;

	height:72px;

	margin-bottom:2px;
	

	vertical-align:middle;
	
	background-image:url('/templates/test/images/otherbg.png');
	

}

.prodImageHolderN{

	width:83px;

	height:70px;

	text-align:center;

	vertical-align:middle;

	margin:2px;

	float:left

	}
	
.prodImageTextN{

	float:left;

	text-align:left;

	margin:0;

	padding:4px;

	width:198px;

	vertical-align:top;

	font-size:12px;

}

.otherLnk2N{

	font-size:12px;

	font-family:Arial;

	color:#7e0025;

	text-decoration:none;

	margin:0;

	padding:0;

	font-weight:bold

}



.otherLnk2N:hover{

	font-size:12px;

	font-family:Arial;

	color:#000;

	text-decoration:none;

	font-weight:bold

}

.liner {

	height:1px; 

	background-color:#ECECEC;

	margin-bottom:3px

}

.textother {
	
	padding-left:6px;
	
	padding-right:0px;
	
	
}

.wineimage {
	width:320px;
	height:267px;
	background-color:#e4e4e4;
	float:left;
	margin-right:10px;
}

.winedesc {
	width:auto;
	height:auto;
	margin-left:330px;
}

.wined {
	width:300px;
	height:auto;
	margin-top:10px;
	overflow:hidden
}

.image_wined {
	width:320px;
	height:auto;
	float:left;
}

div.square_grape{
	float:left;
	width:600px;
	overflow:hidden;
	height:auto;
	border:1px solid #ececec;
	margin-bottom:2px;
	padding: 10px;
}

#addThisCustom span{
	display:none;
}