/* CSS Document */

body { margin-top:0px;margin-left:0px;margin-right:0px; background-color:#d6d0df; font-family:Arial; }


.outerShell{
width:1070px;
margin-left:0px;
}

.contents{
background-color:#FFFFFF; 
margin-left:auto; 
margin-right:auto; 
width:900px;
float:left;
}
.contentsInner{ 
    margin:0px 10px 0px 0px; 
}


.banner{ /* background:url(../images/vineFindersLogo900.jpg)  no-repeat top; height:116px;*/ }
.border{height:10px; background-color:#ffffff}

.bannertop
{
    background-color:Black;
    width:900px;
}
.bannerbase
{
    background-color:Black;
    height:19px;
    width:900px;
}

.bannerbase img
{
    float:left;
}

.homeLink{
 margin-right:3px;
float:right;
color:White;
font-size:0.8em;
}

.homeLink a, .homeLink a:link{
text-decoration:none;
color:White;
}

.homeLink a:hover{
text-decoration:underline;
color:White;
}

.printLink{

margin-right:10px;
float:right;
color:White;
font-size:0.8em;
}

.printLink a, .printLink a:link{
text-decoration:none;
color:White;
}
.printLink a:hover{
text-decoration:underline;
color:White;
}

#lblVineyard {
	background: #fff url(../images/iconGrape.gif) top left no-repeat;
	height: 25px;
	margin-top: 2px;
	padding-top: 10px;
	padding-left: 23px;
}

#lblWinery {
	background: #fff url('../images/iconBottle.gif') no-repeat left top;
	height: 17px;
	margin-top: auto;
	padding-top: 10px;
	padding-left: 23px;
}
#lblCellar {
	background: #fff url('../images/wineGlass.gif') no-repeat left top;
	height: 19px;
	margin-top:  auto;
	padding-top: 10px;
	padding-left: 19px;
	}
#lblBrewery {
	background: #fff url(../images/iconBarrel.gif) top left no-repeat;
	height: 25px;
	margin-top: auto;
	padding-top: 10px;
	padding-left: 23px;
}

#lblNegociant{
	background: #fff url(../images/iconNegociant.gif) top left no-repeat;
	height: 25px;
	margin-top: auto;
	padding-top: 10px;
	padding-left: 23px;

}

#lblFruitwine{
	background: #fff url(../images/iconFruitwines.gif) top left no-repeat;
	height: 25px;
	margin-top: auto;
	padding-top: 10px;
	padding-left: 23px;
}
.mapArea{ 
    width: 627px;   
    height:627px; 
    float:left; 
    background-color:#99CCFF
}

.inputFields{
width:30%; 
float:left; 
}
.inputLabel
{
    float: left;
    margin-left:0px;
    margin-top:2px;
    font-size: 0.7em;
    font-family: arial;
    width:85px;
    clear:both;
}
.inputForms
{
    font-size: 0.7em; 
    margin-top:2px; 
    font-family: arial;
}
    
.buttons{ 
    width:180px;
    margin-left:auto;
    margin-right:auto;
    margin-top:2px;
}


.resultsArea{
    clear:both;
    border-bottom:solid 1px #f1f1f1;
}

.tableHeader{ 
    background: url(../images/tableheader.jpg) repeat;
    height:35px; 
    font-family:Arial; 
    font-size:1.5em; 
    font-weight:bold; 
    color:White; 
    text-indent:20px;
    text-shadow: black 1.5px -1.5px 2px;
}

.headerTitle{
    float:left; 
    width: 700px;
}

.headerTitleSR{
    float:left; 
    width: 650px;
}

.tableContent{
    padding-bottom:50px;
    font-size:14px;    
}
.headRow{
    background-color:#a7a7a7; 
    clear:both;
    padding:2px 10px 2px 10px;
    padding-bottom:0px;
    font-size:14px;
}
.firstRow{ 
    background-color:#FFFFFF;
    clear:both;    
    padding:5px;    
}

