<style type="text/css">
	v\:* {
	  behavior:url(#default#VML);
	}	
	body {
		margin: 0;
		padding: 0;		
		font-family: Tahoma, Helvetica, Sans-Serif;
		font-size: 13px;
		background-color: #F8F8F2;
		background-image: url('/images/headerGradientBG.gif');
		background-repeat: repeat-x;
	}
	h1 {
		font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;			
		font-weight: normal;
		letter-spacing: -1px;
		margin: 0px;					
	}
	h2 {
		font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;			
		font-weight: normal;
		letter-spacing: -1px;
		margin: 0px;					
		font-size: 12pt;
		color: #444444;
	}
	
	.mgmt_links {
		color: #6f6f6f;
		font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}
	
	.mgmt_links_normal {
		color: #6f6f6f;
		font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
	}
	.home_links {
		padding-bottom: 20px;
	}
	
	/* start breadcrumbs section */
	
	#breadcrumbs {
		margin-bottom: 7px;
	}
	.breadcrumb_links {
		color: #444444;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
	}	
	.breadcrumb_content {
		color: #000000;
		text-decoration: none;
		background-color: #dbddef;
	}
	.breadcrumb_top {
		border-top: 1px solid #5462e3;
		background-color: #dbddef;
	}
	.breadcrumb_left {
		border-left: 1px solid #5462e3;
		background-color: #dbddef;
	}
	.breadcrumb_right {
		border-right: 1px solid #5462e3;
		background-color: #dbddef;
	}
	.breadcrumb_bottom {
		border-bottom: 1px solid #5462e3;
		background-color: #dbddef;
	}
	#breadcrumbs h1 {
		color: #444444;
		font-size: 16pt;
		margin-bottom: 5px;
	}
	
	/* end breadcrumbs section */
	
	#container {
		margin: 0px auto;
		padding: 0px;		
		width: 1022px;
	}
	#footer {
		width: 400px;
		margin: 15px auto;
		border-top: 1px solid #000000;
		font-family: Tahoma, Helvetica, Sans-Serif;
		font-size: 11px;
		text-align: center;
		padding-top: 5px;
		line-height: 1.6em;
	}
	#header {
		height: 90px;
		width: 1022px;
		margin: 0 auto;
		padding-top: 10px;
	}
	#sidebar h1 {
		color: #656f61;
		font-size: 13pt;
		margin-bottom: 5px;
	}		
	.sidebar_links {
		padding-left: 25px;
		margin: 10px 0 0 0;
		list-style-image: url(/images/bulletpoint.gif);
	}
	.sidebar_links li {
		margin: 0;
		padding: 0 0 5px 7px;
	}
	.sidebar_links li a {
		color: #000;
	}
	#top_links {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		float: left;
		margin: 1px 0 0 10px;			
	}	
	#top_links a {
		color: #fff;
	}
	#header_people {
		float: right; 
		position: relative; 
		top: 17px; 
		z-index: 100;
	}
	#header_travelstash {
		float: left;
	}
	#main {
		width: 1022px;
	}
	#map {
		width: 992px; 
		height: 280px; 
		margin-bottom: 10px;
	}
	
	.comments
	{
		list-style-type:none;
	}
	
	#commentTable
	{
		padding-top: 10px;
	}	
	#commentTable #captcha_error {
		color: #ff0000;
		padding: 5px 0;
	}
	
	.section_title
	{
		color: #6F6F6F;
		font-size: 14pt;
		letter-spacing: -1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	/* Main post view */
	.feature {
		margin-bottom: 10px;
	}
	.feature .title {
		color: #6F6F6F;
		font-size: 14pt;
		letter-spacing: -1px;
	}
	.feature .title a {
		color: #6F6F6F;
		font-size: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline;
	}
	.BookmarkLink {
		cursor: pointer;
		font-size: 8pt;
		margin: 4px;
	}
	.post_content
	{
		padding-bottom: 30px;
		padding-top: 10px;
		line-height: 20px;
	}
	
	/*
	
	styles for new trip layout
	these styles have been applied since we changed from the 'bubble' layout
	for a blog within a trip to the single bubble for all blogs in a trip
	
	*/
	
	.post_summary
	{
		border-bottom: thin solid #dddddd;
		min-height: 130px;
	}
	/* mac hide \*/
	* html .post_summary{height: 130px}
	/* end hide */

	.post_summary .post_image
	{
		position: relative;
		float: right;
		text-align: right;
		border: solid 1px #cfcfcf;
		padding: 5px;
		background-color: #ffffff;
	}
	

	/*
	
	end styles for new trip layout
	
	*/
	
	.feature .details
	{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: -10px;
		padding-bottom: 10px;
	}
	.feature .comment_summary
	{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-bottom: 20px;
	}
	.feature .more_link
	{
		font-size: 11px;
		text-decoration: none;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	}
	.feature .splitter
	{
		border-top: thin solid #dddddd;
	}
	.feature .extract
	{
		font-size: 13px;
		font-family: Tahoma,Helvetica,Sans-Serif;
		padding-bottom: 10px;
		width: 550px;
	}
	.feature .text_main
	{
		width: 600px;
		float: left;
		text-align: left;
		font-size: 11px;
	}
	.feature .post_summary .post_image
	{
		float: right;
		cursor: pointer;
	}
	.feature .image
	{
		float: right;
		margin: auto;
		text-align: right;
		vertical-align: middle;
		background-color: #f5f5f5;	
		cursor: hand; 
		cursor: pointer;	
	}		
	.feature .commentBox
	{
		clear: both;
		font-family: Tahoma,Helvetica,Sans-Serif;
		font-size: 13px;
		padding-top: 5px;
	}
	.fullsize_image
	{
		border: none;
		background: #ffffff;
		padding-top: 10px;
		padding-bottom: 10px;
	}	
	.photoThumbs .photoThumbFloat
	{
		border: 1px solid #EDEDED;
		background: #ffffff;
		display: table-cell;
		width: 100px;
		height: 110px;
		padding: 8px 4px 4px 4px;
		margin: 0px;
		float: left;
		vertical-align: middle;
		text-align: center;
		cursor: hand;
	}
	.photoThumbs {
		margin-bottom: 15px;
	}
	
	/* start styles for vertically aligning the thumbnails	*/
	.wrap {
		margin: 10px 0 20px 40px;
	}
	.wrap div {
		float: left;
		border: solid 1px #cfcfcf;
		margin: 5px 5px 0 0;
	}
	.wrap a {
		display: table-cell;
		width: 120px;
		height: 120px;
		text-align: center; /* qui e non su precedente, iCab */
		vertical-align: middle;
		background: #fff;
	}
	.wrap img {
		border: none;
		vertical-align: middle;
	}
	/*\*//*/
	* html .wrap a {
		display: block;
	}
	* html .wrap span {
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		width: 1px;
	}
	* html .wrap a {
		font-size: 1px;
	}
	/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
	.wrap div {
		border-collapse: collapse; /* Op7 */
	}
	.clear {
		clear: both;
		margin: 0;
		padding: 1em 0;
	}
	.wrap a:hover {
		background-color: #dbe3e6;
	}

	/* end styles for vertically aligning the thumbnails	*/
	
	.feature #fullsize {
		text-align: center;
		border: none;
		/*margin-top: 20px;
		margin-bottom: 0;*/
	}
	.feature #fullsize.loading {
		background:url('/images/loading.gif') no-repeat center;
		border: none;
		height: 500px;
	}	
	#caption
	{	
		font-family: Tahoma,Helvetica,Sans-Serif;
		font-size: 13px;
		text-align: center;
		margin-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;		
	}	
	.feature #BookmarkingLinks
	{	
		margin-top: 30px;		
	}	
	.feature h1 {
		color: #6F6F6F;
		font-size: 18pt;
		margin-bottom: 8px;
		letter-spacing: -1px;	
	}
	.feature #navigatePrevArrow, .feature #navigateNextArrow
	{
		text-decoration: none;
	}
	.feature #photo_flicker
	{
		float: right;
		margin-bottom: 2px;
	}
	.feature #photo_counter
	{
		float: left;
		margin-bottom: 2px;
	}

	/* Admin Page */
	#admin_table
	{
		width: 100%;
		border: 1px solid #999;
	}
	#admin_table th {
		width: 60px;
		padding: 8px 2px 5px 5px;
		color: #2B353A;
		background-color: #FFFFFF;
		font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
		font-size: 11px;
		font-weight: normal;
		text-align: left;
		text-transform: capitalize;
	}	
	#admin_table tr.odd th {
		color: #42525A;
		background-color: inherit;
	}	
	#admin_table tr.review th {
		color: #42525A;
		background-color: inherit;
	}	
	#admin_table td {
		padding: 4px 10px;
		color: #42525A;
		background-color: #FFFFFF;
		font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
		font-size: 11px;
	}
	#admin_table td.wishlist {
		padding: 4px 10px;
		color: #42525A;
		background-color: #FFFFFF;
		font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
		font-size: 11px;
		height: 40px;
	}			
	#admin_table td.action {
		color: inherit;
		width: 20px;
	}	
	#admin_table tr.odd {
		color: inherit;
		background-color: #DBDDEF;
	}	
	#admin_table tr.odd td {
		color: #42525A;
		background-color: inherit;
	}	
	#admin_table tr.review {
		color: inherit;
		background-color: #CCFFCC;
	}	
	#admin_table tr.review td {
		color: #42525A;
		background-color: inherit;
	}	
	#admin_table th a {
		color: #2B353A;
		background-color: inherit;
		font-size: 110%;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
	}	
	#admin_table th a:hover {
		color: #F26521;
		background-color: inherit;
		border-bottom: 1px solid #FEE6D8;
	}
	#admin_table td a:hover	 {
		color: #F26521;
		background-color: inherit;
		border-bottom: 1px solid #FEE6D8;	
	}
	#admin_table th a:visited {
		color: #aaa;
		background-color: inherit;
		border-bottom: 1px solid #f5f55;
	}	
	#admin_table td a {
		color: #F26521;
		background-color: inherit;
		text-decoration: none;
		border-bottom: 1px solid #FEE6D8;
	}	
	#admin_table td a:hover {
		color: #2B353A;
		background-color: inherit;
		border-bottom: 1px solid #ccc;
	}	
	#admin_table tbody tr:hover {
		color: inherit;
		background-color: #FFF8F2;
	}	
	#admin_table tbody .odd:hover {
		color: inherit;
		background-color: #FFF8F2;
	}	
	#admin_table tbody .review:hover {
		color: inherit;
		background-color: #CCCCCC;
	}
	
	/* warning styles */
	#warning {
		color: #ff0000;
		font-family: Tahoma,Helvetica,Sans-Serif;
		font-size: 13px;
	}
	.req {
		color:#FF0000;
	}

	/* control panel styles */
	.section {
		padding-top: 10px;
		height: 120px;
	}
	.divider {
		border-bottom: solid thin #ececec;
		padding-top: 10px;
	}
	.top_item {
		padding-top: 10px;
	}
	
	/* new index redesign styles */
	
	.pImage { float: left; padding: 3px; border: solid 1px #999999; }
    .pDetails { float: left; padding: 0 0 0 10px; font-size: 11px; width: 80%; }
	.pSmallDetailsTop { padding-top: 8px; }
	.pSmallDetailsBottom { line-height: 1.4em; padding-top: 4px; }	
	.pSpacer { width: 106px; float: left; }
	.sidebar_links_no_bullet { margin: 10px 0 0 0; list-style-type: none; padding: 0; }
	.sidebar_links_no_bullet li {
		margin: 0;
		padding: 0 0 15px 7px;
		font-family: Tahoma, Helvetica, Sans-Serif;
		font-size: 11px;
	}	
	.sidebar_links_arrow { margin: 10px 0 0 0; list-style-image: url(/images/arrowbullet.png); padding-left: 20px; }
	.sidebar_links_arrow li {
		margin: 0;
		padding: 0 0 7px 0;
		font-family: Tahoma, Helvetica, Sans-Serif;
		font-size: 11px;
	}
	.sidebar_links_arrow_simple { margin: 10px 0 0 0; list-style-image: url(/images/arrowbullet.png); padding-left: 20px; }				
	.sidebar_links_arrow_simple li {
		margin: 0;
		padding: 0 0 7px 0;
		font-family: Tahoma, Helvetica, Sans-Serif;
	}	
	.section_title_small {
		color: #6F6F6F;
		font-size: 13px;
		font-family: Tahoma,Helvetica,Sans-Serif;
		padding-bottom: 2px;
	}
	
	/* styles for member profile pages */
	.group_heading {
		font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;			
		font-weight: normal;
		letter-spacing: -1px;
		margin: 0px;					
		font-size: 12pt;
		color: #444444;
	}
	
	/* this is required so that our textareas look the same as the ones created by tinymce */
	textarea
	{
		border: solid 1px #ccc;
	}	
	/* registration form styles */
	.join_input
	{
		width: 279px;
		border: solid 1px #ccc;
	}
	.ui-datepicker-trigger
	{
		margin-left: 4px;
		margin-bottom: -4px;
	}
	
</style>
