/* reset */
* {
	outline-style:none;
}
html, body, h1, h2, h3, h4, p, a, ul, ol, li, form, fieldset, input, textarea, label, select, option, map, area, img {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body { height: 100%; }
ul, ol { list-style: none; }
a {
	text-decoration: none;
	outline: none;
}
h1, h2 { cursor: default; }
/* end of reset */

.hide { display: none !important; }
a span {
	position: absolute !important;
	cursor: pointer;
	left: 0;
	top: 0;
}

body {
	color: #00557a;
	background: #f6f6f6 url('../gfx/bgTop.gif') repeat-x; 
	font-size: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
	#wrapper {
		margin: 0 auto;
		width: 1000px;
		overflow: hidden;
	}
		#header {
			width: 680px;
			margin-top: 22px;
			padding-top: 10px;
			height: 184px;
			float: left;
			background: #71bdde url('../gfx/header.gif') right bottom no-repeat;
			text-align: center;
			position: relative;
		}
			#header h1 {
				height: 90px;	
				font-size: 3em;
			}
				#header h1 a {
					display: block;
					position: relative;
					margin-left: 120px;
					height: 60px;
					padding-top: 30px;
				}
				#header h1 a, #header h1 a span { width: 400px; }
					#header h1 a span {
						height: 90px;
						background: url(../gfx/header.gif) no-repeat -120px -1px;
					}
				#addServiceLink {
					position: absolute;
					right:  36px;
					top: 22px;
					font-size: 1.5em;
					font-family: "Yanone Kaffeesatz", "Myriad Pro", Arial, Tahoma;
					width: 145px;
					height: 60px;
					cursor: pointer;
				}
			#header h2 {
				height: 40px;	
				font-size: 1.5em;
			}
				#header h2 a {
					display: block;
					position: relative;
					margin-left: 120px;
				}
				#header h2 a, #header h2 a span {
					width: 400px;
					height: 40px;
				}
					#header h2 a span { background: url(../gfx/header.gif) no-repeat -120px -90px; }
			
			#header a { color: #fff; }
			#header a:hover { color: #00557a; }
		
		#wrapper-inner {
			width: 670px;
			padding-left: 10px;
			float: left;
		}
			#navigation {
				height: 40px;
				margin-top: -39px;
				position: relative;
				text-align: center;
				margin-left: -12px;
			}
				#navigation li {
					display: inline;
					line-height: 39px;
				}
					#navigation li a {
						color: #f6f6f6;
						font-size: 0.95em;
						display: inline-block;
						font-weight: bold;
						padding: 0 5px;
						margin: 0 2px;
						padding-top: 5px;
						line-height: 34px;
					}
					#navigation li a:hover, #navigation li.active a {
						color: #27a5dc;
						background: #8ac8e2 url('../gfx/navigationHoverBg.gif') 0 0px repeat-x;
					}
					
				#navigation .prev a, #navigation .next a, #navigation li a span {
					position: absolute;
					top: 12px;
					padding: 0;
					margin: 0;
					height: 23px;
					width: 18px;
					display: block;
					line-height: 23px;
				}
				
				#navigation .prev a { left: 16px; }
					#navigation .prev a span {
						background: url('../gfx/navArrowPrevAni.gif') 0 0 no-repeat;
						top: 0;
					}
					/*#navigation .prev a:hover span { background: url('../gfx/navArrowPrev.gif') 0 -23px no-repeat; }*/
					
				#navigation .next a { right: 13px; }				
					#navigation .next a span {
						background: url('../gfx/navArrowNextAni.gif') 0 0 no-repeat;
						top: 0;
					}
					/*#navigation .next a:hover span { background: url('../gfx/navArrowNext.gif') 0 -23px no-repeat; }*/
					
			.breadcrumbs { margin: 20px 10px 10px 0; }
				.breadcrumbs li {
					display: inline;
					color: #28a5dc;
					font-size: 1.1em;
					margin-left: 5px;
				}
					.breadcrumbs li a {
						color: #28a5dc;
						padding-right: 5px;
					}
					
			.options {
				margin: 5px 15px 20px 5px;
				border-top: 1px solid #a3a3a3;
				border-bottom: 1px solid #a3a3a3;
				padding: 5px 70px 5px 15px;
				position: relative;
				clear: both;
			}
				.options ul, .options li ul li, .options p {
					display: inline;
					font-size: 0.8em;
					font-weight: bold;
					color: #a3a3a3;
				}
					.options p { font-weight: normal; }
					.options li ul li {
						font-size: 1.2em;
						border-left: 1px solid #a3a3a3;
						font-weight: normal;
						padding-left: 6px;
						margin-right: 2px;
					}
					.options li ul li.first { border: none; }
						.options li ul li.active a { color: #000; }
						.options li ul li a:hover { text-decoration: underline; }
						.options li ul li a { color: #a3a3a3; }
				
				.options .toggle {
					position: absolute;
					bottom: 0;
					right: 1px;
					display: block;
					width: 53px;
					padding-top: 4px;
					height: 15px;
					font-size: 0.7em;
					color: #f6f6f6;
					text-align: center;
					background: #a3a3a3 url('../gfx/optionsToggleBtn.gif') no-repeat;
				}
				
			#container { padding: 0 15px 10px 5px; }
			
				#container p {
						margin: 5px 0;
						font-size: 0.9em;
						color: #000;
						
				}
				#container p a { color: #27a5dc; }
				#container .entry, #container .entryPreview {
					padding: 10px 5px 20px 5px;
					width: 638px;
					overflow: hidden;
					position: relative;
					background: #f6f6f6 url('../gfx/entryBgLight.gif') repeat-x;
				}
				#container .alt { background: #ededed url('../gfx/entryBgDark.gif') repeat-x; }
					#container .entry h3, #container .entryPreview h3 {
						color: #00557a;
						font-size: 1.3em;
						font-weight: normal;
					}
					#container .entry h3 a, #container .entryPreview h3 a{
						color: #00557a;
					}
					#container .entry h3 a:hover, #container .entryPreview h3 a:hover {
						color: #27a5dc;
						text-decoration: none;
					}
					
					#container .entry .rate, #container .entryPreview .rate, #container .entryPreview .map {
						display: block;
						width: 46px;
						height: 30px;
						padding-top: 16px;
						font-size: 1.2em;
						color: #f6f6f6;
						background: #27a5dc url('../gfx/ratingBgLight.gif') no-repeat;
						text-align: center;
						float: left;
						margin: 5px 5px 5px 2px;
						clear: left;
					}
					#container .alt .rate { background: #27a5dc url('../gfx/ratingBgDark.gif') no-repeat; }
					
					#container .entryPreview .map {
						color: #f6f6f6;
						background-color: #a3a3a3;
						font-size: 0.7em;
						position: relative;
						background-image: none;
					}
						#container .entryPreview .map span {
							height: 46px;
							width: 46px;
							background: url('../gfx/mapBg.gif') no-repeat;
						}
					
					#container .entry .meta, #container .entry .info, #container .entryPreview .meta { margin-top: -3px; }
						#container .entry .meta li, #container .entry .info li, #container .entryPreview .meta li {
							font-size: 0.75em;
							display: inline;
							color: #a3a3a3;
							border-left: 1px solid #a3a3a3;
							margin-right: 8px;
							padding-left: 10px;
						}
						#container .entry .meta li.first, #container .entry .info li.first, #container .entryPreview .meta li.first {
							border: none;
							padding-left: 5px;
						}
							#container .entry .meta li a, #container .entry .meta li strong, #container .entry .info li a, #container .entryPreview .meta li a {
								font-weight: bold;
								margin-left: 4px;
								color: #a3a3a3;
							}
							
						#container .entry .info li, #container .entry .info li a, #container .entryPreview .info li, #container .entryPreview .info li a, .comments a { color: #27a5dc; }
						#container .entry .info li { border-left: 1px solid #27a5dc; }
					
					#container .entry .menu, #container .entryPreview .menu {
						position: absolute;
						right: 0;
						top: 1px;
						height: 25px;
						background: #27a5dc url('../gfx/miniMenuBgRight.gif') right top no-repeat;
						padding-right: 5px;
						overflow: hidden;
					}
						#container .entry .menu li, #container .entryPreview .menu li {
							display: block;
							float: left;
						}
							#container .entry .menu li a, #container .entryPreview .menu li a {
								font-size: 0.6em;
								color: #f6f6f6;
								display: block;
								height: 22px;
								float: left;
								position: relative;
							}
							
							#container .entry .rating, #container .entryPreview .rating {
								background: url('../gfx/miniMenuBgLeft.gif') left top no-repeat;
								height: 25px;
								padding-left: 5px;
								float: left;
								overflow: hidden;
								margin-right: 20px;
							}
								#container .entry .rating li a, #container .entry .rating li a span, #container .entryPreview .rating li a, #container .entryPreview .rating li a span {
									width: 22px;
									height: 22px;
									background: url('../gfx/ratingStar.gif') no-repeat;
									display: block;
								}
								#container .entry .rating li.active a span, #container .entry .rating li a:hover span, #container .entryPreview .rating li.active a span, #container .entryPreview .rating li a:hover span { background-position: 0 -22px; }
							
							#container .entry .menu .favourite, #container .entryPreview .menu .favourite { margin-right: 5px; }	
							#container .entry .menu .favourite a, #container .entry .menu .favourite a span, #container .entryPreview .menu .favourite a, #container .entryPreview .menu .favourite a span {
								width: 25px;
								height: 22px;
								background: url('../gfx/favouriteBtn.gif') no-repeat;
								display: block;
								text-indent: -9999px;
							}
							#container .entry .menu .notify a, #container .entry .menu .notify a span, #container .entryPreview .menu .notify a, #container .entryPreview .menu .notify a span {
								width: 18px;
								height: 22px;
								background: url('../gfx/del.gif') no-repeat;
								display: block;
								text-indent: -9999px;
							}
							#container .entry .menu .observ a, #container .entry .menu .observ a span, #container .entryPreview .menu .observ a, #container .entryPreview .menu .observ a span {
								width: 27px;
								height: 22px;
								background: url('../gfx/observedBtn.gif') no-repeat;
								display: block;
								text-indent: -9999px;
							}
					
					#container .entryPreview .info	{
						display: block;
						clear: left;
						position: relative;
						top: -72px;
						left: 58px;
						margin-bottom: -72px;
					}
						#container .entryPreview .info li { font-size: 0.75em; }
					
					#container .entry p, #container .entryPreview p {
						margin: 5px 0;
						font-size: 0.8em;
						color: #000;
						line-height: 1.5;
					}
					#container .entry p em , #container .entryPreview p em {font-style:italic; font-weight: 200;}
						#container .entry a, #container .entryPreview a { color: #27a5dc; }
						#container .entry a:hover, #container .entryPreview a:hover, .comments a:hover { text-decoration: underline; }
						#container .entry p a.more {
							color: #00557a;
							font-weight: bold;
						}
						
					#container .entryPreview .desc ul, #container .entryPreview .desc ol, #container .entry ol, #container .entry .desc ul { padding: 5px 30px; }
						#container .entryPreview .desc ul li, #container .entryPreview .desc ol li, #container .entry ol li, #container .entry .desc ul li {
							font-size: 0.8em;
							color: #000;
							list-style-type: disc;
							margin-left: 10px;
						}
					#container .entryPreview .page ul{
						font-size: 1.05em;
						list-style-type: decimal;
					}	
					#container .entryPreview .page ul ul{
						font-size: 1.15em;
					}	
					#container .entryPreview .page ul li {
						list-style-type: decimal;
					}
					#container .photos {
						text-align: center;
						margin-top: 5px;
					}
						#container .photos a img {
							border: 2px solid #71bdde;
							margin: 4px;
							padding: 3px;
							background-color: #27a5dc;
						}
						#container .photos a:hover img { background-color: #00557a; }
						
						
						
		/*Profil*/
		#container .submenu {
						border-bottom: 2px solid #71bdde;
						height: 1.3em;
						margin-bottom: 5px;
					}
						#container .submenu li {
							display: inline;
							font-size: 0.9em;
						}
							#container .submenu li a {
								color: #0e557a;
								padding: 3px 5px;
							}
							#container .submenu li a:hover { text-decoration: underline; }
							#container .submenu li.active a {
								background-color: #71bdde;
								color: #fff;
							}
					#container .profile-table {
						margin-top: 10px;
						width: 100%;
						border-spacing: 0;
					}
					#container .profile-table .alt {
						background: #71bdde;
					}
					.profile-table thead {display: none;}
					
					#container .profile-table .name a {
						font-size: 1em;
						color: #0e557a;
					}
					#container .profile-table .alt .name a {
						font-size: 1em;
						color: #fff;
					}
					#container .profile-table td .info{
						font-size: 0.75em;
						color: #71bdde;
					}
					#container .profile-table .alt td .info a{
						color: #71bdde;
					}	
					#container .profile-table .alt td .info{
						font-size: 0.75em;
						color: #3d5a7a;
					}
					#container .profile-table .alt td .info a{
						color: #3d5a7a;
					}		
					#container .profile-table .order {
								width: 25px;
								font-size: 2em;
								font-weight: bold;
								color: #71bdde;
					}
					#container .profile-table .alt .order {
								color: #27a5dc;
					}
					#container .profile-table .delete {
						width: 25px;
						height: 100%;
						
					}
					#container .profile-table .delete a {
						background: url('../gfx/delete.png') no-repeat;
						width: 30px;
						height: 30px;
						display: block;
						padding-left: 7px;
					}
					#container .profile-table .delete span {display: none;}
					
					

			.comments { padding: 0 15px 10px 5px; }			
			.comments li { 
				padding: 4px 10px;
				background: url('../gfx/commentBg.gif') repeat-x;
			}
				.comments li h4 {
					font-size: 0.75em;
					color: #27a5dc;
					font-weight: normal;
				}
					.comments li h4 a {
						font-weight: bold;
						color: #00557a;
					}
				.comments li h4 a.notify {
					background: url('../gfx/comm-del.gif') center no-repeat ;
					width:15px;
					height: 13px;
					text-indent: -9999px;
					text-decoration: none;
					overflow: hidden;
					display: block;
					float: right;
					margin-left: 10px;
				}
				.comments li p {
					padding: 10px;
					font-size: 0.75em;
					color: #595959;
					line-height: 1.4;
				}
			
			.catsRow {
				overflow: auto;
				clear: both;
			}	
				.catsRow .cat {
						padding: 10px 5px 20px 5px;
						width: 305px;
						margin: 0 5px;
						float: left;
						background: #f6f6f6 url('../gfx/entryBgLight.gif') repeat-x;
					}
					.catsRow .cat h4 span, .catsRow .cat ul li a span {
						color: #a3a3a3;
						padding-left: 5px;
					}
						.catsRow .cat ul { padding: 0 10px; }
						.catsRow .cat ul li a {
							color: #595959;
							font-size: 0.75em;
						}
						.catsRow .cat ul li a:hover { text-decoration: underline; }
						.catsRow .cat ul li a:hover span { color: #00557a; }
						.catsRow .cat ul li a span { position: static !important; }
						
			.pagination {
				text-align: center;
				margin: 0 auto 5px auto;	
			}
				.pagination li {
					display: inline;
					color: #27a5dc;
					font-size: 0.8em;
					margin: 0 3px;
				}
					.pagination li a {
						color: #27a5dc;
						padding: 3px 5px;
					}
					.pagination li.active a {
						color: #f6f6f6;
						background-color: #27a5dc;
					}
					.pagination li a:hover {
						background-color: #00557a;
						color: #f6f6f6;
					}						
		
		#sidebar {
			width: 320px;
			float: right;
			margin-top: -194px;
		}
			#map {
				width: 320px;
				height: 175px;
				background: #71bdde url('../gfx/map.gif');
			}
			
			#search, #recommended, #logIn, #userPanel, #rank {
				background: #71bdde url('../gfx/sidebarBoxBgLight.gif') bottom no-repeat;
				width: 289px;
				margin-left: 11px;
				padding: 0 5px 12px 5px;
				position: relative;
			}			
			#logIn, #userPanel, #rank { background: #27a5dc url('../gfx/sidebarBoxBgDark.gif') bottom no-repeat; }
			
				#search h3, #recommended h3, #logIn h3, #userPanel h3, #rank h3 {
					height: 35px;
					padding-top: 15px;
					margin-bottom: 5px;
					padding-right: 30px;
					background-color: #71bdde;
					font-size: 1.3em;
					text-align: right;
					color: #f6f6f6;
					position: relative;
				}
				#logIn h3, #userPanel h3, #rank h3 { background-color: #27a5dc; }
				
					#sidebar h3 span {
						height: 50px;
						position: absolute;
						top: 0;
						left: -5px;
						display: block;
						width: 299px;
					}
					
					#search h3 span { background: url('../gfx/wyszukajHeader.gif') no-repeat; }
					#recommended h3 span { background: url('../gfx/polecaneHeader.gif') no-repeat; }
					#logIn h3 span { background: url('../gfx/logowanieHeader.gif') no-repeat; }
					#userPanel h3 span { background: url('../gfx/witajHeader.gif') no-repeat; }
					#rank h3 span { background: url('../gfx/rankingHeader.gif') no-repeat; }
				
				#sidebar a.toggle, #sidebar a.toggle span {
					width: 15px;
					height: 16px;
					display: block;
					position: absolute;
					top: 20px;
					right: 10px;
					color: #f6f6f6;
					font-weight: bold;
				}
					#sidebar a.toggle span {
						top: 0;
						right: 0;
						background: url('../gfx/sidebarToggleBtnLight.gif') no-repeat;	
					}
					#logIn a.toggle span, #userPanel a.toggle span, #rank a.toggle span { background: url('../gfx/sidebarToggleBtnDark.gif') no-repeat; }
					
					#search form, #logIn form { padding: 0 5px; }
						
						#search form li, #logIn form li {
							overflow: hidden;
							margin: 5px 0;
						}
					
							#search label, #logIn label {
								font-size: 0.8em;
								color: #f6f6f6;
								text-align: right;
								font-weight: bold;
								width: 70px;
								line-height: 25px;
								display: block;
								float: left;
							}
						
							#search input, #logIn input, #search select {
								width: 180px;
								height: 20px;
								padding: 3px 0 0 5px;
								background-color: #71bdde;
								border: 2px solid #f6f6f6;
								color: #00557a;
								float: right;
							}
							#logIn input {
								border-color: #71bdde;
								background-color: #27a5dc;
							}
							#search input:focus, #search select:focus { border-color: #27a5dc; }
							#logIn input:focus { border-color: #f6f6f6; }
							#search select {
								height: 25px;
								width: 189px;
							}
							
						#search .submit, #login .submit { margin: 0; }
							#search .submit input, #logIn .submit input {
								width: 134px;
								height: 30px;
								border: none;
								padding: 0;
							}
							
							#search .checkboxes input, #logIn .checkboxes input {
								width: 15px;
								height: 15px;
								border: none;
								background: transparent;
								padding: 0;
							}
							
							#search .checkboxes label, #logIn .checkboxes label { margin-top: -5px; }
							
							#search .checkboxLabel, #logIn .checkboxLabel {
								float: right;
								width: 180px;
								text-align: left;
								text-indent: 5px;
							}
							
						#logIn .misc a {
							color: #f6f6f6;
							font-size: 0.8em;
							padding-left: 5px;
							font-weight: bold;
						}
						#logIn .misc a:hover { text-decoration: underline; }
							#logIn .misc em a {
								font-style: normal;
								color: #00557a;
							}
							
					#userPanel h4, #sidebar .menu, #sidebar .menu { text-align: right; }
					
					#sidebar h4 { margin-bottom: 5px; }
					
					#sidebar .menu { margin-bottom: 10px; }
					
					#sidebar .menu li {
						display: inline;
						line-height: 1em;
						font-size: 0.75em;
						border-left: 1px solid #f6f6f6;
						padding-left: 7px;
						margin-left: 3px;
					}
					#sidebar .menu li.first { border: none; }
					#sidebar .menu li.active-first  {border: none;}	
						#sidebar .menu li a { color: #f6f6f6; }
						#sidebar .menu li a:hover { text-decoration: underline; }
						#sidebar .menu li.active a {
							color: #00557a;
							font-weight: bold;
						}
						#sidebar .menu li.active-first a {
							color: #00557a;
							font-weight: bold;
						}
					
					#sidebar .submenu {
						border-bottom: 2px solid #71bdde;
						height: 1.3em;
						margin-bottom: 5px;
					}
						#sidebar .submenu li {
							display: inline;
							font-size: 0.75em;
						}
							#sidebar .submenu li a {
								color: #f6f6f6;
								padding: 3px 5px;
							}
							#sidebar .submenu li a:hover { text-decoration: underline; }
							#sidebar .submenu li.active a {
								background-color: #71bdde;
								color: #00557a;
							}
							
					#sidebar .entries li {
						color: #71bdde;
						overflow: hidden;
						clear: both;
					}
						#sidebar .entries li.alt a {
							background-color: #71bdde;
						}
						#sidebar .entries li a {
							color: #00557a;
							font-size: 0.8em;
							font-weight: normal;
							display: inline-block;
							width: 289px;
						}
						#sidebar .entries li a:hover {
							color: #f6f6f6;
							background-color: #00557a;
						}
							#sidebar .entries li a strong {
								color: #f6f6f6;
								display: block;							
							}
							
							#sidebar .entries li a span {
								position: relative !important;
								float: left;
								font-size: 2.4em;
								padding: 0 5px;
								font-weight: bold;
								color: #71bdde;
							}
							#sidebar .entries li.alt a span { color: #27a5dc; }
							#sidebar .entries li a:hover span { color: #f6f6f6; }
							
							#sidebar .entries .empty-rank strong {
								color: #f6f6f6;
								display: block;
								color: #f6f6f6;
								font-size: 0.8em;
								text-align: center;
														
						}
						#qr {
							position: absolute;
							right: 10px;
							top: 30px;
							z-index: 9;
						}
						#qr a{
							cursor: pointer;
						}
						#qr img {
							width: 110px;
							display: block;
						}
						#container #qr p {
							margin: 0px;
							text-align: center;
							color: #999;
							font-size: 0.7em;
						}
						
					#sidebar .more {
						font-size: 0.75em;
						display: block;
						padding: 0 5px;
						color: #f6f6f6;
						text-align: right;
						margin-top: 10px;
					}
					#sidebar .more:hover { color: #00557a; }
                    #add-service {
                        position:absolute;
                        top: 55px;
                        left: 10px;
                        font-size: 1.3em;
                    }
                    #add-service a {color: #fff;}
                    #add-service a:hover {color:#00557A;}
				#recommended ul li {
					font-size: 0.8em;
					color: #00557a;
					padding: 2px 5px;
				}
				#recommended ul li.alt { background-color: #8ac8e2; }
					#recommended ul li a {
						font-weight: bold;
						color: #00557a;
					}
					#recommended ul li a:hover { text-decoration: underline; }
					
					#recommended ul li span { color: #27a5dc; }
                    #iMap a {color: #27A5DC;}
	#iMap a:hover {color: #00557a;}
	#footer {
		clear: both;
		margin-top: 20px;
		padding-bottom: 20px;
		text-align: center;
		background: #f6f6f6 url('../gfx/bgBottom.gif') repeat-x; 
	}
		#subNavigation {
			display: inline-block;
			height: 40px;
			background: #71bdde url('../gfx/submenuBgLeft.gif') left bottom no-repeat;
			margin: 10px auto;
			padding-left: 10px;
		}
			#subNavigation ul {
				background: url('../gfx/submenuBgRight.gif') right bottom no-repeat;
				padding-right: 10px;
			}
				#subNavigation ul li {
					display: inline;
					line-height: 36px;
				}
					#subNavigation ul li a {
						display: inline-block;
						font-size: 0.8em;
						color: #f6f6f6;
						padding: 2px 10px;
					}
					#subNavigation ul li a:hover { background-color: #27a5dc; }
		
		#copyright {
			color: #00557a;
			font-size: 0.8em;
			font-weight: bold;
		}
		.rss {
			display: inline-block;
			text-indent: -9999px;
			width: 12px;
			height: 12px;
			
		}
		.newServices { background: url('../gfx/25.png')  no-repeat;}
		.newComments { background: url('../gfx/28.png')  no-repeat;}
		
		#wrapper-inner form {
	margin-top: 10px;
	width: 661px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}

