/* CSS Document */

/* Generic Tags */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #000 url(images/bbf-background.gif) top center no-repeat;
	padding: 0;
	margin: 0;
	color: #fff;
}

p {
	margin: 0;
	padding: 0;
	text-align: left;
}

h1 {
	color: #00adef;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 10px 8px 10px;
}

h2 {
	color: #00adef;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 10px 8px 10px;
}

h3 {
	color: #00adef;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 10px 0;
}

img { 
	border: 0;
	padding: 0;
	margin: 0;
}

table {
	padding: 0;
	margin: 0 0 10px 0;
}

tr, td {
	padding: 0;
	margin: 0;
}

hr { 
	border: solid 1px #000;
}

a:link,
a:active,
a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
} 

a:hover {
	text-decoration: none;
	color: #00adef;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

form.prices {
		
	}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
a.current,
a:link.current,
a:visited.current,
a:active.current {
	color: #00adef;
}
.new {
	color: #000;
	text-transform: none;
	background-color: #FFFF00;
	font-size: 11px;
	padding: 2px;
}
.notice {
	color: #ff0000;
}
.emph {
	color: #00adef;
}

a.emph,
a:link.emph,
a:visited.emph,
a:active.emph {
	color: #00adef;
}
a:hover.emph {
	color: #fff;
}
.black {
	color: #000000;
}
a.black,
a:link.black,
a:visited.black,
a:active.black {
	color: #000000;
}
a:hover.black {
	color: #fff;
}
.white {
	color: #fff;
}
a.white,
a:link.white,
a:visited.white,
a:active.white {
	color: #fff;
}
a:hover.white {
	color: #000;
}
.gray {
	color: #999999;
}
a.gray,
a:link.gray,
a:visited.gray,
a:active.gray {
	color: #999999;
}
a:hover.gray {
	color: #fff;
}
a.line,
a:link.line,
a:visited.line,
a:active.line {
	text-decoration: none;
}
a:hover.line {
	text-decoration: none;
}

.noDisplay {
	display: none;
}

.caution {
	color: #ff0000;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bigger {
	font-size: 16px;
}
.smaller {
	font-size: 11px;
}
.small {
	font-size: 12px;
}
.iris-help {
	float: left; 
	padding: 2px 7px 0 0;
}
.help-box {
	padding: 10px 0 0 0;
}
.flower {
	float: left; 
	padding: 0 5px 0 0;
}
	.key-flower {
	float: left; 
	padding: 0 2px 0 5px;
	}
.social-bookmarks {
	padding: 0 0 0 4px;
}
.logos25 {
		float: left; 
		padding: 3px 7px 0 0;
}
.logos16 {
		float: left; 
		padding: 0 4px 0 0;
}
/* Static Divs */

#bbf-container {
	width: 800px;
	text-align: left;
	margin: 15px auto;
	padding: 0;
	/*border: 1px solid #f00;*/
}

	#bbf-container-content {
		margin: 0;
		padding: 0;
	}
		#bbf-header {
			float: left;
			width: 800px;
			padding: 25px 0 20px 0;
		}
			#bbf-header-logotype {
				float: left;
				padding: 0 0 0 0;
			}
			#bbf-header-callus {
				padding: 7px 0 0 0;
			}
				#bbf-header-callus p.local {
				text-align: right;
				font-size: 19px;
				}
				#bbf-header-callus p.international {
				text-align: right;
				font-size: 12px;
				}
			
		#bbf-mainbox {
		width: 800px;
		margin: 0;
		height: 580px;
		background: #cecece url(images/bbf-mainbox-bottom.gif) no-repeat bottom left;
		}
			#bbf-mainbox-gradient {
			width: 799px;
			margin: 0;
			background: #cecece url(images/bbf-mainbox-gradient.jpg) no-repeat 1px 0;
			}
		#bbf-banner {
			padding: 20px 17px 5px 17px;
			text-align: center;
		}
			#bbf-banner-video {
			width: 467px;
			height: 266px;
			float: left;
			background: #231f20;
			}
			#bbf-banner-samples {
			width: 285px;
			float: right;
			background: url(images/bbf-samplescolumn-bottom.gif) no-repeat bottom left;
			}
				#bbf-banner-samples-top {
				margin: 0;
				background: url(images/bbf-samplescolumn-top.gif) no-repeat top left;
				}	
				#bbf-banner-samples-middle {
				margin: -7px 0 10px 0;
				height: 247px;
				text-align: left;
				background: #231f20;
				}
					#bbf-banner-samples-middle p {
						padding: 0 10px 14px 10px;
					}
					#bbf-banner-samples-middle .flower {
						float: left; 
						padding: 0 5px 0 0;
					}
					#bbf-banner-samples-middle .column-left {
					cursor: pointer;
					float: left;
					width: 185px;
					padding: 0 0 13px 20px;
					}
					#bbf-banner-samples-middle .column-right {
					cursor: pointer;
					float: left;
					width: 150px;
					padding: 0 10px 13px 0;
					}
					#bbf-banner-samples-middle .key {
					padding: 0 0 0 20px; 
					font-size: 12px; 
					font-style: italic;
					}
					#bbf-banner-samples-middle .testimonial {
					padding: 0 0 0 20px; 
					font-size: 12px; 
					}
					#bbf-banner-samples-middle hr {
					width: 90%;
					border: 1px solid #fff;
					}
		#bbf-banner-contact {
			width: 765px;
			float: left;
			background: url(images/bbf-contactform-bottom.gif) no-repeat bottom left;
		}
			#bbf-banner-contact-top {
				margin: 0;
				background: url(images/bbf-contactform-top.gif) no-repeat top left;
			}	
			#bbf-banner-contact-middle {
				margin: -7px 0 10px 0;
				height: 246px;
				text-align: left;
				background: #231f20;
			}
		#bbf-footer {
			float: left;
			padding: 5px 0;
			width: 800px;
			font-size: 12px;
			/*border-bottom: solid 1px #fff;*/
		}
			#bbf-footer a, 
			#bbf-footer a:link, 
			#bbf-footer a:visited,
			#bbf-footer a:active {
				text-decoration: none;
			}
			#bbf-footer hr {
				border-bottom: solid 1px #fff;
			}
			#bbf-footer-copyright {
				float: left;
			}	
			#bbf-footer-navigation {
				text-align: right;
			}
			#bbf-footer-trading {
				float: left;
				font-size: 11px;
				color: #666666;
			}	
			#bbf-footer-copyscape {
				text-align: right;
				font-size: 11px;
				color: #666666;
			}
				#bbf-footer-copyscape a, 
				#bbf-footer-copyscape a:link, 
				#bbf-footer-copyscape a:visited,
				#bbf-footer-copyscape a:active {
					text-decoration: none;
					color: #666666;
				}
				#bbf-footer-copyscape a:hover {
					color: #00adef;
				}
			#bbf-footer-services {
				padding: 30px 0 0 0;
				line-height: 18px;
				text-align: justify;
				color: #666666;
			}
				#bbf-footer-services a, 
				#bbf-footer-services a:link, 
				#bbf-footer-services a:visited,
				#bbf-footer-services a:active {
					text-decoration: none;
					color: #666666;
				}
				#bbf-footer-services a:hover {
					color: #00adef;
				}