.secondRow{
    background-color:#f1f1f1; 
    clear:both;    
    padding:5px;    
}
.icons{
    float:left;
    width:70px;
}
.name{
    width:25%;   
    float:left; 
}
.name a
{
    font-size: 1em;
    color:black;
    text-decoration:none;
}
.name a:hover
{
    font-size: 1em;
    color:black;
    text-decoration:underline;
}
.address{
    width:30%;
    float:left; 
    margin-left:5px;
}

.phone{
    width:20%;
    float:left; 
    margin-left:20px;
}

.title{
    width:40%;   
    float:left; 
    color:black;
    margin-left:20px;
}
.value{
    width:40%;
    float:left; 
    margin-left:5px;
}
.valueLong{
    width:80%;
    float:left; 
    margin-left:14px;
}

.firstRowValue
{
    background-color:#FFFFFF;
    
    float:left
}
.secondRowValue
{
    background-color:#f1f1f1; 
    
    float:left
}

.instruction{
    width:10%;   
    float:left; 
}

.road{
    width:30%;
    float:left; 
    margin-left:5px;
}

.direction{
    width:10%;
    float:left; 
    margin-left:5px;
}

.town{
    width:20%;
    float:left; 
    margin-left:5px;
}
.distance{
    width:10%;
    float:left; 
    margin-left:5px;
}
.time{
    width:10%;
    float:left; 
    margin-left:5px;
}

.bk2ResultsLinkSR
{     
    height:35px; 
    font-family:Arial; 
    font-weight:bold; 
    color:White;      
    float:right; 
    font-size:10px; 
    width:215px
}

.bk2ResultsLink
{     
    height:35px; 
    font-family:Arial; 
    font-size:1em; 
    font-weight:bold; 
    color:White;      
    float:right; 
    font-size:14px; 
    width:65px
}

.bk2ResultsLink a
{
    background: url(../images/tableheader.jpg) repeat ; 
    height:35px; 
    font-family:Arial; 
    font-size:1.1em; 
    font-weight:bold; 
    color:White; 
    text-indent:20px;
    
    color:White;
    text-decoration:none;
}

.bk2ResultsLinkDD
{
    background: url(../images/tableheader.jpg) repeat ; 
    height:35px; 
    font-family:Arial; 
    font-size:1em; 
    font-weight:bold; 
    color:White; 
    text-indent:20px;    
    color:White;
    text-decoration:none;
    

}

.bk2ResultsLinkDD a {
    height:35px; 
    font-family:Arial; 
    font-size:1em; 
    font-weight:bold; 
    color:White; 
    text-indent:20px;    
    color:White;
    text-decoration:none;
    text-shadow: black 1.5px -1.5px 2px;
    float:right;
    padding-right: 5px;
}

.bk2ResultsLink a:hover
{
    background: url(../images/tableheader.jpg) repeat ; 
    height:35px; 
    font-family:Arial; 
    font-size:1.1em; 
    font-weight:bold; 
    
    text-indent:20px;
    
    color:#4377BC;
}

.shellTopLeft{ background:url(../images/leftTop1.gif) no-repeat top left; clear:both;}
.shellTopRight{  background:url(../images/rightTop1.gif) no-repeat top right;}


.shellBottomLeft{
 background:url(../images/leftBottom1.gif) no-repeat bottom left; clear:both;
 }
 
.shellBottomRight{  
background:url(../images/rightBottom1.gif) no-repeat bottom right;
}

legend {
	font-size: 1em;
	margin-top:15px;
    margin-bottom:25px;
    margin-left:43px;
    color:black;
}
ol {
	list-style: none;
	margin-bottom: 0px;
	width:100%;
    margin-left: 0px;
    font-weight: bold;
	font-size: 1.0em;
}

li{
	list-style: none;
    margin-left:0px;
}
fieldset {
    margin-top:0px;
	font-weight: bold;
	font-size: 1.0em;
	border: none;
	padding-left:10px;
}

#stepone 
{    
	/*background: #fff url(../images/step1.jpg) top left no-repeat;*/
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}
#steptwo {
	/*background: #fff url(../images/step2.jpg) top left no-repeat;*/
		margin-left:0px;
}
#stepthree {
	/*background: #fff url(../images/step3.jpg) top left no-repeat;*/
	margin-left:0px;
}


