/*	Společně používané styly	*/
div.abeo_cz_www {
	display:	none;
}

body {
	font-family:		'Arial CE', Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:			80%;
	color:				#444;
	padding:			0px;
	margin:				0px;
	border:				0px;
	background-color:	#fff;
	text-align:			center;
	-moz-box-sizing:	content-box;
	box-sizing:			content-box;
}

a {
	color: rgb(37, 57, 154);
	text-decoration:	none;
}
a:hover {
	color: rgb(255, 0, 0);
	text-decoration:	underline;
}
a:active {
	text-decoration:	underline;
}

#main {
	margin-left:		auto;
	margin-right:		auto;
	width:				760px;
	text-align:			left;
}

#submain {
	width:				760px;
	text-align:			left;
	background-repeat:	no-repeat;
	background-position:	right 197px;
	float:				left;
}



/**	Header and top menu	*/
#llentab_logo {
	padding:			0px;
	margin:				0px 0px 0px 18px;
	border:				0px;
	float:         left;
}

div#divheader {
	background:			transparent url('../gfx/llentab-ocelove-haly-top.jpg') no-repeat top left;
}

#header {
	height:				144px;
	background:			transparent url('../gfx/llentab-ocelove-haly-menu.jpg') no-repeat top right;
}

#header_left {
	width:				589px;
	vertical-align:		top;
	padding: 0;
}

#header_right {
	width:				171px;
	vertical-align:		top;
	padding: 0;
}

#header_www_ocelove_haly {
	text-align:			center;
	height:				15px;
	background-color:	#25399a;
	padding-top:		2px;
	-moz-box-sizing:	content-box;
	box-sizing:			content-box;
	color:				#fff;
	font-weight:		bold;
	font-size:			13px;
}
#header_www_ocelove_haly a{
	color:				#fff;
	font-weight:		600;
	font-size:			13px;
}
#header_www_ocelove_haly a:hover{
	color:				#f00;
}
#header_menu {
	padding:			20px 0px 0px 18px;
	margin:				0px;
	list-style:			none;
}
#header_menu li{
	padding:			8px 0px 0px 0px;
	margin:				0px;
	font-size:			13px;
	line-height:		17px;
}
#header_menu li a {
	color:				#26187b;
	font-weight:		bold;
}
#header_menu li a:hover{
	color:				#f00;
}

#middle_menu {
	background-color:	#e3e6f2;
	margin:				0px;
}

#middle_menu,
#bottom_menu,
#referenceSwitch,
#bottom_bottom_menu  {
	margin:0px;
	list-style:			none;
	height:				21px;
	padding:			4px 0px 0px 17px;
	border-bottom:		1px solid white;
	line-height:		17px;
	white-space:		nowrap;
	overflow:			hidden;
	width:				743px;
	-moz-box-sizing:	content-box;
	box-sizing:			content-box;
}

#bottom_bottom_menu {
	border-bottom:		0px solid white;
}

#bottom_menu {
	background-color:	#25399a;
	margin-bottom:0px;
}

#middle_menu li {
	border-right:		1px solid #25399a;
	padding:			0px 4px 0px 4px;
	margin:				0px;
	float:left;
}

#middle_menu li.last {
	border-right:		0px;
	margin:				0px;
}

#middle_menu li.first {
	padding-left:			0px;
}

#middle_menu li,
#middle_menu li a {
	color:				#25399a;
	font-size:			8pt;
	margin:				0px;
}

#bottom_menu li {
	border-right:		1px solid #fff;
	padding:			0px 13px 0px 12px;
}

#bottom_menu li.first {
	padding-left:		0px;
}

#bottom_menu li.last {
	border-right:		0px;
}

#bottom_menu li,
#bottom_menu li a {
	color:				#fff;
	font-size:			10pt;
}

#bottom_bottom_menu li {
	border-right:		1px solid #000;
	padding:			0px 4px 0px 4px;
	margin:				0px;
	float:left;
}

#bottom_bottom_menu li.last {
	border-right:		0px;
}

#bottom_bottom_menu li.first {
	padding-left:		0px;
}