/* TOP NAVIGATION TABS */

#bbf-navigationtabs {
float:left;
width:800px;
font-size: 14px;
line-height: 20px;
border-bottom: 1px solid #fff; /*Add border strip to bottom of menu*/
}

ul.dropdown ul.bbf-dropdown{
width:800px
}

#bbf-navigationtabs .bbf-dropdown{
background:url(images/dropdown-bg.png) left bottom no-repeat;
color:#333;
padding: 0 0 7px 0;
overflow:hidden
}

#bbf-navigationtabs ul {
list-style-type: none;
margin:0;
padding:0;
}

#bbf-navigationtabs li {
display:inline;
margin:0;
padding:0;
}

#bbf-navigationtabs li li {
display:block;
}

#bbf-navigationtabs a {
float:left;
background:url(images/bbf-glowtab-left.gif) no-repeat left top;
margin:0;
margin-right: 14px; /*spacing between each tab*/
padding:0 0 0 9px;
text-decoration:none;
}

#bbf-navigationtabs li ul a {
background:none;
padding-left:12px
}

#bbf-navigationtabs .dir ul ul{
padding-top:26px;
width:200px;
}

.dir li li{
clear:left;
}

li .dir{
width:200px
}

.dir ul h2{
position:absolute;
font-size: 12px;
font-weight:bold;
color:#00ADEF;
padding:6px 0 0 12px;
}

.dir ul a, .dir .dir ul a{
color:#333;
line-height:1.7em;
font-size:12px;
}

.dir ul a:hover, .dir ul .current a, .dir .dir ul .current a{
color:#00ADEF;
}

#bbf-navigationtabs .separated{
position:absolute;
left:610px;
}

.separated ul{
background:url(images/bbf-separator.gif) left top repeat-y;
padding-left:14px;min-height:82px;
}

.dir .separated h2{
clear:none;background: url(images/bbf-separator.gif) left bottom no-repeat;
padding-left:13px;
}

#bbf-navigationtabs a.last {
float:left;
background:url(images/bbf-glowtab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 11px;
text-decoration:none;
}

#bbf-navigationtabs a span {
float:left;
display:block;
background:url(images/bbf-glowtab.gif) no-repeat right top;
padding: 4px 12px 2px 3px;
width: 165px;
font-weight:bold;
color:#fff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#bbf-navigationtabs a span {float:none;}
/* End IE5-Mac hack */

#bbf-navigationtabs a:hover span {
color: #00adef;
}

#bbf-navigationtabs #current a { /*Selected Tab style*/
background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
}

#bbf-navigationtabs #current a span { /*Selected Tab style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
color: #00adef;
}

#bbf-navigationtabs a:hover { /*onMouseover style*/
background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
}

#bbf-navigationtabs a:hover span { /*onMouseover style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
}


