/*
 Created by: Boris Delev
 Created at: 2008.09.17
 Client: VisionMedia
*/


/*
 IMPORT
*/

@import "reset.css";


/*
 GLOBAL STYLES
*/

html {
	background: white;
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #394B55;
}

html, body {
	height: 100.09%;
}

input, textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #72848D;
}

a {
	color: #394B55;
}

.hidden {
	display: none;
}

.ghost {
	visibility: hidden;
}

.clear {
	clear: both;
}
	br.clear {
		line-height: 0;
	}

#wrapper {
	width: 980px;
	margin: 0 auto;
}

/* Header */
#header {
	padding-bottom: 20px;
}

#quick_navigation {
	display: block;
	overflow: hidden;
	padding: 10px 0 20px 0;
}

	#quick_navigation li {
		float: right;
		margin-left: 15px;
	}
	
	#quick_navigation a {
		display: block;
		overflow: hidden;
		width: 12px;
		height: 10px;
		
		background: url(../images/bg-quicknavigation.png) no-repeat left top;
		text-indent: -9999px;
	}
		#quick_navigation a.contacts {
			background-position: 0 -20px;
		}
		#quick_navigation a.sitemap {
			background-position: 0 -10px;
		}

	#header h1 {
		float: left;
	}
		#header h1.center {
			float: none;
		}
	
		#header h1 a,
		#header h1 span {
			display: block;
			overflow: hidden;
			width: 323px;
			height: 87px;
			
			background: url(../images/logo.png) no-repeat center center;
			text-indent: -9999px;
		}
		
		#header h1 span {
			margin: 60px auto 0 auto;
		}
		
	#header ol {
		float: right; 
		width: 600px;
	}
	
		#header ol li {
			float: right;
			position: relative;
			margin-left: 60px;
		}
		
		#header ol .menu {
			float: left;
			height: 57px;
			padding-left: 13px;
			
			border-left: 1px solid #EFB199;
			text-decoration: none;
			cursor: pointer;
		}
		
			#header ol .menu span {
				font-size: 16px;
				text-transform: uppercase;
				color: #0A6FA9;
			}
			
			#header ol .menu strong {
				display: block;
				overflow: hidden;
				width: 51px;
				height: 35px;
				margin-bottom: 6px;
				
				background: url(../images/bg-numbers.png) no-repeat left top;
				text-indent: -9999px;
			}
				#header ol .advertise strong {
					background-position: 0 -35px;
				}
				#header ol .design strong {
					background-position: 0 -70px;
				}
		
	#header .submenu {
		position: absolute;
		display: block;
		overflow: hidden;
		width: 175px;
		z-index: 2;
		top: 0;
		left: 0;
		margin: 75px 0 0 -2px;
		padding-bottom: 18px;
		
		background: url(../images/bg-menu.png) no-repeat right bottom;
	}
	
		#header div ul {
			display: block;
			overflow: hidden;
			padding-top: 17px;
			
			background: url(../images/bg-menu.png) no-repeat left top;
		}
		
		#header .submenu li {
			display: block;
			float: none;
			margin: 0;
			padding: 0;
		}
		
		#header .submenu a {
			display: block;
			padding: 0 10px 7px 10px;
			margin: 0 6px 4px 0;
			
			background: url(../images/bg-submenu-link.png) no-repeat center bottom;
			
			font-size: 11px;
			text-decoration: none;
			color: #9E9C9D;
		}
			#header .submenu a:hover {
				color: #2C86CB;
			}
			#header .submenu .last a {
				margin-bottom: 0;
				padding-bottom: 0;
				background: none;
			}
		
#signboard {
	clear: both;
	display: block;
	overflow: hidden;
	height: 212px;
	padding: 30px 0 0 0;
	
	background: url(../images/bg-signboard.png) no-repeat center bottom;
	text-indent: -9999px;
}

/* Content */
#wrapper_content {
	overflow: hidden;
	clear: both;
}