#bottom_bottom_menu li,
#bottom_bottom_menu,
#bottom_bottom_menu li a{
	color:				#000;
	font-size:			10pt;
}
#bottom_bottom_menu li a:hover,
#middle_menu li a:hover,
#bottom_menu li a:hover {
	color:				#f00;
}
#bottom_bottom_menu li,
#middle_menu li,
#bottom_menu li {
	display:			inline;
	font-weight:		bold;
	margin:				0px;
}
#bottom_bottom_menu li span,
#middle_menu li span {
	margin:				0px;
	padding:			0px 0px 0px 2px;
}
#bottom_menu li span {
	margin:				0px;
	padding:			0px 12px;
}
#bottom_bottom_menu{
	margin:				0px;
	position:			absolute;
	top:				195px;
}

/**	END Header and top menu	*/

/**	Page title
*	Je pozicováno pod header, ale uvedeno nad ním (SEO)
*/
h1{
	display:			block;
	float:				left;
	margin:				25px 0px 0px 0px;
	padding:			10px 17px;
	color:				#fff;
	background:			#afb6d4;
	font-size:			120%;
	line-height:		120%;
	letter-spacing:		1px;
}

h2{
	font-size:			130%;
}
h3{
	font-size:			110%;
	padding-bottom:		6px;
	margin-bottom:		0px;
}

/**	Content	*/
#content{
	margin:				0px;
	padding:			0px;
	text-align:			left;
	min-height:			150px;
	border:				0px;
	float:				left;
	width:				100%;
}
#content a img{
	border:	0px #fff none;
}
#content table{
	font-size:			100%;
}
/**	Footer	*/
#footer{
	margin:				0px;
	padding:			10px 10px 10px 0px;
	text-align:			right;
	border-top:			1px dotted #afb6d4;
	clear:				both;
	float:left;
	width:750px;
}
#abeo{
	float:				left;
}
#abeo a{
	color:				rgb(37, 57, 154);
}
#abeo a:hover{
	color:				#f00;
}

.llentabGroupMotto cite {
	display:			block;
	margin:				20px;
}






/** Home page icon navigation */
.homeIcons_menu img{
	border:				0px;
	float:				left;
	padding:			0px;
	margin:				5px 5px 30px 5px;
}

.homeIcons_menu div{
	float:				right;
	width:				176px;
}
.homeIcons_menu h2{
	margin:				0px;
	padding:			0px;
}
.homeIcons_menu p{
	font-size:			11px;
	margin:				0px;
	padding:			0px;
}
.homeIcons_menu h2 a{
	font-size:			13px;
	color:				#25399a;
	margin:				0px;
	padding:			0px;
}
.homeIcons_menu{
	padding:			0px;
	margin:				0px;
	padding-bottom:		10px;
	display:			block;
}
.homeIcons_menu li{
	vertical-align:		top;
	list-style:			none;
	clear:				both;
	padding:			5px;
	margin:				0px;
}

#HomePageIntro{
	width:				490px;
	padding-left:		10px;
	float:				left;
}
#HomePageIntro p{
	padding:			0px;
	margin:				5px 0px 0px 0px;
}

#HomePageIntro p.UpdateNotice {
	padding: 7px 7px 7px 7px;
	border: 1px solid #BBBBBB;
	background-color:#EEEEEE;
	margin-bottom: 15px;
	font-style: italic
}

#homeFillPicture{
	float:				left;
	border-top:			dashed #c8cde6 1px;
	display:			block;
	margin:				50px 0px 0px 0px;
	padding:			0px;
}
#homeColumnLeft{
	width:				255px;
	border-right:		dashed #c8cde6 1px;
	float:				left;
	display:			inline;
	clear:				none;
}
#homeColumnCenter{
	width:				250px;
	float:				left;
	display:			inline;
	clear:				none;
}
#homeColumnRight{
	width:				252px;
	border-left:		dashed #c8cde6 1px;
	float:				right;
	display:			inline;
	clear:				none;
}


/** Poptávkový formulář */