#wrapper-inner form fieldset h3 {
	border-top: 1px solid #CDE9FE;
	color: #999;
	font-size: 0.75em;
	width: 100%;
	margin: 5px 0;
}

#wrapper-inner form li {
	overflow: hidden;
	margin: 5px 0;
}

#wrapper-inner form label {
	font-size: 0.9em;
	color: #00557A;
	text-align: right;
	font-weight: bold;
	width: 150px;
	line-height: 25px;
	display: block;
	float: left;
}

#wrapper-inner form .description {
	clear: both;
	font-size: 0.75em;
	color: #999;
	margin: 2px 0 0 170px;
}

#wrapper-inner form ul li {
	padding: 2px 0 2px 0;
}

#wrapper-inner form  input,#wrapper-inner form  select {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	width: 450px;
	font-size: 0.9em;
	padding: 4px 0 0 4px;
	background-color: #f6f6f6;
	border: 2px solid #71bdde;
	color: #00557a;
	float: left;
	margin-left: 20px;
	height: 20px;
}

#wrapper-inner form  select {
	height: 28px;
	width: 460px;
}

#wrapper-inner form  .inline input {
	float: left;
	width: 170px;
}

#wrapper-inner form .submit input {
	width: 134px;
	height: 30px;
	border: 0;
	margin-left: 450px;
	padding: 0;
}

