.fieldWithErrors{
  border:solid 2px #FF0000;
  display:table;  
  margin-left:10px;
}

.wine-box {
width: 510px;
float: left;
}

.wine-box .fullname{  
color: #660066; 
font-size:20px;  
font-weight:bold;
margin-bottom:20px;
float: left;
width: 500px;
}

.wine-box .photo {
width: 150px;
text-align:center;
float:left;
}

.wine-box .photo img{
border: solid 1px #DDDDDD;
}

.wine-box .info {
width: 230px;
float:right;
} 


.wine-box .info ul {
 list-style:none;
 margin-left:5px;
 margin-top:5px; 
 font-size:12px;
} 

.wine-box .info li {
 font-weight:thin;   
 margin-bottom:5px;
}

.wine-box .rating {
width: 90px;
float:right;
border-left:solid 1px #DDDDDD;
padding-left:20px;
}

.wine-box .rating .five-point{
 font-size:60px;
 font-weight:bold;
 width: 90px;
 text-align:center;
 color: #660066; 
}

.wine-box .rating .hundred-point{
 font-size:30px;
 font-weight:bold;
 width: 90px;
 text-align:center;
 color: #660066;
 border-top:solid 1px #DDDDDD;
 margin-top:5px;
 padding-top:5px; 
} 

.wine-box .rating .foot-note{
 font-size:12px;
 width: 90px;
 text-align:center;
 margin-top:-5px;
}

#refresh_review {
float: left;
}

.add-entry-box {
width: 510px;
float: left;
border:solid 1px #DFDFDF;  
margin-top:10px;
padding:10px;
}

.add-entry-box input{
font-size:15px;
font-family:arial;
}

.add-entry-box textarea{
font-size:15px;
font-family:arial;
}

.add-entry-box select{
font-size:15px;
font-family:arial;
}


.add-entry-box h1{
margin-left:10px;
margin-top:10px;
margin-bottom:20px;
}

.add-entry-box p{
margin-left:10px;
margin-top:10px;
}   

.all-entries-box{
 width: 510px;
 float: left;
 margin-top:20px;   
} 

#leftside-start-journal {
width: 750px;
float: left;
margin-bottom:40px;
border:solid 1px #CCCCCC;
padding:10px;
} 

#leftside-start-journal .tip {
float:left;
width: 720px;
margin: 20px 0 5px 0;
padding:10px;
border:solid;
border-width:1px;		
border-color:#CCCCCC;
background:#FFFFCC;
}

#leftside-start-journal .search-parameters{
float:left;
width: 720px;
font-size:16px;
margin-top:20px;
}

#leftside-start-journal .search-parameters .filter{
margin-right:10px;
}

#leftside-start-journal .search-parameters input{
font-size:14px;
font-weight:bold;
}

#rigthside-start-journal {
width: 550px;
float: left;
margin-bottom:40px;
/*border:solid 1px;*/
}

.start-entries-box{
 width: 650px;
 float: left;
 margin-top:-30px;
 margin-left:50px;   
}

.start-entries-box .notfound-msg{
 width: 550px;
 float: left;
 font-size:14px; 
 margin:10px 20px;
}

.start-entries-box .review-entry{
 width: 550px;
 float: left;
 margin-bottom:10px;  
 border-bottom:solid 1px #DDDDDD; 
 padding-bottom:10px; 
 margin-left:24px;    
}

.home-recent-box{
 width: 420px;
 float: left;
 margin-top:20px;   
} 

.home-recent-box .review-entry{
 width: 100%;
 float: left;
 padding-bottom:15px;  
 margin-bottom:15px;  
 border-bottom:solid 1px #DDDDDD;    
}

.all-entries-box .review-entry{
 width: 100%;
 float: left;
 margin-bottom:20px;  
 border-bottom:solid 1px #DDDDDD;    
}     

/* --- Word Stats -----------*/
.review-entry .wine-name {
width: 600px;
float:left;
font-size:18px; 
margin-left:10px; 
margin-bottom:5px;
}

.review-entry .entry-notes {
width: 480px;
float:left;
font-size:12px; 
margin-left:10px;
margin-top:5px; 
border: solid 1px #DDDDDD;
background: #FFFFEE;
padding:5px;
}

.review-entry .entry-others {
width:280px;
float:left;
font-size:12px; 
margin-left:10px;
margin-top:5px; 
padding:5px;
} 

.review-entry .entry-notes p{
margin-bottom:10px; 
}

.all-entries-box .review-entry{
 width: 100%;
 float: left;
 border-bottom:solid 1px #DDDDDD;
 margin-bottom:20px;
 padding-bottom:20px;      
} 

.review-entry .wine-info {
width: 180px;
float:left;
}

.review-entry .wine-info a{

} 

.review-entry .wine-info ul {
 list-style:none;
 margin-left:5px;
 margin-top:5px; 
 font-size:12px;
} 

.review-entry .wine-info li {
 font-weight:thin;   
 margin-bottom:5px;
}


.review-entry .photo {
width: 100px;
text-align:center;
float:left;
}


.review-entry .info {
width: 310px;
float:right;
} 


.review-entry .info ul {
 list-style:none;
 margin-left:5px;
 margin-top:5px; 
 font-size:12px;
} 

.review-entry .info li {
 font-weight:thin;   
 margin-bottom:5px;
}

.review-entry .rating {
width: 90px;
float:right; 
text-align:center;
}

.review-entry .rating .five-point{
 font-size:35px;
 font-weight:bold;
 width: 90px;
 text-align:center;
 color: #660066; 
}

.review-entry .rating .hundred-point{
 font-size:15px;
 font-weight:bold;
 width: 90px;
 text-align:center;
 color: #660066;
 margin-top:5px;
 padding-top:5px; 
}   

.review-entry .rating .favorite{
 font-size:9px;
 width: 90px;
 text-align:center;
 color: #660066; 
}

.review-entry .rating .favorite img{
margin-bottom:-5px;
margin-right:5px;
}

.review-entry .rating .foot-note{
 font-size:12px;
 width: 90px;
 text-align:center;
 margin-top:-5px;
}


/*---wine MAIN---*/

#wine-main {
width: 700px;
margin-left: 100px;
margin-top:20px;
margin-bottom:40px;
float: left;
display: inline;

min-height:200px;
}

.pagination{
 width: 500px;
 float: left;
 background: #FFFFFF; 
 font-size: 16px;
 font-weight: bold;
 padding: 5px;	
 border:1px solid #CCCCCC;
 margin-top:15px;
 margin-bottom:15px;
 text-align:center;
}

.pagination a{
 margin: 0 2px 0 0;
 padding: 6px;
}

.pagination .current{
 margin-left:5px;
 margin-right:5px;
 border:solid;
 border-width:thin;		
 border-color:#CCCCCC;
 padding-top: 2px;
 padding-bottom: 2px;	
 padding-left: 5px;	
 padding-right: 5px;
}

.pagination .disabled{
 margin-left:5px; 
 margin-right:5px;
}   


#taggings{
display: table;
clear: both;
width: 500px;
margin-top:20px;
}

#taggings ul{
list-style: none;
margin:10px;
}

#taggings ul li{
float: left;
width:220px;
height:30px;
margin-right:20px;
}


          

/*----- Admin tools ----*/
.admin-tools {
width: 250px;
float: left;
border:solid 1px #CCCCCC; 
margin:20px 0px 0px 10px;
padding:5px;
}
