html { height:100%; }

a {
color:#ff0;
text-decoration:none;
}

a:hover { text-decoration:underline; }

body {
background:#000 url('/images/background.gif') repeat-x top left;
font-family:tahoma, sans-serif;
font-size:12px;
line-height:20px;
margin:0;
padding:0;
text-align:center;
}

br { clear:both; }

fieldset {
background:#f7f7f7 url('/image/fieldsetbg.gif') no-repeat top center;
border:1px #ccc solid;
border-bottom:0;
margin:5px 0;
}

h1 {
font-size:24px;
margin:5px 5px 0 5px;
padding:0;
text-transform:uppercase;
}

h2 {
font-size:16px;
margin:0;
}

h2.booking {
font-family:verdana,sans-serif;
color:#666;
text-align:center;
text-decoration:underline;
}

h3 {
border-bottom:1px #ddd solid;
margin:0 0 5px 0;
}

h3 span {
color:#f00;
font-size:11px;
}

.headline h3 { border:0; }

h4 { margin:0; }

h4 span { font-weight:normal; }

hr {
background:none;
border:0;
border-top:1px solid #ccc;
height:1px;
}

img {
border:0;
margin:5px 0;
}

input[type="file"],
input[type="password"],
input[type="text"] {
margin:0;
padding:2px;
}

label {
display:block;
font-size:13px;
font-weight:bold;
margin:5px 0 0 0;
width:150px;
}

label span {
color:#a00;
font-size:10px;
}

legend {
color:#a00;
font-size:14px;
padding:0 10px;
}

p { line-height:20px; }

table {
border-collapse:collapse;
width:100%;
}

td {
text-align:left;
vertical-align:top;
}

th { font-weight:bold; }

th small {
font-weight:normal;
color:#aaa;
}

small { font-size:11px; }

.error {
background:#fcc;
border:1px #a00 solid;
color:#000;
font-family:verdana,sans-serif;
font-size:12px;
padding:10px;
margin:10px;
}

.arrivaldeparture {
background:#f7f7f7;
border:1px #ccc solid;
color:#777;
font-family:helvetica, arial, sans-serif;
font-size:11px;
font-weight:normal;
padding:10px;
}

.arrivaldeparture h2 {
border-bottom:1px #ccc solid;
margin:0 0 5px 0;
}

.arrivaldeparture ul {
margin:0;
padding:0;
}

.arrivaldeparture li {
list-style:none;
margin:0;
padding:0;
}

.cancellation,
.infopanel {
background:#f7f7f7;
border:1px #ccc solid;
color:#777;
float:right;
font-family:helvetica, arial, sans-serif;
font-size:11px;
font-weight:normal;
padding:10px;
width:330px;
}

.cancellation ul {
margin:0;
padding:0;
}

.cancellation li {
list-style:none;
margin:0;
padding:0;
}

.infopanel {
float:right;
margin:0;
width:300px;
}

.clear { clear:both; }

.container {
background:#000;
border:1px #000 solid;
margin:20px auto;
width:720px;
}

.copyright {
color:#777;
font-size:11px;
margin:10px auto;
padding:0 0 50px 0;
text-align:left;
width:720px;
}

.copyright a {
color:#999;
text-decoration:none;
}

.copyright a:hover { color:#fff; }

.yui-g, .maincontent, .whitecontent {
background:#222 url('/images/maincontent_bg.gif') repeat-x top left;
color:#ccc;
padding:10px;
text-align:left;
}

#accommodation { background:#222 url('/images/accommodation/bg.jpg') no-repeat bottom left; }
#breakfast { background:#222 url('/images/breakfast/bg.jpg') no-repeat bottom left; }

#index {
background:#222 url('/images/index/bg.jpg') no-repeat bottom left;
text-align:left;
}

#main { background:#222 url('/images/bandb/bg.jpg') no-repeat bottom left; }
#pubs1 { background:#222 url('/images/pubs/1.jpg') no-repeat bottom left; }
#pubs2 { background:#222 url('/images/pubs/2.jpg') no-repeat bottom left; }
#pubs3 { background:#222 url('/images/pubs/3.jpg') no-repeat bottom left; }
#pubs4 { background:#222 url('/images/pubs/4.jpg') no-repeat bottom left; }
#pubs5 { background:#222 url('/images/pubs/5.jpg') no-repeat bottom left; }
#pubs6 { background:#222 url('/images/pubs/6.jpg') no-repeat bottom left; }