#wrapper-inner form ul li ul.errors {
	clear: both;
	color: red;
	font-size: 0.8em;
	margin-left: 170px;
}

#wrapper-inner form .form-info {
	padding: 0 5px 12px;
	border-top: 3px solid #8ac8e3;
	background: #71BDDE url(../gfx/formInfoBg.gif) repeat-x bottom;
	margin-top: 10px;
}

#wrapper-inner form .form-info p {
	padding: 4px 10px;
	font-size: 0.9em;
	color: #fff;
	text-indent: 15px;
	line-height: 1.5em;
}

#wrapper-inner form .form-info textarea,#wrapper-inner form #text {
	width: 450px;
	float: left;
	margin-left: 20px;
	padding: 4px 0 0 4px;
	border: 2px solid #71BDDE;
	height: 300px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 0.8em;
}

#wrapper-inner form #text {
	height: 430px;
}

#wrapper-inner form .form-info #text.opinion-textarea {
	border: 1px solid #3C769D;
	height: 250px;
}

#wrapper-inner form #show-format-faq {
	margin: 5px 0 0 170px;
	clear: both;
	display: none;
	color: #00557A;
	font-size: 0.8em;
	display: block;
	width: 180px;
}

#wrapper-inner form  #format-faq {
	clear: both;
	font-size: 0.75em;
	text-indent: 0;
	padding: 0;
	margin: 5px 0 0 170px;
}