<!--[if IE]>
p.iepara { /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
<![endif]-->

/* END TOP NAVIGATION TABS */

/* THREE COLUMN LAYOUT. Left column = navigation, middle column = content, right column = help */

#bbf-content-container {
	padding-left: 170px;   /* LC width */
	padding-right: 170px;  /* RC width */
    /*border: 1px solid #f00;*/
}
#bbf-content-container .column {
	float: left;
	margin: 8px 0 0 17px;
}
.bbf-content-container-content { /* MIDDLE COLUMN */
	width: 391px;
	background: url(images/bbf-widecolumn-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #f00; */
}
	.bbf-content-container-content-top { /* MIDDLE COLUMN */
	margin: 0;
	background: url(images/bbf-widecolumn-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbf-content-container-content-middle { /* MIDDLE COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	/* border: 1px solid #ff0; */
	}
		.bbf-content-container-content-middle p { /* MIDDLE COLUMN */
		padding: 0 10px 10px 10px;
		}
.bbf-content-container-navigation { /* LEFT COLUMN */
	width: 170px;          /* LC width */
	background: url(images/bbf-narrowcolumn-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #ff0; */
}
	.bbf-content-container-navigation-top { /* LEFT COLUMN */
	margin: 0;
	background: url(images/bbf-narrowcolumn-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbf-content-container-navigation-middle { /* LEFT COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	/* border: 1px solid #ff0; */
	}
		.bbf-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 10px 3px 10px;
		padding: 0;
		}
		.bbf-content-container-navigation-middle li {
			margin: 0;
			padding: 3px 0;
			border-top: 1px dotted #fff;
		}
			.bbf-content-container-navigation-middle #spaced li {
				margin: 0;
				padding: 4px 0;
				border-top: 1px dotted #fff;
			}
			.bbf-content-container-navigation-middle li.noborder {
				border-top: none;
				padding: 3px 0 3px 20px;
			}
		.bbf-content-container-navigation-middle p {
		padding: 0 7px 7px 10px;
		}
		

.bbf-content-container-help { /* RIGHT COLUMN */
	width: 170px;          /* RC width */
	margin-right: -170px;  /* RC width */
	background: url(images/bbf-narrowcolumn-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #00f; */
}
	.bbf-content-container-help-top { /* RIGHT COLUMN */
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: url(images/bbf-narrowcolumn-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbf-content-container-help-middle { /* RIGHT COLUMN */
	margin: -7px 0 10px 0;
	background: #231f20;
	/* border: 1px solid #ff0; */
	}
	.bbf-content-container-help-middle p {
		/*font-size: 12px;*/
		padding: 0 8px 8px 8px;
	}
.bbf-content-container-help-blue { /* RIGHT COLUMN */
	width: 170px;          /* RC width */
	margin-right: -170px;  /* RC width */
	background: url(images/bbf-narrowcolumn-bot-blue.gif) no-repeat bottom left;
	/* border: 1px solid #00f; */
}
	.bbf-content-container-help-top-blue { /* RIGHT COLUMN */
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: url(images/bbf-narrowcolumn-top-blue.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbf-content-container-help-middle-blue { /* RIGHT COLUMN */
	margin: -7px 0 10px 0;
	background: #00adef;
	/* border: 1px solid #ff0; */
	}
	.bbf-content-container-help-middle-blue p {
		/*font-size: 12px;*/
		padding: 0 8px 8px 8px;
	}
		/* HEIGHT SPECIFICATIONS FOR COLUMN TABS */
		.size-one { 
			height: 12px;
		/* border: 1px solid #ff0; */
		}
		.size-two {
			height: 28px;
		}
		.size-twoandahalf {
			height: 93px;
		}
		.size-three {
			height: 110px;
		}
		.size-four {
			height: 145px;
		}
		.size-max {
			height: 249px;
		}

/*** IE6 Fix ***/
* html #bbf-content-container-navigation {
	left: 170px;           /* RC width */
}

/* TWO COLUMN LAYOUT. Left column = navigation (above), right column = widecontent */

.bbf-content-container-widecontent { /* MIDDLE COLUMN */
	float: right;
	width: 579px;
	background: url(images/bbf-widecontent-bottom.gif) no-repeat bottom left;
	/* border: 1px solid #f00; */
}
	.bbf-content-container-widecontent-top { /* MIDDLE COLUMN */
	margin: 0;
	background: url(images/bbf-widecontent-top.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	
	.bbf-content-container-widecontent-middle { /* MIDDLE COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	overflow: auto;
	/* border: 1px solid #ff0; */
	}
		.bbf-content-container-widecontent-middle p { /* MIDDLE COLUMN */
		padding: 0 10px 10px 10px;
		}
		
/*PAGE SPECIFIC STYLES */
#bbf-index {

}
	#bbf-index .logos {
		float: left;
		padding: 2px 5px 0 0;
	}
	#bbf-index .press {
		padding-top: 3px;
	}
	#bbf-index .youtube {
		float: left;
		padding: 3px 7px 0 0;
	}
	#bbf-index .bbf-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 6px 5px 6px;
		padding: 0;
	}
	#bbf-index .bbf-content-container-navigation-middle li {
		margin: 0;
		padding: 4px 0;
		border-top: 1px dotted #fff;
	}
		#bbf-index .bbf-content-container-navigation-middle li.press {
		margin: 0;
		border-top: 1px dotted #fff;
		text-align: right;
		}
	#bbf-index .bbf-content-container-navigation-middle p {
		padding: 0 6px 8px 6px;
	}
	#bbf-index .bbf-content-container-help-middle ul {
		list-style-type: none;
		margin: 0 8px 5px 8px;
		padding: 0;
	}
	#bbf-index .bbf-content-container-help-middle li {
		padding: 1px 0;
	}

	
#bbf-wedding-videos {
}
	#bbf-wedding-videos .bbf-content-container-navigation-middle p {
		padding: 0 7px 8px 10px;
		}

	
#bbf-civil-wedding-videos {
}
	.bbf-content-container-help-top-offer { /* RIGHT COLUMN */
	margin: 0;
	padding: 5px 0 10px 0;
	background: url(images/bbf-narrowcolumn-top-offer.gif) no-repeat top left;
	/* border: 1px solid #ff0; */
	}	

#bbf-church-wedding-videos {
}

#bbf-asian-wedding-videos {
}