.FormHeading
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:12pt;
	color:#000000;
}
.FormLabel
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:10pt;
	color:#000000;
}
.FormLabel2
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:#000000;
}
.FormComment
{	font-family:'Times New Roman CE','Times New Roman';
	font-weight:normal;
	font-style:italic;
	font-size:10pt;
	color:#666666;
}
.FormInputText, .FormInputPassword
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	background-color:#FFF8FF;
	color:#000000;
	white-space:nowrap;
	float:none;
}
.FormInputRadio
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:#000000;
	float:none;
}
.FormInputRadioLabel
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:#000000;
	float:none;
}
.FormSelect
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	background-color:#FFF8FF;
	color:#000000;
	float:none;
}
.FormSelectFalse
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	background:#FFF8FF;
	color:#999999;
}
.FormSelectGroup
{
}
.FormSelectPrefered
{
}
.FormTextarea
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	background-color:#FFF8FF;
	scrollbar-base-color:#FFF8FF;
	scrollbar-arrow-color:#323264;
	scrollbar-3dlight-color:#FFF8FF;
	scrollbar-darkshadow-color:#FFF8FF;
	scrollbar-face-color:#FFF8FF;
	scrollbar-highlight-color:#FFF8FF;
	scrollbar-shadow-color:#FFF8FF;
	scrollbar-track-color:#FFF8FF;
	scrollbar-arrow-box-color:#FFF8FF;
}
.FormSubmit
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:10pt;
	background-color:#CCFFEE;
}
.FormReset
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:10pt;
	background-color:#FFCCCC;
}
.FormVariableMandatory
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:900;
	font-style:normal;
	font-size:10pt;
	vertical-align:top;
	color:#FF0000;
	text-decoration:none;
}
.FormVariableOK
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:900;
	font-style:normal;
	font-size:10pt;
	vertical-align:top;
	color:#33FF33;
	text-decoration:none;
}
NoteTitle
{	font-family:'Verdana CE', 'Verdana', 'Arial CE', 'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:10pt;
	color:#000000;
}
.Note
{	font-family:'Times New Roman CE','Times New Roman';
	font-weight:normal;
	font-style:italic;
	font-size:10pt;
	color:#000000;
}
.FormAccessKey
{	text-decoration:underline;
}
.KeybordKey
{	font-family:'Courier',monospace;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	font-size:9pt;
	letter-spacing:1px;
	color:#000000;
}
.bold
{	font-weight:bold;
}
.NonBold
{	font-weight:normal;
}
.italic
{	font-style:italic;
}
.NonItalic
{	font-style:normal;
}

/* podpora projektantum */
.zvyrazneny{
	font-weight:	bold;
}

td.TdAlignCenter, table.TdAlignCenter td{
	text-align:		center;
}

td.TdVAlignTop,

table.TdVAlignTop td{
	vertical-align:	top;
}

td.TdCenterMiddle,

table.TdCenterMiddle td{
	text-align:		center;
	vertical-align:	middle;
}
.leftImageInText{
	float:			left;
	margin:			0 8px 0 0;
}
.rightImageInText{
	float:			right;
	margin:			0 0 0 8px;
}
.galleryImage {
	float:			left;
	margin:			0 8px 8px 0;
}
#companyHistory dt{
	float:			left;
}
#companyHistory dd{
	clear:			none;
	margin-bottom:	5px;
}

/** tabulka pro srovnani variant hal 15.php */
.compareTable {
	border-collapse:collapse;
}
.compareTable td,
.compareTable th{
	border:			1px solid #ccc;
	width:			50%;
	padding:		3px;
}
.compareTable th{
	background-color:#e3e6f2;
}
.compareSecondRow td{
	background-color:#F8F9FC;
}
.to_top{
	float:			right;
}
.table_of_contents{
/*	background:		#f6f6f6;
	border-bottom:	dashed #c8cde6 1px;*/
	border-left:	5px solid #666;
	padding:		3px 0px 0px 12px;
}

/** stylovani legendy u mapy referenci */
.map_legend  {
	position:		absolute;
	left:			500px;
}
.map_legend  dt{
	float:			left;
	width:			10px;
	height:			10px;
	border:			solid black 1px;
	font-size:		2px;
}
.map_legend dd{
	clear:			none;
	margin-bottom:	5px;
	margin-left:	30px;
}