#wrapper-inner form .form-info #rating-text {
	float: left;
	display: inline;
	margin: 9px 0 0 0;
	padding: 0;
	overflow: hidden;
	font-size: 0.8em;
}

#wrapper-inner form .form-info p a,#wrapper-inner form .form-info label a
	{
	color: #00557A;
}

#wrapper-inner form .form-info p a:hover,#wrapper-inner form .form-info label a:hover
	{
	text-decoration: underline;
}

#wrapper-inner form .form-info .agree {
	width: 100%;
	text-align: left;
	float: none;
	color: #fff;
}

#vote {
	padding-right: 5px;
	overflow: hidden;
}

#vote li {
	display: block;
	float: left;
}

#vote li a {
	font-size: 0.6em;
	color: #f6f6f6;
	display: block;
	height: 22px;
	float: left;
	position: relative;
}

#vote .rating {
	height: 30px;
	margin-left: 15px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}

#vote .rating li a,#vote .rating li a span {
	width: 22px;
	height: 22px;
	background: url('../gfx/ratingStar2.gif') no-repeat;
	display: block;
}

#vote .rating li.active a span,#vote .rating li a:hover span {
	background-position: 0 -22px;
}

.comments li ul,.comments li ol {
	padding: 2px 30px;
	background: none;
	font-size: 12px;
	color: #595959;
}