#bbf-other-wedding-videos {
}
	#bbf-other-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-gay-wedding-videos {
}
	#bbf-gay-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-russian-wedding-videos {
}
	#bbf-russian-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-international-wedding-videos {
}
	#bbf-international-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-greek-wedding-videos {
}
	#bbf-greek-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-hindu-wedding-videos {
}
	#bbf-hindu-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-lebanese-wedding-videos {
}
	#bbf-lebanese-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-arabic-wedding-videos {
}
	#bbf-arabic-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-bengali-wedding-videos {
}
	#bbf-bengali-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-pakistani-wedding-videos {
}
	#bbf-pakistani-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-egyptian-wedding-videos {
}
	#bbf-egyptian-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-chinese-wedding-videos {
}
	#bbf-chinese-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-indian-wedding-videos {
}
	#bbf-indian-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-nigerian-wedding-videos {
}
	#bbf-nigerian-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-persian-wedding-videos {
}
	#bbf-persian-wedding-videos .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}

#bbf-jewish-wedding-videos {
}

	
#bbf-regions-we-cover {

}
	#bbf-regions-we-cover #travel {
		margin: 10px 0 10px 10px;
		width: 535px;
	}
	#bbf-regions-we-cover #travel td {
	padding: 2px 5px;
	}
#bbf-reviews {
}
	#bbf-reviews .client {
		font-size: 12px;
		color: #00adef;
	}
	#bbf-reviews #reviews {
		margin: 5px 0 10px 10px;
		width: 535px;
		font-size: 12px;
	}
	#bbf-reviews #reviews td {
	
	}
	#bbf-reviews #reviews td.pic {
	padding: 10px;
	background: #423c3c;
	}
	#bbf-reviews #reviews td.odd {
	padding: 10px;
	background: #5c5454;
	}
	#bbf-reviews #reviews td.even {
	padding: 10px;
	background: #756b6b;
	}
#bbf-reviews-popup {
}
	#bbf-reviews-popup p {
		padding: 0 10px 10px 10px;
	}
	#bbf-reviews-popup h1 {
		padding-top: 10px;
	}
	#bbf-reviews-popup .client {
		font-size: 12px;
		color: #00adef;
	}
	#bbf-reviews-popup #reviews {
		margin: 5px 0 10px 10px;
		width: 535px;
		font-size: 12px;
	}
	#bbf-reviews-popup #reviews td {
	
	}
	#bbf-reviews-popup #reviews td.pic {
	padding: 10px;
	background: #423c3c;
	}
	#bbf-reviews-popup #reviews td.odd {
	padding: 10px;
	background: #5c5454;
	}
	#bbf-reviews-popup #reviews td.even {
	padding: 10px;
	background: #756b6b;
	}


#bbf-contact-us {

}
	#bbf-contact-us fieldset {
		padding: 0 10px;
	}
	#bbf-contact-us #contact-form {
		width: 765px;
	}
		#bbf-contact-us #contact-form td {
		padding: 0 0 4px 0;
		_padding: 0 0 3px 0;
		}
		#bbf-contact-us #contact-form .width {
			width: 230px;
			font-size: 12px;
			height: 15px;
		}
		#bbf-contact-us #contact-form .width2 {
			width: 230px;
			font-size: 12px;
		}
		#bbf-contact-us #contact-form .height {
			height: 40px;
		}
	#bbf-contact-us p.directions {
		float: right;
		padding: 0 20px 0 0;
	}
	#bbf-contact-us .map {
		padding: 0 10px 0 0;
	}
	#bbf-contact-us .creditcards {
		padding: 0 0 0 5px;
	}
	#bbf-contact-us .skype {
		padding: 5px 0 0 15px;
	}
	#bbf-contact-us #bbf-banner-contact-middle p {
		padding: 0 10px;
	}
	#bbf-contact-us #bbf-banner-contact-middle h1 {
		padding: 0 5px 0 10px;
		margin-bottom: -3px;
	}

#bbf-wedding-video-pricing {
}
	#bbf-wedding-video-pricing a.line {
	}
	#bbf-wedding-video-pricing a.line, #bbf-wedding-video-pricing a:link.line, #bbf-wedding-video-pricing a:visited.line, #bbf-wedding-video-pricing a:active.line {
	text-decoration: underline;
	}
	#bbf-wedding-video-pricing a:hover.line {
		text-decoration: none;
	}
	#bbf-wedding-video-pricing #packages {
		margin: 10px 0 7px 10px;
		width: 555px;
		text-align: center;
	}
	#bbf-wedding-video-pricing #packages td {
	padding: 5px 3px 4px 3px;
	background: #5c5454;
	border-right: solid 1px #999;
	}
	#bbf-wedding-video-pricing #packages td.last {
	border-right: none;
	}
	#bbf-wedding-video-pricing #packages td.price {
	background: #00adef;
	}
	#bbf-wedding-video-pricing #packages td.package {
	background: #423c3c;
	padding-bottom: 5px;
	}
	#bbf-wedding-video-pricing #packages td.description {
	padding-top: 5px;
	}
	#bbf-wedding-video-pricing #packages td.suitable {
	padding-bottom: 5px;
	}
	#bbf-wedding-video-pricing p.location-dropdown {
	float: right;
	padding: 5px 15px 0 0;
	font-size: 12px;
	}
	#bbf-wedding-video-pricing .bbf-content-container-widecontent-middle { /* MIDDLE COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	overflow: visible;
	/* border: 1px solid #ff0; */
	}
	#bbf-wedding-video-pricing form {
		padding: 0;
		margin: 0;
	}

