/* Table of Contents
-----------------------------
1. Imports
2. General
-----------------------------*/

/* Imports
-----------------------------*/
@import url(/stylesheets/header.css);
@import url(/stylesheets/structure.css);
@import url(/stylesheets/styles.css);
@import url(/stylesheets/forms.css);
@import url(/stylesheets/tables.css);


/* General
-----------------------------*/
* {margin:0;padding:0;}
:focus {outline:0;}
.clear {clear:both;float:none;font-size:1px;line-height:1px;*height:1px;}
.clear_line {border-bottom:1px dotted #660;clear:both;float:none;margin-bottom:10px;font-size:1px;line-height:1px;}
.clear_split {width:930px;height:19px;clear:both;float:none;margin:5px auto;background:transparent url(/images/new/bg/split.gif) no-repeat;font-size:1px;line-height:1px;}

body {background:#fff url(/images/new/bg/body.gif) repeat-x;color:#660;font:12px/16px Lucida Sans, Verdana, Helvetica, sans-serif;}

h1 {color:#900;font-weight:500;font-size:25px;line-height:25px;padding-left:18px;background:transparent url(/images/new/icons/grapes.gif) 0 3px no-repeat;margin-bottom:10px;}
h2 {font-weight:500;font-size:16px;color:#900;margin-bottom:5px;}
h2 a {color:#900;}
h3 {background:url(/images/new/bg/h3-bar.gif) no-repeat;color:#660;font-size:13px;line-height:35px;font-weight:normal;height:35px;margin:10px 0;padding:0 0 0 38px;width:578px;}
h4 {font-size:16px;font-weight:normal;}
h5 {font-size:12px;font-weight:normal;}

  h1 a {
    background:url(/images/logo.png) no-repeat;
    display:block;
    float:left;
    height:76px;
    margin-top:5px;
    text-indent:-9999px;
    width:182px;
  }
  
  h3.normal {
    background:none;
    color:#660;
    height:auto;
    margin:0;
    padding:0;
    text-align:left;
    width:auto;
  }
  
  h3.red {
    background:none;
    color:#900;
    height:auto;
    margin:10px 0;
    padding:0;
    text-align:left;
  }
  
  
  
  .side h4 {
    background:#eeeea2;
    color:#660;
    font-size:18px;
    margin-top:10px ;
    padding:0 5px;
    line-height:30px;
  }
  
  

  p {
    margin-bottom:15px;
  }
  
  a {
    color:#06c;
    text-decoration:none;
    outline:none;
  }
  
    a:visited {
      color:#06c;
    }
    
    a:hover {
      color:#660;
    }
    
  img {
    border:0;
  }  
  
  hr,
  .hr_img {
    background:url(/images/hr.png) no-repeat;
    border:0;
    height:20px;
    margin:15px auto;
    width:163px;
  }
  
  ul.left_indent {
    margin-bottom:15px;
    margin-left:25px;
  }
  
.vintage {
  float: left;
  text-align: center;
  padding-top: 5px;
}

.vintage .year {
  padding-bottom: 5px;
}

.current-vintage {
  border: solid 1px green;
}

.box-top-left h2 {
  float: left;
  padding-right: 10px;
}

.gmap_info {
  min-width: 300px;
}

.prev-next-btns {float: right; height: 28px; margin-top:-28px;}

.prev-next-btns a, .prev-next-btns span {width: 28px; height: 28px; float:right; text-indent:-6000px;}
/*.prev-next-btns .loading {width: 28px; height: 28px; float:right; text-indent:-6000px; background: url(/images/new/ajax-refresh.gif) no-repeat 6px 6px;}*/
.prev-next-btns .loading {width: 28px; height: 28px; float:right; text-indent:-6000px; background: none;}


.prev-next-btns a.next_wine_href {background: url(/images/icons/next_wine.png) no-repeat;}
.prev-next-btns a.previous_wine_href {background: url(/images/icons/previous_wine.png) no-repeat;}

.add-new-wine-btn {
	background: url(/images/add_new_wine_btn.png);
	text-indent: -9999px;
	display: block;
	width: 115px;
	height: 33px;
}

#region_holder .add-new-wine-btn {margin-top: -8px;}

.not-subscribed {font-size: 115%; font-weight: bold; color: #990000;}

.share-buttons {border:2px solid #EEEEA2; margin-top:10px; padding:10px; height: 25px;}

.share-buttons ul {list-style: none;}
.share-buttons .first {float: left; }
.share-buttons .last {float: right; margin-top: 3px;}

.alt {background:#eeffff;}
.irb-processes td {font-size: 9px; padding: 1px;}

.no-discs {list-style-type: none;}
.note {background:#FFF6BF;color:#514721;border-color:#FFD324;padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.max-size {font-size: 9px; text-align: center; width: 100%;}

/****************************************/
/* User for filter drop downs in header */	 
#filterWrapper
{
	/*margin-top: -2px;*/
	margin-left: 15px;
}

.cols #filterWrapper,
.select_col #filterWrapper {
  margin-left: -2px;
}

.hideOverflow
{
	display: block;
	position: relative;
	height: 16px;
	overflow: hidden;
	width: 125px;
	background: white;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
}

.hideOverflow a
{
	border: 0px solid white;
}
		
.hideOverflow a img
{
	margin-top: 4px;
}
.show-overflow 
{ 
	overflow-y: scroll;
	height: 160px;
}
 
.filterItem
{
	clear:both;
	display: block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.filterItem label
{
	position: absolute;
	display: block;
	font-family: Verdana;
	font-size: 10px !Important;
	height: 12px;
	margin-top: -2px;
	margin-left: 4px;
	
}
/* User for filter drop downs in header */	
/****************************************/
.autocomplete_list { background-color: white; width: 30px; max-height: 200px; overflow-y:scroll; }

.wines-score {width: 50px; text-align: center;}

/* Errors */
#errorExplanation {
  background: #fff;
  border: 2px solid #c00;
  color: #c00;
  padding: 10px;
}

  #errorExplanation h2 {
    font-size: 14px;
  }
  
  #errorExplanation ul {
    list-style: none;
  }

.fieldWithErrors input {
  background: #fef2f2;
  border: 1px solid #900;
  color: #900;
}


.html_text_area {
	height: 400px;
	width: 700px;
	font-size: 10px;
	font-family: Verdana;
}

.report td {
  border: 1px solid #CCCCCC;
}

.red { background: none red; }

tr.red td { background: none; }


#geo_loc_place_holder {
  width: 567px;
  height: 75px;
}

.geo-loc-wrapper {
  clear:both;
}

.geo-loc-message {
  width: 315px;
  float: left;
}

.geo-loc-spacer {
  border-right: 1px solid #666600;
  margin-right: 25px;
  margin-left: 10px;
  float: left;
  height: 25px;
  
}

.geo-loc-form input {
  margin-left:15px;
  margin-right:15px;
  width:50px;
}

.geo-loc-form { float: left; }

.all-reviews form .example {
  color:gray;
  font-size:85%;
  text-align:left;
  white-space:nowrap;
}

#holiday_banner { margin-left:217px; margin-top:20px; }

.centered {text-align: center;}

.signup-conditions {margin: 50px 0;}

.user-critic-review {
	border:2px dashed #EEEEA2;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px;
	text-align:center;
}

.person-review form {
	border:2px dashed #EEEEA2;
	margin-top:10px;
	padding:10px;	
}

.score-calculator {
	border:2px dashed #EEEEA2;
	margin-top:10px;
	padding:10px;	
}
.score-calculator .green {background-color: green; }
.score-calculator .red {background-color: red; }
.score-calculator table tr td { background: none; border: 1px solid #EEEEA2; text-align: center;}
.score-calculator .left {text-align: left;}


.slider-wrapper {list-style-type: none; display: block; margin-top: 20px; padding-bottom: 10px;}
.slider-wrapper .name { width: 400px;}
.slider-wrapper li { float: left; margin-right: 20px;}
.slider-wrapper .slider-percentage {width: 50px;}
.slider {width: 300px;}

.addthis_toolbox {float: right;}

#critic_review_notes {color:#000; font-size:130%;}