.comments li ul li,.comments li ol li {
	list-style-type: disc;
	padding: 1px 0;
	background: none;
}

.comments li ol li {
	list-style-type: decimal;
}

#profil-title p {
	margin: 1px 0;
	color: #333;
}

#profil-list li {
	display: block;
	padding: 4px 0;
	overflow: hidden;
}

#profil-list h3 {
	float: left;
	padding: 5px;
	font-size: 1.1em;
}

#profil-list h3 a {
	color: #00557A;
}

#profil-list .date {
	float: right;
	font-size: 0.8em;
	padding: 2px 5px 0 0;
	color: #27A5DC;
}

#profil-list .text {
	clear: both;
	text-indent: 15px;
	color: #333;
	font-size: 0.9em;
	line-height: 1.5;
	padding: 0 5px;
}

#profil-list .text a {
	color: #00557A;
}

#profil-list .more {
	display: block;
	width: 100%;
	color: #00557A;
	font-size: 0.8em;
	margin-left: 500px;
}

#profil-list li.alt {
	background: #71BDDE;
}

#profil-list .alt h3 a {
	color: #fff;
}

#profil-list .services {
	clear: both;
	overflow: hidden;
	position: relative;
}

#profil-list .services .rates {
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 0 3px;
	position: relative;
}