#bbf-packages {
	background: #231f20;
}
	#bbf-packages p {
		margin: 0;
		padding: 0 10px 10px 10px;
		text-align: left;
	}
	
	#bbf-packages h1 {
		color: #00adef;
		font-size: 20px;
		font-weight: normal;
		margin: 0;
		padding: 10px 10px 8px 10px;
	}
	
	#bbf-packages h2 {
		color: #00adef;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 0 10px 8px 10px;
	}
	#bbf-packages ul {
		margin: 0 0 10px 32px;
		padding: 0;
		list-style-image: url(images/bbf-flower15.gif);
	}
	#bbf-packages #comparison {
		width: 1000px;		
		margin: 8px;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		font-size: 12px;
	}
	#bbf-packages #comparison td {
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		padding: 2px;
		background: #5c5454;
	}
	#bbf-packages #comparison td.highlight {
		background: #423c3c;
	}
#bbf-packages-corporate {
	background: #231f20;
}
	#bbf-packages-corporate #comparison {
		width: 800px;		
		margin: 8px;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		font-size: 12px;
	}
	#bbf-packages-corporate #comparison td {
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		padding: 2px;
		background: #5c5454;
	}
	#bbf-packages-corporate #comparison td.highlight {
		background: #423c3c;
	}
#bbf-directions {
	background: #231f20;
}
	#bbf-directions p {
		margin: 0;
		padding: 0 10px 10px 10px;
		text-align: left;
	}
	
	#bbf-directions h2 {
		color: #00adef;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 10px 10px 8px 10px;
	}
#bbf-press-accolades {
}
	#bbf-press-accolades .press-accolades-logos {
		padding: 0 0 0 5px;
	}
#bbf-supplier-directory {
}
	#bbf-supplier-directory .bbf-content-container-widecontent-middle { /* MIDDLE COLUMN */
		margin: -7px 0 10px 0;
		height: 245px;
		background: #231f20;
		overflow: visible;
		/* border: 1px solid #ff0; */
	}
	#bbf-supplier-directory #supplier-directory {
		margin: 4px 0 14px 0;
		padding-left: 25px;
	}
		#bbf-supplier-directory #supplier-directory td {
			padding: 3px 0 0 0;
		}
	#bbf-supplier-directory .flower {
		float: left; 
		padding: 0 5px 0 0;
	}
	/* This is the table in which all the suppliers are listed */
	#suppliers {
		padding: 5px 0 5px 20px;
	}
		#suppliers td {
		padding: 4px 0;
		}
	
		
#bbf-corporate-videographer-pricing {
}
	#bbf-corporate-videographer-pricing a.line {
	}
	#bbf-corporate-videographer-pricing a.line, #bbf-corporate-videographer-pricing a:link.line, #bbf-corporate-videographer-pricing a:visited.line, #bbf-corporate-videographer-pricing a:active.line {
	text-decoration: underline;
	}
	#bbf-corporate-videographer-pricing a:hover.line {
		text-decoration: none;
	}
	#bbf-corporate-videographer-pricing #packages {
		margin: 5px 0 7px 10px;
		width: 555px;
		text-align: center;
	}
	#bbf-corporate-videographer-pricing #packages td {
	padding: 3px 3px 3px 3px;
	background: #5c5454;
	border-right: solid 1px #999;
	}
	#bbf-corporate-videographer-pricing #packages td.bottomdrop {
	padding-bottom: 4px;
	}
	#bbf-corporate-videographer-pricing #packages td.last {
	border-right: none;
	}
	#bbf-corporate-videographer-pricing #packages td.price {
	background: #00adef;
	}
	#bbf-corporate-videographer-pricing #packages td.pricetotal {
	background: #00adef;
	border-top: solid 1px #999;
	border-right: none;
	border-left: none;
	}
	#bbf-corporate-videographer-pricing #packages td.bg {
	background: #231F20;
	border-right: none;
	}
	#bbf-corporate-videographer-pricing #packages td.package {
	background: #423c3c;
	padding-bottom: 6px;
	padding-top: 5px;
	}
	#bbf-corporate-videographer-pricing #packages td.description {
	padding-top: 6px;
	}
	#bbf-corporate-videographer-pricing p.location-dropdown {
	float: right;
	padding: 5px 15px 0 0;
	}
	#bbf-corporate-videographer-pricing .bbf-content-container-widecontent-middle { /* MIDDLE COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	overflow: visible;
	/* border: 1px solid #ff0; */
	}
	#bbf-corporate-videographer-pricing form {
		padding: 0;
		margin: 0;
	}
	#bbf-corporate-videographer-pricing #packages select {
		width: 110px;
	}
#bbf-best-wedding-venues {
}
	#bbf-best-wedding-venues .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		list-style-image: url(images/bbf-flower15.gif);
	}

#bbf-about-us {
}
	#bbf-about-us .logos {
		float: left;
		padding: 2px 5px 0 0;
	}
	#bbf-about-us .bbf-content-container-navigation-middle ul {
		list-style-type: none;
		margin: 0 6px 5px 6px;
		padding: 0;
	}
	#bbf-about-us .bbf-content-container-navigation-middle li {
		margin: 0;
		padding: 4px 0;
		border-top: 1px dotted #fff;
	}
		#bbf-about-us .bbf-content-container-navigation-middle li.press {
		margin: 0;
		border-top: 1px dotted #fff;
		text-align: right;
		}
	#bbf-about-us .bbf-content-container-navigation-middle p {
		padding: 0 6px 8px 6px;
	}
	#bbf-about-us .bbf-content-container-help-middle {
		font-size: 10px;
		padding: 0 0 0 5px;
	}
	#bbf-about-us .bbf-content-container-help-middle td {
		padding: 5px 0 2px 0;
	}