.whitecontent {
background:#fff;
color:#222;
padding:10px;
}

.whitecontent a {
color:#135;
text-decoration:underline;
}

.whitecontent a:hover {
color:#468;
text-decoration:none;
}

.pagetitle, .headline {
border-bottom:1px #ccc solid;
padding:5px 5px 0 5px;
}

.headline .right a { color:#f00; }

.left {
float:left;
width:50%;
}

.review { margin:15px 0; }

.right {
float:left;
text-align:right;
width:50%;
}

.row, th {
padding:3px;
border-bottom:1px #ccc solid;
border-right:1px #ccc solid;
}

.wizard {
background:#fff url('/images/room_selector_bg.gif') no-repeat top left;
margin:10px 0;
padding:0 5px;
}

.submit {
background:#69c;
border-top:1px #369 solid;
margin:5px 0;
padding:10px;
vertical-align:center;
text-align:right;
}

.summary {
padding:0 10px;
}

.weekend { background:#eef; }

#personaldetails {
background:#f0f0f0 url('/images/percyheader.gif') top center no-repeat;
padding:10px;
}

#summary { background:transparent; }
#personaldetails fieldset { background:#f7f7f7 url('/images/fieldsetbg.gif') no-repeat top center; }
.contactform { margin:10px 0; }
.boxes { width:1em; }

.rooms ul,
.options ul {
margin:0;
padding:0;
}

.rooms li,
.options li {
border-bottom:1px #eee solid;
list-style:none;
padding-bottom:3px;
margin-bottom:5px;
}

#submitbutton {
margin-left:120px;
margin-top:5px;
width:90px;
}

.newsletter {
margin:0;
padding:5px;
overflow:hidden;
}

.newsletter h2 {
margin:0;
}

.newsletter label {
display:inline;
font-size:12px;
text-align:center;
}

.newsletter input[type="text"] {
width:120px;
}

.newsletter input[type="submit"] {
width:90px;
}

.calendar {
background:#fff;
color:#000;
font-family:serif;
font-size:12px;
padding:5px;
width:250px;
}

.calendar table {
border-collapse:collapse;
width:250px;
}

.calendar .title {
background:#efefef;
text-align:center;
margin:3px 0;
}

.calendar .header {
background:#e1e1e1;
color:#000;
font-weight:normal;
text-align:center;
}

.calendar .nonactive{ color:#d2d2d2; }

.calendar td, .calendar th {
font-size:12px;
padding:2px;
}

.calendar td {
padding:1px;
text-align:center;
width:12.5%;
}

.calendar a {
color:inherit;
outline:none;
text-decoration:none;
}

.calendar .highlighted { background:#e1e1e1; }

.calendar .today { background:#cfe; }

.monthselect {
background:#eee;
margin:3px 0;
padding:3px;
}

.monthselect .prev {
float:left;
text-align:left;
width:120px;
}

.monthselect .next {
float:right;
text-align:right;
width:120px;
}

#header {
background:transparent url('/images/header_top.gif') no-repeat top left;
padding:5px 0 0 0;
}

#headerbg { background:transparent url('/images/header_bg.gif') no-repeat top left; }

#logo {
padding:0 25px;
text-align:left;
}

#addrbadge {
float:right;
padding:40px 10px 0 0;
}

a.info {
font-family:helvetica, arial, sans-serif;
position:relative;
z-index:24;
color:#000;
padding:0;
text-decoration:none;
}

a.info:hover { z-index:25; }
a.info span { display:none; }

a.info:hover span {
background:url('/images/darktrans.png') top left;
border:5px solid #fff;
color:#fff;
display:block;
font-size:12px;
font-weight:bold;
left:-100px;
padding:20px;
position:absolute;
text-align:left;
top:20px;
width:180px;
}