#profil-list .services .rates p {
	color: #00557A;
}

#profil-list .services .rates small {
	position: absolute;
	top: 30px;
	left: 5px;
	font-size: 0.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#profil-list .services div {
	float: left;
	margin: 0 0 0 5px;
}

#profil-list .services div a {
	color: #27A5DC;
}

#profil-list .alt  div a {
	color: #fff;
}

#profil-list .services .small {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}

#profil-list .votes {
	clear: both;
	overflow: hidden;
	position: relative;
}

#profil-list .votes .rates {
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 0 3px;
	position: relative;
}

#profil-list .votes .rates p {
	color: #00557A;
}

#profil-list .votes .rates small {
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 0.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#profil-list .votes div {
	float: left;
	margin: 0 0 0 5px;
}

#profil-list .votes div a {
	color: #27A5DC;
}

#profil-list .alt  div a {
	color: #fff;
}

#profil-list .votes .small {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}

#mapIcon {
	position: absolute;
	left: 500px;
	top: 5px;
	background: url('/gfx/mapBg.gif') no-repeat;
}

#mapIcon a {
	display: block;
	width: 46px;
	height: 46px;
}

#flashMessages {
	margin-top: 10px;
	position: relative;
	background: #27A5DC;
	border: 2px solid #71BDDE;
	color: #fff;
}
#flashMessages p {
	text-align: center;
	padding: 5px 35px;
}
#flashMessages  .close {
	position: absolute;
	right: 10px;
	top: 0;
	background: url('/gfx/delete.png');
	width: 30px;
	height: 30px;
	
}
#wrapper-inner form {
	margin-top: 10px;
	width: 661px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}