label {
	font-weight: normal;
	float: left;
	width: 42%;
	font-size: 0.7em;
	margin-left:0px;
    height: 14px;
}
input {
	float: left;
    width: 26px;
}
.textfields{ 
margin-bottom:3px;
    height: 15px;
    width:40px;
}

.googleAds{
float:left; 
width:195px; 
margin-top:20px; 
margin-left:5px; 
background-color:White;
}

label.subheading{
width:195px; 
}

label.advanced{
width:90px; 
}

.message{
    padding:2px 2px 2px 2px;
	font-size: 0.7em;
	font-weight:bold;
	color:Red;
}
#multiples
{
    margin-bottom: 5px; 
    height: 40px;
    padding:2px 2px 2px 2px;
}

.pageNumbers{
    float:right;
    font-family:arial; 
    font-size:13px; 
    font-style:italic;

}

.pageNumbers a
{
    
    color:Black;
    text-decoration:none;
}
.pageNumbers a:hover{
        color:Black;
        text-decoration:underline;
}

.pageNumbers a:link  
{
    color:#000000; 
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif; 
    font-size:13px;
}
.pageNumbers a:visited 
{ 
    color:Black;
    font-size:13px;
     font-weight:bold;
    text-decoration:underline; 
    }
.pageNumbers a:active 
{ 
    color:Red;
    font-size:13px; 
    }


/* Copyright*/
.copyright{
    font-family:arial; 
    font-size:11px; 
    font-style:italic;
    padding-left:20px;
    color:Black;    
    clear:both;
}
.copyright a{ text-decoration: none; color: black; font-size:11px; font-style:italic; }
.copyright a:hover { text-decoration: underline; color: #4377BC; font-size:11px; font-style:italic; }
/* Copyright ends*/

.black {
	font-family:Verdana;
	font-size:9px;
	color:#000000;
}
.AddressDest {
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	padding:2px 2px 2px 2px;
	font-weight:normal;
}

#LocationName a
{
    text-align: left;
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: underline;
	color:Black;
    font-weight:bold;
}
		
#LocationName a:hover
{
    color:  Purple;
}


#PageLink 
{
   
     margin-left: 5px;
     margin-right: 5px;
     float:left;
    font-family:arial; 
    font-size:13px; 
    font-style:italic;
     
    
}
#cboLoc
{
    margin-bottom: 5px auto auto auto; 
    height: 20px;
    width:233px;
}

#cboAddressLoc
{
margin-left:auto; 
margin-right:auto; 
width:250px;
float:left;
}

.DDPage
{
margin-left:auto; 
margin-right:auto; 
float:left;
clear:left;
}

ul
		{
			text-align: left;
			list-style: none;
			padding: 0;
			margin: 0 auto;
			float:none;
		}
.popupinfo{
font-family:Verdana;
font-weight:300;
font-size: 0.7em;
}	

.secondLabel{
    float:left;
    font-family:arial; 
    font-size:13px; 
    font-style:italic;

}

div#border1 
{
    margin: 8px auto auto 8px; 
    width: 245px;
    border: 2px solid #CCCCFF;
    height: auto;
}
div#border2 
{
    margin: 8px auto auto 8px; 
    width: 245px;    
    border: 2px solid #CCCCFF;
    height: auto;
}

#search-form 
{margin: 2px auto auto 0px; 
 width: 268px; 
 float: right; 
 height: 626px;
}

#searchHeading{
    font-family: Verdana; 
    font-weight: bolder;
}
.linksAd
{
    height:30px;
    border:solid 1px #000000;
    margin-top:40px; 
    margin-bottom:38px; 
    margin-left:8px; 
    background-color:#ffffff; 
    padding-top:7px; 
    padding-left:2px; 
    padding-right:4px;  
    text-align:center;
    font-family:Verdana;
    font-weight:300;
    font-size: 1em;
    
}
#address-form {
    height: 630px;
}