#sidebar {
	float: right;
	width: 265px;
}

	#sidebar .box {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #7D8B95;
	}
		#sidebar .box.last {
			border: none;
		}
	
	#sidebar h4 {
		margin-bottom: 15px;
		
		background-position: center bottom;
		background-repeat: no-repeat;
		font-size: 14px;
		text-transform: uppercase;
		color: #0A70AA;
	}
		#sidebar h4.billboard {
			padding-bottom: 160px;
			background-image: url(../images/sidebar/billboard.png);
		}
		#sidebar h4.inbus {
			padding-bottom: 105px;
			background-image: url(../images/sidebar/bus.png);
		}
		#sidebar h4.facade {
			padding-bottom: 130px;
			background-image: url(../images/sidebar/facade.png);
		}
		#sidebar h4.newssheet {
			padding-bottom: 110px;
			background-image: url(../images/sidebar/newssheets.png);
		}
		
	#sidebar a {
		display: block;
		height: 19px;
		padding: 4px 0 0 15px;
		margin-bottom: 4px;
		
		background: url(../images/bg-big-links.png) no-repeat center center;
		font-size: 11px;
		text-decoration: none;
		color: #1A3E52;
	}
	
	#sidebar .description {
		padding-bottom: 20px;
	}
	
		#sidebar .description small {
			display: block;
			
			text-align: right;
			font-size: 11px;
			line-height: 14px;
		}
	
	#sidebar ul {
		padding-bottom: 20px;
	}
		#sidebar ul a {
			height: auto;
			padding: 0;
			margin: 0;
			
			background: none;
			font-size: inherit;
		}
		
		#sidebar ul li {
			padding: 2px 0 2px 15px;
			
			background: url(../images/dot-blue.gif) no-repeat left 8px;
		}

#content {
	display: block;
	overflow: hidden;
}

	.homepage #content {
		width: 657px;
		padding-right: 8px;
	}
	
	#content .h2,
	#content .h3,
	#content .h4 {
		margin-bottom: 20px;
		padding-bottom: 5px;
		
		background: url(../images/bg-h2.png) no-repeat left bottom;
		font-size: 16px;
		text-transform: uppercase;
		color: #0A70AA;
	}
		
		#content .h2 span {
			color: #F16D16;
		}
		
		#content .h2 a {
			text-decoration: none;
			color: #0A70AA;
		}
	
	#content .h3 {
		margin-bottom: 10px;
		
		background: none;
		font-size: 15px;
	}
	
		#content .h3 em {
			display: block;
			
			font-size: 11px;
			text-transform: lowercase;
			color: #758994;
		}
	
	#content .h4 {
		margin-bottom: 10px;
		
		background: none;
		font-size: 14px;
	}
	
	#content .box {
		padding-bottom: 15px;
		margin-bottom: 20px;
		border-bottom: 1px solid #7D8B95;
	}
		#content .box.last,
		#content .box.empty {
			margin-bottom: 0;
			border: none;
		}
		

/* Footer */
#footer {
	clear: both;
	padding: 20px 0 20px 0;
}

	#footer .h4 {
		height: 24px;
		padding: 9px 0 0 25px;
		
		background: #98A7B5 url(../images/bg-footer-header.png) no-repeat right center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: white;
		
	}

	#footer .links {
		overflow: hidden;
		padding: 10px 0 20px 25px;
		margin: 3px 0 10px 0;
		
		background: #E8EBEE url(../images/bg-footer-links.png) no-repeat left bottom;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
	}
	
		#footer .links strong {
			display: block;
			padding: 5px 15px 5px 0;
			font-weight: bold;
		}
	
		#footer .links li {
			float: left;
			width: 190px;
		}
		
			#footer .links li ul {
				padding-bottom: 10px;
			}
		
			#footer .links li li {
				float: none;
			}
			
				#footer .links ul li a {
					display: block;
					padding-right: 15px;
					
					font-size: 11px;
					text-decoration: none;
					color: #305062;
				}
			
	#footer .address {
		font-size: 11px;
		text-align: center;
		color: #708794;
	}
	
	#footer address {
		display: inline;
	}
	
		#footer .address a {
			text-decoration: none;
			color: #708794;
		}


/*
 BASIC ELEMENTS
*/

#login {
	overflow: hidden;
}

	#login legend {
		display: none;
	}
	
	#login label {
		display: block;
		margin-bottom: 5px;
		background: url(../images/bg-input.png) no-repeat center center;
	}
	
	#login input {
		width: 235px;
		height: 18px;
		padding: 4px 0 0 0;
		margin-left: 15px;
		
		background: none;
		border: 0;
	}
	
	#login button {
		clear: both;
		float: right;
		overflow: hidden;
		width: 75px;
		height: 27px;
		margin-top: 5px;
		
		background: url(../images/btn-login.png) no-repeat center center;
		border: none;
		cursor: pointer;
		text-indent: -9999px;
	}
	