div.flash {
	width: 312px;
	height: 63px;
	z-index: 10;
	float: right;
	margin: 0;
	padding: 0;
}

#h1{
	margin:				20px 0px 5px 0px;
	padding:			0px 0px;
	border-bottom:		1px solid #afb6d4;
	float:	left;
	width:				760px;
}

div.sponsor_partner {
	margin:				0 10px 10px 10px;
	padding:			0 0 10px 0;
	clear:				both;
	float:				left;
	width:				735px;
}

div.sponsor_partner p img {
	float: right;
	margin-bottom: 10px;
}

div.sponsor_partner p img.sponsor_gallery_image {
	margin: 2px;
	margin-bottom: 0px;
	float: left;
}

div.sponsor_partner p a.sponsor_gallery_image_link {
	margin: 10px 5px;
	padding-bottom: 2px;
	display: block;
	border:		2px solid #AFB6D4;
	float: left;
}

div.empty_div_up_to_map {
	height:				80px;
}

div.reference_toplist_element {
	width:380px;
	float:left;
	font-size:11px;
	margin:	0px 0px 0px 0px;
	padding:	0px 0px 15px 0px;
}

div.reference_toplist_element_project_number {
	width: 100%;
	height: 17px;
	float:left;
	text-align:left;
	font-size:10px;
	color:#B5B4C2;
}

div.reference_toplist_element_project_number div.number {
	height: 17px;
	float:left;
	text-align:left;
	font-size:10px;
	color:#B5B4C2;
	padding-right:2px;
}

div.reference_toplist_element_project_number div.comma {
	height: 13px;
	margin-top:4px;
	float:left;
	text-align:left;
	font-size:10px;
	color:#B5B4C2;
	border-left:1px solid #B5B4C2;
}

div.reference_toplist_element_project_number div.remove_from_toplist {
	height: 13px;
	float:left;
	text-align:left;
	font-size:10px;
	color:#B5B4C2;
	padding:	0px 0px 0px 5px;

}

div.reference_toplist_element_content {
	float:left;
	width:200px;
}

div.reference_toplist_element_content h3 {
	margin:0px;
	padding:0px;
	color:#253394;
	padding-left:15px;
	font-size:12px;
	background:	transparent url('../gfx/llentab-header-mark.gif') no-repeat top left;
}

div.reference_toplist_element_content table {
	width:187px;
	margin-left:13px;
}

div.reference_toplist_element_content table td {
	font-size:11px;
	vertical-align:	top;
}

div.reference_toplist_element_content table td.first_column {
	width:47px;
}

div.reference_toplist_element_content table td.second_column {
	width:87px;
}


div.reference_toplist_element_picture {
	width:178px;
	height: 144px;
	float:left;
	border:1px solid #B3B7D4;
	background-image:	url('../gfx/image-not-found-cs.gif');
	background-repeat:	no-repeat;
	background-position:	center center;
}

div.reference_toplist_element_picture img {
	margin:4px;
}

div.reference_filter {
	width:600px;
	color:#3130A5;
	border: 1px solid #B2B6CF;
	padding:	5px 5px 5px 5px;
	margin:17px 0 0 2px ;
	border-collapse: collapse;
	float: left;
	background:	#FFFFFF;
}

div.reference_filter form {
	float:left;
}

div.reference_filter table {
	color:		#3130A5;
	margin:		0px;
	-moz-box-sizing:	content-box;
	box-sizing:			content-box;
}

div.reference_filter table td {
	font-size:12px;
	text-align:right;
	margin:0px;
	padding:	2px 2px 2px 2px;
}


div.reference_filter input.filter_submit {
	background-color:#FD6500;
	color:white;
	text-align:center;
	border:1px solid #313332;
	font-weight:bold;
	padding:0px;
	margin:0px;
	width:60px;
	height:20px;
}

div.reference_filter select {
	height:18px;
	font-size:11px;
	width:95px;
	padding:0px;
	border: 1px solid #2D3AA2;
	background-color:#ECECF4;

}