.tablelabel {
font-weight:bold;
text-align:right;
vertical-align:top;
width:150px;
}

.tablevalue {
padding-left:10px;
text-align:left;
vertical-align:top;
}

.datesummary { float:left; }
.datesummary ul { margin:0; }

.datesummary li {
margin-left:0;
padding-left:0;
}

.cards {
padding:0 5px 0 0;
text-align:right;
}

.monthbar,
.monthbar ul,
.monthbar ul li {
list-style:none;
padding:0;
margin:0;
}

.monthbar li {
color:#000;
background:#fbc;
float:left;
height:25px;
line-height:25px;
text-align:center;
width:115px;
}

.monthbar a,
.monthbar a:link,
.monthbar a:visited {
color:#000;
display:block;
height:25px;
width:115px;
text-decoration:none;
}

.monthbar .selected a,  .monthbar .selected a:link, .monthbar .selected a:visited { color:#fff; }

.monthbar a:hover,
.monthbar a:active {
background:#fed url('/images/selectedtab.png') no-repeat scroll bottom center;
color:#000;
text-decoration:none;
}

.monthbar .selected a:hover {
background:#fed url('/images/selectedtab.png') no-repeat scroll bottom center;
color:#000;
}

.monthbar li.selected { background:#990000 url('/images/selectedtab.png') no-repeat scroll bottom center; }

.monthheader {
background:#f7f7f7;
border:1px #000 solid;
border-bottom:0;
width:700px;
}

.monthheader th { vertical-align:top; }
.monthheader h2 { margin:0; }

.matrix {
border:1px solid #000;
height:200px;
overflow:auto;
overflow-y:scroll;
overflow-x:hidden;
width:700px;
}

.matrixmonth {
background:#fbc;
color:#000;
padding:5px;
}

h1#bandb,
h1#contactingus,
h1#meeting,
h1#training {
height:65px;
width:370px;
}

h1#bandb span, h1#contactingus span, h1#training span, h1#meeting span { display:none; }
h1#bandb { background:transparent url('/images/h1_bandb.gif') no-repeat top left; }
h1#contactingus { background:transparent url('/images/h1_contactingus.gif') no-repeat top left; }
h1#meeting { background:transparent url('/images/h1_meeting.gif') no-repeat top left; }
h1#training { background:transparent url('/images/h1_training.gif') no-repeat top left; }

.index-l {
background:url(/images/index/index-l_bg.png) no-repeat top center;
min-height:300px;
padding:0 10px;
margin:5px;
float:left;
width:337px;
}

.index-l p {
margin:15px 10px;
}

.index-l h3 {
border-bottom:1px #666 solid;
color:#eee;
font-size:11px;
font-weight:normal;
letter-spacing:4px;
margin:0 15px;
padding:0;
text-transform:uppercase;
}

.index-r {
float:right;
margin:5px 20px 5px 20px;
padding:0 5px;
text-align:center;
width:283px;
}

.index-r#keyfeatures {
background:url(/images/index-r_bg.png) top center;
}

.index-r h2 {
text-align:left;
}

.index-r ul {
text-align:left;
}

.fullscreen {
background:url(/images/index-r_bg.png) top center;
padding:5px;
}

#benchmark {
color:#111;
text-align:right;
}

.nav {
background:#000 url('/images/subsection.gif') repeat-x top left;
border-bottom:1px #000 solid;
clear:both;
color:#ccc;
}

.nav ul {
font-size:11px;
font-weight:normal;
text-align:center;
margin:0;
padding:5px 0 2px 0;
}

.nav ul li {
display:inline;
margin-left:-4px;
}

.nav ul li a {
margin:0 2px;
padding:5px 10px;
color:#ccc;
text-decoration:none;
}

.nav ul li a:hover {
background:transparent;
color:#fff;
}

.nav ul li a.active hover {
background:transparent url('/images/wht_selected.gif') no-repeat scroll bottom center;
color:#fff;
}

.nav ul li a.active {
background:transparent url('/images/wht_selected.gif') no-repeat scroll bottom center;
color:#fff;
}

#slide-images {
position:relative;
display:block;
margin:0;
padding:0;
width:300px;
height:360px;
overflow:hidden;
}

