/* css for  Vidal  */
@import url(reset.css);
a {
  cursor: pointer; cursor: hand;  
}

body {
 background: #ffffff;
 color: #333;
 font: 62.5%/1.5em Verdana,  Arial, "Lucida Grande", LucidaGrande,  sans-serif; 
 width: 99.9%;
}
img { border: none; }

strong {
 font-weight: bold;
  font-style: italic; 
}
i {
  font-style: italic;
}
b {
 font-weight: bold; 
 color: #fff;
}
label {
 font-size: 1.2em; 
 color: #fff;
}

a {
  color: #3685ff;
  text-decoration: none;
}
a:hover {
  color: #3685ff;
  text-decoration:underline;
}

#right a {
  color: #9bc2ff;
  text-decoration: none;
}
#right a:hover {
  color: #9bc2ff;
  text-decoration:underline;
}

#wrapper {
	text-align: left;
	margin: 0px auto 20px;
	padding: 0px;
	border: 2px solid #000;
	width: 967px;
	background: url('images/bg_col.png') repeat-y 0 0;
}

#header {
	background: url('images/bg_head.png') no-repeat 0 0;
	width: 967px;
	height: 60px;
}
.piclow {  
	background: url('images/bg_left-foot.jpg') no-repeat 1px 100%;
}

#left {
	float: left;
	width: 540px;
	background: url('images/bg_left.jpg') no-repeat 1px 0;
}
#left-in {
  width: 360px; 
  margin-bottom: 3.5em;
  margin-top: 1em;
}
#left-in h1 {
  height: 224px;
  width: 166px;
  position: relative;
  margin: 15px auto;
  font-size: 1em; 
}
#left-in h1 span {
  height: 100%;
  width: 100%;
  position: absolute;
  background: url('images/vidal_logo.png') no-repeat 0 0;
}
#left-in p {
 font-size: 1.2em;
 margin: 0.75em 7%; 
 line-height: 1.8em;
 text-align: justify; 
}
#leftimg {
  width: 100%;
  height: 208px;
  
}
#right {
	float: left;
	width: 425px;
	color: #fff;
}

#right h2 {
  height: 155px;
  width: 400px;
  position: relative;
  margin: 15px auto 15px;
  font-size: 1em; 
}
#right h2 span {
  height: 100%;
  width: 100%;
  position: absolute;
  background: url('images/bg_h2.jpg') no-repeat 0 0;
}
#right h3 {
  font-size: 2.0em;
  line-height: 1.3em;
  text-align: center; 
  font-weight: bold;
  font-family: Arial;
}
#right h4 {
  font-size: 1.5em;
  line-height: 1.2em;
  text-align: center; 
  font-weight: bold;
  font-family: Arial;
  margin: 0 20px;
}
#right p {
 font-size: 12px;
 font-size: normal;
 margin: 0.75em 3%; 
 line-height: 1.6em;
 text-align: justify; 
 letter-spacing: 0.005em;
}
#right p.f-right {
 font-size: 0.9em;
 margin: 0.75em 3%; 
 line-height: 1.8em;
 text-align: right; 
}
#right p b {
 font-size: 98%; 
} 

#footer {
	clear: both;
	background: #000;
	padding: 3px 0;
	color: #fff;
	line-height: 1.5em;
}
#footer a {
 color: #fff;
 text-decoration: none; 
}
#footer a:hover {
 color: #fff;
 text-decoration: underline; 
}
#foot-right {
  width: 35%;
  float: right;
  text-align: right;
  margin-right: 2%;
}
#foot-left {
  width: 45%;
  float: left;
  margin-left: 2%;
}


/* form */

fieldset.landho {
 width: 130px;
 position: relative;
 margin-left: 10px;
}
input.ted {
 position: absolute;
 left: 135px;
}
fieldset.tnc {
 width: 370px;
 position: relative;
 margin-left: 2px;
}
input.tnc-r {
 position: absolute;
 left: 375px;
}
span.forMat {
  padding-right: 9px;
}
span.forMatt {
  padding-right: 11px;
}
span.forMattt {
  padding-right: 52px;
}
span.forMattat {
  padding-right: 39px;
}
input.idea {
  width: 378px;
  height: 135px;
  margin-left: 3%; 
}
input.styles {
  border: 1px solid #000;
  background: #ffffff ;
  color: #000; 
  margin: 0 10px 0 15px; 
}
input.stuff {
  width: 233px;
  height: 17px;
  margin: 0 0 5px 10px;
}
input.sub {
  height: 22px;
  width: 120px; 
  background: #000;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2em;
  border: none;
  cursor: pointer; cursor: hand;
}
fieldset.f-right {
 text-align: right; 
}
fieldset.half {
  width: 150px;
  float: left;
} 
fieldset.fat {
  width: 235px;
  float: left;
} 
fieldset.up {
  margin: -10px 0 0.75em;
}

/* TERMS */
#sub-head {
  height: 32px;
  width: 968px;
  background: url('images/bg_terms.png') no-repeat 0 0;
}
body.terms #wrapper {
 background: url(none); 
}

#wine {
  width: 196px;
  height: 630px;
  float: left;
  background: url('images/vidalwine.jpg') no-repeat -1px 0; 
}
#port {
  float: left;
  width: 375px;
  font-size: 1em;
  line-height: 1.3em;
}

#stbd {
  float: left;
  width: 375px;
  font-size: 1em;
  line-height: 1.3em;
 margin-top: 2em;
 margin-bottom: 3em;
}
body.terms #port p, body.terms #stbd p {
 margin: 0 3% 0.25em;
 text-align: justify;  
}



body.terms #port p.red, body.terms #stbd p.red {
 font-weight: bold;
 color: #c52131;
 margin-top: 2em;
}