/* production guide results */


div.guideresults h4 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}



div.guideresults {
    height: auto;
    padding: 6px;
    line-height: 14px;
	clear: both;
	width: 600px;
}


a.expando {
    background-image: url(/lib/images/expando_closed.gif);
    height: 12px;
    width: 12px;
    padding:0;
    margin:0px;
    margin-top: 3px;
    margin-left: 1px;
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
}

a.expando.open {
    background-image: url(/lib/images/expando_open.gif);
    margin-top: 4px;
    margin-left: 0px
}

div.guideresults div.topline {
    display: table;
    width: 448px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
}

div.guideresults div.topline span {
    display: table-cell;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    overflow: hidden;
    white-space: nowrap;
}

div.guideresults div.topline span.last {
    text-align: right;
    padding-right: 0px;
}

div.guideresults div.topline span.crewname {
    text-align: left;
    width: 100px;
    padding-left: 0px;
    padding-right: 2px;
    white-space:  normal;
    cursor: pointer;
}

div.guideresults div.topline span.crewphone {
    text-align: left;
    width: 75px;
    padding-left: 2px;
    padding-right: 4px;
}

div.guideresults div.topline span.first {
    width: 14px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}

div.guideresults div.topline span.contact {
    width: 200px !important;
    text-align: right !important;
}

div.guideresults div.topline span.company {
    width: 200px !important;
}

div.guideresults div.topline span.company h4 {
    cursor: pointer;
}

div.guideresults div.expandee div {
	padding: 4px ;
}

div.guideresults div.expandee div.contact {
	width: 220px;
	text-align: right !important;
}

div.guideresults div.expandee div.address {
	width: 178px;
}
			
div.guideresults div.expandee {
    display: none;
    padding: 0px;
    padding-bottom: 5px;
    margin: 0px;
}

div.guideresults div.topline span em {
}


.contact {
	display: block;
	float: right;
	width: 180px;
}

.address {
	width: 180px;
	float: left;
	/* clear: both; */
}

.category {
	font-size: 10px;
	display: block;
	width: 180px;
	float: right;
}

.cartlink {
	font-size: 10px;
	font-weight: bold;
	clear: both;
	display: inline;
	float: left;
	/* color: #218B8B !important; */
	/* background-color: #ccc; */
	padding: 0px 5px 0px 2px;
}

.cartlink:hover{
	color: #c33 !important;
}

#cartmail {
	margin-top: 7px;
	padding: 7px 0px 7px 8px;
	background-color: #F6F6E5;
}


#cartpage {
	color: #c33;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	top: -86px;
	right: 9px;
}

.cartitemfooter {
	clear: both;
	padding-top: 5px;
	height: 10px;
}



div.browseColumn {
    width: 200px;
    float: left;
}


/* location gallery results */
#prContainer {
	float: left;
}

.prItem {
	display: block;
	padding: 3px !important;
	margin: 2px;
	float: left;
	width: 100px;
	height: 125px;
	border: 1px solid #ccc;
	background-color: white;
}
		
.prImgTable {
	padding: 0px;
	width: 100px;
	background-color: #ccc;
}

.prLabel {
	font-size: 9px;
	text-decoration: none;
	display: block;
	margin-top: 3px;
}	

.results_navigation {
	margin-top: 20px;
}

.results_navigation,
.results_navigation * {
	font-size: 9px;
}