div.reference_filter select {
}

div.reference_filter input.text {
	width:38px;
	height:12px;
	line-height:12px;
	border: 1px solid #2D3AA2;
	background-color:#ECECF4;
	color:#333438;
	font-size:11px;
}

div.reference_filter td.from {
	text-align:	left;
}

div.reference_filter td.height_unit {
	text-align:left;
	width:10px;
}

div.reference_filter select.character {
	width:135px;
}

div.reference_filter td.character_label {
	width:102px;
	text-align:left;
}

div.reference_filter td.total_area_label {
	text-align: left;
}

div.reference_filter td.project_label {
	width:85px;
	text-align:left;
}

div.reference_filter td.derrick_trail_label {
	width:85px;
	text-align:left;
}

div.reference_filter td.second_floor_label {
	width:92px;
	text-align:left;
}

div.reference_filter td.second_floor_value,
div.reference_filter td.derrick_trail_value {
	text-align: left;
	padding-left: 0;
}

div.reference_top_action {
	text-align:	right;
	width:		760px;
	height:		28px;
	padding:	22px 0 0 0;
	margin:		0px 0 0px 0;
	border-bottom:	1px solid #AFB6D4;
	float:	left;
	clear:	both;
}


div.reference_bottom_action {
	width:760px;
	height:30px;
	border-top:	1px solid #AFB6D4;
	clear:	both;
	padding:	0px 0px 20px 0px;
	margin:0px;
}

.reference_action_button {
	display:			block;
	border:				1px solid #ABB4D3;
	background-color: 	#253E9A;
	padding:			5px 5px 5px 13px;
	color: 				#F5FFFF;
	font-weight:		bold;
	float:				right;
}

.reference_action_button:hover {
	color: 				#F5FFFF;
	text-decoration:	none;
	cursor:				hand;
	cursor:				pointer;
	background-color: 	#AFB6D4
}

input.reference_action_button {
	padding:			4px 4px 4px 10px;
	width:150px;
	height:28px;
}

.reference_action_button_left,
.reference_action_button_right {
	background-repeat:	no-repeat;
	background-position:	0px 3px;
}

.reference_action_button_left {
	background-image:	url('../gfx/arrow-left-8x5-white.gif');
}

.reference_action_button_right {
	background-image:	url('../gfx/arrow-right-8x5-white.gif');
}

div.reference_list {
	margin:0px;
	paddin:0px;
	width:760px;
}

div.reference_list table {
	width:760px;
	margin:0px;
	padding:0px;
}

div.reference_list table th {
	color:#F9FFFF;
	background-color:#B0B7D4;
	text-align:left;
	padding:5px;
}

div.reference_list table tr.ReferenceListItemOdd {
	background-color:#ECECF4;
}

div.reference_list table tr.ReferenceListItemEven {
	background-color:#FFFFFF;
}

div.reference_list table td {
	padding:10px;
	font-size:11px;
}

div.reference_list table td.TotalAreaLabel {
	text-align:right;
}

div.reference_list table tr.DisabledReference {
	color:#C7C7C7;
}

div.reference_list table tr.TopReference {
	background-color:#F7FDCE;
}

div.reference_list table tr.DisabledReference h3 {
	color:#B0B7D4;
}

div.reference_list table td.InvestorLabel {
	font-weight:bold;
}

div.reference_list table td h3 {
	margin:0px;
	padding:0px;
	color:#253394;
	padding-left:13px;
	background:	transparent url('../gfx/llentab-reference-list-header-mark.gif') no-repeat top left;
}

div.reference_paging_page_info {
 	margin:0px;
	padding-top:	20px;
	width:760px;
}

div.reference_bottom_paging div.reference_pager {
	float:			left;
	color:			#2F389F;
	font-weight:	bold;
	padding-bottom:	20px;
	clear:			both;
}

div.reference_bottom_paging div.reference_pager a.item,
div.reference_bottom_paging div.reference_pager a.selected_item {
	margin:			0px;
	padding:		2px 3px 2px 3px;
	border-right:	1px solid #B2B6CF;
	display:		block;
	width:			20px;
	text-align:		center;
	float:			left;
}