#wrapper-inner form fieldset h3 {
	border-top: 1px solid #CDE9FE;
	color: #999;
	font-size: 0.75em;
	width: 100%;
	margin: 5px 0;
}

#wrapper-inner form li {
	overflow: hidden;
	margin: 5px 0;
}

#wrapper-inner form label {
	font-size: 0.9em;
	color: #00557A;
	text-align: right;
	font-weight: bold;
	width: 150px;
	line-height: 25px;
	display: block;
	float: left;
}

#wrapper-inner form .description {
	clear: both;
	font-size: 0.75em;
	color: #999;
	margin: 2px 0 0 170px;
}

#wrapper-inner form ul li {
	padding: 2px 0 2px 0;
}

#wrapper-inner form  input,#wrapper-inner form  select {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	width: 450px;
	font-size: 0.9em;
	padding: 4px 0 0 4px;
	background-color: #f6f6f6;
	border: 2px solid #71bdde;
	color: #00557a;
	float: left;
	margin-left: 20px;
	height: 20px;
}

#wrapper-inner form  select {
	height: 28px;
	width: 460px;
}

#wrapper-inner form  .inline input {
	float: left;
	width: 170px;
}

#wrapper-inner form .submit input {
	width: 134px;
	height: 30px;
	border: 0;
	margin-left: 450px;
	padding: 0;
}

#wrapper-inner form ul li ul.errors {
	clear: both;
	color: red;
	font-size: 0.8em;
	margin-left: 170px;
}

#wrapper-inner form .form-info {
	padding: 0 5px 12px;
	border-top: 3px solid #8ac8e3;
	background: #71BDDE url(../gfx/formInfoBg.gif) repeat-x bottom;
	margin-top: 10px;
}

#wrapper-inner form .form-info p {
	padding: 4px 10px;
	font-size: 0.9em;
	color: #fff;
	text-indent: 15px;
	line-height: 1.5em;
}

#wrapper-inner form .form-info textarea,#wrapper-inner form #text {
	width: 450px;
	float: left;
	margin-left: 20px;
	padding: 4px 0 0 4px;
	border: 2px solid #71BDDE;
	height: 300px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 0.8em;
}

#wrapper-inner form #text {
	height: 430px;
}

#wrapper-inner form .form-info #text.opinion-textarea {
	border: 1px solid #3C769D;
	height: 250px;
}