#home_address {
	overflow: hidden;
	
	margin-top: 20px;
	font-size: 11px;
}

	#home_address li {
		float: left;
		padding: 6px 0 0 62px;
		margin-right: 40px;
		height: 60px;
		
		background: url(../images/home/address.png) no-repeat left top;
	}
		#home_address li.phone {
			background-image: url(../images/home/phones.png);
		}
		#home_address li.mail {
			margin: 0;
			background-image: url(../images/home/mail.png);
		}		
		#home_address li.web {
			margin: 0;
			background-image: url(../images/home/web.png);
		}
		
	#home_address span {
		font-size: 12px;
		font-weight: bold;
		color: #0B82C6;
	}
	
	#home_address strong {
		font-weight: bold;
	}
	
#home_news {
	line-height:18px;
	text-align: justify;
}
	
	#home_news li {
		padding-bottom: 15px;
		margin-bottom: 15px;
		
		background: url(../images/bg-h2.png) no-repeat left bottom;
	}
		#home_news li.last {
			margin-bottom: 0;
			background: none;
		}

	#home_news a {
		text-decoration: none;
	}
	
	#home_news h4 {
		padding-bottom: 10px;
		font-weight: bold;
	}
	
	#home_news span {
		color: #FF4E00;
	}
	
	
.home_previews {
	
}

	.home_previews li {
		position: relative;
		float: left;
		width: 205px;
		
		margin-right: 20px;
	}
		.home_previews li.last {
			margin: 0;
		}
		
	.home_previews span {
	
	}
	
		.home_previews span a {
			position: absolute;
			overflow: hidden;
			width: 205px;
			height: 135px;
			top: 0;
			left: 0;
			
			background: url(../images/masks/205x135.png) no-repeat center center;
			text-indent: -9999px;
		}
		
		.home_previews span strong {
			position: absolute;
			overflow: hidden;
			top: 0;
			left: 0;
			width: 44px;
			height: 60px;
			margin: -20px 0 0 170px;
			
			background: url(../images/icon-new.png) no-repeat center center;
			text-indent: -9999px;
		}
			.home_previews span strong.hot {
				background-image: url(../images/icon-hot.png);
			}
			
	.home_previews h4 {
		padding: 10px 0;
		font-weight: bold;
	}
	
		.home_previews h4 em {
			font-weight: bold;
			color: #0A70AA;
		}
		
	.home_previews dl {
		overflow: hidden;
		font-size: 11px;
		line-height: 18px;
	}
	
		.home_previews dl dt {
			float: left;
			padding-right: 5px;
			
			color: #0A70AA;
		}
		
		.home_previews dl a {
			text-decoration: none;
			color: #0A70AA;
		}
		
		.home_previews dl em {
			color: #F36B08;
		}

/* Design for all text elements in pages */
.description {
	line-height: 18px;
	text-align: justify;
}

	.description strong {
		font-weight: bold;
	}
	
	.description em {
		font-style: italic;
	}
	
	.description strong span {
		color: #0B82C6;
	}
	
	.description strong em {
		color: #EA0679;
	}
	
	.description p {
		padding-bottom: 10px;
	}
	
	.description li {
		padding: 0 0 0 16px;
		
		background: url(../images/dot-blue.gif) no-repeat left 7px;
	}
	
		.description .big_margin li {
			margin-top: 20px;
		}
	
/* Filters */
#filters {
	margin: 20px 0;
}

	#filters legend {
		display: none;
	}
	
	#filters ul {
		
	}
	
	#filters li {
		float: left;
		padding-right: 25px;
		margin-right: 25px;
		
		border-right: 1px solid #7D8B95;
	}
		#filters li.last {
			padding: 0;
			margin: 0;
			border: none;
		}
		
	#filters button {
		overflow: hidden;
		height: 34px;
		margin-left: 15px;
		
		border: none;
		cursor: pointer;
		text-indent: -9999px;
	}
		#filters button.btn_search {
			width: 90px;
			
			background: url(../images/btn-search.png);
		}
		#filters button.btn_show {
			width: 95px;
			
			background: url(../images/btn-show.png);
		}
		
	#filters label {
		float: left;
	}
		
	#filters .search {
		width: 246px;
		height: 34px;
		padding: 0 0 0 10px;
		
		background: url(../images/bg-filter-input.png) no-repeat center center;
	}
	
		#filters .search input {
			width: 235px;
			margin-top: 9px;
			border: none;
			background: none;
		}
	
	/* Change it */	
	#filters select {
		
	}
	