#slide-images li {
position:absolute;
display:block;
list-style-type:none;
margin:0px;
padding:0px;
}

#slide-images li img {
display:block;
}

#sidetabs-left ul {
margin-left:0;
padding-left:0;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
}

#sidetabs a {
border-bottom:1px solid #171717;
background-color:#272727;
color:#999;
display:block;
padding:3px 6px;
width:180px;
text-decoration:none;
}

#sidetabs a:hover {
background-color:#444;
color:#fff;
}

#sidetabs-left {
float:left;
width:200px;
}

#sidetabs-left li.selected a {
background:#444 url('/images/sidetab-selected.gif') no-repeat center left;
color:#fff;
padding:3px 0 3px 12px;
}

#sidetabs-right {
float:left;
padding:0 6px;
width:482px;
}

#sidetabs-right a {
border:0;
background:transparent;
display:inline;
}

#sidetabs-right a:hover {
border:0;
background:transparent;
}

.layout, .t-layout {
width:240px;
text-align:center;
}

.t-layout {
width:200px;
}

.acrobat {
background:url('/images/darktrans.png');
border:1px #aaa solid;
padding:5px;
}

.gallery {
width:700px
}

.gallery td {
text-align:center;
width:130px;
}

.testimonials, .availability {
color:#fff;
padding:2px 5px 5px;
}

.testimonials {
background:#55001B url('/images/indexbanner.png') repeat-x top left;
border:1px #935 solid;
}

.availability {
background:#6e4f3b url('/images/availability.gif') repeat-x top left;
border:1px #976 solid;
}

.message {
color:#fff;
font-size:13px;
text-transform:italics;
}

.name {
font-size:12px;
text-align:right;
}

/* --- booking overview styles --- */

.bo { } /* booking overview */
.bo td { text-align:center; }
.g-a, .g-b, .c-a, .c-b, .tt { border:1px #000 solid;}
.g-a { width:8px;height:8px;background:#4f4f4f; } /* ghosted available */
.g-b { width:8px;height:8px;background:#444444; } /* ghosted booked  */
.c-a { width:8px;height:8px;background:#fa0; } /* choice available */
.c-b { width:8px;height:8px;background:#a40034; } /* choice booked */
.tt { width:8px;height:8px;background:#222; } /* cell 32 */

.c-a a:link, .c-a a:visited, .c-a a:active { display:block; }
.c-a a:hover { display:block;background:#fd0;text-decoration:none; }
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a {
	outline: none;
}

#lightbox a img{
	border: none;
	outline: none;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}.yui p {
padding:0px, 10px;
}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/*
	Note: Throughout this file, the *property filter is used to 
	      give a value to IE that other browsers do not see.	
*/

/*
	Section: General Rules
*/

	body {
		text-align:center;
	}
	
	#ft {
		clear:both;
	}

/*
	Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/

	/* 
		Subsection: General 
	*/ 	

	#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}
	/* 
		Subsection: 950 Centered (doc2) 
	*/
	#doc2 {
		width:73.076em;*width:71.25em;
	}

	/* 
		Subsection: 100% (doc3) 
	*/
	#doc3 {
		/* Left and Right margins are not a structural part of Grids. Without them Grids
		   works fine, but content bleeds to the very edge of the document, which often
		   impairs readability and usability. They are 
		   provided because they prevent the content from "bleeding" into the browser's chrome.*/
		margin:auto 10px; 
		width:auto;
	}
	
	/* 
		Subsection: 974 Centered (doc4) 
	*/
	#doc4 {
		width:74.923em;*width:73.05em;
	}	
	
/*
	Section: Preset Template Rules (.yui-t[1-6])
*/
	
	/* 
		Subsection: General
	*/

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;}
	#yui-main .yui-b{position:static;}

	#yui-main {width:100%;}
		
	.yui-t1 #yui-main,
	.yui-t2 #yui-main,
	.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-t4 #yui-main,
	.yui-t5 #yui-main,
	.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/* 
		Subsection: For Specific Template Presets
	*/

	.yui-t1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-t2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-t3 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-t3 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-t4 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-t5 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-t6 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-t6 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-t7 #yui-main .yui-b {
		display:block;margin:0 0 1em 0;
	}
	#yui-main .yui-b {float:none;width:auto;}

