@charset "utf-8";
/* CSS Document */

/* jQuery Tabs */
/*body{background:url(../../../images/bgnds/screenBgnd.gif)}*/

.wrapper{
	width:850px;
	margin:auto;
}

.mbTabset .handler{padding-right:5px; position:relative;margin-left:-5px}
.mbTabset{white-space:nowrap; display:block;margin-left:4px;margin-right:4px;margin-bottom:-1px; float:left; position:relative}
.mbTabset .mbTab {display:inline-block; cursor:pointer;}
.mbTabset .mbTab.disabled {cursor:default}
.mbTabset.right {float:right}
.mbTabset .mbTab i{width:25px;position:relative;margin-left:-7px; padding-right:5px; margin-right:8px; cursor:move}
.mbTabset .floatEl{float:left;}
.mbTabset a.mbTab {
	background-color:transparent;
	background-image: url( '../../images/profile/tab_right_hover.png' );
	background-repeat:no-repeat ;
	background-position:top right;
	color: #666;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	font-size: 11px;
	height: 28px;
	margin-right: 0;
	padding-right: 10px;
	text-decoration: none;
}

.mbTabset a.mbTab span {
	background-color:transparent;
	background-image: url( '../../images/profile/tab_hover.png' );
	background-repeat:no-repeat ;
	display: block;
	line-height: 21px;
	padding: 3px 0 4px 10px;
}

.mbTabset a.mbTab span.sortable {
	background-color:transparent;
	background-image: url( '../../images/profile/tab_hover_grep.png' );
	background-repeat:no-repeat ;
	display: block;
	line-height: 21px;
	padding: 3px 0 4px 10px;
}

.mbTabset a.mbTab span img{
	margin-left:-5px;
	margin-top:-2px;
	padding-right:5px;
	vertical-align: middle;
}

/*HOVER*/
.mbTabset a.mbTab:hover {
	background-image: url( '../../images/profile/tab_right.png' );
	color: #000;
	outline: none;
}

.mbTabset a.mbTab:hover span {
	background-image:url( '../../images/profile/tab.png');
}
.mbTabset a.mbTab:hover span.sortable {
	background-image:url( '../../images/profile/tab_grep.png');
}

/*SELECTED*/
.mbTabset a.mbTab.sel {
	background-image: url( '../../images/profile/tab_right_sel.png' );
	color: #000;
	outline: none;
}

.mbTabset a.mbTab.sel span {
	background-image:url( '../../images/profile/tab_sel.png');
}
.mbTabset a.mbTab.sel span.sortable {
	background-image:url( '../../images/profile/tab_sel_grep.png');
}

/*DISABLED*/
.mbTabset a.mbTab.disabled {
	background-image: url( '../../images/profile/tab_right_hover.png' );
	color: #666;
	outline: none;
	cursor: pointer;
}
.mbTabset a.mbTab.disabled:hover {
	color: #000;
}

.mbTabset a.mbTab.disabled span {
	background-image:url( '../../images/profile/tab_hover.png');
}
.mbTabset a.mbTab.disabled span.sortable {
	background-image:url( '../../images/profile/tab_hover_grep.png');
}

/*CONTAINER*/

.mbTabsetContainer{
	width:100%;
	background:#fff;
	font-size:13px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	/*min-height:232px;*/
	border:1px solid #bbb;
	clear:both;
	min-height: 400px;
}

.tabContent{
	padding:10px;
}

/* end jQueury Tabs */