/* Item lists */
#items_list {
	line-height: 18px;
	color: #1A3E52;
}

	#items_list li {
		overflow: hidden;
	}

	#items_list .preview {
		float: left;
		width: 350px;
		margin-right: 50px;
	}
		#items_list.middle .preview {
			width: 200px;
			margin-right: 10px;
		}
		
		#items_list.middle .description {
			float: left;
			width: 445px;
		}
	
	#items_list dl {
		overflow: hidden;
	}
	
	#items_list dt {
		float: left;
		padding-right: 3px;
		font-weight: bold;
	}
	
	#items_list .summary {
		padding: 30px 0 20px 0;
	}
	
		#items_list .summary strong {
			font-weight: bold;
		}
		
	#items_list a {
		text-decoration: none;
		color: #036197;
	}
	
		#items_list a span {
			text-decoration: underline;
		}
			#items_list a:hover span {
				text-decoration: none;
			}
		
		
/* Item lists simple */
#simple_items_list {
	
}

	#simple_items_list li {
		overflow: hidden;
	}

	#simple_items_list .icon {
		float: left;
		overflow: hidden;
		width: 200px;
		height: 130px;
		
		background: url(../images/icons/logo.png) no-repeat center center;
		text-indent: -9999px;
	}
		#simple_items_list .icon.web {
			background-image: url(../images/icons/at.png);
		}
		#simple_items_list .icon.print {
			background-image: url(../images/icons/list.png);
		}
		#simple_items_list .icon.billboard {
			background-image: url(../images/icons/billboard.png);
		}
		#simple_items_list .icon.inbus {
			background-image: url(../images/icons/inbus.png);
		}
		#simple_items_list .icon.facade {
			background-image: url(../images/icons/facade.png);
		}
	
	#simple_items_list .summary {
		float: right;
		width: 730px;
		padding-bottom: 10px;
	}
		#simple_items_list .summary.little {
			display: block;
			float: left;
			width: 410px;
			margin-left: 50px;
		}
	
		#simple_items_list .summary a,
		#simple_items_list .links a {
			display: block;
			width: 237px;
			height: 19px;
			padding: 4px 0 0 25px;
			margin: 30px 0 0 0;
			
			background: url(../images/bg-big-links.png) no-repeat center center;
			font-size: 11px;
			text-decoration: none;
			color: #1A3E52;
		}
	
	#simple_items_list .links {
		float: right;
		width: 276px;
	}
		
		#simple_items_list .links a {
			margin: 0 0 4px 0;
		}
		
