body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;

	margin: 0px;
	padding: 0px;
}

* html body
{
	text-align: center;
}

.boldtext
{
	font-weight: bold;
}

.greytext
{
	font-weight: bold;
	
	text-decoration: none;

	color: #3c3c3c;
}


div#container
{
	width: 860px;

	margin:0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	padding-left: 4px;


	background: transparent url('../imgs/leftborder.gif') repeat-y 0% 0%;

}

* html div#container
{
	text-align: left;
}	
	div#container div#body
	{
		margin: 0px;
		padding: 0px;
		padding-right: 4px;

		background: transparent url('../imgs/rightborder.gif') repeat-y 100% 0%;
	
	}


	div#container div#header
	{
		height: 80px; 
		
		margin:0px;

		padding: 0px;
		padding-top: 10px;

		background: transparent url('../imgs/logo.gif') no-repeat 0% 0%;
	}
	
	* html div#container div#header
	{
	}
		

		div#container div#header div#title 
		{
			float: left;

			width: 350px;

			padding: 0px;
			margin:0px;
			margin-left: 270px;
			
		}

		* html div#container div#header div#title
		{
			margin-left: 175px;
			width: 280px;
		}
		
			div#container div#header div#title h1
			{
				font-size: 1.25em;
				padding: 0px;
				margin: 3px;
			}

			div#container div#header div#title h2
			{
				font-size: 1.1em;
				padding: 3px;
				margin: 0px;

			}

			div#container div#header div#title h3
			{
				font-size: 1em;
				padding: 0px 0px 0px 3px;
				margin: 0px;

			}


			div#container div#header a
			{
				text-decoration: none;
				color: #000000;
			}


		div#header div.fields
		{
			width: 200px;

			padding: 0px;

			margin: 0px;
			margin-left: 650px;

		}
		
		* html div#header div.fields
		{
			width: 150px;
		
			margin-left: 650px;
		}

				div#header div.fields	div.field input.focused
				{
					background: #fff9dd;
				}


				div#header div.fields	div.field input.blured
				{
					background: #ffffff;
				}


				div#header div.fields	div.field input.image
				{
					height: 24px;
					width: 61px;


					margin: 0px;
					margin-left: 55px;
					padding: 0px;

					border: 0px;
					vertical-align: top;
				

				}


				* html div#header div.fields	div.field input.image
				{
				}


	div#container div#nav-bar
	{
	}
		
		div#container div#nav-bar ul#tabs
		{
			display: block;
			padding-left: 130px;

			margin: 0px;


			height: 39px;		
		}

			div#container div#nav-bar ul.tabs li.tab
			{
				display: block;
				float: left;

				width: 87px;
				height: 40px;

				margin: 0px 0px 0px 5px;
				padding: 10px 2px 0px 0px;
				text-align: center;

				color: #ffffff;

				background: transparent url('../imgs/label_off.gif') no-repeat 0% 0%;
			}

			* html div#container div#nav-bar ul.tabs li.tab
			{
			
				position: relative;
				z-index: 1000;
				
				margin-bottom: -1px; 
			}

			
			div#container div#nav-bar ul.tabs li.selected
			{
				color: #000000;
				
				background: transparent url('../imgs/label_on.gif') no-repeat 0% 0%;
			}

			div#container div#nav-bar ul.tabs li.green
			{
				background: transparent url('../imgs/label_green.gif') no-repeat 0% 0%;
			}

			div#container div#nav-bar ul.tabs li.separator
			{
				background: transparent;
			}

			div#container div#nav-bar ul.tabs li a
			{
				font-weight: bold;

				color: #ffffff;
				
				text-decoration: none;
			}


			div#container div#nav-bar ul.tabs li.selected a
			{
				font-weight: bold;

				color: #000000;
			}


		div#container div#nav-bar div#search
		{
			height: 65px;
			
			border-top: 1px solid #d70505;

			background: #f5f5f5;
		}
		
			div#container div#nav-bar div#search div.fields
			{
				margin: 0px;
				margin-left: 225px;
			}

			div#container div#nav-bar div#search div.fields div.field
			{
				width: 500px;
			}


				div#container div#nav-bar div#search div.fields	div.field input.focused
				{
					background: #fff9dd;
				}


				div#container div#nav-bar div#search div.fields	div.field input.blured
				{
					background: #ffffff;
				}
				

				div#container div#nav-bar div#search div.fields	div.field input.image
				{
					height: 24px;
					width: 61px;

					margin-top: -3px;

					border: 0px;
					vertical-align: top;
				

				}
			
			div#container div#nav-bar div#search div#icon
			{
				float: left;
				height: 73px;
				width: 72px;

				margin-top: -30px;

				background: url('../imgs/kat.gif') no-repeat 0% 0%;
			}

			
			* html div#container div#nav-bar div#search div#icon
			{
				position: relative;
				z-index: 1000;
				
				margin-top: -30px;
			}
			
	div#container div#content
	{
		padding: 5px 10px 5px 10px;
	}

	* html div#container div#content
	{
	}
	
		div#container div#content  div#catalogue
		{
			float: left;
			
			width: 600px;

			margin: 0px;
			padding: 0px;
		}
		
		* html div#container div#content  div#catalogue
		{
		}

		
			div#container div#content  div#catalogue .text
			{
				font-size: 1em;
			}



			div#container div#content  div#catalogue .box
			{
				float: left;	
				
				width: 200px;
				height: 100px;
				
				margin: 0px;
				padding: 0px;
			}
			
			* html div#container div#content  div#catalogue .box
			{
				margin-bottom: 5px;
			}

				div#container div#content  div#catalogue .box .box-header
				{
					font-size: 1.2em;
					font-weight: bold;

					color: #d70505;

					padding-left: 10px;

					background: transparent url('../imgs/arrow_red.gif') no-repeat 0px 3px;
				}

					div#container div#content  div#catalogue .box .box-header a
					{
						color: #d70505;
						text-decoration: none;
					}
				
				div#container div#content  div#catalogue .box .box-content
				{
					padding-left: 10px;
				}
				
					.box .box-content .item
					{
						margin-right: 3px;

						display: block;
						float: left;
					}
					
					* html .box .box-content .item
					{
						display: block;
						float: none;
					}

						.box .box-content .item a
						{
							margin-right: 3px;
						
							color: #000000;
							text-decoration: none;
						}



				div#container div#content  div#catalogue .box .box-footer
				{
					text-align: right;
					
					padding: 0px 5px 0px 5px;
					
				}
				
				* html div#container div#content  div#catalogue .box .box-footer
				{
					float: left;
					width: 100%;
					
					margin-top: -12px;
				}

					div#container div#content  div#catalogue .box .box-footer .more
					{
						font-size: 10px;
						font-weight: bold;

						cursor: pointer;

						color: #d70505;

						display: block; 
						float: left;

					}

					* html div#container div#content  div#catalogue .box .box-footer .more
					{
						float: left;
						margin-left: 20px;
					}
					

			div#container div#content  div#catalogue .box-hidden
			{
				display: none;

				
				width: 300px;
				height: 151px;
				
				margin: 0px;
				padding: 2px 2px 6px 2px;
				background: #ffffff;



				/*TODO: make it somehow works with relative position.*/
				position: absolute;
				z-index: 1000;

				float: none;
				/*top: -25px;*/
				/*left: 200px;*/
				
	
			}

			* html div#container div#content  div#catalogue .box-hidden
			{
			
				position: absolute;
				
				top: 200px;
				left: 400px;
			
			}
			
				div#container div#content  div#catalogue .box-hidden .box-header
				{
						height: 4px;
						
						margin: 0px;
						padding: 0px;
 

						background: #ffffff url('../imgs/topborder.gif') repeat-x 0% 0%;
				}
				
				* html div#container div#content  div#catalogue .box-hidden .box-header
				{
					font-size: 3px;

					width: 295px;
				}


					div#container div#content  div#catalogue .box-hidden .box-header .box-topleftcorner
					{
						height: 4px;

						margin: 0px;
						padding: 0px;



						background: url('../imgs/topleftcorner2.gif') no-repeat 0% 0%;
					}

					* html div#container div#content  div#catalogue .box-hidden .box-header .box-topleftcorner
					{
					}
					
					
						div#container div#content  div#catalogue .box-hidden .box-header .box-topleftcorner .box-toprightcorner
						{
							height: 4px;

							margin: 0px;
							padding: 0px;



							background: url('../imgs/toprightcorner2.gif') no-repeat 100% 0%;
						}

						* html div#container div#content  div#catalogue .box-hidden .box-header .box-topleftcorner .box-toprightcorner
						{
							height: 4px;
						}
						
				div#container div#content  div#catalogue .box-hidden .box-content
				{
					margin: 0px;
					padding: 0px;


					height: 151px;
					width: 296px;

					/*TODO:*/
					background: #ffffff;
					position: relative;
					
					padding: 0px 0px 0px 0px;

			
				}

				* html div#container div#content  div#catalogue .box-hidden .box-content
				{
				}
				
					div#container div#content  div#catalogue .box-hidden .box-content .box-title
					{
						font-size: 1.2em;
						font-weight: bold;

						color: #d70505;

						padding-left: 10px;

					}

						div#container div#content  div#catalogue .box-hidden .box-content .box-title a
						{
							color: #d70505;
							text-decoration: none;
						}



					div#container div#content  div#catalogue .box-hidden .box-content .box-leftborder
					{
						margin: 0px;
						padding: 0px;


						height: 151px;
						width: 294px;

						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 4px;

						background: #ffffff url('../imgs/leftborder.gif') repeat-y 0% 0%;
					}
					
					* html div#container div#content  div#catalogue .box-hidden .box-content .box-leftborder
					{
					}

						div#container div#content  div#catalogue .box-hidden .box-content .box-leftborder .box-rightborder
						{
							margin: 0px;
							padding: 0px;


							height: 143px;
							width: 286px;

							margin: 0px 0px 0px 0px;
							padding: 4px 4px 4px 4px;

							background: #ffffff url('../imgs/leftborder.gif') repeat-y 100% 0%;
						}

						* html div#container div#content  div#catalogue .box-hidden .box-content .box-leftborder .box-rightborder
						{
							height: 151px;
							width: 290px;
							
						}


				div#container div#content  div#catalogue .box-hidden .box-footer
				{
						height: 4px; 

						margin: 0px;
						padding: 0px;


						background: #ffffff url('../imgs/bottomborder.gif') repeat-x 0% 0%;
						
				}
				
				* html div#container div#content  div#catalogue .box-hidden .box-footer
				{
					font-size: 3px;
					background: #ffffff url('../imgs/bottomborder.gif') repeat-x 0% 100%;
				}

					div#container div#content  div#catalogue .box-hidden .box-footer .box-bottomleftcorner
					{
						height: 4px;

						margin: 0px;
						padding: 0px;


						background: url('../imgs/bottomleftcorner2.gif') no-repeat 0% 0%;
					}
					
					* html div#container div#content  div#catalogue .box-hidden .box-footer .box-bottomleftcorner
					{
						margin-top: 12px;
						background: url('../imgs/bottomleftcorner2.gif') no-repeat 0% 100%;
					}


						div#container div#content  div#catalogue .box-hidden .box-footer .box-bottomleftcorner .box-bottomrightcorner
						{
							width: 100%;
							height: 4px;

							margin: 0px;
							padding: 0px;

							background: url('../imgs/bottomrightcorner2.gif') no-repeat 100% 0%;
						}

						
						* html div#container div#content  div#catalogue .box-hidden .box-footer .box-bottomleftcorner .box-bottomrightcorner
						{
							background: url('../imgs/bottomrightcorner2.gif') no-repeat 100% 100%;
						}

				div#container div#content  div#catalogue .box-hidden .box-content  div.close
				{
					position: absolute;
					bottom: 1px;
					right: 10px;

					margin: 0px;
					padding: 0px;

					color: #ffffff;
					font-weight: bold;

					cursor: pointer;

					padding: 2px 4px 2px 4px;

					background: transparent url('../imgs/button_bg.gif') repeat-x 0% 0%;
				}				
				
				* html div#container div#content  div#catalogue .box-hidden .box-content  div.close
				{
					right: 7px;
					z-index: 1000;
				}

					.box-hidden .box-content .item
					{
						display: block;
						margin-right: 3px;
					}
					
						.box-hidden .box-content .item a
						{
							margin-right: 3px;
						
							color: #000000;
						}


		div#container div#content  div#menu
		{
			float: left;
			
			width: 175px;

			margin: 0px;
			padding: 0px;
		}

			div#container div#content  div#menu ul.trunk
			{
				margin: 0px;
				margin-top: 15px;
				margin-bottom: 15px;

				padding: 0px;
			}

				div#container div#content  div#menu ul.trunk li.trunk
				{
					list-style-type: none;
					
					font-weight: bold;
					font-size: 1.1em;

					color: #D70505;

					padding: 0px 2.5px 2.5px 10px;

				}

					div#container div#content  div#menu ul.trunk li.trunk a
					{
						text-decoration: none;
						color: #D70505;
					}


				div#container div#content  div#menu ul.trunk li.selected
				{
					color: #000000;
					background: transparent url('../imgs/arrow_black.gif') no-repeat 2px 3px;
				}

					div#container div#content  div#menu ul.trunk li.selected a
					{
						color: #000000;
					}


					div#container div#content  div#menu ul.trunk li ul.branch
					{
						margin: 0px;
						padding: 5px 5px 0px 15px ;
					}

						div#container div#content  div#menu ul.trunk li ul.branch li.branch
						{
							list-style-type: none;
							
							font-weight: normal;
							font-size: 0.8em;
						}


		div#container div#content  div.ads
		{
			float: left;
			
			width: 175px;

			margin: 0px;
			padding: 0px;
		}

		    div#container div#content  div.ads img
		    {
                border: 0px;
    	    }

			div#container div#content  div.ads div.title
			{
				margin: 10px 0px 10px 0px;
				padding: 0px;
			}

			div#container div#content  div.ads div.ad-img
			{
				width: 160px;
			
				border: 0px;
				margin: 5px 0px 35px 0px;
				padding: 0px;
			}

			div#container div#content  div.ads div.ad
			{
				width: 160px;
			
				background: #efefef;

				border: 0px;
				margin: 5px 0px 35px 0px;
				padding: 0px;
			}


				div#container div#content  div.ads div.ad div.ad-title
				{
					background: #d70505;

					padding: 0px 5px 0px 5px;
				}

				div#container div#content  div.ads div.ad div.ad-title-green
				{
					font-size: 12px;

					background: #6cbc0b;

					padding: 0px 5px 0px 5px;
				}

					div#container div#content  div.ads div.ad div.ad-title a,
					div#container div#content  div.ads div.ad div.ad-title-green a
					{
						font-weight: bold;
						color: #ffffff;

						text-decoration: none;
					}

				div#container div#content  div.ad div.ad-info
				{
					padding: 5px 5px 0px 5px;
				}


				div#container div#content  div.ad div.ad-link,
				div#container div#content  div.ad-img div.ad-link
				{
					padding: 0px 5px 0px 5px;
				}

					div#container div#content div.ad div.ad-link a,
    				div#container div#content div.ad-img div.ad-link a
					{
						color: #000000;

						text-decoration: none;
					}

					div#container div#content div.ad div.ad-link a:hover,
					div#container div#content div.ad-img div.ad-link a:hover
					{
						color: #000000;

						text-decoration: underline;
					}

		div#container div#content  div#board
		{
			float: left;
			
			width: 425px;

			margin: 0px;
			padding: 5px 0px 0px 0px;
		}


			div#container div#content div#board ul#cities
			{
				display: block;
				float: right;

				height: 25px;
	
				margin: 0px;
				margin-right: -2px;
				margin-left: 7px;
				padding: 0px;
				
				border-bottom: 1px solid #6e6e6e;

			}	

				div#container div#content div#board ul#cities li
				{
					z-index: 1000;

					display: block;
					float: right;

					list-style-type: none;
				
					text-align: center;
					font-size: 0.8em;
	
					width: 67px;
					height: 32px;

					padding: 5px 3px 0px 0px;
					margin: 0px;
					margin-left: 10px;
					
					background: transparent url('../imgs/submenu_label_off.gif') no-repeat 0% 0%;
				}	

				* html div#container div#content div#board ul#cities li
				{
					position: relative;
					margin-bottom: -7px;
				}


					html div#container div#content div#board ul#cities li a
					{
						font-weight: bold;

						color: #000000;

						text-decoration: none;
					}


				div#container div#content div#board ul#cities li.selected
				{

					background: transparent url('../imgs/submenu_label_on.gif') no-repeat 0% 0%;
				}

			div#container div#content div#board div#companies
			{
				float: left;

				width: 315px;
				
				margin: 0px;
				margin-top: -1px;
				padding: 5px 5px 0 5px;

				background: transparent url('../imgs/submenu_corner.gif') no-repeat 0% 0%;
			}	

				div#container div#content div#board div#companies div#companies-content
				{
					margin:0px;
					margin-top: 1px;
					margin-left: -5px;
					padding: 0px;
					padding-left: 3px;

					border-left: 1px solid #6e6e6e;

				}
					div#container div#content div#board div#companies div#companies-content h2
					{
						font-size: 1.5em;

						margin: 0px 0px 8px 5px;
						padding: 0px;
					}


						div#container div#content div#board div#companies div#companies-content h2 a
						{
							color: #000000;

							text-decoration: none;
						}

					div#container div#content div#board div#companies div#companies-content div.ad
					{
						width: 415px;

						margin: 0px;
						margin-top:15px;
						margin-bottom: 15px;
						padding: 0px;

						/*border-bottom: 1px solid #6e6e6e; 
						border-top: 1px solid #6e6e6e;*/
					}

					div#container div#content div#board div#companies div#companies-content div.company,
					div#preview div#companies-content div.company
					{
						/*height: 265px;*/
						width: 415px;

						margin: 0px;
						margin-top:2px;
						margin-bottom: 15px;
						padding: 0px;


						background: #f5f5f5;

						border-top: 1px solid #6e6e6e; 
						border-bottom: 1px solid #6e6e6e; 
						/*border-right: 1px solid #6e6e6e;*/
					}

						div#companies-content div.company div.company-name
						{
							width: 100%;

							float: left;
							font-size: 1.2em;
							font-weight: bold;
							
							margin: 0px;
							padding: 5px 2px 5px 2px; 
							
							/*border-bottom: 2px dashed #ffffff;*/
						}

						div#companies-content div.company div.company-name div 
						{
							float: left;

							margin: 0px;
							padding: 5px 0px 0px 10px;
						}

							div#companies-content div.company div.company-name div a
							{
								text-decoration: none;
								color: #000000;

								border: 0px;
							}


						div#companies-content div.company div.company-name div.print
						{
							float: right;
							
							margin: 0px;
							margin-right: 10px;
							padding: 0px;
						}

							div#companies-content div.company div.company-name div.print a
							{
								margin: 0px;
								padding: 0px;
								
								border: 0px;
							}

								div#companies-content div.company div.company-name div.print img
								{
									margin: 0px;
									padding: 0px;
									
									border: 0px;
								}


						div#companies-content div.company div.company-info
						{
							padding: 0px 2px 5px 2px;

							/*border-bottom: 2px dashed #ffffff;*/
 
						}

							div#companies-content div.company div.company-info div.logo
							{
								float:left;

								margin: 2px 8px 0px 0px;
								
								width:75px;
								height: 75px;


							}
	
								div#companies-content div.company div.company-info div.logo imgs
								{
									float:left;
	
									/* width:75px; */
									/* height: 75px; */
								}



							div#companies-content div.company div.company-info div.schedule
							{
								float:right;

								width:125px;
								height: 75px;

								margin: 2px 2px 0px 0px;
							}

								div#companies-content div.company div.company-info div.schedule span.type
								{
									font-weight: bold;
								}


								div#companies-content div.company div.company-info div.schedule ul
								{
									margin: 5px 0px 0px 0px;
									padding: 0px 0px 5px 20px;
								}


									div#companies-content div.company div.company-info div.schedule ul span
									{
										font-weight: bold;

										margin-right: 3px; 
									}

							div#companies-content div.company div.company-info div
							{
								padding-bottom: 5px;							}

								div#companies-content div.company div.company-info div span
								{
								}


								div#companies-content div.company div.company-info div span.type
								{
									font-weight: bold;
									margin-right: 3px;
								}

						div#companies-content div.company div.company-links
						{
							padding: 0px 2px 5px 2px;
						}

							div#companies-content div.company div.company-links span
							{
								font-weight: bold;
							}


							div#companies-content div.company div.company-links ul
							{
								display: inline;

								margin: 0px;
								padding: 0px;
							}

								div#companies-content div.company div.company-links li
								{
									list-style-type: none;
									
									display: inline;
								}


				div#container div#content  div#companies-content ul#pager
				{
					display: block;
					width: 412px;
					height: 33px;
					
					font-size: 1.3em;
					font-weight: bold;

					margin: 0px 0px 10px 0px;
					padding: 0px;

					text-align: center;

				}

					div#container div#content  div#companies-content ul#pager li
					{
						display: inline;
						list-style-type: none;

						color: #6e6e6e;

						margin: 1px;
						padding: 0px;
					}

						div#container div#content  div#companies-content ul#pager li a
						{
							color: #6e6e6e;
							text-decoration: none;

							margin: 0px;
							padding: 0px;
							border: 0px;
						}

					div#container div#content  div#companies-content ul#pager li.arrow-left
					{
						font-size: 0.8em;
						color: #000000;

						margin 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
					}

						div#container div#content  div#companies-content ul#pager li.arrow-left a img
						{
							border: 0px;
						}


							div#container div#content  div#companies-content ul#pager li.arrow-left img
							{
								position: relative;
								top:8px;

								margin 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
							}

						

						div#container div#content  div#companies-content ul#pager li.arrow-right span
						{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
						}


					div#container div#content  div#companies-content ul#pager li.arrow-right
					{
						font-size: 0.8em;
						color: #000000;

						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
					}

						div#container div#content  div#companies-content ul#pager li.arrow-right a img
						{
							border: 0px;
						}

							div#container div#content  div#companies-content ul#pager li.arrow-right img
							{
								position: relative;
								top: 8px;

								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
							}

						div#container div#content  div#companies-content ul#pager li.arrow-right span
						{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
						}



					div#container div#content  div#companies-content ul#pager li.selected
					{
						color: #000000;
					}

						div#container div#content  div#companies-content ul#pager li.selected a
						{
							color: #000000;
						}


			div#container div#content  div#companies-content a#print-page
			{
		
				padding: 0px;
				margin: 0px;
				margin-left: 194px;

			}

				div#container div#content  div#companies-content a#print-page img
				{
					border: 0px;
				}

		div#container div#content  div.ads
		{
			float: right;
			width: 165px;

			margin: 0px;
			padding: 0px 5px 0px 5px;
		}


			div#container div#content  div.ads div.adsense-top
			{
				margin: 0px;
				margin-bottom: 35px;
				padding: 0px;
			}

			div#container div#content  div.ads div.adsense-bottom
			{

				margin: 0px;
				margin-top: 1000px;
				padding: 0px;
			}


		div#container div#content .package
		{
			clear: both;

			height: 107px;
			width: 89px;

			margin:0px;
			padding:0px;

			background: transparent url('../imgs/ramka1.gif') no-repeat 0% 0%;
		}

			div#container div#content .package .description
			{
				height: 82px;
				width: 250px;
				
				margin:0px;
				margin-left: 89px;
		
				padding: 20px 0px 5px 5px;

				background: transparent url('../imgs/ramka2_tlo.gif') repeat 0% 0%;
			}

				div#container div#content .package .description a
				{
					color: #000000;
					font-weight: bold;
					text-decoration: none;

					margin-left: 50px;
				}

				div#container div#content .package .description a:hover
				{
					text-decoration: underline;
				}
			
				div#container div#content .package .description .plus
				{
					float: right; 

					height: 107px;
					width: 50px;

					margin: 0px;
					margin-top: -20px;
					padding: 0px;

					background: transparent url('../imgs/ramka3.gif') repeat 0% 0%;
				}

	div#container div#footer
	{
		clear: both;

		margin: 0px 0px 0px 0px;
	}
	
		div#container div#footer div#shortcuts
		{
			height: 20px;

			margin: 0px;
			padding: 10px 5px 10px 5px;

			border-top: 1px solid #d70505;

			background: #f5f5f5;
		}

			div#container div#footer div#shortcuts .title
			{
				font-weight: bold;
			}

			div#container div#footer div#shortcuts ul
			{
				display: inline;

				margin: 0px;
				padding: 0px;
				padding-right: 5px;	
			}

				div#container div#footer div#shortcuts ul li
				{
					display: inline;
				}

					div#container div#footer div#shortcuts ul li a
					{
						color: #000000;
						text-decoration: none;
						
					}

		div#container div#footer div#links
		{
			height: 90px;

			color: #ffffff;

			margin: 0px;
			padding: 10px 5px 10px 5px;

			background: #d70505;
		}
		
		* html div#container div#footer div#links
		{
		
		}

			div#container div#footer div#links .title
			{
				font-weight: bold;
			}


			div#container div#footer div#links .section
			{
				float: left;

				margin: 0px;
				margin-left: 10px;
				
				width: 135px;
			}			
				div#container div#footer div#links .section ul
				{

					margin: 0px;
					padding: 0px;
					padding-right: 5px;	
				}

					div#container div#footer div#links .section ul li
					{
						list-style-type: none;

						font-size: 10px;
					}

						div#container div#footer div#links .section ul li a
						{
							color: #ffffff;
							text-decoration: none;

							font-size: 10px;
						}




