@charset "utf-8";
/*-------------------------------------------

           Name: Yozo
           Author: Paul Wisniowski
		   
		   Website: http://wisniowski.org
		   		   
/*! Resets
---------------------------------------------*/
* { margin: 0; padding: 0; }

html { height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: url(/img/background.gif) repeat-x #fcfcfc; font-size: 62.5%; text-rendering: optimizeLegibility;height:100%; }
body.popup {background:none;}

body, textarea, input, select, option, button { color: #595959; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; }

li, dt, dd, p, th, td, caption, pre, a, span{ font-size: 1.3em; } /*---*/ li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }
ul, ol, dl, p, table, pre, h2, h3, h4, h5, h6 { margin-bottom: 5px; }
div.vcard-b h3, div.vcard-b h5, div.vcard-b ul, div.vcard-b p{ margin-bottom: 15px; }

.noindent{ text-indent: -9999px; display: block; }

/*! Layout
---------------------------------------------*/
#root { }
	#wrapper {min-height:80%; 			}
	#top { display: block; position: relative; width: 960px; height: 268px; margin: 0 auto; background: url(/img/top.jpg) 0 100% no-repeat; }
		#top * { list-style: none; margin: 0; padding: 0; }
		#top h2 { display: block; position: absolute; left: 8px; top: 20px; width: 197px; height: 71px; }
			#top h2 a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(/img/logo.png) no-repeat; text-indent: -3000em; margin-left: 35px; }
			#skip { position: absolute; top: 0; left: -10001px; }
			#skip a:focus, #skip a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; text-align: center; background: #333; color: #fff; }
		#SearchIndexForm { overflow: hidden; position: absolute; left: 16px; bottom: 0; width: 630px; height: 126px; color: #afafaf; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
			#SearchIndexForm p { font-size: 2.2em; }
				#SearchIndexForm p.item-a { float: left; width: 232px; }
				#SearchIndexForm p.item-b { float: left; width: 390px; }
			#SearchIndexForm em { display: block; padding: 0 0 1px 5px; color: #2e3702; font-size: 1.45em; }
			#SearchIndexForm span { display: block; position: relative; width: 221px; height: 56px; background: url(/img/input-a.png) no-repeat; line-height: 56px; }
			#SearchIndexForm input { width: 197px; padding: 0 12px; border: 0; background: none; color: #afafaf; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 56px; height: 56px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
			*html #SearchIndexForm input { position: relative; top: 13px; }
			#SearchIndexForm label { display: none; position: absolute; left: 12px; top: 0; cursor: text; } /*---*/ .js #SearchIndexForm label { display: block; }
			html* #SearchIndexForm label { left: -3000em; top: -3000em; }
			#SearchIndexForm button { position: absolute; right: 32px; bottom: 19px; width: 137px; height: 57px; border: 0; background: url(/img/buttons-a.png) no-repeat; color: #fff; font-size: 1.18em; line-height: 57px; text-align: center; text-transform: uppercase; }
				/*#SearchIndexForm button:hover, #SearchIndexForm button:focus { background-position: 0 100%; }	*/
		#user { position: absolute; right: 0; bottom: 0; width: 314px; height: 132px; color: #202020; z-index: 1; }
		*html #user { overflow: hidden; }
			#user img{ z-index: -1; }
			#user h6{ font-size: 1.4em; color: #666; margin-top: 30px;}
			#user p { margin: 0 0 7px 0; font-size: 1.4em; }
			#user ul { list-style: none; position: relative; z-index: 2; left: -9px; width: 100%; margin: 0 0 15px 0; padding: 0; }
			#user ul:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
				#user ul li { display: block; overflow: visible; position: relative; z-index: 2; float: left; height: 13px; padding: 0 9px; font-size: 1.4em; line-height: 13px; }
				#user ul li:first-child { border: 0; }
					#user ul li a { color: #202020;font-size:12px; }
					#user ul li span { display: -moz-inline-stack; display: inline-block; position: relative; top: -4px; height: 22px; padding: 4px 25px 0 0; background: url(/img/user.gif) 100% 0 no-repeat; }
					#user ul li span strong { text-decoration: underline; }
					#user ul li ul { display: none; position: absolute; left: 62px; top: 10px; width: 42px; padding: 6px 0 0 0; } /*---*/ #user ul li:hover ul { display: block; }
						#user ul li ul li { float: none; height: 16px; padding: 0 0 0 5px; border: 0; background: #e0e0e0; font-size: 1em; }
						html* #user ul li ul li { margin: 0 0 -3px 0; }
						#user ul li ul li a { display: block; font-weight: 700; }
			#user p.buttons { overflow: hidden; position: absolute; bottom: 12px; z-index: 1; left: -4px; width: 400px; font-size: 1.8em; }
				#user p.buttons a { display: block; float: left; width: 134px; height: 46px; margin: 0 6px 0 0; padding: 11px 10px 0 10px; background: url(/img/buttons-a.png) 100% 0 no-repeat; color: #494949; font-weight: 700; line-height: 16px; text-align: center; text-transform: uppercase; } /*---*/ .js #user p.buttons a { line-height: 12px; }
				#user p.buttons a:hover, #user p.buttons a:focus, #user p.buttons a:active { background-position: 100% 100%; color: #fff; text-decoration: none; }
				html* #user p.buttons a { height: 49px; padding-top: 8px; }
		#banner-top { position: absolute; right: 13px; top: 10px; }
	#content { width: 960px; margin: 2px auto 0 auto;}
	body.popup #content {width:630px;}
	#footer-wrapper { overflow: hidden; height: 195px; background: url(/img/footer.jpg) center 0 repeat-x; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; }
		#footer { position: relative; width: 960px; height: 195px; margin: 0 auto; }
			#footer h3 { margin: 0 0 3px 0; font-size: 1.4em; font-weight: 500; }
			#footer ul { list-style: none; margin: 0; padding: 0; color: #bcd49a; }
				#footer li { font-size: 12px; }
				#footer li a { color: #bcd49a; }
				#footer li strong { color: #fff; }
				#footer div.col-e ul { position: relative; left: -12px; width: 100%; }
				#footer div.col-e ul:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
					#footer div.col-e li { display: block; float: left; height: 15px; padding: 0 12px; border-left: 1px solid #fff; font-size: 1.4em; }
					#footer div.col-e li:first-child { border: 0; }
			#NewsletteruserAddForm { padding: 13px 0 0 0; position: relative; display: block; color: #fff; font-size: 1em; }
				#NewsletteruserAddForm div.text { display: block; float: left; position: relative; width: 222px; height: 30px; background: url(/img/input-a.png) 0 -66px no-repeat;  }
				#NewsletteruserAddForm div.submit{ clear: none; float: right; margin-right: 5px; }
				#NewsletteruserAddForm p.message{ padding: 6px 3px; clear: both; }
				#NewsletteruserAddForm label { display: none; position: absolute; left: 10px; top: 7px; margin: 0px; color: #afafaf; font-size: 1.1em; font-style: italic; cursor: text; } /*---*/ .js #NewsletteruserAddForm label { display: block; }
				html* #NewsletteruserAddForm label { left: -3000em; top: -3000em; }
				#NewsletteruserAddForm input { width: 202px; height: 30px; border: 0; padding: 0 10px; background: none; color: #afafaf; font-size: 1.1em; font-style: italic; }
				html* #NewsletteruserAddForm input { position: relative; top: 6px; }
				#NewsletteruserAddForm button { margin: 0 0 0 7px; width: 74px; height: 30px; border: 0; background: url(/img/buttons-c.png) no-repeat; color: #fff; font-size: 1.1em; text-align: center; text-transform: uppercase; }
				@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) { #NewsletteruserAddForm button { padding: 4px 0 0 0; } }
				html* #NewsletteruserAddForm button { position: relative; left: 5px; padding: 7px 0 0 0; }
					#NewsletteruserAddForm button:hover, #NewsletteruserAddForm button:focus { background-position: 100% 0; }
			#footer-bottom { overflow: hidden; position: absolute; left: 0; bottom: 0; width: 100%; height: 29px; font-family: Arial, Helvetica, sans-serif; line-height: 29px; }
				#footer-bottom p { position: absolute; right: 2px; top: -8px; font-size: 1.2em; }
				#footer-bottom p a { color: #fff; }


/*! Columns
---------------------------------------------*/
div.cols-a { overflow: hidden; width: 100%; }
	div.cols-a div.primary { float: left; width: 615px;margin-bottom:25px;}
	div.cols-a div.secondary { overflow: hidden;float: right; width: 310px; min-height:430px;margin: 0; padding: 15px 9px 0 9px; border-top: 1px solid #ded7be; border-right: 1px solid #ece3c6; border-bottom: 1px solid #ece3c6; border-left: 1px solid #dccb95; background: url(/img/secondary.gif) repeat-y #f9f1d5; color: #796e48; }
	div.cols-a div.secondary { border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; }

div.double-a { width: 100%; padding: 0 0 15px 0; }
div.double-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	div.double-a div.one { float: left; width: 380px; padding: 2px 0 0 0; }
	div.double-a div.two { float: right; width: 222px; }
	div.double-a div.two:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		div.double-a div.two div.col-a { float: left; width: 92px; }
		div.double-a div.two div.col-b { float: right; width: 120px; }

div.double-b { overflow: hidden; width: 100%; margin: 0 0 10px 0; }
	div.double-b div.one { float: right; width: 521px; }
	div.double-b div.two { float: left; width: 80px; }
	
div.double-c { overflow: hidden; width: 100%; }
	div.double-c div.one { float: left; width: 46px; }
	div.double-c div.one img { width: 40px; height: 40px; }
	div.double-c div.two { float: right; width: 245px; }
	div.double-c div.two div p.reviews{ margin: 2px 4px; float: left; }

div.quintuple-a { overflow: hidden; width: 100%; padding: 24px 0 0 0; }
	div.quintuple-a div.col-a { float: left; width: 183px; padding: 0 0 0 11px; }
	div.quintuple-a div.col-b { float: left; width: 147px; }
	div.quintuple-a div.col-c { float: left; width: 158px; }
	div.quintuple-a div.col-d { float: left; width: 120px; }
	div.quintuple-a div.col-e { float: right; width: 310px; padding: 6px 0 0 0; }


/*! Modules
---------------------------------------------*/
div.map-a { padding: 0 9px 40px 9px; }
	div.map-a p { margin: 0 0 3px 0; font-size: 1.2em; }
	div.map-a div.map { display: none; margin: 0 0 8px 0; padding: 8px 8px 3px 8px; border: 1px solid #b8b8b8; background: #fff; } /*---*/ .js div.map-a div.map { display: block; }
	html* div.map-a div.map { padding: 8px; }
		div.map-a div.map { width: 271px; height: 190px; border: 1px solid #b8b8b8; }
	div.map-a a { color: #796e48; }
	div.map-a ul { position: relative; left: -5px; list-style: none; width: 100%; margin: -2px 0 0 0; padding: 0; }	
	div.map-a ul:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }	
		div.map-a ul li { display: block; float: left; height: 11px; padding: 0 5px; border-left: 1px solid #796e48; font-size: 1.2em; line-height: 11px; } 
		div.map-a ul li:first-child { border: 0; }
	div.mapswindow{	position: absolute; display: none; width: 220px; background: #fff; color: #79B004; padding: 5px 8px; font-size: 14px; border: 1px solid #79B004; -moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 10px #888;}
	div.mapswindow h5{margin: 0 0 3px; font-size: 1em;}
	div.mapswindow div.placeimage{ float: left; margin-right: 5px; }
		div.mapswindow div.placeimage img{ width: 48px; padding: 1px; border: 1px solid #C9C9CB; }
	div.mapswindow p{ font-size: 11px; margin: 0; padding: 0; }
	div.mapswindow .arrow{ width: 0; border-style: solid; border-width: 10px; border-color: transparent transparent #79B004 transparent; position: absolute; top: -20px; }
	
	.addmap{width: 424px; height: 200px; margin-left: 180px; padding: 3px; border: 1px solid #999; }
	.fullmap{ width: 90%; height: 100%; }

div.catalog-a { margin: 0px 0 20px 0; padding: 0 5px; }
div.catalog-a:last-child { padding-bottom: 3px; background: url(/img/border-b.gif) 0 100% repeat-x; }
	div.catalog-a ul{ padding-left: 25px; margin: 10px; font-size: 13px; text-transform: capitalize; }
	div.catalog-a ul.double li{ float: left; width=}
	div.catalog-a div.double-c { overflow: hidden; width: 100%; padding: 10px 0 8px 0; background: url(/img/border-b.gif) repeat-x; }
	div.catalog-a div:first-child { background: none; }
		div.catalog-a h4 { margin: -3px 0 0 0; color: #5e9402; font-size: 1.3em; }
			div.catalog-a h4 a { color: #5e9402; }
		div.catalog-a p { margin: 0; line-height: 14px; }
		div.catalog-a .one img { margin: 0 7px 0 0; border: 2px solid #796e48; }

div.catalog-b { margin: 0px 0 20px 0; padding: 0 5px; }
	div.catalog-b ul{ padding-left: 25px; margin: 10px; font-size: 13px; text-transform: capitalize; }
	div.catalog-b ul.double li{ float: left; width: 50%;}

div.vcard { position: relative; padding: 10px 0 15px 0; color: #939393; }
	div.vcard div.title { position: relative; margin: 0 0 0 0; padding: 0 0 5px 0; color: #686868; font-family: Georgia, "Times New Roman", Times, serif; }
		div.vcard div.title h1 { margin: 0; }

		div.vcard-a div.place-rating { display: block; position: absolute; right: 0; top: 30px; width: 195px; margin: 0; padding: 0; font-size: 1.6em; font-style: italic; line-height: normal; text-align: right; }		
		div.vcard div.place-rating a{ font-size: 1em;}
	
		div.vcard div.title ul { list-style: none; width: 100%; margin: 0; padding: 0; }
			div.vcard div.title li { display: inline; font-size: 1.4em; height: 22px; }
			iframe.twitter-count-horizontal, div#___plusone_0{ vertical-align: text-bottom; }
			
			
	div.vcard-a p { margin: 0; font-size: 1.3em; line-height: 18px; }
	div.vcard-a p.cat { margin: 0 0 8px 0; color: #747474; font-weight: 700; }
		div.vcard-a a.url { display: block; padding: 8px 0 0 0; outline: none; }
	div.vcard-a div.images { overflow: hidden; width: 92px; }
		div.vcard-a div.images p { float: right; margin: 0 3px 3px; }
		div.vcard-a div.images a { float: left;  }
		html* div.vcard-a div.images a { height: 34px; }
		div.vcard-a div.images p img { border: 2px solid #c8c8c8;}
		div.vcard-a div.images a:hover img, div.vcard-a div.images a:focus img, div.vcard-a div.images a:active img, div.vcard-a div.images a.active img { border: 2px solid #368409; }
		div.vcard-a div.images p img { position: relative; width: 35px; height: 35px; }
		div.vcard-a p.primary img {width: 120px; height: 120px; }
	div.vcard-a div.links { position: relative; width: 613px; margin: 29px 0 0 0; }
	
div.box-a { margin: 0 0 12px 0; padding: 10px 14px; background: #ebebeb; color: #747474; }
div.box-a { border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; box-shadow: inset 2px 2px 5px #a8a8a8; -moz-box-shadow: inset 2px 2px 5px #a8a8a8; -webkit-box-shadow: inset 2px 2px 5px #a8a8a8; -moz-khtml-shadow: inset 2px 2px 5px #a8a8a8; }
	div.box-a ul { list-style: none; margin: 0; padding: 0; }
	div.box-a h3 { margin: 0; font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; }
	div.box-a p { margin: 0; }

/*! Headers
---------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 2.6em;color:#6ca704;}
h2 { font-size: 2.6em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }
hr {
height: 1px;
border: 0;
color: #cccccc;
background-color: #cccccc;
width: 95%;
margin:10px;}

div.cols-a div.secondary h3 { overflow: hidden; height: 39px; padding: 0 7px 0 10px; background: url(/img/headers-a.png) no-repeat; color: #fff; font-weight: 500; line-height: 38px; text-shadow: -1px -1px 1px #4d7603, 1px 1px 1px #9acc06; }
	div.cols-a div.secondary h3 a { display: block; float: right; height: 28px; margin: 5px 0 0 0; padding: 0 0 0 10px; background: url(/img/buttons-b.png) no-repeat; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 0.82em; text-shadow: none; }
	html* div.cols-a div.secondary h3 a { position: relative; top: -38px; }
	div.cols-a div.secondary h3 a span { display: block; float: left; height: 28px; padding: 0 10px 0 0; background: url(/img/buttons-b.png) 100% 0 no-repeat; line-height: 28px; }
	div.cols-a div.secondary h3 a:hover, div.cols-a div.secondary h3 a:focus, div.cols-a div.secondary h3 a:active { background-position: 0 -38px; text-decoration: none; }
	div.cols-a div.secondary h3 a:hover span, div.cols-a div.secondary h3 a:focus span, div.cols-a div.secondary h3 a:active span { background-position: 100% -38px; }
	
div.cols-a div.secondary h4{ margin-left: 10px}

div#content h1, div#content h1 a{ margin: 0 0 7px 0; font-style: italic; font-weight: 500; text-decoration: none;}
div#content h1 a { font-size: 28px;  }
div.placeview h1{width: 400px;}

div#breadcrumb{ margin-bottom: 5px;font-family: Arial, Helvetica, sans-serif; }
div#breadcrumb span{ font-size: 10px; text-transform: lowercase; position:relative;padding-right:10px; }
div#breadcrumb span span{ position: absolute;top:-3px; }
div#breadcrumb a{ font-weight: normal; }

div.rating_review { float: right; }
div.rating_review div{ float: left; margin-right: 5px; }

/*! Content - paragraphs
---------------------------------------------*/
p { }
div.secondary div.info p {padding:5px;line-height:20px;}

/*! Content - links
---------------------------------------------*/
a { color: #79B004; text-decoration: none; cursor: pointer; } /*---*/ a span { cursor: pointer; }
	a:hover, a:focus, a:active { text-decoration: underline; }
.red {color:#e50016;}
.orange{color:orange;}
.green{color: #79B004;}
div.primary a { font-weight: 700; }

p.link-a { padding: 0 0 3px 0; background: url(/img/border-a.gif) 0 100% repeat-x; font-size: 1.3em; font-weight: 700; }
	p.link-a a { }	
	
p.link-b { display: -moz-inline-stack; display: inline-block; height: 33px; padding: 0 0 0 7px; background: url(/img/buttons-b.png) 0 -76px no-repeat; font-size: 1.2em; }
html* p.link-b { display: inline; zoom: 1; }
	p.link-b a { display: block; float: left; height: 25px; padding: 8px 7px 0 0 !important; background: url(/img/buttons-b.png) 100% -76px no-repeat; color: #fff; text-transform: uppercase; white-space: nowrap; }
		p.link-b:hover, p.link-b:focus, p.link-b:active { background-position: 0 -263px; }
		p.link-b:hover a, p.link-b:focus a, p.link-b:active a { background-position: 100% -263px; text-decoration: none; }
	div.double-a div.two div.col-a p.link-b { display: block; position: relative; left: -3px; padding: 0 0 0 6px; letter-spacing: -1px; }
	html* div.double-a div.two div.col-a p.link-b { top: 5px; }
		div.double-a div.two div.col-a p.link-b a { padding: 0 6px 0 0; }

p.link-c { font-size: 1.926em !important; }
	p.link-c a { display: -moz-inline-stack; display: inline-block; position: relative; height: 49px; padding: 0 0 0 32px; background: url(/img/buttons-b.png) 0 -159px no-repeat; font-weight: 500; line-height: 38px; }
	html* p.link-c a { display: inline; zoom: 1; }
		p.link-c a span { display: block; float: left; height: 49px; padding: 0 10px 0 0; background: url(/img/buttons-b.png) 100% -159px no-repeat; color: #fff; line-height: 38px; }
		p.link-c a:hover, p.link-c a:focus, p.link-c a:active { background-position: 0 -305px; text-decoration: none; }
		p.link-c a:hover span, p.link-c a:focus span, p.link-c a:active span { background-position: 100% -305px; }
		
p.link-d { font-size: 1.457em !important; }
	p.link-d a { display: -moz-inline-stack; display: inline-block; position: relative; height: 35px; padding: 0 0 0 29px; background: url(/img/buttons-b.png) 0 -218px no-repeat; font-weight: 500; line-height: 27px; }
	html* p.link-d a { display: inline; zoom: 1; }
		p.link-d a span { display: block; float: left; height: 35px; padding: 0 8px 0 0; background: url(/img/buttons-b.png) 100% -218px no-repeat; color: #fff; line-height: 27px; }
		p.link-d a:hover, p.link-d a:focus, p.link-d a:active { background-position: 0 -365px; text-decoration: none; }
		p.link-d a:hover span, p.link-d a:focus span, p.link-d a:active span { background-position: 100% -365px; }

/*! Content - images
---------------------------------------------*/
img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

div.double-a div.two div.col-b img { position: relative; top: 0px; border: 2px solid #c9c9cb; }
div.double-a div.two div.col-b a:hover img { border: 2px solid #368409; }

/*! Content - lists
---------------------------------------------*/
ul, ol, dd, blockquote { padding-left: 40px; }
	ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
	ol {line-height:22px;margin:5px;}
	
	
/*! Forms
---------------------------------------------*/
legend, caption { display: none; }
fieldset { border: 0; }
pre { font-family: Consolas, Monaco, Courier New, monospace; white-space: pre-wrap; }
button { padding: 2px 8px; overflow: visible; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; outline: none; }
textarea { overflow: auto; resize: none; outline: none; }
input, select { outline: none; }
	
	/* Primary Form */
	form label { display: block; float: left; margin-right: 10px; margin: 4px 0px; }
		.primary form label { width: 180px; font-size: 14px; }	
	form label.error{color: #fff; background: #c73e14; clear: both; padding: 5px; }
	    .primary form div.error-message{ width: 408px; margin-left: 180px; margin-bottom: 3px; }
		.primary form label.error{ width: 420px; margin-left: 180px; }
	form label.checked{ display:none !important;}
		
	form input, form textarea,form select{
		color: #aaa; border: 1px solid #afafaf;
		float: left; 
		margin-bottom: 5px;
		-webkit-box-shadow: rgba(0,0,0,0.12) 0px 0px 7px inset;
   		-moz-box-shadow: rgba(0,0,0,0.12) 0px 0px 7px inset;
   		box-shadow: rgba(0,0,0,0.12) 0px 0px 7px inset;
	}
	
	.primary form input[type='checkbox']{ width: 20px; margin-right: 410px; float: right; }	
	
	.primary form input{ height: 20px; padding: 5px 10px; }
	.primary form select { margin: 4px 5px 4px 0px; padding: 0px 0 0 10px;  line-height: 30px;  }
	.primary form textarea{ height: 100px; padding: 10px; }
	.primary form input, .primary form textarea{ width: 410px; }
	
	form input:focus, form textarea:focus, form select:focus{ border-color: #79B004; }
	
	.primary form button, button.yozosubmit { 
		float: right; 
		width: 72px; height: 30px; 
		padding: 0px 5px; border: 0px; 
		background: url(/img/buttons-d.png) no-repeat; 
		color: #fff; 
		text-transform: uppercase; text-align: center; cursor: pointer; 
	}
	html* .primary form button { position: relative; padding-top: 6px; }
	.primary form button:hover, .primary form button:focus { background-position: 0 100%; }
	
	.primary form div, .primary form p, .primary form h3{ clear: both; position: relative;} 
	.primary form h3{ padding: 15px 0 5px; border-bottom: 1px solid #ccc; } 
	.primary form p{ padding: 10px 0 5px; }
	.primary form div .rating{ clear: none; color: #afafaf; padding-right: 330px; float: right; margin: 5px 0;font-size:16px !important;}
	.primary form div.facebook{ margin-left: 180px; float: left; padding: 2px 0; }
	.primary form div.facebook .fb_button_large .fb_button_text { padding: 2px 25px 4px 25px !important;}
	.primary form div.input{ font-size: 20px; }
	
	.primary form div.double div{ clear: none; float: left; margin: 5px 0; }
	.primary form div.double div.text label{ width: 30px; margin-left: 10px; }
	
	.primary form div.double div.checkbox{ float: right; width: 210px; }
	.primary form div.double div.checkbox label{ float: right; }
	.primary form div.double div.checkbox input{ float: left; width: 20px; margin-right: 0px; }	
	
	/* simple css-based tooltip */
	.tooltip {
		background-color:#79B004;
		border:1px solid #fff;
		padding:5px 15px;
		width:300px;
		display:none;
		color:#fff;
		text-align:left;
		font-size:12px;
		font-weight: bold;
		text-shadow: 1px 1px 0px #888;
		box-shadow:0 0 10px #999;
		/* outline radius for mozilla/firefox only */
		-moz-box-shadow:0 0 10px #999;
		-webkit-box-shadow:0 0 10px #999;

	}
	
				
/*! Tables
---------------------------------------------*/
table { width: 100%; border-collapse: collapse; border-spacing: 0; border-spacing: 0; }
	th, td { padding: 5px 10px; border: 1px solid #eee; font-weight: 400; text-align: left; }
	th {font-weight:bold;}


/*! Misc
---------------------------------------------*/
@media only screen and (max-device-width:480px) {
	html { -webkit-text-size-adjust: none; }
}

#SearchIndexForm em, #SearchIndexForm button, #newsletter button, .primary form button, #dockContent form button, input, #user p.buttons a, p.link-b, p.link-c, p.link-d, #review-search button, div.vcard-a div.links ul li a, div.reviews-a div.links ul li { fontFamily: 'Rockwell' }

.clr{ clear: both; }

a.facebook{
	background: #5F78AB url(http://static.ak.fbcdn.net/rsrc.php/zL/r/FGFbc80dUKj.png);
	border: solid 1px #1A356E;
	border-left: 0px;
	color: white;
	display: block;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	padding: 2px 6px 3px 6px;
	margin: 0px;
	text-shadow: none;
	background-position: left -139px;
	background-repeat: no-repeat;
}

.fbConnectWidgetTopmost { border-color: #71A404 !important; background: none !important; }

/* Places 
--------------------------------------------*/
.place-box{ border: 1px solid #ccc; float: left; margin-bottom: 15px; }

.place-box > h5, #results h5, #dashboard h5{ background: #83BE05; color: #fff; padding: 5px 10px; margin: 0px; font-size: 16px; text-shadow: 1px 1px 0px #888; }
#results h5{ margin-bottom: 10px; text-transform: capitalize; }
.place-box-content{ padding: 10px; text-align: justify; }
.place-box-content h4 { color: #79B004; font-weight: 700; font-size: 1.5em; }
.place-box-content h4 a{ color: #79B004; }
.place-box-content h5 { color: #796E48; border-bottom: 1px solid #eee; margin-bottom: 10px; }

.place-box-content form label { width: 160px; font-size: 14px; }	

/* Top */
.place-top{ width: 350px; margin-right: 15px; height: 370px;  }
.place-top img{ max-width: 330px; }
.place-top .place-box-content a{ overflow: hidden; max-height: 220px; display: block; margin-bottom: 5px; }

/* New */
.place-new{ width: 246px; height: 370px; float: right !important; }
.place-new-full{ width: 100%; }
.place-new ul, .place-new-full ul{ list-style-type: none; padding: 0px;}
.place-new ul li, .place-new-full ul li{ margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px solid #eee; }
.place-new ul p, .place-new-full ul p{ font-size: 12px; }

/* Categories */
.place-categories{ width: 100%; }
.place-categories div.category{ width: 50%; float: left; height: 120px; }
.place-categories div.category h3{ text-transform: capitalize; font-size: 1.1em; border-bottom: 1px solid #C9C9CB; margin: 0 15px 3px 120px; padding-bottom: 3px;}
.place-categories div.category img{ width: 100px; padding: 2px; border: 2px solid #C9C9CB; float: left; margin-right: 5px; }
.place-categories div.category img:hover{ border-color: #79B004; }
.place-categories div.category ol { margin-left: 115px; padding-left: 25px; }
.place-categories div.category ul { margin-left: 115px; padding-left: 25px; }
.place-categories div.category li a{ font-size: .9em; font-weight: normal; }
.place-categories div.category a.more { margin-top: 5px; }

/* Recent Reviews */
.place-recent-reviews{ width: 100%; }
.place-recent-reviews .recent-review{ border-bottom: 1px solid #eee; margin-bottom: 10px; }
.place-recent-reviews h4{margin: 0px;display:inline;}
.place-recent-reviews div.meta{ margin-bottom: 5px; text-transform: capitalize; }
.place-recent-reviews div.meta a { color: #796E48; }
.place-recent-reviews div.meta .rating { float: right !important; }

.place-recent-reviews .placeimage { float: left; margin: 0 5px 10px 0; width: 70px; text-align: center; }
.place-recent-reviews .placeimage img{ width: 50px; border: 2px solid #C9C9CB;display:block;margin-bottom:5px;}
.place-recent-reviews .placeimage a{ font-weight: normal; font-size: 11px; color: #796E48;display:block;}
.place-recent-reviews .review{ width: 500px; font-size: 12px; }

/* Category */
#results .placeimage{ width: 100px; float: left; margin-right: 20px; }
#results .placeimage img.primary{ width: 90px; padding: 3px; border: 2px solid #C9C9CB; }

/* Reviews */
.place-reviews{ width: 100%; }
.place-reviews .review{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 40px; position: relative; }

.place-reviews h4{margin: 0 0 5px;}
.place-reviews div.title{ margin: 5px 0 5px 5px; float: left; color: #79B004; font-size: 1.3em; }
.place-reviews div.title:first-letter{ text-transform: uppercase; }
.place-reviews div.meta{ margin-top: 5px; float: right; }
.place-reviews div.meta a { color: #796E48; }
.place-reviews div.meta .rating { float: right !important; }

.place-reviews .placeimage, .place-recent-reviews .placeimage { float: left; margin: 0 5px 10px 0; width: 80px; text-align: center;}
.place-reviews .placeimage img, .place-recent-reviews .placeimage img{ width: 50px; border: 2px solid #C9C9CB; }
.place-reviews .placeimage a, .place-recent-reviews .placeimage a{ font-weight: normal; font-size: .8em; color: #796E48; margin: 5px 0 0 3px;  float: left; }
.place-reviews .placeimage div, .place-recent-reviews .placeimage div{float: left; margin: 5px 0 0 3px;}
.place-reviews .review-text{ float: left; width: 500px; font-size: 12px; }
.place-reviews .review-text a, .place-reviews .review-text span{font-weight: normal; font-size: 1em;}


.place-reviews div.action { position: absolute; right: 70px; bottom: 10px; visibility: hidden;font-size:9px; }
.place-reviews div.countthumbs { position: absolute; right: 5px; bottom: 5px; visibility: hidden; }
.place-reviews .countthumbs a{ font-size: 1.1em; }
.place-reviews .countthumbs img{ padding: 3px; border: 1px solid #eee; margin-right: 3px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.place-reviews .countthumbs img:hover, .place-reviews .countthumbs img.current{ filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

/* Places Image Box */

.place-image-box{ border: 5px solid #79B004; margin-bottom: 15px; }
.place-tips{ width: 607px; height: 220px; position: relative; background: #F9F1D5; }
.place-tip { position: absolute; height: 220px; display:none; top: 0; left: 0; }
.place-tip .place-image-box-image{ float: left; width: 330px; }
.place-tip .place-image-box-content{ float: left; width: 245px; padding: 5px 10px 5px 18px; height: 210px; text-align: justify; }
.place-tip .place-image-box-content h4 { border-bottom: 1px solid #796E48; padding: 3px 0}
.place-tip .place-image-box-content div{ margin-bottom: 3px; }
.place-tip .place-image-box-content div a{ font-size: 1em; }
.place-tip .arrow{ border-style: solid; border-width: 15px; border-color: transparent #F9F1D5 transparent transparent; width: 0px; position: absolute; top: 40px; left: 301px; z-index: 100; }
.place-tip .arrowBack{ border-style: solid; border-width: 16px; border-color: transparent #796E48 transparent transparent; width: 0px; position: absolute; top: 30px; left: 299px; z-index: 99; }

.town-list{ text-transform: capitalize; padding-left: 10px; margin-bottom: 10px; list-style-type: none; }
.town-list li{ margin: 2px 0 2px 10px; float: left; width: 140px; }
.town-list a{margin-right: 5px; }
.town-list span{ font-size: 80%; line-height: 12px; }

/* Tabs 
--------------------------------------------*/
#tabs ul { overflow: hidden; margin: 0 0 10px 0; list-style: none; padding-left: 0px;  }
html* #tabs .tabNav li { display: inline; zoom: 1; }
#tabs .tabNav li a { display: block; float: left; text-transform: uppercase; white-space: nowrap; }

#TownReviews a{font-size: 1.4em;}
ul#TownReviews{list-style-type: none; padding: 5px 10px;}
ul#TownReviews li{margin: 15px 0;}
ul#TownReviews div.rating_ago div{float: left; margin-right: 10px; }
ul#TownReviews p{clear: both; margin-top: 7px;}
ul#TownReviews p span{font-weight: bold;}

.visitTabs .tabNav{
	font-family: Georgia, "Times New Roman", Times, serif;
	overflow: hidden;
	height: 39px;
	padding: 0 7px 0 10px;
	background: url(/img/headers-a.png) no-repeat;
	font-weight: 500;
	line-height: 38px;
	text-shadow: -1px -1px 1px #4D7603, 1px 1px 1px #9ACC06;
	font-size: 11px;
}
.visitTabs .tabNav li.header{padding: 0px 10px; float: left; color: #fff; font-weight: bold;}
.visitTabs .tabNav li a{ padding: 0px 5px; color: #fff; text-transform: capitalize !important; }
.visitTabs .tabNav li a.current{ text-decoration: underline; }
.visitTabs .tabList li{ margin: 10px; height: 60px; border-bottom: 1px solid #DBFD91; background: url(/img/border-b.gif) repeat-x bottom; clear: both}
.visitTabs .tabList div.visit{ float: left; margin-right: 10px; }
.visitTabs .tabList div.visit img{ width: 40px; border: 2px solid #796E48; }
.visitTabs .tabList .rating{ float: none !important; }

/* Town */
.category-list{ list-style-type: none;}
.category-list li a{ padding-left: 45px; background: no-repeat left center; height: 32px; display: block; margin: 5px 0; line-height: 32px}
.category-list li a.restaurant{ background-image: url(/img/icons/categories/restaurant.png);}
.category-list li a.shopping{ background-image: url(/img/icons/categories/shopping.png);}
.category-list li a.uitgaan{ background-image: url(/img/icons/categories/uitgaan.png);}

/* Category */
#CategorieList tr td:first-child{ width: 85px; }
#CategorieList tr td:first-child img{ width: 85px; }
#CategorieList td{ vertical-align: top; }
#CategorieList h5{ margin: 0px;}
#CategorieList span{ font-size: .9em; }
#CategorieList .adr{ font-size: .9em; margin-top: 5px;}


/* View */
.adr{ margin: 5px 0 10px; padding-left: 25px; background: url(/img/icons/address.png) no-repeat left 2px; line-height: 20px !important;}
.tel{ padding-left: 25px; background: url(/img/icons/telephone.png) no-repeat left center; height: 20px; line-height: 20px !important;}
.fax{ padding-left: 25px; background: url(/img/icons/print.png) no-repeat left center; height: 20px; line-height: 20px !important;}
.email{ padding-left: 25px; background: url(/img/icons/email.png) no-repeat left center; height: 20px; line-height: 20px !important;}
.website{ padding-left: 25px; background: url(/img/icons/globe.png) no-repeat left center; height: 20px; line-height: 20px !important;}

.placeTabs{ background-color: #fff; border: 0px solid #DCCB95; padding: 0px; border-radius: 5px 5px 5px 5px; -webkit-border-radius:  5px; -moz-border-radius:  5px; }
.placeTabs .tabNav li a{position: relative; margin-bottom: 10px; margin-right: 6px; padding: 6px; text-align: center; text-decoration: none; background: #79B004; color: #fff; border-radius: 3px 3px 3px 3px; -webkit-border-radius:  3px; -moz-border-radius:  3px; height: 20px;}
.placeTabs .tabNav li a:hover .arrow, .placeTabs .tabNav li a.current .arrow{ display: block; }
.placeTabs .tabNav li a .arrow{display:none; border-style: solid; border-width: 10px; border-color: #79B004 transparent transparent transparent; width: 0px; position: absolute; top: 31px; left: 5px;}

.placeTabs .tabList{ background-color: #fff; border: 0px solid #DCCB95; padding: 5px 0;}

.tabList ul li{ margin: 0px 10px; }
.tabList ul li:last-child a { border: none; }
.tabList #openingsuren li { clear: left; height: 20px; margin: 5px 0; border-bottom: 1px solid #999; }
.tabList #openingsuren strong { width: 100px; display: block; float: left; }
.tabList #openingsuren span { width: 120px; display: block; float: left; }

.tabList #informatie .icons { float: left; width: 225px; margin-right: 10px;}
.tabList #informatie .icons li { margin-bottom: 7px; position: relative; display: block; height: 32px; line-height: 32px; text-transform: capitalize; }
.tabList #informatie .icons span { 
	width: 180px; 
	font-weight: bold; 
	display: block;
	height: 32px;
	background-image: url(/img/tags.png);
	background-repeat: no-repeat;
	padding-left: 37px;
	background-position: 0 100px;
 }
 	.tag_wifi{ background-position: 0px 0px !important;}
	.tag_huisdieren{ background-position: 0px -32px !important;}
	.tag_kindermenu{ background-position: 0px -64px !important;}
	.tag_terras{ background-position: 0px -96px !important;}
	.tag_rokersruimte{ background-position: 0px -128px !important;}
	.tag_parking{ background-position: 0px -160px !important;}
	.tag_levering{ background-position: 0px -192px !important;}
	.tag_airconditioning{ background-position: 0px -224px !important;}
	.tag_afhalen{ background-position: 0px -256px !important;}
	.tag_aparte_zaal{ background-position: 0px -288px !important;}
	.tag_rolstoeltoegankelijk{ background-position: 0px -320px !important;}
	.tag_prijs{ background-position: 0px -352px !important;}
	.tag_vestiaire{ background-position: 0px -384px !important;}
	.tag_self_service{ background-position: 0px -416px !important;}
	.tag_korting_jongeren{ background-position: 0px -448px !important;}
	.tag_korting_65{ background-position: 0px -480px !important;}
	.tag_ziekenhuisschool{ background-position: 0px -512px !important;}
	.tag_radio_televisie{ background-position: 0px -544px !important;}
	.tag_pedicure{ background-position: 0px -576px !important;}
	
.tabList #informatie .tags{ float: left; width: 350px; }
.tabList #informatie .tags li { padding-top: 7px; clear: left;padding-bottom:5px; }
.tabList #informatie .tags li:first-child{ padding-top: 0px; }
.tabList #informatie .tags span{ display: block; font-weight: bold; }
.tabList #informatie .tags a{ margin-right: 10px; float: left; }

.user_options{ margin: 10px 0 5px; background: url(/img/edit-2.png) no-repeat; padding-left: 25px; }

.hide { position: absolute; top: -9999px; left: -9999px; }

#PhotosAddForm{ width: 400px; margin: 30px;}
#PhotosAddForm p{ font-size: 11px; }
#PhotosAddForm label{ float: left; margin-right: 10px; width: 100%; }
#PhotosAddForm input{ width: 100% }
#PhotosAddForm input[type="submit"]{ border: #424242; background: #505050; color: #fff; padding: 5px 0; cursor: pointer; height: auto; }
#PhotosAddForm object{ margin: 5px 0; }

#ReviewAddForm .rating{ width: 110px !important; padding-right: 320px !important; }

.reviews-a .picture img{width: 36px;}
 
/* Edit */
.primary form #hours{ margin-left: 180px;  }
.primary form #hours ul{ list-style-type: none; padding:0px; }
.primary form input.price{ width: 100px; margin-right: 5px; }

.primary form div.double .tag{ width: 210px; margin-right: 5px; float: right; }
.primary form div.double .tag label{ width: auto;}
.primary form div.double .tag select{ float: right}

/* Users
-------------------------------------------*/

.userTabs{ background-color: #F9F1D5; border: 1px solid #DCCB95; padding: 5px; border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.userTabs .tabNav li a{ margin-right: 6px; padding: 6px; text-align: center; text-decoration: none; background: #79B004; color: #fff; border-radius: 3px 3px 3px 3px; -webkit-border-radius:  3px; -moz-border-radius:  3px; }
.userTabs .tabNav li a:hover, .userTabs .tabNav li a.current{ background: #71A404; }

.userTabs .tabList{ background-color: #fff; border: 1px solid #DCCB95; padding: 25px;}

.userTabs .review h5{ margin: 0px; text-transform: Capitalize; }
.userTabs .review p{ margin: 5px 0; }
.userTabs .review hr{ border: 1px solid #F9F1D5; margin-bottom: 5px; }

.userTabs #photos img{ width: 20%; background: #F9F1D5; padding: 5px; margin-right: 10px; border: 1px solid #DCCB95; }
.userTabs #photos{ text-align: center; }

.userTabs #info dt{ float: left; font-weight: bold; }
.userTabs #info dd{ padding-left: 120px; }


/* Register */
#UserRegisterForm div.submit{ clear: right; }

/* Change Picture */
.UserPhotosAdd td{ text-align: center; border: none; }
.UserPhotosAdd #PhotosAddForm{ width:300px; margin: 10px;}
.UserPhotosAdd .facebook{ clear: both; margin: 5px 10px; width: 288px;}

/* Edit */
.userTabs #reviews h4{ font-size: 1.8em; }
.userTabs #reviews .rating{ float: right; }
.userTabs #reviews .info, .userTabs #reviews .link, .userTabs #reviews .link a{ font-size: 1em; }
.userTabs #reviews p{ font-size: 1.2em; margin: 5px 0; }

/* Sliding Popup
-------------------------------------------*/
div#root{z-index:1}
div#dock{z-index:880;  width:100%; height:275px}
 
div#dockMenu{height:25px; border-bottom:10px solid #E6E49F; padding:0px 100px; color:#003D4C; }

div.dockButton{float: left; padding:5px 17px; height:25px; background:#E6E49F; width:275px; -webkit-border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; cursor:pointer;}

div.dockButton a{z-index:999}

#dockContent{background:#003D4C;  display:none; height:220px; color:#fff; padding:10px 0;}

#dockContent > div{ float: left; }
#dockContent input{padding:3px !important; font-size:12px !important; margin:0px; padding:0px;}


#dock .UserLogin, #dock .UserInfo, #dock .RecentInfo, #dock .UserRegister, #dock .OwningInfo{height:200px; margin: 0 0 0 15px; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px 5px 5px 5px; }

#dock .UserRegister{ background:#E6E49F; color: #003D4C; }
#dock .UserRegister p{ color: #004A5B; }
#dock .UserLogin, #dock .UserInfo, #dock .RecentInfo, #dock .OwningInfo{ background:#EAEAEA; color: #003D4C;}
#dock .OwningInfo ul li a{position:relative !important;}
img.tipsy {padding:0 15px 0 0;margin:0;position:relative;z-index:0;}

#dock .UserRegister{ width:200px; }
#dock .UserLogin, #dock .UserInfo{ width:300px; }

#dock h3{ margin: 0px; text-transform: uppercase; }
#dock .UserLogin label{ color: #003D4C; }
#dock .UserInfo img.profilepicture, div#profilepicture img.profilepicture {width: 100px;}

img.profilepicture {
	max-height:120px;
	margin-right:15px !important;
	float: left !important; 
	border:0 !important;
	padding: 5px !important; 
	-moz-box-shadow: 2px 2px 2px #CCC; 
	-webkit-box-shadow: 2px 2px 2px #CCC; 
		 box-shadow: 2px 2px 2px #CCC;
}

#dock #UserLoginForm{ margin-top: 5px;}
#dock #UserLoginForm div{margin:0px}

#dock .info dt{ float: left; font-weight: bold; }
#dock .info dd{ padding-left: 120px; }

#dock .RecentInfo, #dock .OwningInfo{ min-width: 200px;}
#dock .RecentInfo h5, #dock .OwningInfo h5{ border-bottom: 1px solid #003D4C; padding: 5px 0; margin-bottom: 10px; }
#dock .RecentInfo ul, #dock .OwningInfo ul{ list-style-type: none; padding: 0px; }
#dock .RecentInfo ul li, #dock .OwningInfo ul li { margin-bottom: 7px; }
#dock .RecentInfo ul li a, #dock .OwningInfo ul li a{ font-size: 1.4em; line-height: 18px; }
#dock .RecentInfo ul li div, #dock .OwningInfo ul li div{ font-size: .9em; }

/* dockContent Form */
#dockContent form label { width: 100px; font-size: 14px; margin: 0px; }	
#dockContent form input{ height: 20px; padding: 5px 10px; width: 190px; }

#dockContent button, #dockContent .button { 
	display: block; 
	width: 92px; height: 30px; 
	padding: 0px 5px; border: 0px; 
	margin: 5px 3px;
	background: url(/img/buttons-e.png) no-repeat; 
	color: #fff; 
	text-transform: uppercase; text-align: center; cursor: pointer; 
}

#dock .UserRegister .button{ margin: 17px auto; padding: 4px 0px; height: 22px; }	

#dockContent form button { 
	float: right; 
	width: 72px;
	background: url(/img/buttons-d.png) no-repeat; 
}

#dockContent button:hover, #dockContent button:focus, #dockContent .button:hover, #dockContent .button:focus { background-position: 0 100%; }

#dockContent form div.facebook{ margin-left: 99px !important; float: left; padding: 5px 0; }
#dockContent form div.facebook .fb_button_large .fb_button_text { padding: 2px 22px 4px 22px !important; font-size: 13px;}



/* Messages */
div.message, div.flash{
	clear: both;
	font-size: 11px;
	font-weight: bold;
	padding:3px 10px; 	
}

div.flash{
	margin-bottom: 22px;
	filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
div.error-message {
	clear: both;
	font-size: 11px;
	padding:3px 10px; 
	color: #F0000C;
	background-color: #FFBABA;
	border:2px solid #F0000C; 
}

.success {
	color: #5CA013;
	background-color: #DFF2BF;
	border:2px solid #5CA013; 
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	border:2px solid #9F6000; 
	
	
}

#loading_animation{
	display:none;
	background:#fff;
	position: fixed;
    top: 65%;
    left: 40%;
	font-size:14px;
	text-align:center;
	color: #7fb805;
	margin-left: -50px;
    margin-top: -50px;
    z-index:8;
    overflow: auto;
    padding:10px;
}

#results{clear:both; padding-top: 5px;}

#results .leftcolumn {
	width:280px;
	float:left;
	margin-bottom:5px;	
}

#results .rightcolumn {
	width:205px;
	float:right;
	margin-bottom:5px;
	text-align: left;
}

#sortsearch ul.sort {
	list-style:none;
}

#sortsearch span {
	float:left;
	font-size:12px;
	padding:5px;
	margin-bottom:25px;
}

#sortsearch ul.sort li a {
	text-decoration:none !important;
	float:left;
	font-weight:normal;
	font-size:11px;
	background: url(/img/buttons-a.png) no-repeat !important;
	color:#fff !important;
	margin: 3px 8px;
	padding:4px 8px 4px 8px !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
}

#sortsearch ul.sort li a:hover {
	text-decoration:none;
}

#page-info {
	clear:both;
	font-size:12px;
	color:#999;
	background:#f9f1d5;
	color:#666;
	text-shadow:0 1px 1px #fff;
	padding:7px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px 3px 3px 3px;
	border:1px solid #ccc;
}

li.add_category {
	float:left;
	list-style:none;
	text-align:center;
	font-size:18px;
	margin:5px;
	width:30%;
	
	
}

li.add_category a {
	display:block;
	text-decoration:none;
	padding:7px;
	background-color: #79B004;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 1px 1px 1px #666;
	-webkit-box-shadow: 1px 1px 1px #666;	
	box-shadow: 1px 1px 1px #666;
}

li.add_category a:hover, a.rounded_button:hover, a.rounded_button:hover {
	background-color: #373737;
	color: #fff;
	text-decoration:none;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
}

a.rounded_button {
	margin:10px;
	font-size:12px;
	text-decoration:none;
	padding:7px;
	background-color: #79B004;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 1px 1px #666;
	-webkit-box-shadow: 1px 1px 1px #666;	
	box-shadow: 1px 1px 1px #666;
}


div.message { display: none; }

a.notify_cross{
	position:absolute;
	top: 8px;
	width:50px;
	height:50px;
	background:transparent url(/img/icons/notify_cross.png) no-repeat top left;	
	cursor:pointer;
	right:10px;
}
div#notify_success {
    width:100%;	position:fixed;	top:0;	left:0;	z-index:979797;	font-size:22px;
    text-align:center; font-family: inherit; padding:20px 0px; border-bottom:1px solid #bbb; cursor: pointer; overflow: hidden;	opacity: .9; display:none; 
    background-color:#79B004;
	color:#fff;	
    }
    
div#notify_warning {
    width:100%;	position:fixed;	top:0;	left:0;	z-index:979797;	font-size:22px;
    text-align:center; font-family: inherit; padding:20px 0px; border-bottom:1px solid #bbb; cursor: pointer; overflow: hidden;	opacity: .9; display:none; 
    
    background-color:#ce2424;
	color:#fff;	
    }
    
.settings-bar {
	width:100%;background: #79B004; color: #fff; text-shadow: 1px 1px 0px #888;border:1px solid #888;margin-bottom:15px;
}

.settings-bar ul {margin:5px;}
.settings-bar ul li { display:inline; list-style:none;margin:20px;}
.settings-bar ul li a {color: #fff; text-decoration:none;padding:5px 8px; }
.settings-bar ul li a:hover { 
	background: #373737;
	-webkit-border-radius:8px;
	   -moz-border-radius:8px;
	        border-radius:8px 8px 8px 8px; 	
	-webkit-transition:background-color 0.2s linear;
	   -moz-transition:background-color 0.2s linear;	
}
    
.settings-bar ul li.active a { 
	background: #373737;
	-webkit-border-radius:px;
	   -moz-border-radius:8px;
	        border-radius:8px 8px 8px 8px; 	
}
    
    
#LoginForm input, #LoginForm label {
	width:95%;
}

#LoginForm a {font-size:11px;}

ul.users-block{	float:left;}
li.clearfix { display:block;padding-bottom:10px;margin-top:5px; }

div.avatar { 
	margin-right: 10px; 
	float: left; 
	width: 40px !important; 
	height: 40px !important; 
	overflow: hidden; 

}

div.avatar img {width:40px !important;border:0 !important;}
div.sub {float:left;}
span.name {display:block;}
span.extr {font-size:10px;}

.clearfix::after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
overflow: hidden;
font-size: 0;
}

#user ul li a {
	text-decoration:none;
	font-size: 11px;
	padding: 3px 7px;
	border: 1px solid #fff; 
	background: #373737; 
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 1px 1px 1px #999;
	-moz-box-shadow: 1px 1px 1px #999;
		 box-shadow: 1px 1px 1px #999;
}

#user ul li a:hover { 
	text-decoration:none;	
	background: #505050; 
	-webkit-transition:background-color 0.2s linear;
	   -moz-transition:background-color 0.2s linear;		
}

ul.tags span {font-size:17px;border-bottom:1px solid #ccc;margin-bottom:5px;}

/* ***********************************************
 * UI Select Box 
 *************************************************/

/* SelectBox styles */
.ui-selectBox {
	position: relative;
	border: solid 1px #BBB;
	text-decoration: none;
	font-size:10px;
	font-weight:normal !important;
	outline: none;
	padding: 0 10px;
	display: inline-block;
	cursor: default;
	margin-bottom:5px;
	min-width:90px !important;	
	color: #aaa;
	-webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 7px inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 7px inset;
	box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 7px inset;
}

div.tag .ui-selectBox {
	min-width:60px !important;
}

.ui-selectBox-disabled,
.ui-selectBox-disabled .ui-selectBox-arrow {
	color: #888 !important;
	border-color: #BBB !important;
	font-style: italic !important;
}

.ui-selectBox:hover,
.ui-selectBox-focus,
.ui-selectBox:hover .ui-selectBox-arrow,
.ui-selectBox-focus .ui-selectBox-arrow {
	/*border-color: #666;*/
	text-decoration:none;
}

.ui-selectBox-label {
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	padding: 3px 10px;
}



.ui-selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url('/img/icons/down_arrow.png') 50% 60% no-repeat;
}

/* Dropdown styles */
#ui-selectBox-dropdown {
	max-height: 200px; 
	min-width:110px;
	width: auto !important;
	border: solid 1px #BBB;
	background: #FFF;
	margin-top: -1px;
	overflow: auto;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
}

#ui-selectBox-dropdown ul,
#ui-selectBox-dropdown ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#ui-selectBox-dropdown ul li {
	padding: 0 5px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: default;
}

#ui-selectBox-dropdown .ui-selectBox-optgroup {
	background: #e7ffba;
	color: #888;
	padding-left: .6em;
}

#ui-selectBox-dropdown.ui-selectBox-hasOptgroups .ui-selectBox-option {
	padding-left: 20px;
	background-position: 14px center;
}

#ui-selectBox-dropdown .ui-selectBox-option.ui-selectBox-initial {
	background-position: 4px center;
	background-repeat: no-repeat;
}

#ui-selectBox-dropdown .ui-selectBox-current {
	background-color: #7cb505;
	color: #fff;
}

#ui-selectBox-dropdown .ui-selectBox-disabled {
	color: #888;
	font-style: italic;
}


/* ***********************************************
 * Tipsy 
 *************************************************/
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

  
  
/* ***********************************************
 * FancyBox 
 *************************************************/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=7cb505&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dfd9c3; background: #f5f3e5; color: #312e25; }
.ui-widget-content a { color: #312e25; }
.ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da; color: #433f38; font-weight: bold; }
.ui-widget-header a { color: #433f38; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #327e04; background: #459e00; font-weight: bold; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #327e04; background: #7cb505; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4; font-weight: bold; color: #459e00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #459e00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e1b5; background: #fcf0ba; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e3a345; background: #ffedad; color: #cd5c0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd5c0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/img/jquery-ui/ui-icons_222222_256x240.png);}
.ui-widget-content .ui-icon {background-image: url(/img/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/img/jquery-ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/img/jquery-ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/jquery-ui/ui-icons_454545_256x240.png);}
.ui-state-active .ui-icon {background-image: url(/img/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/img/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/img/jquery-ui/ui-icons_cd0a0a_256x240.png); }


/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaa url(/img/jquery-ui/ui-bg_flat_0_aaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog-center{line-height: 56px; text-align: center;}


/**
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.fax_box{display: none; }
.fan_box .full_widget{ border-color: #71A404 !important; background: none !important; }
.fan_box .connect_top{ background: #79B004 !important;}
.fan_box .connect_top a{ color: #fff;}
.fan_box .connections{ background: none !important;}
.fan_box .connect_widget .like_button_no_like .piece, .connect_widget .like_button_no_like{ background: #F9F1D5 !important; }

.cake-sql-log{ margin-top: 250px;  }