/* availability */
#tooltip { /*this is the box of the tool tip*/
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
/*	opacity: 0.85;*/ /*Can be used, just uncomment it*/
}
#tooltip h3, #tooltip div { margin: 0; }  /*the h3 is the title of the floating tool tip, and the div is the body*/
.legendwrapper{ border: 1px dotted #ccc; padding: 5px; height: 18px; margin: 0 0 10px 0; }
	.legenditem { margin:0 5px; float: left; font-size: .9em; }
		.legenditem span { font-size: .9em; color: #666; }
.legend { float:left;height:16px;width:16px;border:1px solid #000000; margin: 0 3px 0 0; }
.avbooked, .avlimited, .avavailable {cursor: pointer; text-decoration: none; text-align: center; color: #000;}
	.avbooked:hover, .avlimited:hover, .avavailable:hover {cursor: pointer; color: #fff; background-color: #333;}
		.avbooked {background-color: #FF4848;}
		.avlimited {background-color: #F9E1AB;}
		.avavailable {background-color: #aae3ac;}
.comment {background-image: url(../../images/profile/comment.png); background-position: right bottom; background-repeat: no-repeat;}
.fineprint { font-size: .8em; color: #666; text-align: center; }
.calendarwrapper {
	display: table;
	width: 99%;
}
	.calendarcell {
		display: table-cell;
		text-align: center;
		width: 50%;
	}
		.calendarcell .months span {
			font-weight: bold;
		}
		.calendarcell .months  a {
			display: block;
			padding: 5px 5px 12px 5px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			background: #ccc;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
			margin-top: 18px;
		}
			.calendarcell .months  a:hover {
				background: #f4f4f4;
				color: #666;
			}
		.calendarcell.alignleft .months  a {
			float: left;
		}
		.calendarcell.alignright .months  a {
			float: right;
		}
		.calendarcell table {
			margin: 0 auto;
			border: 1px dotted #ccc;
		}
		.calendarcell table td, .calendarcell table th {
			padding: 0;
			width: 23px;
			text-align: center;
		}
		.calendarcell table th {
			background: #f4f4f4;
			font-size: .8em;
			border-bottom: 1px dotted #ccc;
		}
		.calendarcell table td div, .calendarcell table th div {
			width: 19px;
			margin: 2px;
		}


#profile_nav {
	margin: 5px 0px 0px;
	background-image: url(../../images/profile/profile_bdr_top.png);
	background-position: 0px 25px;
	background-repeat: no-repeat;
	height: 40px;
	overflow: hidden;
	width: 680px;
}
#profile_nav_foot {
	width:100%;
	background:#fff;
	font-size:13px;
	/*-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbb;*/
	clear:both;
	min-height: 27px;
}

#profile_nav_foot img {
	position: relative;
	margin: 0 2px -3px 0;
	border: 0px;
}
#profile_nav_foot a {
	display: block;
	float: left;
	text-align: center;
	padding: 4px 0px 7px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	height: 27px;
	overflow: hidden;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	background-position: 30px 30px;
	padding: 4px 2px;
	margin: 0 4px;
	color: #333333;
}
	#profile_nav_foot a:hover {
		color: #666;
	}

.profile_photos {
	float: right;
	width: 240px;
	text-align: center;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
	border-left: 1px dotted #ccc;
}
.profile_photos  img {
	margin: 10px 0px;
}


.tabContent h2 {
		margin-top: 0;
		font-weight: normal;
}		
.tabContent h3 {
}
.tabContent p, .tabContent li {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: .5em;
}
.tabContent .logo {
	margin: 0 0 10px;
}

#profile_body_details {
	display: block;
}
#profile_body_details, #profile_body_infoPlay, #profile_body_availability, #profile_body_enquiry, #profile_body_tellFriend {
	margin-right: 260px;
}

.profile_body_contacts {
	margin: 20px;
	background-color: #f4f4f4;
	border: 1px dotted #ccc;
	font-size: .9em;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.profile_body_contacts a {
	padding: 5px;
	font-weight: bold;
}
.profile_body_contacts img {
	vertical-align: middle;
	position: relative;
	margin: -5px 2px 0 0;
}
.profile_body_contacts td {
	padding: 4px;
}


#pdfBox {
	margin: 20px;
	background-color: #f4f4f4;
	border: 1px dotted #ccc;
	font-size: .9em;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#pdfBox a {
	background: transparent url(../../images/profile/pdf-sml.png) left center no-repeat;
	padding: 0 0 0 20px;
}


#profile_body_offer {
	margin: 0px 0px 0px 10px;
}
#profile_body_gallery {
	margin: 0px 0px -20px 0px;
}
#profile_body_gallery .img {
	width: 155px;
	overflow: hidden;
	float: left;
	margin: 10px 0 10px 17px;
}
#profile_body_gallery .thumbwrapper {
	width: 153px;
	border: 1px solid #CCCCCC;
	background-color: #fafafa;
}
#profile_body_gallery .thumb {
	margin: 5px 5px 5px 5px;
	height: 96px;
	overflow: hidden;
}
#profile_body_gallery .desc {
	color: #666666;
	font-size: .8em;
	line-height: normal;
	height: 24px;
	overflow: hidden;
	margin: 5px 0px 0px 0px
}

.offerimage {margin: 0 0 10px 10px; float: right; padding: 0;}

