#procedure-navigation
	{float: left;
	display: inline;
	width: 100%;
	padding: 15px 0 0 0;
	margin: 0;
	background: white;
	font: bold 100% tahoma, helvetica, arial, sans-serif;
	border-bottom: 1px solid #c7ab10;}

#procedure-navigation.consultant-search
	{width: 590px;}

#procedure-navigation li
	{float: left;
	display: inline;
	width: 118px;
	padding: 5px 0;
	list-style-type: none;
	position: relative;
	top: 1px;
	text-align: center;
	background: #c7ab10 url(../images/layout/navigation-tab.png) 0 0 no-repeat;}

#procedure-navigation li.current
	{background: white url(../images/layout/navigation-tab-current.png) 0 0 no-repeat;}

#procedure-navigation li a
	{display: block;
	padding: 7px 0;
	text-decoration: none;}

#procedure-navigation li.current a, #procedure-navigation li a:hover
	{color: white;}

#procedure-navigation li a:link, #procedure-navigation li a:visited, #procedure-navigation li a:hover, #procedure-navigation li a:visited:hover
	{color: white;}

#procedure-navigation li.current a:link, #procedure-navigation li.current a:visited, #procedure-navigation li.current a:hover, #procedure-navigation li.current a:visited:hover
	{color: #c7ab10;}

#procedure-content
	{clear: both;
	float: left;
	width: 938px;
	display: inline;
	color: #444;
	height: 1%;
	margin: 0 0 15px 0;
	padding: 10px;
	border: solid #c7ab10;
	border-width: 0 1px 1px 1px;}

#procedure-content object
	{margin: 5px 0;}

#procedure-content .video-container object
	{float: left;
	display: inline;
	margin: 0.5em 10px 5px 0;}

#content #procedure-content h2, #content #procedure-content h3
	{font: bold 100% tahoma, arial, helvetica, sans-serif;}

#procedure-content.consultant-search
	{clear: none;
	width: 568px;}

#consultant-search-panel
	{float: left;
	display: inline;
	height: 1%;
	margin: -37px 0 0 10px;
	width: 360px;
	border-bottom: 1px solid #c7ab10;
	margin-bottom: 10px;
	background: transparent url(../images/layout/consultant-search-panel.gif) 0 0 repeat-y;}

#content #consultant-search-panel h2.consultant-search
	{line-height: 1em;
	font-size: 130%;
	font-weight: bold;
	padding: 0 0 3px 0;
	color: white;
	background: #c7ab10 url(../images/layout/consultant-search-h2.jpg) 0 0 no-repeat;
	padding: 7px 10px;
	border: 0;
	line-height: 1.2em;}

#content #consultant-search-panel h3 em
	{color: #444;}

#consultant-search-panel p
	{padding: 5px 7px;}

#postcode-validation
	{display: none;}

#consultant-search-panel .error-message
	{position: static;
	left: auto;
	top: auto;
	width: 342px;
	margin: 0 7px 7px;}

#consultant-search-panel #search-loader .error-message
	{margin: 0 0 5px 0;}

#postcode-validation.error-message h2
	{font-size: 130%;
	font-weight: bold;}
	
 #consultant-search-panel h3.minimise, #consultant-search-panel h3.maximise
	{margin: 0 7px;}

#content ul.default-listings
	{margin-top: 3px;
	border-top: 1px dotted #ccc;}
	
#content ul.default-listings, #content ul.default-listings ul
	{line-height: 1.2em;
	padding-left: 0;}

#content ul.default-listings ul
	{margin: 5px 0 0 10px;
	padding: 0;
	width: 320px;
	height: 400px;
	position: relative;
	background: transparent url(../images/layout/map.gif) 0 0 no-repeat;}
	
#content ul.default-listings li
	{list-style-type: none;}

#content ul.default-listings li a
	{text-decoration: none;}

#content ul.default-listings li a img
	{visibility: hidden;}

#content ul.default-listings li a:hover
	{text-decoration: underline;
	border: 0;}

#content ul.default-listings li img
	{position: absolute;
	visibility: hidden;}

#content ul.default-listings li a:hover img
	{border: 1px solid #c7ab10;
	visibility: visible;}

#content ul.default-listings li#london img
	{right: 3px;
	top: 9px;}

#content ul.default-listings li#london img
	{right: 3px;
	top: 9px;}

#content ul.default-listings li#north-east img
	{left: 134px;
	top: -1px;}

#content ul.default-listings li#north-west img
	{left: 95px;
	top: 42px;}

#content ul.default-listings li#yorkshire img
	{left: 138px;
	top: 85px;}

#content ul.default-listings li#east-midlands img
	{left: 160px;
	top: 150px;}

#content ul.default-listings li#west-midlands img
	{left: 109px;
	top: 177px;}

#content ul.default-listings li#east-of-england img
	{left: 217px;
	top: 191px;}

#content ul.default-listings li#south-east-coast img
	{left: 206px;
	top: 294px;}

#content ul.default-listings li#south-central img
	{left: 163px;
	top: 247px;}
	
#content ul.default-listings li#south-west img
	{left: -1px;
	top: 254px;}
		
#content ul.default-listings h3
	{font: bold 100% tahoma, "trebuchet ms", arial, helvetica, sans-serif;}

#search-loader
	{padding: 0 7px 2px 7px;
	height: 1%;}

#consultant-search-panel .loading, #consultant-search-panel .loaded
	{display: block;}

#search-loader p.yawn
	{text-align: center;}

#consultant-search-panel h3
	{margin-bottom: 5px;
	padding: 0 5px;
	border-bottom: 1px dotted #ccc;}

#search-loader #consultant-results
	{line-height: 1em;
	position: relative;}

#search-loader #consultant-results .consultant-match
	{margin: 7px 1px 5px;
	background: white url(../images/layout/consultant-match.jpg) 0 100% repeat-x;
	color: #444;
	border: 1px solid #c7ab10;
	height: 1%;}

#search-loader #consultant-results .consultant-match h3
	{font: bold 140% "trebuchet ms", arial, helvetica, sans-serif;}

#search-loader #consultant-results .consultant-match h3 a
	{}

#search-loader #consultant-results .consultant-match p, #search-loader #consultant-results .consultant-match ul
	{padding: 0 5px;}

#search-loader .consultant-match li
	{list-style-type: none;}

#search-loader  #consultant-results .consultant-match div.more-info
	{clear: both;
	display: none;
	color: #555;
	padding: 6px 0;}

#search-loader .consultant-match img.consultant-pic
	{float: left;
	display: inline;
	margin: 3px 5px 5px 3px;
	border: 1px solid white;
	width: 100px;}

#search-loader #consultant-results .consultant-match div.actions
	{clear: left;
	border-top: 1px dotted white;
	padding: 5px 0 10px;}

#search-loader .consultant-match .actions li
	{display: inline;
	margin-right: 3px;}

#search-loader .consultant-match .actions img
	{position: relative;
	top: 2px;
	margin-right: 3px;}
	
#search-loader #consultant-results h3
	{border: 0;
	margin: 0 0 2px 0;}

#search-loader #consultant-results *
	{padding: 0;}
	
#search-loader #consultant-results img.match
	{float: left;
	display: inline;
	margin: 0 4px 0 0;}

#search-loader #consultant-results .standard-result
	{clear: both;
	margin-bottom: 5px;}
	
#search-loader #consultant-results h3
	{font: bold 100% tahoma, "trebuchet ms", arial, helvetica, sans-serif;}

ul#dictionary-list
	{clear: both;
	min-height: 500px;
	margin-bottom: 10px;}

ul#dictionary-list li.warning
	{display: none;
	color: #c00;
	font-weight: bold;}

ul#dictionary-sections
	{padding: 0;
	margin-top: 10px;
	font-weight: bold;
	line-height: 1.2em;}

#dictionary-sections li
	{float: left;
	display: inline;
	width: 150px;
	height: 130px;
	margin: 5px;
	padding: 0;
	background: white url(../images/layout/dictionary-menu.png) 0 100% repeat-x;
	position: relative;}
	
#dictionary-sections li a
	{display: block;
	height: 122px;
	padding: 3px 5px;
	border: 1px solid #ccc;}

#dictionary-sections li img
	{position: absolute;
	bottom: 4px;
	right: 4px;
	border: 1px solid white;}

#dictionary-sections li a:hover
	{border: 1px solid #c7ab10;
	color: #018de2;}