#wrapper-inner form #show-format-faq {
	margin: 5px 0 0 170px;
	clear: both;
	display: none;
	color: #00557A;
	font-size: 0.8em;
	display: block;
	width: 180px;
}

#wrapper-inner form  #format-faq {
	clear: both;
	font-size: 0.75em;
	text-indent: 0;
	padding: 0;
	margin: 5px 0 0 170px;
}

#wrapper-inner form .form-info #rating-text {
	float: left;
	display: inline;
	margin: 9px 0 0 0;
	padding: 0;
	overflow: hidden;
	font-size: 0.8em;
}

#wrapper-inner form .form-info p a,#wrapper-inner form .form-info label a
	{
	color: #00557A;
}

#wrapper-inner form .form-info p a:hover,#wrapper-inner form .form-info label a:hover
	{
	text-decoration: underline;
}

#wrapper-inner form .form-info .agree {
	width: 100%;
	text-align: left;
	float: none;
	color: #fff;
}

#vote {
	padding-right: 5px;
	overflow: hidden;
}

#vote li {
	display: block;
	float: left;
}

#vote li a {
	font-size: 0.6em;
	color: #f6f6f6;
	display: block;
	height: 22px;
	float: left;
	position: relative;
}

#vote .rating {
	height: 30px;
	margin-left: 15px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}

#vote .rating li a,#vote .rating li a span {
	width: 22px;
	height: 22px;
	background: url('../gfx/ratingStar2.gif') no-repeat;
	display: block;
}

#vote .rating li.active a span,#vote .rating li a:hover span {
	background-position: 0 -22px;
}

.comments li ul,.comments li ol {
	padding: 2px 30px;
	background: none;
	font-size: 12px;
	color: #595959;
}

.comments li ul li,.comments li ol li {
	list-style-type: disc;
	padding: 1px 0;
	background: none;
}

.comments li ol li {
	list-style-type: decimal;
}

#profil-title p {
	margin: 1px 0;
	color: #333;
}

#profil-list li {
	display: block;
	padding: 4px 0;
	overflow: hidden;
}

#profil-list h3 {
	float: left;
	padding: 5px;
	font-size: 1.1em;
}

#profil-list h3 a {
	color: #00557A;
}

#profil-list .date {
	float: right;
	font-size: 0.8em;
	padding: 2px 5px 0 0;
	color: #27A5DC;
}

#profil-list .text {
	clear: both;
	text-indent: 15px;
	color: #333;
	font-size: 0.9em;
	line-height: 1.5;
	padding: 0 5px;
}

#profil-list .text a {
	color: #00557A;
}

#profil-list .more {
	display: block;
	width: 100%;
	color: #00557A;
	font-size: 0.8em;
	margin-left: 500px;
}

#profil-list li.alt {
	background: #71BDDE;
}

#profil-list .alt h3 a {
	color: #fff;
}

#profil-list .services {
	clear: both;
	overflow: hidden;
	position: relative;
}

#profil-list .services .rates {
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 0 3px;
	position: relative;
}

#profil-list .services .rates p {
	color: #00557A;
}

#profil-list .services .rates small {
	position: absolute;
	top: 30px;
	left: 5px;
	font-size: 0.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#profil-list .services div {
	float: left;
	margin: 0 0 0 5px;
}

#profil-list .services div a {
	color: #27A5DC;
}

#profil-list .alt  div a {
	color: #fff;
}

#profil-list .services .small {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}

#profil-list .votes {
	clear: both;
	overflow: hidden;
	position: relative;
}

#profil-list .votes .rates {
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 0 0 3px;
	position: relative;
}

#profil-list .votes .rates p {
	color: #00557A;
}

#profil-list .votes .rates small {
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 0.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#profil-list .votes div {
	float: left;
	margin: 0 0 0 5px;
}

#profil-list .votes div a {
	color: #27A5DC;
}

#profil-list .alt  div a {
	color: #fff;
}

#profil-list .votes .small {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}

#mapIcon {
	position: absolute;
	left: 500px;
	top: 5px;
	background: url('/gfx/mapBg.gif') no-repeat;
}

#mapIcon a {
	display: block;
	width: 46px;
	height: 46px;
}

#flashMessages, #topMessages {
	margin-top: 10px;
	position: relative;
	background: #27A5DC;
	border: 2px solid #71BDDE;
	color: #fff;
}
#flashMessages p, #topMessages p {
	text-align: center;
	padding: 5px 35px;
}
#flashMessages p a, #topMessages p a {color: #fff; text-decoration: underline;}
#flashMessages  .close, #topMessages .close {
	position: absolute;
	right: 10px;
	top: 0;
	background: url('/gfx/delete.png');
	width: 30px;
	height: 30px;
}

/**Autocomplete **/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
#quickLinks {
	width: 1000px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	font-size: 0.8em;
}
#quickLinks li {
	width: 250px;
	display: block;
	float: left;
	
}
#quickLinks li a {color: rgb(39, 165, 220);}

		