div.reference_bottom_paging div.reference_pager a.ledge,div.reference_bottom_paging div.reference_pager a.ledge_left {
	float:left;
	padding:		2px 3px 2px 10px;
}

div.reference_bottom_paging div.reference_pager a.ledge_left {
	border-right:	1px solid #B2B6CF;
	padding-right:	10px;
}

div.reference_bottom_paging div.reference_pager a.item:hover,
div.reference_bottom_paging div.reference_pager a.selected_item {
	background-color:	#FF6600;
	color:				#FFFFFF;
}

fieldset.filter_administration_fieldset {
	border:	0px;
	border-top:	1px solid #B2B6CF;
	text-align:left;
}

fieldset.filter_administration_fieldset table td,
fieldset.filter_administration_fieldset table th {
	padding:	2px 5px 2px 5px;
	text-align:		center;
}

fieldset.filter_administration_fieldset table tbody td,
fieldset.filter_administration_fieldset table tbody th {
	border-top:	1px solid #B2B6CF;
}


fieldset.filter_administration_fieldset table thead th,
fieldset.filter_administration_fieldset table tbody td {
	border-left:	1px solid #B2B6CF;
	text-align:		center;
}

.clear {
	clear:	both;
}

div.ReferenceGalleryDetail div.ReferenceDetailGallery {
	float:left;
	width:122px;
	border:1px solid #8787B9;
	margin-right:10px;
	margin-bottom:10px;
	height:82px;
}

div.ReferenceDetailGallery img {
	padding:1px;
}

div.ReferenceGalleryDetail {
	width:540px;
	float:left;
	padding-top:10px;
}

div.ReferenceDetailBuilding {
	margin-top:15px;
	width:690px;
	clear:both;
	float:left;
	height:280px;
}

div.ReferenceBuldingMainImage {
	width:390px;
	height:262px;
	float:left;
	border:1px solid #B0B6D6;
	background:	#FFFFFF;
	color:	#B0B0B0;
	text-align:	center;
}

div.ReferenceBuldingMainImage span {
	display:	block;
	position:	relative;
	top:		120px;
	left:		0px;
}

div.ReferenceBuldingMainImage img {
	padding:2px;
}

div.ReferenceBuldingContent {
	float:left;
 	width:	260px;
 	height:	98px;
 	padding:	15px 15px 14px 15px;
 	overflow: hidden;
}

div.ReferenceBuldingContent table {
	float:left;
}

div.ReferenceBuldingContent table td.SecondColumn {
	font-weight:bold;
}

div.ReferenceBuldingContent div.BuildingActionButton {
	float:right;
	width:110px;
}

div.ReferenceBuldingContent div.BuildingActionButton a {
	width:90px;
	margin-bottom:3px;
	text-align:right;
}

div.ReferenceBuildingHead {
	float:	left;
 	width:	260px;
 	padding-top: 8px;
 	padding-left: 15px;
 	padding-bottom: 12px;
 	padding-right:0px;
 	font-weight:bold;
 	border-bottom: 1px solid #B0B6D6;

}

div.ReferenceBuildingGallery {
	float:left;
 	width:	275px;
 	height:	84px;
 	padding:0px;
 	padding-top: 15px;
 	padding-left:0px;
 	border-top: 1px solid #B0B6D6;
}

div.ReferenceBuildingGallery div.ReferenceBuildingGalleryItem {
	float:left;
	width:122px;
	border:1px solid #8787B9;
	margin:0px;
	padding:0px;
	margin-left:10px;
	height:82px;
	display:inline;
}

div.ReferenceBuildingGallery div.ReferenceBuildingGalleryItem img {
	padding:1px;
}

div.BuildingGalleryButtonHide,
div.BuildingGalleryButton {
	clear:both;
	display:block;
	margin-right:70px;
	width:690px;
	text-align:right;
	margin-bottom:15px;
}

div.BuildingGalleryButtonHide {
	display:none;
}