#bbf-vote-for-video {
}
	#bbf-vote-for-video .poll {
		padding: 3px 7px;
		/*font-size: 12px;*/
	}
	#bbf-vote-for-video .poll p {
		padding: 0 0 10px 0;
		color: #00adef;
		font-size: 14px;
		_line-height: 10px;
	}
	#bbf-vote-for-video form {
		padding: 0;
		margin: 0;
	}
	#bbf-vote-for-video input { 
	padding: 0;
	margin: 0 3px 0 0;
	}

#bbf-photography-versus-videography {
}
	#bbf-photography-versus-videography .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-photography-versus-videography .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 12px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-videography-faqs {
}
	#bbf-videography-faqs .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-videography-faqs .bbf-content-container-help-middle ul {
		margin: 0 0 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
	#bbf-videography-faqs h3 {
	color: #00adef;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 10px 10px;
	}
#bbf-high-definition-explained {
}
	#bbf-high-definition-explained .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-high-definition-explained .bbf-content-container-help-middle ul {
		margin: 0 5px 10px 30px;
		padding: 0;
		font-size: 12px;
		list-style-image: url(images/bbf-flower15.gif);
	}
	#bbf-high-definition-explained .bbf-content-container-help-middle li {
		padding: 0 0 1px 0;
	}
#bbf-choosing-a-videographer {
}
	#bbf-choosing-a-videographer .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-choosing-a-videographer .bbf-content-container-help-middle ul {
		margin: 0 10px 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
	#bbf-choosing-a-videographer .bbf-content-container-help-middle li {
		padding: 0 0 8px 0;
	}
#bbf-wedding-video-tips {
}
	#bbf-wedding-video-tips .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-wedding-video-tips .bbf-content-container-help-middle ul {
		margin: 0 5px 10px 32px;
		padding: 0;
		font-size: 12px;
		list-style-image: url(images/bbf-flower15.gif);
	}
	#bbf-wedding-video-tips .bbf-content-container-help-middle li {
		padding: 0 0 2px 0;
	}
#bbf-wedding-video-regrets {
}
	#bbf-wedding-video-regrets .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-wedding-video-regrets .bbf-content-container-help-middle ul {
		margin: 0 10px 10px 32px;
		padding: 0;
		font-size: 14px;
		list-style-image: url(images/bbf-flower15.gif);
	}
#bbf-private-videographer-pricing {
}
	#bbf-private-videographer-pricing a.line {
	}
	#bbf-private-videographer-pricing a.line, #bbf-private-videographer-pricing a:link.line, #bbf-private-videographer-pricing a:visited.line, #bbf-private-videographer-pricing a:active.line {
	text-decoration: underline;
	}
	#bbf-private-videographer-pricing a:hover.line {
		text-decoration: none;
	}
	#bbf-private-videographer-pricing #packages {
		margin: 10px 0 7px 10px;
		width: 555px;
		text-align: center;
	}
	#bbf-private-videographer-pricing #packages td {
	padding: 5px 3px 4px 3px;
	background: #5c5454;
	border-right: solid 1px #999;
	}
	#bbf-private-videographer-pricing #packages td.last {
	border-right: none;
	}
	#bbf-private-videographer-pricing #packages td.price {
	background: #00adef;
	}
	#bbf-private-videographer-pricing #packages td.package {
	background: #423c3c;
	padding-bottom: 5px;
	}
	#bbf-private-videographer-pricing #packages td.description {
	padding-top: 5px;
	}
	#bbf-private-videographer-pricing #packages td.suitable {
	padding-bottom: 5px;
	}
	#bbf-private-videographer-pricing p.location-dropdown {
	float: right;
	padding: 5px 15px 0 0;
	font-size: 12px;
	}
	#bbf-private-videographer-pricing .bbf-content-container-widecontent-middle { /* MIDDLE COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	overflow: visible;
	/* border: 1px solid #ff0; */
	}
	#bbf-private-videographer-pricing form {
		padding: 0;
		margin: 0;
	}
	
#bbf-terms-conditions {
}
	#bbf-terms-conditions #bbf-contract-content {
		width: 765px;
		float: left;
		background: url(images/bbf-contactform-bottom.gif) no-repeat bottom left;
	}
		#bbf-terms-conditions #bbf-contract-content-top {
			margin: 0;
			background: url(images/bbf-contactform-top.gif) no-repeat top left;
		}	
		#bbf-terms-conditions #bbf-contract-content-middle {
			margin: -7px 0 10px 0;
			height: 755px;
			text-align: left;
			background: #231f20;
		}
		#bbf-terms-conditions #bbf-contract-content-middle p { /* MIDDLE COLUMN */
		padding: 0 10px 10px 10px;
		}
	#bbf-terms-conditions #bbf-mainbox {
		height: 1090px;
		}

#bbf-documentary-film-pricing {
}
	#bbf-documentary-film-pricing #packages {
		margin: 10px 0 7px 10px;
		width: 555px;
		text-align: center;
	}
	#bbf-documentary-film-pricing #packages td {
	padding: 5px 3px 4px 3px;
	background: #5c5454;
	border-right: solid 1px #999;
	}
	#bbf-documentary-film-pricing #packages td.last {
	border-right: none;
	}
	#bbf-documentary-film-pricing #packages td.price {
	background: #00adef;
	}
	#bbf-documentary-film-pricing #packages td.package {
	background: #423c3c;
	padding-bottom: 5px;
	}
	#bbf-documentary-film-pricing #packages td.description {
	padding-top: 5px;
	}
	#bbf-documentary-film-pricing #packages td.suitable {
	padding-bottom: 5px;
	}
	#bbf-documentary-film-pricing p.location-dropdown {
	float: right;
	padding: 5px 15px 0 0;
	}
	#bbf-documentary-film-pricing .bbf-content-container-widecontent-middle { /* MIDDLE COLUMN */
	margin: -7px 0 10px 0;
	height: 245px;
	background: #231f20;
	overflow: visible;
	/* border: 1px solid #ff0; */
	}
	#bbf-documentary-film-pricing form {
		padding: 0;
		margin: 0;
	}
