@charset "utf-8";
/*
Title:         Static page styles for Virgin Holidays + Hip Hotels
Author:        www.zolv.com
Notes:         Selectors are grouped by layout area. Attributes for each selector are listed alphabetically. 
*/

/* Headers --------------------------------- */
h1 {
	clear: both;
	margin-left: 15px;
	margin-top: 0;
}

/* Layout ---------------------------------- */
#MainCol {
	float: right;
	width: 710px;
}
#InfoCol {
	margin-top: 20px;
	width: 195px;
}
.InspirationGuruImage {
	float:right;
	padding-left:5px;
	padding-right:20px;
}
.alignLeft { float:left; margin: 0px 1em 1em 15px;  }
.alignRight { float:right; margin: 0px 1em 1em 15px;; }

/* Content ---------------------------------- */
#MainCol h2,
#MainCol h3,
#MainCol h4,
#MainCol h5,
#MainCol p {
	margin-left: 15px;
}
#MainCol ul {
	margin: 0 0 1em 35px;
}

/* Info panel -------------------------- */
#SubNavPanel {
	border: 1px solid #e8e8e8;
	margin-bottom: 20px;
	padding: 6px 10px 10px;
}
#SubNavPanel ul {
	list-style-image: url(/_assets/images/icons/PromoLink.gif);
	padding-left: 3px;
}
#FilterPanel {
	border: 1px solid #e8e8e8;
	margin-bottom: 20px;
	padding: 6px 10px 10px;
}
#FilterPanel br {
	clear: left;
}
#FilterPanel select {
	width: 172px;
}
#FilterPanel input {
	margin-top: 5px;
}
#FilterPanel label {
	margin-left: 5px;
	width: auto;
}
#FilterPanel span label, #FilterPanel span input { /* when they're disabled */
	color: #999;
}

/* Tables ---------------------------- */

table.fullwidth {
	margin:1em 0pt 1em 13px;
	width:700px;
	clear:both;
}
.fullwidth td {
	border: 1px solid #E8E8E8;
	padding: 0.1em 0.3em;
	vertical-align:middle;
}

.fullwidth th {
	border: 1px solid #E8E8E8;
	background-color: #F1ECF1;
	padding: 0.3em;
	text-align: left;
	/* white-space:nowrap; */
	vertical-align:top;
}

.inspirationMap {
	text-align:center;
	background-color:#eee;
	margin-bottom:10px;
}

/*MEET GURU PAGE - GURU'S PROFILES*/
#uniquepromos {margin:0 0 15px 0; padding:0; height:128px;}

#tara {background: transparent url(/Request_Appointment/profiles/tara_profile.jpg) no-repeat top left; margin:0 10px 0 0; padding:0;width:230px;height:128px;float:left;}
#tara p {fdisplay:block;color:#000;padding: 30px 5px 0px 85px; font-size:10px; margin:0px;}
#tara br {font-size:1px;}

#andrew {background: transparent url(/Request_Appointment/profiles/andrew_profile.jpg) no-repeat top left;padding:0;width:230px;height:128px;float:left;margin:0 10px 0 0;}
#andrew p {display:block;color:#000;padding: 30px 5px 0px 85px; font-size:10px; margin:0px;}
#andrew br {font-size:1px;}

#lee {background: transparent url(/Request_Appointment/profiles/lee_profile.jpg) no-repeat top left;margin:0; padding:0;width:230px;height:125px;float:left;}
#lee p {display:block;color:#000;padding: 30px 5px 0px 85px; font-size:10px; margin:0px;}
#lee br {font-size:4px;}

