/* ------------------ [cafehag.css] used for Cafe HAG subset of BuzH pages ------------------ */

/* standard definitions */
* { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-size: 85%; font-family: Arial, Helvetica, sans-serif; background: #451a14 url(img/cafehag/cafehag_bg_plain.jpg) repeat-y center top; color: #671d12; }
body.cafeHagHome { background: #451a14 url(img/cafehag/cafehag_bg_home.jpg) no-repeat center top; }
a { color: #671d12; font-size: 11px; text-decoration: none; }
a:hover { text-decoration: underline; }
object { outline: 0; }
img { border: 0; }
th { text-align: left; }
td { vertical-align: top; }


/* page content divs */
div.container { width: 800px; margin: 0 auto; padding: 180px 0 0; overflow: hidden; }
div.content { position: relative; width: 800px; float: left; }

div#contentCentre { width: 540px; float: left; }
div#contentRight { float: right; }


/* print friendly header - disabled in standard screen layout! */
div#printfriendly { display: none; }
div#pfHeaderImg { display: none; }


/* header */
div#header { position: absolute; top: 0px; left: 50%; margin-left: -450px; width: 900px; }
div#hdrLinks { position: absolute; right: 0; top: 0; }
	div#hdrLinks ul { margin: 0; padding: 0; list-style-type: none; }
	div#hdrLinks li { float: left; background: url(img/bullet_meta_simplearrow.gif) no-repeat left center; margin: 0; cursor: pointer; }
		div#hdrLinks li.hl_item1 { width: 74px; }
		div#hdrLinks li.hl_item2 { width: 49px; }
	div#hdrLinks a {  display: block; height: 45px; line-height: 45px; padding-left: 7px; margin: 0; font-size: 11px; color: #696393; font-family: Arial, Helvetica, sans-serif; }


/* special header links for search and login/out, mypage */
div#hdrLinks li.hl_item3 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 68px; border-left: 1px solid #dad9df; }
	div#hdrLinks li.hl_item3 a { background: transparent url(img/icon_hdrSearch_grey.gif) no-repeat 0px 18px; margin: 0px 0px 0px 10px; padding-left: 17px; }
	div#hdrLinks li.hl_item3 a:hover { text-decoration: none; }
div#hdrLinks li.hl_item4 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 141px; border-left: 1px solid #dad9df; border-right: 1px solid #dad9df; }
	div#hdrLinks li.hl_item4 a { background: transparent url(img/jacobs/jkr_icon_hdrLogin_grey.gif) no-repeat 0px 18px; margin: 0px 0px 0px 34px; padding-left: 17px; }
	div#hdrLinks li.hl_item4 a.over { background-position: 0px -13px; }
	div#hdrLinks li.hl_item4 a:hover { text-decoration: none; }
div#hdrLinks li.hl_item_over { background-image: url(img/jacobs/jkr_bg_hdrLinkArea_darker_grey.gif); }

div#header.loggedIn div#hdrLinks li.hl_item4 { visibility: hidden; }

/* links in logged-in state */
div#hdrLoggedLinks { position: absolute; top: 0; right: 0px; }
	div#hdrLoggedLinks ul { margin: 0; padding: 0; list-style-type: none; }
		div#hdrLoggedLinks ul li { float: left; margin: 0; cursor: pointer; }
			div#hdrLoggedLinks ul li a { display: block; height: 45px; line-height: 45px; padding-left: 7px; margin: 0; font-size: 11px; color: #696393; font-family: Arial, Helvetica, sans-serif; }		
			div#hdrLoggedLinks ul li a:hover { text-decoration: none; }		
				div#hdrLoggedLinks ul li.hl_item1 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 75px; border-left: 1px solid #dad9df; }
				div#hdrLoggedLinks ul li.hl_item1 a { margin: 0px 0px 0px 5px; }
				div#hdrLoggedLinks ul li.hl_item2 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 65px; border-left: 1px solid #dad9df; border-left: 1px solid #dad9df; border-right: 1px solid #dad9df; }
				div#hdrLoggedLinks ul li.hl_item2 a { margin: 0px 0px 0px 3px; }
				div#hdrLoggedLinks ul li.hl_item3 { display: none; }				
			div#hdrLoggedLinks ul li.hl_item_over { background-image: url(img/jacobs/jkr_bg_hdrLinkArea_darker_grey.gif); }


div#hdrWelcome { font-size: 11px; color: #919191; position: absolute; top: 16px; left: 50%; margin-left: -398px; }

div#headerFlash { position: absolute; left: 229px; top: 99px; width: 692px; height: 189px; }

/* Breadcrumbs - hidden in this layout */
div#breadcrumbs { display: none; }
/*div#breadCrumbContainer { display: none; }*/
div#breadCrumbContainer { position: absolute; top: 131px; left: 50%; margin-left: -282px; z-index: 100; width: 682px; }
    div#breadCrumbContainer div { display: none; }
	div#breadCrumbContainer div.level0 { display: block; position: absolute; top: -131px; left: 220px; width: 120px; height: 45px; padding: 0; overflow: hidden; background-image: none; }
	div#breadCrumbContainer div.level0 a { display: block; width: 120px; height: 45px; padding: 0; text-indent: -9999px; }

/* login box */
div#headerLoginbox { position: absolute; top: 38px; left: 50%; margin-left: 213px; width: 237px; height: 150px; background: #eaeaea; z-index: 600; }
	div#headerLoginbox div.roundedBottom { display: none; }
	div#headerLoginbox h2 { font-size: 11px; color: #666; padding: 7px 0px 0px 15px; }
	div#headerLoginbox p { position: absolute; left: 15px; top: 100px; padding: 5px 0px 0px 0px; font-weight: normal; font-size: 11px; color: #666; border-top: 1px dotted #696393; width: 130px; }
	/*div#headerLoginbox div.jacobsHdrLogLinks { display: none; }*/
	div#headerLoginbox form { height: 9px; }
		div#headerLoginbox form div.errors { position: absolute; left: 0px; top: 136px; width: 187px; height: 15px; background: #c94a67 url(img/icon_alertOnRed.gif) no-repeat 2px 0px; font-size: 10px; color: #fff; padding: 1px 0px 0px 23px; }
		div#headerLoginbox form fieldset#loginHome { border: 0px; position: absolute; left: 0px; top: 25px; width: 210px; }
			div#headerLoginbox form fieldset input { border: 1px solid #cac6c7; font-family: Arial, sans-serif; font-size: 10px; height: 20px; width: 202px; margin: 0px 0px 3px 15px; padding: 0px 2px; }
			div#headerLoginbox form.hasErrors fieldset input { color: #666; }
			html>/**/body div#headerLoginbox form fieldset input { margin-bottom: 5px; }
		div#headerLoginbox form fieldset#loginArea { border: 0px; position: absolute; right: 0px; top: 67px; }
			div#headerLoginbox form fieldset#loginArea button { border: 0px; background: transparent url(img/jacobs/btn_login_purple.gif) no-repeat 0 0; padding: 0px !important; margin: 0px 16px 6px 0px; cursor: pointer; position: absolute; top: 12px; left: -80px; width: 66px; height: 22px; }
			div#headerLoginbox form fieldset#loginArea button img { display: none; }
			html>/**/body div#headerLoginbox form fieldset#loginArea button { margin-right: 13px; }
	/*div#headerLoginbox a { margin: 53px 0px 0px 15px; font-size: 11px; font-family: Arial, sans-serif; color: #696393; display: block; width: 150px; }*/
	div#headerLoginbox a { display: none; }
	div#headerLoginbox div.jacobsHdrLogLinks a { font-size: 11px; font-family: Arial, sans-serif; color: #696393; display: block; width: 150px; }	
	div#headerLoginbox div.jacobsHdrLogLinks div.pwdFLink a { margin: 60px 0px 0px 15px; }	
	div#headerLoginbox div.jacobsHdrLogLinks div.JregLink a { margin: 30px 0px 0px 15px;  }		

/* Search box */
div#search { display: none; }  /* hide standard search */
div#searchBox { position: absolute; top: 38px; left: 50%; margin-left: 17px; width: 291px; height: 81px; background: #eaeaea; z-index: 600; }
	div#searchBox div.roundedBottom { display: none; }
	div#searchBox form fieldset { border: 0px; }
	div#searchBox form fieldset.fs_searchField { margin-top: 12px; }
		div#searchBox form fieldset.fs_searchField label { position: absolute; top: 50px; left: 13px; font-weight: normal; font-size: 11px; color: #666; }
		div#searchBox form fieldset.fs_searchField input { border: 1px solid #cac6c7; font-family: Arial, sans-serif; font-size: 10px; height: 20px; width: 257px; margin-top: 3px; margin-left: 12px; padding: 0 2px; }
	div#searchBox form fieldset.fs_searchCategory { padding-left: 63px; margin: 7px 0px 3px; }
		html>/**/body div#searchBox form fieldset.fs_searchCategory { margin: 13px 0px 0px; }
		div#searchBox form fieldset.fs_searchCategory div { float: left; margin-left: 7px; display: inline; }
		html>/**/body div#searchBox form fieldset.fs_searchCategory div { margin-left: 10px; }
			div#searchBox form fieldset.fs_searchCategory div input { vertical-align: bottom; }
			div#searchBox form fieldset.fs_searchCategory div label { font-size: 11px; color: #666; }
			html>/**/body div#searchBox form fieldset.fs_searchCategory div label { margin-left: 3px; }
	div#searchBox form fieldset.fs_submit { text-align: right; margin: 5px 0px 0px 10px; width: 266px; }
		div#searchBox form fieldset.fs_submit button { border: 0px; background: transparent url(img/jacobs/icon_searchbox_submit_purple.gif) no-repeat 0 0; padding: 0px !important; margin: 0; cursor: pointer; position: absolute; top: 42px; left: 219px; width: 56px; height: 22px; }
		div#searchBox form fieldset.fs_submit button img { display: none; }
		html>/**/body div#searchBox form fieldset.fs_submit button { margin-right: -3px; }



/* home special */
body.cafeHagHome div.container { padding-top: 155px; }
body.cafeHagHome div#contHeader { text-align: right; padding: 0 0 0 550px; }
	 body.cafeHagHome div#contHeader h1 { font-size: 30px; }
body.cafeHagHome div.homeContent { text-align: right; padding-left: 550px; width: 250px; height: 270px; color: #fff; }
	body.cafeHagHome div.homeContent div.imageBoxBottom { margin-right: -8px; height: 78px; overflow: hidden; }
body.cafeHagHome ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_active a { background:url(img/cafehag/cafehag_logo_home.gif) no-repeat 101px top; }

/* top navigation (buzh) */
ul.dnavi_top { position: absolute; left: 0; top: 0; overflow: hidden; height: 0px; width: 100%; padding: 45px 0 0 0; background: #fbfbfd url(img/jacobs/buzh_header.jpg) no-repeat center top; list-style-type: none; text-align: center; }
ul.dnavi_buzhMainItem_over { height: 25px; }
* html ul.dnavi_top { width: expression(document.body.clientWidth); }
	ul.dnavi_top li { display: inline; }
		ul.dnavi_top li div { display: inline; padding: 0 8px; border-left: 1px solid #dedde2; }
		ul.dnavi_top li.dnavi_first div { border-left: 0; }
			ul.dnavi_top li div a { color: #6b6497; text-transform: uppercase; font: normal 10px Arial, Helvetica, sans-serif; }
		ul.dnavi_top li ul,
		ul.dnavi_top li p { display: none; }


/* left navigation (cafehag) */
ul.dnavi_left { list-style-type: none; height: 0px; overflow: hidden; }
	ul.dnavi_left li { list-style-type: none; }
	ul.dnavi_left li div.dnavi_item_head,
	ul.dnavi_left li ul.dnavi_item_collapsed,
	ul.dnavi_left li.dnavi_item_level0 div.dnavi_item_head { display: none; }
	ul.dnavi_left li div.dnavi_item_active,
	ul.dnavi_left li.dnavi_item_level1 div.dnavi_item_head { display: block; }

	ul.dnavi_left ul.dnavi_item_open li#leftItem_9_17 { position: absolute; top: 78px; left: 50%; margin-left: -400px; width: 800px; height: 50px; z-index: 200; }
		ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_head { position: absolute; top: 0px; left: 0; width: 130px; height: 77px; overflow: hidden; display: none; }
		ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_active { display: block; }

                        ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_active a { padding: 0 230px 47px 0; position: relative; left: -100px; display: block; width: 0px; }
		                ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_active a { background:url(img/cafehag/cafehag_logo.gif) no-repeat 101px top; }
				 
			
		ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 ul.dnavi_item_body { position: absolute; left: 155px; top: 23px; }
		ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 { float: left; }
			ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head { position: static; width: auto; height: auto; overflow: visible; display: block; padding: 5px 12px 6px; border-left: 1px solid #636862; }
			ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2.dnavi_first div.dnavi_item_head { border-left: 0; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head a { background: transparent; padding: 0px; position: static; display: inline; width: auto; text-transform: uppercase; color: #fff; font-size: 14px; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head a:hover { text-decoration: none; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_active { background: #f1c28e url(img/cafehag/cafehag_bg_menuactive.gif) repeat-x left top; }
					ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_active a { color: #000; font-weight: bold; }
			ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_over { background: #e2640f; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_over a { color: #fff; }
			ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body { position: absolute; left: auto; top: 18px; background: #ede9e6 url(img/jacobs/navi_sub_bg.gif) repeat-x left top; padding: 10px; border-left: 1px solid #e4e3e1; border-top: 1px solid #f4f3f1; border-right: 1px solid #ebeae6; border-bottom: 1px solid #e4e3e1; }
			* html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body { width: 150px; }
				* html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body div.dnavi_item_head { padding-left: 15px !important; }
					* html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body div.dnavi_item_head a { text-indent: -10px; }
			ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_open { display: none; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 { border-top: 1px solid #e1e0dc; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3.dnavi_first { border-top: 0; }
					ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_head { padding: 5px; border-left: 0; }
					ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over { background: transparent; }
						ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 a { text-transform: none; }
						ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over a { color: #333; }
						ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over a:hover { text-decoration: underline; }
					ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 ul.dnavi_item_body { display: none; }


/* footers  */
div#footer { color: #fff; font-size: 11px; width: 100%; text-align: center; padding: 70px 0 20px; clear: both; background: transparent url(img/cafehag/cafehag_footer.gif) no-repeat left top; }
body.cafeHagHome div#footer { background-image: url(img/cafehag/cafehag_footer_home.gif); }
div#footer div#ftrLinks { }
	div#ftrLinks ul { display: inline; }
	div#ftrLinks li { display: inline; }
	div#ftrLinks a { color: #fff; font-size: 11px; padding: 0 12px 0 0; }
div#footer div#ftrText { padding-top: 3px; }
div#footer div#ftrMessage { padding-top: 5px; }
	div#footer div#ftrMessage img { vertical-align: middle; }

body.cafeHagHome div#footer div#ftrMessage { text-align: left; }	
body.cafeHagHome div#footer div#ftrMessage a { display: block; width: 91px; height: 34px; margin-left: 355px; background: transparent url(img/cafehag/kraftlogo_cafehag_home.gif) no-repeat left top; }
body.cafeHagHome div#footer div#ftrMessage a img { display: none; }


/* general styles */
div#contHeader { padding-bottom: 20px; }
	div#contHeader h1 { font: normal 22px Tahoma, Helvetica, sans-serif; color: #fff; padding-bottom: 10px; }

div.stdContBlock { margin-bottom: 20px; clear: both; }
div.stdContBlock.noBody { margin-bottom: 8px; }
	div.stdContBlock h4 { font: bold 14px Tahoma, Helvetica, sans-serif; color: #671d12; padding-bottom: 5px; }
	div.stdContBlock h6 { display: none; }
	div.stdContBlock td.textArea { font: normal 12px Arial, Helvetica, sans-serif; }
	div.stdContBlock div.imageBoxLeft { padding-right: 10px; }
	div.stdContBlock div.imageBoxRight { padding-left: 10px; }

div.stdContBlock.topPadding { padding-top: 10px; }
html>/**/body div.stdContBlock.topPadding { padding-top: 0px; }
div.stdContBlock.smallFont td.textArea { font-size: 11px; }


div.content p { margin: 8px 0 0; }

div.jwPlayerWrapper { margin-bottom: 20px; }
div.flashElement { margin-bottom: 20px; }
div.gMapsDisplay { margin-bottom: 20px; }

div.content input.disabled, div.content select.disabled { background-color: #eee !important; color: #999 !important; }
div.content textarea { font: normal 12px Arial, Helvetica, sans-serif; }
button, input.button { border: 0; background: #286d2a url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x; font: normal 12px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding: 2px 8px; cursor: pointer; }

div.content div.bigHeadline { margin-bottom: -20px; }
	div.content div.bigHeadline  h4 { font-size: 24px; font-weight: normal; color: #fff; }
	div.content div.bigHeadline strong { font: normal 20px Tahoma, Helvetica, sans-serif; }


/* links */
div.content ul { margin: 10px 0px 8px 0px; padding: 0px; list-style-type: none; line-height: 17px; }
	div.content ul li { margin-bottom: 15px; padding-left: 20px; background: url(img/cafehag/cafehag_heartbullet.gif) no-repeat left 3px; line-height: 15px; }
	div.content div.checkBulletlist ul li { background: url(img/jacobs/checkBullet_green.gif) no-repeat left 1px; padding-left: 15px; }
	div.content ul.linkslist li { padding: 0 0 0 20px; margin-right: 10px; display: inline; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat left 1px; }
		div.content ul.linkslist li a { color: #448835; font-size: 12px; }
		div.content div.buttonLink ul.linkslist li { background: transparent url(img/jacobs/buttonLink_bg.gif) repeat-x left top; border-left: 1px solid #ede7db; border-right: 1px solid #ede7db; padding: 0; display: block; float: left; margin-right: 10px; }
			div.content div.buttonLink ul.linkslist li a { color: #333; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div.content div.buttonLink ul.linkslist li a:hover { text-decoration: none; }
		div.content div.buttonLinkGreen ul.linkslist li { background: transparent url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; padding: 0; display: block; float: left; margin-right: 10px; }
			div.content div.buttonLinkGreen ul.linkslist li a { color: #fff; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div.content div.buttonLinkGreen ul.linkslist li a:hover { text-decoration: none; }
	body.LinksVertically div.content ul.linkslist li { display: block; }


/* table */
div.content table { width: 100%; border-collapse: collapse; }
div.content td.textArea table th { height: 17px; padding: 2px 10px 4px; }
div.content td.textArea table td { border-top: 1px solid #aaa; height: 17px; padding: 2px 10px 4px; }
div.content td.textArea table tr.first td { border-top: 0px; }




/* both columns (centre & left) top aligned */
body.columnsTopAligned div#contentCentre,
body.columnsTopAligned div#contentFull,
body.columnsTopAligned div#contentRight { margin-top: 80px; }
body.columnsTopAligned div#contHeader { position: absolute; top: -80px; left: 0; }

body.columnsTopAlignedSmall div#contentCentre,
body.columnsTopAlignedSmall div#contentRight { margin-top: 40px; }
body.columnsTopAlignedSmall div#contHeader { position: absolute; top: -40px; left: 0; }


/* teaser colourbox */
div#colourBox { width: 232px; background: #f2af68 url(img/cafehag/cafehag_teaser_bg.jpg) repeat-x left top; padding: 10px 12px 2px; margin: 20px 0 15px 13px; float: left; }
body.cafeHagHome div#colourBox { background: #f1b069 url(img/cafehag/cafehag_teaser_bg_home.jpg) repeat-x left top; }
div#colourBox.leftTeaser { clear: both; margin-left: 0; }
div#contentRight div#colourBox { float: none; margin: 0 0 15px 0; }
	div#colourBox div.stdContBlock { margin-bottom: 10px; }
	div#colourBox td.textArea { font-size: 11px; color: #000; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { div#colourBox td.textArea { font-size: 10.4px; } }   /* safari font = bad */
		div#colourBox td.textArea h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; }
		div#colourBox td.textArea div.imageBoxTop { width: 228px; padding-bottom: 8px; overflow: hidden; }
		div#colourBox td.textArea ul.linkslist { padding-top: 8px; margin: 0px; list-style-type: none; }
			div#colourBox td.textArea ul.linkslist li { background: #f19308 url(img/cafehag/cafehag_buttonlink.gif) repeat-x left top; border-left: 1px solid #db9d63; border-right: 1px solid #db9d63; border-bottom: 1px solid #ad6c40; padding: 0; display: block; float: right; margin: 0; }
				div#colourBox td.textArea ul.linkslist li a { color: #333; font-size: 11px; display: block; padding: 3px 7px 4px; }
				div#colourBox td.textArea ul.linkslist li a:hover { text-decoration: none; }
			
div#colourBox.wideTeaser { width: 506px; }
	div#colourBox.wideTeaser td.textArea ul.linkslist { padding-top: 13px; }
			
div#colourBox.linkOnlyTeaser td.textArea ul.linkslist { padding-top: 5px; }
	div#colourBox.linkOnlyTeaser td.textArea ul.linkslist li { text-align: left; padding: 7px 0 0 0; margin-top: 7px; border-top: 1px solid #bbb; background: transparent; }
	div#colourBox.linkOnlyTeaser td.textArea ul.linkslist li.linkEntry1 { border-top: 0; padding: 0; margin: 0; }



/* social bookmarks */
div.socialbookmarks { color: #999; clear: both; height: 35px; }
	div.socialbookmarks div.stdContBlock { float: left; clear: none; }
	div.socialbookmarks div.stdContBlock.noBody { width: 35px; }
		div.socialbookmarks div.stdContBlock h4 { font: normal 12px arial; color: #999; line-height: 11px; padding: 4px 0 0 0; }
	div.socialbookmarks div.TellAFriend ul { margin: 0; padding-top: 2px; }
		div.socialbookmarks div.TellAFriend ul li { margin: 0; background: transparent url(img/jacobs/bullet_tellafriend.gif) no-repeat left 4px; padding-right: 15px; }
			div.socialbookmarks div.TellAFriend ul li a { color: #999; }
div.socialbookmarks div.socialbookmarks_service { float: left; }


div#faqs div.introBlock h4 { position: absolute; top: 305px; font: normal 20px Tahoma; color: #fff; }
div#faqs div.introBlock div.imageBoxTop { margin-bottom: 40px; }
div#faqs form#categoryform { display: none; }
div#faqs div#contentCentre { margin-bottom: 50px; }

div#faqs ol.FAQlinks { margin-left: 35px; font: bold 14px Arial, Helvetica, sans-serif; background: transparent url(img/cafehag/cafehag_faqsep.gif) no-repeat left top; }
	div#faqs ol.FAQlinks li { padding: 12px 10px 12px 0; background: transparent url(img/cafehag/cafehag_faqsep.gif) no-repeat left bottom; }
		div#faqs ol.FAQlinks li a { font: bold 13px Tahoma, Helvetica, sans-serif; }

div#faqs ol.FAQs { padding: 12px 10px 12px 35px; font: bold 14px Arial, Helvetica, sans-serif; background: #f8bd35 url(img/cafehag/cafehag_faqsep2.gif) no-repeat 35px bottom; }
	div#faqs ol.FAQs h4 { font: bold 13px Tahoma, Helvetica, sans-serif; color: #671d12; }
	div#faqs ol.FAQs p { font: normal 11px Arial, Helvetica, sans-serif; color: #671d12; }
	div#faqs ol.FAQs table { font: normal 11px Arial, Helvetica, sans-serif; color: #671d12; margin-top: 8px; }
	div#faqs ol.FAQs span.topLink { display: block; font-weight: bold; margin-top: 6px; }
		div#faqs ol.FAQs span.topLink a { padding-left: 18px; background: transparent url(img/cafehag/cafehag_faqreturn.gif) no-repeat left 1px; font-size: 11px; }

div.gMapsDisplay div.map_canvas { height: 450px; }
div.FanPage, div.LikeIt { clear: both; }

div.LikeIt { padding-top: 10px; }
html>/**/body div.LikeIt { padding-top: 0px; }



/* on tour */
div#contentCentre div.tabList { border-bottom: 1px solid #cbcbcb; margin-bottom: 28px; float: left; width: 540px; }


div.tabItem, div.tabItemSelected { float: left; border: 1px solid #cbcbcb; border-bottom: none; margin-right: 4px; }
div.tabItem { padding: 1px 10px; background: #fff url(img/jacobs/jkr_tabItem.gif) repeat-x left top; margin-top: 10px; }
div.tabItemSelected { padding: 6px 10px; background: #377a2a url(img/jacobs/jkr_tabItemSelected.gif) repeat-x left top; }
div.tabItem a { color: #333; text-transform: uppercase; }
div.tabItemSelected a { color: #fff; text-transform: uppercase; }



body.columnsTopAlignedSmall div.rotatingContentContainer div.stdContBlock.facebookLnk ul.linkslist li { position: relative; padding-right: 16px; }
body.columnsTopAlignedSmall div.rotatingContentContainer div.stdContBlock.facebookLnk ul.linkslist li a img { position: absolute; right: 0px; top: 0px; }