#bbf-client-area {
}
	#bbf-client-area #clients {
		margin: 10px 0 10px 10px;
		width: 530px;
	}
	#bbf-client-area #clients td {
	padding: 3px 0 3px 0;
	}

	#bbf-client-page fieldset {
		padding-left: 7px;
	}
	#bbf-client-page-container {
	width: 1024px;
	margin: 10px auto;
	padding: 0;
	/*border: 1px solid #f00;*/
	}
	#bbf-client-page-info {
		width: 1024px;
		padding: 0 0 10px 0;
		float: left;
	/*border: 1px solid #f00;*/
	}
		#bbf-client-page-info-logo {
			float:left;
		}
		#bbf-client-page-info-client {
			text-align: right;
			
		}
	#bbf-client-page .bbf-content-container-navigation-top {
		margin: 0;
		padding: 0;
		line-height: 12px;
	}
	#bbf-client-page .bbf-content-container-content h1 {
		padding: 0 10px 5px 10px;
	}
	#bbf-client-page h3 {
		font-size: 14px;
		padding: 0 0 10px 10px;
		font-weight: bold;
	}
	#bbf-client-page .network-logos {
		float: left; 
		padding: 3px 7px 0 0;
	}
#bbf-site-map {
}
	#bbf-site-map .bbf-content-container-content-middle {
		overflow: auto;
	}
#bbf-content-page {
}
	#bbf-content-page .bbf-content-container-navigation-middle p {
		padding: 0 7px 8px 10px;
	}
	#bbf-content-page .bbf-content-container-content-middle {
		overflow: auto;
	}
#bbf-four-seasons {
}
	#bbf-four-seasons #bbf-contract-content {
		width: 765px;
		float: left;
		background: url(images/bbf-contactform-bottom.gif) no-repeat bottom left;
	}
		#bbf-four-seasons #bbf-contract-content-top {
			margin: 0;
			background: url(images/bbf-contactform-top.gif) no-repeat top left;
		}	
		#bbf-four-seasons #bbf-contract-content-middle {
			margin: -7px 0 10px 0;
			height: 1485px;
			text-align: left;
			background: #231f20;
		}
		#bbf-four-seasons #bbf-contract-content-middle p { 
		padding: 0 10px 10px 20px;
		}
		#bbf-four-seasons #bbf-contract-content-middle ul {
		margin: 10px 5px 10px 20px;
		padding: 0;
		font-size: 12px;
		list-style-image: url(images/bbf-flower15.gif);
	}
	#bbf-four-seasons #bbf-mainbox {
		height: 1695px;
		}
	#bbf-four-seasons .content_videos1 {
		width: 44%;
		float: left;
		padding: 15px 0 15px 20px;
		/*border: solid 1px #fff;*/
	}
	#bbf-four-seasons .content_videos2 {
		width: 44%;
		float: left;
		padding: 15px 0 15px 55px;
		/*border: solid 1px #fff;*/
	}
#bbf-referral-promotion {
}
	#bbf-referral-promotion #bbf-contract-content {
		width: 765px;
		float: left;
		background: url(images/bbf-contactform-bottom.gif) no-repeat bottom left;
	}
		#bbf-referral-promotion #bbf-contract-content-top {
			margin: 0;
			background: url(images/bbf-contactform-top.gif) no-repeat top left;
		}	
		#bbf-referral-promotion #bbf-contract-content-middle {
			margin: -7px 0 10px 0;
			height: 525px;
			text-align: left;
			background: #231f20;
		}
		#bbf-referral-promotion #bbf-contract-content-middle p { 
		padding: 0 10px 10px 10px;
		}
	#bbf-referral-promotion #bbf-mainbox {
		height: 735px;
		}
	#bbf-referral-promotion .content_text {
		width: 55%;
		float: left;
		/*border: solid 1px #fff;*/
	}
	#bbf-referral-promotion .content_logos {
		width: 45%;
		float: left;
		/*border: solid 1px #fff;*/
	}
		#bbf-referral-promotion .logos_left {
		padding: 0 20px 20px 20px;
		/*border: solid 1px #fff;*/
		}
		#bbf-referral-promotion .logos_right {
		padding: 0 0 20px 0;
		/*border: solid 1px #fff;*/
		}
#bbf-special-offer {
}
	#bbf-special-offer #bbf-contract-content {
		width: 765px;
		float: left;
		background: url(images/bbf-contactform-bottom.gif) no-repeat bottom left;
	}
		#bbf-special-offer #bbf-contract-content-top {
			margin: 0;
			background: url(images/bbf-contactform-top.gif) no-repeat top left;
		}	
		#bbf-special-offer #bbf-contract-content-middle {
			margin: -7px 0 10px 0;
			height: 390px;
			text-align: left;
			background: #231f20;
		}
		#bbf-special-offer #bbf-contract-content-middle p { 
		padding: 0 10px 10px 10px;
		}
	#bbf-special-offer #bbf-mainbox {
		height: 600px;
		}
	#bbf-special-offer .content_text {
		width: 60%;
		float: left;
		/*border: solid 1px #fff;*/
	}
	#bbf-special-offer .content_logos {
		width: 40%;
		float: left;
		/*border: solid 1px #fff;*/
	}
		#bbf-special-offer .logos_left {
		padding: 0 20px 20px 10px;
		/*border: solid 1px #fff;*/
		}
		#bbf-special-offer .logos_right {
		padding: 0 0 20px 0;
		/*border: solid 1px #fff;*/
		}