/* Table information */
.information {
	width: 100%;
}
	
	.information thead {
		font-size: 11px;
		text-transform: uppercase;
		color: white;
	}

		.information thead th {
			padding: 0 15px;
			height: 30px;
			
			background: url(../images/table_elements/bg-thead.png) no-repeat center center;
		}
			.information thead .first_column {
				background-position: left center;
			}
			.information thead .last_column {
				background-position: right center;
			}
			.information thead .alt {
				background: url(../images/table_elements/bg-thead-alt.png) no-repeat center center;
			}
				.information thead .alt.first_column {
					background-position: left center;
				}
				.information thead .alt.last_column {
					background-position: right center;
				}
			
		.information tbody td {
			padding: 0 15px;
			height: 30px;
			
			background: url(../images/table_elements/bg-tbody.png) no-repeat center center;
			font-size: 11px;
			color: #1A3E52;
		}
			.information tbody .first_column {
				background-position: left center;
			}
			.information tbody .last_column {
				background-position: right center;
			}
			.information tbody .alt {
				background-image: url(../images/table_elements/bg-tbody-alt.png);
			}
				.information tbody .alt.first_column {
					background-position: left center;
				}
				.information tbody .alt.last_column {
					background-position: right center;
				}
			
		.information tbody .subhead td {
			background-image: url(../images/table_elements/bg-subhead.png);
			font-size: 11px;
			text-transform: uppercase;
			color: white;
		}
			.information tbody .subhead .alt {
				background-image: url(../images/table_elements/bg-subhead-alt.png);
			}
			
			.information tbody .subhead.like_thead td {
				background-image: url(../images/table_elements/bg-thead.png);
			}
			.information tbody .subhead.like_thead .alt {
				background-image: url(../images/table_elements/bg-thead-alt.png);
			}
			
		.information tbody .no_bgr {
			overflow: hidden;
			padding: 15px 0;
			
			background: none;
		}
			
		.information tbody .view {
			padding-right: 15px;
			
			background: url(../images/table_elements/icon-arrow.gif) no-repeat right center;
			text-decoration: none;
			text-transform: lowercase;
			color: #006EBE;
		}
			.information tbody .view.open {
				background-image: url(../images/table_elements/icon-arrow-open.gif);
			}
			
		/* Table icons */
		.information tbody .used,
		.information tbody .not_used,
		.information tbody .light,
		.information tbody .no_light {
			overflow: hidden;
			display: block;
			margin: 0 auto;
			width: 14px;
			height: 14px;
			
			background: url(../images/table_elements/icon-in-use.gif) no-repeat center center;
			text-indent: -9999px;
		}
			.information tbody .not_used {
				background: url(../images/table_elements/icon-not-use.gif) no-repeat center;
			}
			
		.information tbody .light,
		.information tbody .no_light {
			background-image: url(../images/table_elements/icon-light.gif);
		}
			.information tbody .no_light {
				background: none;
			}
			
		/* Summary information and map */
		.information tbody .map {
			float: left;
			position: relative;
			width: 510px;
			height: 340px;
		}
		
			.information tbody .map em {
				position: absolute;
				top: 0;
				left: 0;
				width: 510px;
				height: 340px;
				
				background: url(../images/masks/510x340.png) no-repeat center center;
				text-indent: -9999px;
			}
		
		.information tbody .summary {
			float: right;
			width: 450px;
		}
		
			.information tbody .summary .box {
				padding-bottom: 5px !important;
				margin-bottom: 5px !important;
			}
			
			.information tbody .summary dl {
				overflow: hidden;
				line-height: 17px;
			}
			
			.information tbody .summary dt {
				float: left;
				padding-right: 5px;
				
				color: #0A70AA;
			}
			
				.information tbody .summary dd em {
					padding-left: 10px;
					color: #8A989F;
				}
			
				.information tbody .summary dl a {
					float: left;
					overflow: hidden;
					width: 76px;
					height: 29px;
					
					background: url(../images/btn-buy.png) no-repeat center center;
					text-indent: -9999px;
				}
				

		.information tbody .summary td,
		.information tbody .date {
			width: 32px;
			padding: 0;
			
			background: url(../images/table_elements/bg-tbody-month.png) no-repeat center center;
			text-align: center;
			color: white;
		}
		
		.information tbody .summary .first_column {
			width: 60px;
			
			background: url(../images/table_elements/bg-tbody-year.png) no-repeat left center;
		}
		
		.information tbody .summary .last_column,
		.information tbody .date.last_column {
			width: 36px;
			
			background-position: right center;
		}
		
		.information tbody .summary .busy,
		.information tbody .date.busy {
			background-image: url(../images/table_elements/bg-tbody-busy-month.png);
		}
		
		.information tbody .summary ul {
			overflow: hidden;
		}
		
		.information tbody .summary li {
			float: left;
			position: relative;
			margin-right: 10px;
			width: 105px;
			height: 90px;
		}
			.information tbody .summary li.last {
				margin: 0;
			}
		
			.information tbody .summary ul span {
				display: block;
				
				color: #0A70AA;
			}
			
			.information tbody .summary ul img {
				position: absolute;
				bottom: 0;
				left: 0;
			}
			
			.information tbody .summary ul a {
				position: absolute;
				overflow: hidden;
				bottom: 0;
				left: 0;
				width: 105px;
				height: 90px;
				
				background: url(../images/masks/105x70.png) no-repeat center bottom;
				text-indent: -9999px;
				outline: none;
			}
			