div#copyrights
{
	font-size: 1.2em;
	text-align: center;

	width: 840px;


	margin-top: 20px;
	margin-bottom: 20px;

	margin-left: auto;
	margin-right: auto;
}
/**
 * Fields
 */
div.field
{
	font-weight: bold;

	margin: 5px;
}

	div.field input.field
	{
		width: 100px; 

		font-weight: normal;

		border: 1px solid black;
	}

	div.field input.long
	{
		width: 300px;
	}

	div.field input.image
	{
	}


div.center
{
	text-align: center;
}

/* Register */

div.big
{
	font-size: 1.3em;
}

div.underline
{
	text-decoration: underline;
}

	table.register
	{

	}

		table.register tr td
		{
			padding-bottom: 5px;
		}


			table.register tr td input.focused,
			table.register tr td textarea.focused
			{
				background: #fff9dd;
			}

			table.register tr td input.blured,
			table.register tr td textarea.blured
			{
				background: #ffffff;
			}


			table.register tr td div.info
			{
				font-weight: bold;
				font-size: 1.2em;	

			}

			table.register tr td span.star
			{
				font-weight: bold;
				font-size: 1.2em;	

				color: #ff0000;
			}

			table.register tr td a.big
			{
				font-weight: bold;
				font-size: 1.3em;

				color: #000000;

				background: #f5f5f5;
				
				padding: 2px 4px 2px 4px;

				border-top: 2px solid #f0f0f0;
				border-left: 2px solid #f0f0f0;
				border-right: 2px solid #999999;
				border-bottom: 2px solid #999999;

				text-decoration: none;
			}


			table.register tr td span.package
			{
				font-weight: bold;
				font-size: 1.2em;	
			}


/* Administration page*/
		

		div#content div.fields
		{
			width: 200px;

			padding: 0px;

			margin: 0px;

			margin-left: auto;
			margin-right: auto;

		}
		
		* html div#content div.fields
		{
			width: 150px;
	
		}

				div#content div.fields	div.field input.image
				{
					height: 24px;
					width: 61px;


					margin: 0px;
					margin-left: 55px;
					padding: 0px;

					border: 0px;
					vertical-align: top;
				

				}


				* html div#content div.fields	div.field input.image
				{
				}

