#footer { background: #929fa4 url(../img/realdania-1.png) no-repeat 25px center;}
#footer a { color: #fff; }
#footer p { color: #000; font-family: Verdana; font-size: 11px; line-height: 16px; margin: 10px 10px 10px 50px; text-align: center; }
#gmap { height: 388px; width: 448px; border-top: solid 6px #fff}
.grid_1 #gmap {height:180px;margin-bottom:6px;width:220px;border-top:0;overflow:hidden}
.rightmap .grid_2 {width:220px !important;border:0 !important}
.rightmap .search_form b {display:block;}
.rightmap .search_form input.text {margin-left:-3px}
#searchFamsByAttribute { margin: 5px 0px;}
#searchFamsByAttribute .category, #searchFamsByAttribute .odd_last div { width:200px; display: inline-block; float:left;}
#searchFamsByAttribute .odd_last { width:100%;}
#searchFamsByAttribute .category .title{ padding-top: 15px; padding-bottom: 5px; margin: 0px}
#searchFamsByAttribute label { cursor: pointer; margin-left: 7px; }
#top_menu li { float: left; margin-right: 33px; border-bottom: solid 4px transparent; }
#top_menu li a { color: #b7c0c3; font-size: 1em; font-weight: 700; line-height: 2.538em; text-transform: uppercase; }
#top_menu li.selected { border-bottom: solid 4px #87a815; float: left; }
#top_menu li:hover a { color: #fff; }
.box { margin-bottom: 13px; }
.box .inner { margin: 13px 19px 13px 19px;}
.box .pic { margin-bottom: 7px; padding-top: 7px; }
.box .quote { font-weight: 700; line-height: 1.25em; text-transform: uppercase; letter-spacing:-0.15px; margin-bottom: 10px;}
.box h1 { font-family: Arial, sans-serif; font-size: 17px; font-weight: 700; padding: 16px 20px 6px 20px; line-height: 1em; margin: 0px !important; text-transform: uppercase; }
.box .inner h1{ padding-left: 0px; padding-top: 0px;}
.box table td { padding: 2px 4px 4px 0px; }
.box, .cbox { position: relative; }
.box, .cbox .inner { color: #000; font-family: Verdana; font-size: 0.923em; line-height: 1.25em; }
.buttonSearch { background-color: #b22c03; border: none; color: #fff; font-family: Verdana; font-size: 13px; font-weight: 700; padding: 3px; }
.cbox { position:relative;  min-height: 207px;  background-color: #fff;}
.cbox .title, .cbox .inner { cursor: pointer; }
.cbox .bg_pic { height: 123px; position: relative; }
.cbox .bg_pic .title { background: transparent url(../img/bg_red.png) no-repeat right bottom; bottom: 0px; height: 20px; position: absolute; right: 0px; width: 100%; }
.cbox .bg_pic .title a { color: #fff; font-weight: 700; line-height: 20px; margin-left: 10px; text-transform: uppercase; }
.cbox .inner { margin: 10px 10px 15px 10px; }
.cbox a.fill {position:absolute; z-index: 100; width: 100%; height: 100%;}
.cbox:hover { background-color: #B22C03; }
.cbox:hover a { color: #fff; }

.imgbox{ margin-bottom: 13px;}

.content { margin: 0px 20px; }
.content h1 { font-size: 1.231em; font-weight: 700; line-height: 1.25em; margin: 10px 70px 20px 0px; text-transform: uppercase; width:520px }
.content h2 { font-family: Verdana; font-size: 13px; font-weight: 700; line-height: 20px; margin-bottom: 0px; margin-top: 2em; }
.content p.description { border-bottom: solid 1px #e1e9c4; border-top: solid 1px #e1e9c4; font-size: 1.231em; line-height: 1.375em; margin-right: 200px; padding: 17px 0px; }
.content_outher { background-color: #fff; }
.content_outher { margin-bottom: 13px; padding: 15px 0px; position: relative; }
.content_outher .toolbar {  position:absolute; right: 10px;top:15px; }
.content_outher .toolbar a { color: #b22c03; float: right; font-size: 11px; font-weight: 700; padding-right: 10px; text-transform: uppercase; }
.content_outher .toolbar a.print { background: transparent url(../img/print.png) no-repeat 0px 1px; padding-left: 21px; margin-top:3px }

.cross_link_left  { display:block; clear: left; float: left; margin: 10px 0px; padding: 0px 0px 0px 10px;  position: relative; left: -20px;  }
.cross_link_right { display:block; clear: right; float: right; margin: 10px 0px; padding: 0px 10px 0px 0px;  position: relative; right: -20px;  }
.cross_link_right, .cross_link_left { width: 210px; overflow:hidden; border-bottom: solid 1px #e1e9c4; color: #243f49; display: block; font-size: 0.923em; line-height: 1.333em; outline: none; padding-bottom: 10px; }
.cross_link_right img, .cross_link_left img { margin-bottom: 10px; position:relative;}
.cross_link_left img { left:-10px}
img.cross_link_right, img.cross_link_left{ border:none;padding-left:0px; padding-right: 0px;}

.frontpage .picture { background: transparent no-repeat right top; position: relative; }
.facts h3 { font-weight: 700; font-size: 1em}
.frontpage .picture { height: 310px; margin-bottom: 13px; position: relative; }
.gray_box { background-color: #c2cdd1; border-top: solid 4px #87a815; }
.gray_box a, ul.links li a { color: #b22c03; }
.green_box { background-color: #87a815; }
.green_box ul.decorated li { border-color: #928810 !important;}

.red_box h1 { color: #fff;}
.red_box{ background-color: #b12c03; }
.red_box a, ul.links li a { color: #fff; }
.red_box li div { border-top:1px solid #c66344 !important; }
.red_box li.last { border-color: #7c1e02 !important; }
.red_box li.last div { border:none !important; }



.grid_1 .grid_1 { margin-left: 0px; margin-right: 0px; }
.grid_3 .first { margin-left: 0px; }
.grid_3 .last { margin-right: 0px; }
.grid_4 .grid_2 { width: 447px; }
.header { background: transparent url(../img/bg_search.png) no-repeat right top; }
.header { height: 134px; position: relative; }
.header #top_menu { bottom: 0px; left: 10px; position: absolute; }
.header #top_menu li.selected a { color: #fff; }
.inputSearch { border: 1px solid #929FA4; color: #333; font-size: 13px; padding: 3px; }
.lb_corner { background: transparent url(../img/bl_corner.png) no-repeat left bottom; bottom: 0px; height: 10px; left: 0px; position: absolute; width: 24px; }
.list .alt { background-color: #edf0f0; }
.list .item { clear: both; overflow: hidden; padding: 10px 0px; margin-bottom:4px;}
.list .item .desc { color: #514f42; margin-left: 235px; margin-right: 15px; }
.list .item .desc h1  {  font-size: 13px; font-weight: 700; line-height: 1.33em; margin-bottom: 1em; text-transform:uppercase;}
.list .item .desc h1 a { color: #b22c03;}
.list .item .desc .date { color: #b22c03; font-weight: 700; }
.list .item .desc h1 span { color: #514f42; font-weight: normal; }
.list .item .image { float: left; }
.map .content_outher { padding-bottom: 0px; padding-top: 6px; }
div.map{ background-image: url("/img/cool_gray_bg.png"); background-repeat: repeat-y; background-position: 0px 0px; padding: 0px 0px; border-bottom: solid 6px #fff;}
.news { padding-bottom: 13px; }
.news ul.decorated { margin: 10px 15px; }
.paging { background-color: #87a815; color: #fff; }
.paging .next { padding-right: 15px; text-align: right; width: 100px; }
.paging .pages { padding: 4px; text-align: center; }
.paging .pages a { border-bottom: solid 1px #fff; font-size: 14px; margin: 0px 4px; }
.paging .pages span { border-bottom: none; color: #000; font-weight: bold; margin: 0px 4px; }
.paging .prev { padding-left: 15px; text-align: left; width: 100px; }
.paging a { color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; }
.pic{ position:relative}
.pic .wtr_corner{ position:absolute; top: 0px; right: 0px; width: 19px; height: 19px; background: transparent url(../img/wtr_corner.png) no-repeat left bottom; }
.picture .quote { background: transparent url(../img/bg_quote.png) no-repeat left top; bottom: 0px; position: absolute; width: 100%; }
.picture .quote .corner { background: transparent url(../img/bg_quote_b_corner.png) no-repeat left bottom; bottom: 0px; height: 20px; left: 0px; position: absolute; width: 42px; }
.picture .quote a { bottom: 20px; color: #fff; position: absolute; right: 35px; }
.picture .quote p { color: #fff; font-size: 1.231em; font-weight: 700; line-height: 20px; text-transform: uppercase; }
.picture .quote p { background-color: Transparent; margin-bottom: 20px; margin-left: 40px; margin-top: 9px; padding: 0px; width: 350px; }
.picture .quote p img { margin-right: 5px; }
.region_panel { display: inline-block; width: 171px; }
.search_form {border-top: solid 6px #fff}
.rightmap .search_form {border:0}
.search_form .inner { margin: 6px 12px; padding: 6px 0px }
.search_form table { margin: 20px 0px; }
.search_form td { padding: 1px 35px 1px 0px; }
.search_form td input { margin-right: 5px; }
.search_form tr.title td { font-weight: 700; padding-top: 10px; }
.search_go { text-transform:uppercase; background-color: #b22c03; border: none; color: #fff; font-family: Verdana; font-size: 10px; font-weight: 700; height: 18px; line-height: 10px; padding-bottom: 2px; position: absolute; right: 15px; top: 6px; width: 35px; }
.search_input { border: solid 0px #000; height: 17px; position: absolute; right: 56px; top: 7px; width: 117px; }
.search_result h3 a { color: #B22C03; }
.search_result p { font-style: italic; }
.subpage .picture { height: 178px; position: relative; }
.tr_corner { background: transparent url(../img/tr_corner.png) no-repeat ri  ght top; height: 20px; position: absolute; right: 0px; top: 0px; width: 39px; }
.white_box { background-color: #fff; border-top: solid 4px #87a815; }
.white_box .tr_corner, .gray_box .tr_corner { top: -4px; }
.white_br_corner { background: transparent url(../img/white_br_corner.png) no-repeat right bottom; bottom: 0px; height: 43px; position: absolute; right: 0px; width: 232px; }
a { color: #000; outline: none; text-decoration: none; }
.content a { color: #B22C03; }
a#logo_l1 { letter-spacing: -2.5px; color: #fff; font-size: 36px; font-weight: 700; left: 8px; line-height: 33px; position: absolute; text-transform: uppercase; top: 30px; }
a#logo_l2 { color: #b7c0c3; font-size: 12px; font-weight: 700; left: 10px; letter-spacing: 1px; line-height: 33px; position: absolute; text-transform: uppercase; top: 54px; }
a.arrow_r { background: transparent url(../img/arrow_r.png) no-repeat right center; padding-right: 20px; }
body { font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: 20px; color: #514f42; }
div.map .content { margin: 21px 10px 15px 10px; }
div.search_form { color: #000; }
h1 { font-size: 1.6154em; line-height: 1.5; margin-bottom: 0.9524em; margin-top: 0em; }
h2 { font-size: 1.5385em; line-height: 1em; margin-bottom: 0em; margin-top: 1em; }
h3 { font-size: 0.9231em; line-height: 1.6667em; margin-bottom: 0em; margin-top: 1.6667em; }
html { background-color: #243f49; }
input.button { text-transform:uppercase; background-color: #b22c03; cursor:pointer; border: none; color: #fff; font-family: Verdana; font-size: 10px; font-weight: 700; padding: 2px 0px 1px 0px; }
input.text { border: none; border: solid 1px #4e6c78; font-size: 12px; height: 15px; }
p { font-size: 1em; line-height: 1.5385em; margin: 0 0 1.5385em 0; }
strong { font-weight: 700;}
ul.decorated { padding-bottom: 7px;}
ul.decorated li { border-top: solid 1px #efb6ab; padding: 5px 0px 6px 0px; }
ul.decorated li a { background: transparent url(../img/arrow_r.png) no-repeat right center; display: block; font-size: 12px; line-height: 15px; padding-right: 15px; }
ul.decorated li.last { border-bottom: solid 1px #efb6ab; }
ul.news_items li { padding: 0px 19px; }
ul.news_items li div { border-top: solid 1px #a6bf52; padding: 7px 0px; }
ul.news_items li span { display: block; }
ul.news_items li.last div { border-bottom: solid 1px #a6bf52; }
ul.news_items li:hover { background-color: #B22C03; color: #fff; }
ul.news_items li:hover a { color: #fff; }
ul.news_items li:hover div { border-color: transparent; }
ul.pins li { border-top: solid 1px #e1e9c4; padding: 5px 0px; }
div.pins_div .clm1 {width:440px;float:left;border-bottom:1px solid #e1e9c4;padding-bottom:3px;height:15px;overflow:hidden;padding-bottom:5px;padding-top:5px}
div.pins_div .clm2 {width:440px;float:right;border-bottom:1px solid #e1e9c4;padding-bottom:3px;height:15px;overflow:hidden;padding-bottom:5px;padding-top:5px}
ul.pins li a, div.pins_div a { color: #514f42; display: block; font-family: Verdana; font-size: 13px; line-height: 20px; }
ul.pins li a span, div.pins_div a span { color: #b22c03; font-weight: 700; padding-right: 5px; }
ul.pins li.last { border-bottom: solid 1px #e1e9c4; }
ul.submenu { margin-bottom: 33px; }
ul.submenu li { padding: 3px 0px 4px 0px; }
ul.submenu li a { color: #fff; display: block; font-weight: 700; text-transform: uppercase; padding-left: 11px;  background: transparent url(../img/menu_arrow.gif) no-repeat 0px 3px; }
ul.submenu li.selected a { color: #000; }
.newsletter p
{
    margin-top: 10px;
    line-height: 1.25em;
    margin-bottom: 12px;
}

.newsletter input.text
{
    width: 130px;
}
.newsletter input.button
{
    width: 62px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.newsletter .inner
{
    margin-bottom: 20px;
}


/* jQuery LightBox */

#jquery-lightbox { left: 0; line-height: 0; position: absolute; text-align: center; top: 0; width: 100%; z-index: 100; }
#jquery-lightbox a img { border: none; }
#jquery-overlay { height: 500px; left: 0; position: absolute; top: 0; width: 100%; z-index: 90; }
#lightbox-container-image { padding: 10px; }
#lightbox-container-image-box { background-color: #fff; height: 250px; margin: 0 auto; position: relative; width: 250px; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-container-image-data { color: #666; }
#lightbox-container-image-data #lightbox-image-details { float: left; text-align: left;}
#lightbox-container-image-data-box { background-color: #fff; font: 10px Verdana, Helvetica, sans-serif; line-height: 1.4em; margin: 0 auto; overflow: auto; padding: 0 10px 0; width: 100%; }
#lightbox-image-details-caption { font-size: 12px; line-height: 18px; }
#lightbox-image-details-currentNumber { clear: left; display: block; padding-bottom: 1.0em; }
#lightbox-image-details{ padding: 5px 15px 5px 15px;}
#lightbox-loading { height: 25%; left: 0%; line-height: 0; position: absolute; text-align: center; top: 40%; width: 100%; }
#lightbox-nav { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 10; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnNext { float: right; right: 0; }
#lightbox-nav-btnPrev { float: left; left: 0; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { display: block; height: 100%; width: 49%; zoom: 1; }
#lightbox-secNav-btnClose { height: 29px; position: absolute; right: 0px; top: 0px; width: 29px; z-index: 100; }


/* jQuery Carousel */

.jcarousel-clip { margin: 0px 25px; overflow: hidden; padding: 0; position: relative; z-index: 2; }
.jcarousel-container { position: relative; }
.jcarousel-list { left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; z-index: 1; }
.jcarousel-list li a { background-position: center center; display: block; height: 75px; width: 122px; }
.jcarousel-list li, .jcarousel-item { background-color: #eee; float: left; height: 75px; list-style: none; margin-right: 5px; width: 122px; }
.jcarousel-next { background: transparent url(../../img/carousel_btns.png) no-repeat left top; cursor: pointer; height: 19px; margin-top: -9px; position: absolute; right: 0px; top: 50%; width: 17px; z-index: 3; }
.jcarousel-prev { background: transparent url(../../img/carousel_btns.png) no-repeat right top; cursor: pointer; height: 19px; left: 0px; margin-top: -9px; position: absolute; top: 50%; width: 17px; z-index: 3; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { display: block !important; filter: alpha(opacity=40); opacity: 0.4; }
.lightbox { background-color: #cbd1d3; margin: 10px 0px 20px 0px; padding: 10px 0px 10px 0px; position: relative; clear:both; }

.lightbox_xl .jcarousel-list li, .lightbox_xl .jcarousel-item, .lightbox_xl .jcarousel-list li a{ width: 194px; height: 131px }
.lightbox_xl .jcarousel-list li { margin-right: 7px;}

em { font-style:italic;}
.red { color: #B22C03;}
.content ul{ padding-left: 15px }
.content ul li{ list-style-type:inherit; }
.content ul.pins, ul#carousel { padding-left: 0px }
.content ul.pins li, ul#carousel li{ list-style-type:none; }


#inspirations .function{padding:11px 3px 11px 20px;}
#inspirations td.function{background-color:#eee;overflow:hidden;}
#inspirations th.type{padding-left:5px;}
#inspirations td.type{position:relative;width:109px;height:52px;background-color:#92a846;vertical-align:bottom;text-align:right; background-position: center center;}
#inspirations td.type .outher{position:relative; width:100%; height: 60px}
#inspirations td.type a{background-position: center center; display:block;position:relative; width:100%; height: 100%; filter: alpha(opacity=50); opacity: 0.5; }
#inspirations td.type a:hover{filter: alpha(opacity=100); opacity: 1; }
#inspirations td.type .c{position:absolute;bottom:-1px;right:-1px;width:33px;height:11px;background:transparent url(../../img/br_white_corner.png) no-repeat left top;}
#inspirations .b{width:4px;}
#inspirations td.eol{width:20px;}
#inspirations .function h2,#inspirations .function h3{margin:0;}
#inspirations .function h2 a{font-family:Verdana;font-size:14px;color:#514f42;}
#inspirations .function:hover a{color:#B22C03;}
#inspirations .function h3{font-family:Verdana;font-size:11px;color:#514f42;white-space:nowrap;}

.submenu_level3 { background-color: #e4e8e9; width: 222px; float:right; margin-top: 40px; margin-left: 20px; margin-bottom: 10px; }
.submenu_level3 .m_inner { padding: 10px; }
.submenu_level3 li {padding-bottom:2px;}
.submenu_level3 li a{ font-weight: 700; color:#B22C03; text-transform: uppercase; font-size: 11px; display:block; line-height: 1.33em;}

.submenu_level3 li.selected a{ color: #000;}
.submenu_level3 li span.gt { float:left;}
.submenu_level3 li span.lnk { padding-left: 12px; display:block;}
.content ol{ padding-left:25px;}
.content ol li { list-style-type:inherit;}

div.info_title { color: #B22C03; font-weight: 700; margin-bottom: 0.25em;}

.idea_container {clear:both;background:url(../img/idea_container.gif) no-repeat top left;margin-top:15px}
.idea_container_round {background:url(../img/idea_container_round.gif) no-repeat top left}
.idea {clear:both;margin-bottom:2px;position:relative}
a.idea_header {background:url(../img/idea_closed.gif) no-repeat top left;width:636px;height:22px;color:#000;font-weight:bold;text-transform:uppercase;padding-left:50px;padding-top:4px;display:block;margin-bottom:2px}
a.idea_header:hover {background:url(../img/idea_mo_2.gif) no-repeat top left;color:#FFF}
a.openidea {background-image:url(../img/idea_open.gif)}
a.openidea:hover {background:url(../img/idea_mo.gif) no-repeat top left;color:#FFF}
.idea_content {position:relative;display:none;border-bottom:15px solid #FFF}
.idea_content a {color:#b22c03}
.idea_content .idea_box1 {float:left;width:295px;padding:20px}
.idea_content .idea_box2 {float:left;width:310px;padding:20px}
.idea_content .idea_box3 {float:left;width:295px;padding:20px}
.idea_content .idea_box4 {float:left;width:310px;padding:20px}
.idea_content .idea_box5 {float:left;width:295px;padding:20px}
.idea_content .idea_box6 {float:left;width:310px;padding:20px}
.idea_content .idea_box7 {float:left;width:295px;padding:20px}
.idea_content .idea_box8 {float:left;width:310px;padding:20px}
.idea_content .idea_boxright {position:absolute;top:-2px;right:-232px;width:192px;background:#c2cdd1 url(../img/idea_boxright_bg.gif) no-repeat top left;padding:20px;color:#000}
.idea_content .idea_box2 .idea_content_header, .idea_content .idea_box4 .idea_content_header, .idea_content .idea_box6 .idea_content_header, .idea_content .idea_box8 .idea_content_header {text-transform:uppercase}
.idea_content .idea_box8 .idea_content_container, .idea_content .idea_box4 .idea_content_container, .idea_content .idea_box6 .idea_content_container, .idea_content .idea_box4 .idea_content_container {font-size:12px}
.idea_content .idea_boxright p {margin-bottom:5px}
.idea_content .idea_boxright a {color:#b22c03}
.idea_content_header {font-weight:bold;margin-bottom:15px;font-size:13px;color:#000}
.idea_content_container ul {list-style:disc outside none;}
.idea_content_container ul li {margin-left:15px;list-style:disc outside none}
.idea_print {position:absolute;top:0px;right:20px;color:#b73a14;text-transform:uppercase;padding-left:21px;background:url("../img/print.png") no-repeat scroll 0 1px transparent;font-weight:bold}

.markets_container {margin-left:20px}
.market {float:left;width:155px;margin-right:9px;background:#f1f1f1}
.market .market_header {color:#000;text-transform:uppercase;font-weight:bold;padding:10px;height:19px;}
.market .market_box {height:32px;margin-top:2px;background:#87a815 url(../img/markets_box_bg.gif);color:#000;padding:10px;display:block;padding-top:22px;line-height:13px}
.market .market_box:hover {background:#b22c03 url(../img/markets_box_hover_bg.gif);color:#FFF}
.market .market_box_last {background:#8ea36b;height:20px;display:block;padding-top:18px}
.market .market_box_last:hover {background-image:none}

.clear {clear:both}