/* Legend */
.legend {
	overflow: hidden;
	padding: 20px 0;
}

	.legend .first_column {
		float: left;
		width: 45%;
	}
	
	.legend .second_column {
		float: right;
		width: 45%;
		
		text-align: right;
	}
	
		.legend .first_column.map_icon {
			background: url(../images/bg-legend-menu-icon.gif) no-repeat left 40px;
		}
		
			.legend .map_icon.first_column ul {
				min-height: 90px;
				margin: 40px 0 0 110px;
				font-weight: bold;
			}
			
			.legend .map_icon.first_column li {
				padding-bottom: 5px;
			}
			
			.legend .map_icon.first_column a {
				float: none;
				padding: 0;
				margin: 0;
				width: auto;
				height: auto;
				
				background: none;
				font-size: inherit;
				font-weight: normal;
				text-decoration: underline;
			}
				.legend .map_icon.first_column a:hover {
					text-decoration: none;
				}
				
				.legend .map_icon.first_column a span {
					font-weight: bold;
				}
	
	.legend strong {
		display: block;
		margin-bottom: 20px;
		padding-bottom: 5px;
		
		background: url(../images/bg-h2.png) no-repeat left bottom;
		font-size: 16px;
		text-transform: uppercase;
		color: #0A70AA;
	}
		.legend .second_column strong {
			background-position: right bottom;
		}
		
		
	.legend dl {
		overflow: hidden;
		line-height: 20px;
	}

	.legend dt {
		float: left;
		width: 45px;
		
		font-weight: bold;
		color: #1A3E52;
	}
		.legend dt.green_dot,
		.legend dt.red_dot,
		.legend dt.check {
			overflow: hidden;
			
			background: url(../images/table_elements/icon-in-use.gif) no-repeat left center;
			text-indent: -9999px;
		}
		.legend dt.red_dot {
			background-image: url(../images/table_elements/icon-not-use.gif);
		}
		.legend dt.check {
			background-image: url(../images/table_elements/icon-light.gif);
		}
		
	.legend a {
		float: right;
		clear: both;
		width: 237px;
		height: 19px;
		padding: 4px 0 0 25px;
		margin-bottom: 4px;
		
		background: url(../images/bg-big-links.png) no-repeat center center;
		font-size: 11px;
		text-decoration: none;
		text-align: left;
		color: #1A3E52;
	}
	
/* Map */
#map {
}

	#map #flash_container {
		display: block;
		margin: 0 auto;
		padding: 10px;
		
		background: #E8EBEE;
	}
	
	#map .hint {
		display: block;
		padding: 0 0 0 15px;
		margin: 5px 0 0 5px;
		
		background: url(../images/icon-star.gif) no-repeat left center;
		color: #76858D;
	}
	
	
/* Sitemap */
#sitemap {
	overflow: hidden;
	padding: 60px 0 50px 0;
}

	#sitemap li {
		float: left;
		width: 200px;
		margin-right: 45px;
		padding: 80px 0 0 0;
		
		background: url(../images/bg-sitemap.png) no-repeat 50px top;
	}
		#sitemap li.two {
			background-position: -235px top;
		}
		#sitemap li.three {
			background-position: -525px top;
		}
		#sitemap li.four {
			background-position: -810px top;
		}
		
	#sitemap a {
		display: block;
		
		font-size: 13px;
		line-height: 20px;
	}
	
		#sitemap a strong {
			font-weight: bold;
		}
		
/* Tips */
#tips {
	padding: 40px 0 40px 70px;
	
	background: url(../images/bg-tips.png) no-repeat left center;
}

/* Contacts */
#twins {
	overflow: hidden;
	padding-bottom: 40px;
}

	#twins .first_column {
		float: left;
		width: 48%;
	}
	
	#twins .second_column {
		float: right;
		width: 48%;
	}
	
	#twins .h2 {
		margin-bottom: 40px;
	}
	
		#twins .second_column .h2 {
			background-position: right bottom;
			text-align: right;
		}
		
		#twins #home_address li {
			display: block;
			float: none;
			
			height: 70px;
		}
		
/* Contacts conversation */
#conversation {
	overflow: hidden;
}

	#conversation fieldset {
		width: 466px;
		float: right;
	}
		.first_column #conversation fieldset {
			float: left;
		}

	#conversation legend {
		display: none;
	}
	
	#conversation label {
		display: block;
		margin-bottom: 5px;
		
		background: url(../images/bg-input-big.png) no-repeat center center;
	}
		#conversation label.textarea {
			background-image: url(../images/bg-textarea.png);
		}
	
	#conversation input {
		width: 440px;
		height: 18px;
		padding: 4px 0 0 0;
		margin-left: 15px;
		
		background: none;
		border: 0;
	}
	
	#conversation textarea {
		width: 440px;
		height: 166px;
		margin: 7px 0 7px 15px;
		
		background: none;
		border: 0;
	}
	
	#conversation button {
		clear: both;
		float: right;
		overflow: hidden;
		width: 75px;
		height: 27px;
		margin-top: 5px;
		
		background: url(../images/btn-send.png) no-repeat center center;
		border: none;
		cursor: pointer;
		text-indent: -9999px;
	}
	
div#flash_messages {
	color: #0A70AA;
	margin-bottom: 10px;
}

/* -------------------- Flash Message ------------------ */
div#flash_messages ul {
	list-style-type: none !important;
}	