/*
	Section: Grids and Nesting Grids
*/

	/*
		Subsection: Children generally take half the available space
	*/

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {float:left;}

	/*Float units (and sub grids) to the right */
	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb, 
	.yui-g .yui-gc, 
	.yui-g .yui-gd, 
	.yui-g .yui-ge, 
	.yui-g .yui-gf, 
	.yui-gc .yui-u, 
	.yui-gd .yui-g,
	.yui-g .yui-gc .yui-u,
	.yui-ge .yui-u, 
	.yui-ge .yui-g, 
	.yui-gf .yui-g,
	.yui-gf .yui-u{float:right;}

	/*Float units (and sub grids) to the left */
	.yui-g div.first, 
	.yui-gb div.first,
	.yui-gc div.first,
	.yui-gd div.first, 
	.yui-ge div.first, 
	.yui-gf div.first,
	.yui-g .yui-gc div.first,
	.yui-g .yui-ge div.first,
	.yui-gc div.first div.first {float:left;}

	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb,
	.yui-g .yui-gc,
	.yui-g .yui-gd,
	.yui-g .yui-ge,
	.yui-g .yui-gf {width:49.1%;}

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {width:32%;margin-left:1.99%;}

		/* Give IE some extra breathing room for 1/3-based rounding issues */
		.yui-gb .yui-u {*margin-left:1.9%;*width:31.9%;}

	.yui-gc div.first, 
	.yui-gd .yui-u {width:66%;}
	.yui-gd div.first {width:32%;}

	.yui-ge div.first, 
	.yui-gf .yui-u{width:74.2%;}

	.yui-ge .yui-u,
	.yui-gf div.first {width:24%;}

	.yui-g .yui-gb div.first,
	.yui-gb div.first, 
	.yui-gc div.first, 
	.yui-gd div.first {margin-left:0;}
	   
	/*
		Section: Deep Nesting 
	*/
	.yui-g .yui-g .yui-u,
	.yui-gb .yui-g .yui-u,
	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u,
	.yui-ge .yui-g .yui-u,
	.yui-gf .yui-g .yui-u {width:49%;*width:48.1%;*margin-left:0;}

	.yui-g .yui-gb div.first,
	.yui-gb .yui-gb div.first {*margin-right:0;*width:32%;_width:31.7%;}

	.yui-g .yui-gc div.first, 
	.yui-gd .yui-g  {width:66%;}

	.yui-gb .yui-g div.first {*margin-right:4%;_margin-right:1.3%;}

	.yui-gb .yui-gc div.first, 
	.yui-gb .yui-gd div.first  {*margin-right:0;}

	.yui-gb .yui-gb .yui-u,
	.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin-left:4%;}

	.yui-g .yui-gb .yui-u {_margin-left:1.0%;}

	.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;} 
	.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}

	.yui-g .yui-gc .yui-u, 
	.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}
	.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}

	.yui-gb .yui-ge .yui-u, 
	.yui-gb .yui-gf .yui-u {margin:0;}

	.yui-gb .yui-gb .yui-u {_margin-left:.7%;}

	.yui-gb .yui-g div.first, 
	.yui-gb .yui-gb div.first {*margin-left:0;}

	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u {*width:48.1%;*margin-left:0;}s

	.yui-gb .yui-gd div.first {width:32%;}
	.yui-g .yui-gd div.first {_width:29.9%;}

	.yui-ge .yui-g {width:24%;}
	.yui-gf .yui-g {width:74.2%;}

	.yui-gb .yui-ge div.yui-u,
	.yui-gb .yui-gf div.yui-u {float:right;}
	.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf div.first  {float:left;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf div.first {*width:24%;_width:20%;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge div.first, 
	.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

	/* Patch for GD within GE */
	.yui-ge div.first .yui-gd .yui-u {width:65%;}
	.yui-ge div.first .yui-gd div.first {width:32%;}

/*
	Section: Clearing 
*/

#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}