#bbf-useful-links {
}
	#bbf-useful-links .bbf-content-container-content-middle {
		overflow: auto;
	}
	#bbf-useful-links p.exchange-links {
	float: right;
	font-size: 12px;
	padding: 5px 15px 0 0;
	}
#bbf-recommended-partners {

}
	#bbf-recommended-partners form {
		padding: 0;
		margin: 0;
		border: 0;
	}
	#bbf-recommended-partners fieldset {
		padding: 0 10px;
	}
	#bbf-recommended-partners option.bold {
		font-weight: bold;
	}
	#bbf-recommended-partners #suppliers {
		padding: 5px 0 0 10px;
	}
	#bbf-recommended-partners #suppliers td {
		padding: 0;
		padding-bottom: 10px;
		}
	#bbf-recommended-partners #entries {
		border: 0;
		font-size: 10px;
	}
		#bbf-recommended-partners #entries td.name {
			background-color: #00adef;
			text-align: center;
			font-weight: bold;
			padding: 2px 0;
		}
		#bbf-recommended-partners #entries div.name {
			background-color: #00adef;
			line-height: 20px;
			text-align: center;
			font-weight: bold;
			padding: 2px 0;
		}

#bbf-venues {
}
	#bbf-venues #venues {
		margin: 10px 0 10px 10px;
		width: 535px;
	}
	#bbf-venues #venues td {
	padding: 2px 0;
	}
#bbf-recommended-partners {
}
	#bbf-recommended-partners #partners {
		margin: 5px 0 10px 10px;
		width: 535px;
	}
	#bbf-recommended-partners #partners td {
	padding: 2px 0;
	}
	#bbf-recommended-partners .featured {
		color: #f00;
	}
#bbf-photographers {
}
	#bbf-photographers .bbf-content-container-navigation-middle p {
		font-size: 12px;
	}
	#bbf-photographers .bbf-content-container-navigation-middle .toglogo {
		padding: 0 0 5px 10px;
	}
	#bbf-photographers p.specialoffer {
		padding: 7px 0 0 0;
	}
	#bbf-photographers img.specialoffer {
		padding: 2px 5px 0 5px;
	}
	#bbf-photographers span.specialoffer {
		font-weight: bold; 
		line-height: 12px;
	}

#bbf-samples {}

#bbf-samples .targetLinkList a {
	cursor: pointer;
}
#bbf-samples #samples .emph {
	color: #00adef;
	text-decoration: underline;
}

#bbf-samples #samples a.emph, #bbf-samples #samples a:link.emph, #bbf-samples #samples a:visited.emph, #bbf-samples #samples a:active.emph {
	color: #00adef;
	text-decoration: underline;
}
#bbf-samples #samples a:hover.emph {
	color: #fff;
	text-decoration: underline;
}

#bbf-samples #samples {
	padding-bottom: 10px;
}

#bbf-samples-container {
	width: 1024px;
	margin: 10px auto;
	padding: 0;
	/*border: 1px solid #f00;*/
}
#bbf-samples h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 0;
}
#bbf-samples p {
	padding: 3px 0 0 0;
}
	#bbf-samples-info {
		width: 1024px;
		padding: 0 0 10px 0;
		float: left;
	/*border: 1px solid #f00;*/
	}
		#bbf-samples-info-logo {
			float:left;
		}
		#bbf-samples-info-client {
			text-align: right;
			
		}
#bbf-samples #menu {
	margin: 0;
	}

.noDisplay {
	display: none;
}

.blue {
	color: #00adef;
}

#bbf-content-header {
	font-size: 26px;
	color: #ffffff;
	font-weight: bold;
}

#bbf-iframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
	#bbf-iframe #bbf-iframe-header {
		font-size: 26px;
		color: #000000;
		font-weight: bold;
	}
	

#bbf-enquiry-details {
	width: 765px;
}
	#bbf-enquiry-details .width {
		width: 230px;
		font-size: 12px;
		height: 15px;
	}
	#bbf-enquiry-details .width2 {
		width: 230px;
		font-size: 12px;
	}
	#bbf-enquiry-details .height {
		height: 40px;
	}


.bbf-booking-details-table {
}

	.bbf-booking-details-table table.bbf-booking-details-section {
		border: 1px solid #000000;
	}

		.bbf-booking-details-table table.bbf-booking-details-section .width {
			width: 180px;
		}

		.bbf-booking-details-table table.bbf-booking-details-section .width3 {
			width: 500px;
		}

		.bbf-booking-details-table table.bbf-booking-details-section thead td {
			background-color: #000000;
			border: 2px solid #000000;
			padding: 4px;
			color: #FFFFFF;
		}

		.bbf-booking-details-table table.bbf-booking-details-section tbody td{
			background-color: #cccccc;
			border: 2px solid #000000;
			color: #000000;
			padding: 4px;
		}

		.bbf-booking-details-table table.bbf-booking-details-section tfoot td{
			background-color: #000000;
			border: 2px solid #000000;
			color: #ffffff;
			padding: 4px;
		}

.timePicker {
	width: 60px !important;
}

.tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	background: #FFF;
	border: 1px Solid #00adef;
	padding: 8px;
	z-index: 9999;
}

.red {
	color: #ff0000;
}

.grey {
	color: #cccccc;
}