div.ReferenceBuildingGalleryOther {
	display:none;
	clear:both;
}

div.ReferenceBuildingGalleryOther div.ReferenceDetailGallery {
	float:left;
	width:122px;
	border:1px solid #8787B9;
	margin-right:10px;
	margin-bottom:10px;
	height:82px;
}

div.ReferenceDetail {
	width:760px;
	float:left;
}

div.ReferenceDetail table {
	margin:Opx;
	padding:0px;
	width:535px;
	float:left;
	margin-top:5px;
}

div.ReferenceDetail table td {
	padding:	3px 0 0 0;
}

div.ReferenceDetail table td.FirstColumn {
	width:150px;
}

div.ReferenceDetail table td.CharaceterValueColumn {
	width:255px;
}

div.ReferenceDetail table td.SecondColumn {
	width:385px;
	font-weight:bold;
}

div.ReferenceDetail table td.SecondColumn form{
	float:left;
}

div.ReferenceDetail table td select {
	border: 1px solid #2D3AA2;
	background-color:#ECECF4;
	color:#333438;
	font-size:11px;
}

div.ReferenceDetail .AdminSubmit {
	background-color:#FD6500;
	color:white;
	text-align:center;
	border:1px solid #313332;
	font-weight:bold;
	font-size:11px;
}

div.ReferenceDetail table td.ThirdColumn {
	width:130px;
}

div.ReferenceDetail table td.ThirdColumn span.ProjectNumber {
	color:#213D91;
	font-weight:bold;
}


div.ReferenceDetail table td.BuildingsColumn a {
	font-weight:bold;
}

div.ReferenceDetail table td.BuildingsColumnLabel {
	vertical-align:top;
}

div.ReferenceDetail table td hr.RowDelimiter {
	color: #B4B4CE;
	width:100%;
	background-color:#B4B4CE;
	height:1px;
	border:0 none;
}

div.ReferenceDetail div.ReferenceDetailMap {
	width:208px;
	border:0px solid #B7B4CF;
	height:240px;
	float:right;
	margin-top:8px;
}

div.ReferenceDetail td.ReferenceDescription p {
	padding:5px;
	margin:0px;
}

div.RefrenceDetailAcceptation {
	width:	640px;
	color:#3130A5;
	border: 1px solid #B2B6CF;
	padding: 0px;
	margin:10px 0 0 0;
	cell-padding:0px;
	float:	left;
}

div.RefrenceDetailAcceptation table td {
	color:		#3130A5;
	padding:	5px 5px 5px 5px;
	margin:		0px;
	font-size: 11px;
	font-weight:bold;
}

div.RefrenceDetailAcceptation table td.border_right {
	border-right: 1px solid #B2B6CF;
}

div.RefrenceDetailAcceptation table td form {
	float:left;
}

div.RefrenceDetailAcceptation input.Submit {
	background-color:#FD6500;
	color:white;
	text-align:center;
	border:1px solid #313332;
	font-weight:bold;
	font-size: 11px;
}

p.PageMessage {
	clear:	both;
	font-weight:	bold;
	padding:	50px 20px 50px 20px;
	margin:	0;
}

div#ManualImport {
	float:	right;
	width:	300px;
	text-align:	left;
}

table.contact-table {
	width:	100%;
	margin-bottom:	30px;
}

table.contact-table td.table-separator {
	height:	50px;
}


#referenceSwitch li a,
#referenceSwitch li a:visited {
	color:				#25399A;
	text-decoration:	underline;
}

#referenceSwitch li a:hover {
	text-decoration:	none;
}

#referenceSwitch {
	border-bottom:		0px solid white;
}

#referenceSwitch li {
	border-right:		1px solid #000;
	padding:			0px 4px 0px 4px;
	margin:				0px;
	float:left;
}

#referenceSwitch li.last {
	border-right:		0px;
}

#referenceSwitch li.first {
	padding-left:		0px;
}


#referenceSwitch li,
#referenceSwitch {
	color:				#000;
	font-size:			10pt;
}

#referenceSwitch li {
	display:			inline;
	font-weight:		bold;
	margin:				0px;
}
