*	{margin:0px; padding:0px; border:0px; position:relative; z-index:1; outline:none; list-style-position:inside;}
body,html{width:100%; height:100%;}
a{text-decoration:none;}
ul{list-style-type:none;}
ul li{padding-left:13px; background:url(li.png) no-repeat 0px 9px;}

#h *,#slider *,#f,#index-random *,#page td.left *, #product .product_right, #product div.title,#product div.bar,.success,.error,#emd *,#product div.features *{color:#000; font-family:'Average Sans', sans-serif; font-size:13px;}

table.logo {vertical-align:top;}
table.logo td{padding:0px 3px; padding-bottom:3px;}
table.logo a,table.logo span{text-shadow:1px 1px 1px #000; color:#eee !important; font-size:11px !important; font-weight:bold; font-family:verdana !important;}
table.logo span{font-size:13px !important; padding:4px 0px; display:block;}
table.logo img{max-height:40px; max-width:80px;}

#bg{width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:0;}

#h {width:100%; background:url(trb.png) center top; border-bottom:1px solid #fff;}
#h table{width:96%; margin:auto;}
#h td.left {padding:2px;}
#h td.right {padding-right:10px;}
#h td.right a{color:#fff; display:inline-block; width:100px; text-align:center; padding:5px 0px; padding-top:20px; vertical-align:top;}
#h td.right a span{display:block; color:#c6e4fe; font-size:12px; text-transform:uppercase; line-height:10px}
#h td.right a:hover{background:url(h-link.png) no-repeat center -7px; text-shadow:1px 1px 1px #004f8c;}
#h td.right a.selected{background:url(h-link.png) no-repeat center -2px}
.fixed{position:fixed; top:0px; left:0px; z-index:999;}
.fixed_replace{height:55px;}

#slider{display:block; width:96%; padding:0px 2%; margin:auto; margin-top:45px; position:relative}
#slider a.arrow-left{display:block; width:40px; height:40px; background:url(arrow-left.png); position:absolute;}
#slider a.arrow-left:hover{background:url(arrow-left-h.png)}
#slider a.arrow-right{display:block; width:40px; height:40px; background:url(arrow-right.png)}
#slider a.arrow-right:hover{background:url(arrow-right-h.png)}
#slider a.title{position:absolute; margin-left:40px; max-width:50%; margin-top:40px; font-size:23px; background:url(trb.png); color:#fff; padding:0px 10px; border:1px solid #666; overflow:hidden; line-height:50px; display:block;}
#slider a.title:hover{text-shadow:1px 1px 0px #3977b0;}
#slider div.slides{text-align:center; position:absolute; left:1%; margin:40px;}
#slider div.slides span{display:inline-block; width:10px; height:10px; background:#333; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:20px; border:2px solid #fff;}
#slider div.slides span.selected{background:#3977b0}
#slider div.thumb{position:absolute; width:120px; height:10%; cursor:pointer; border:2px solid #fff;}
#slider div.description{position:absolute; right:70px; width:25%; margin-top:40px; background:url(trb.png); padding:10px; border:1px solid #666;}
#slider div.description *{ color:#fff; font-size:13px;}
#slider div.description p{border-bottom:1px solid silver; line-height:30px;}
#slider div.description span{float:right; padding-right:2px;}
#slider div.description span sup{font-size:10px; float:right; line-height:25px; margin:0px; margin-left:1px;}
#slider div.description a{float:right; display:block; background:#3977b0; padding:1px 10px; border:1px solid #fff; color:#fff; margin-top:15px; margin-bottom:5px; font-weight:bold; letter-spacing:1px;}
#slider div.description a:hover{background:#fff; border:1px solid #3977b0; color:#3977b0}
#slider div.description a.edit{float:left; color:#3977b0; background:#3977b0; border:1px solid #fff; padding:2px 7px;}

#search{background:url(trb.png); display:block; width:96.8%; margin:auto; padding:0.5% 0px; text-shadow:1px 1px 1px #fff; color:#111; position:relative; z-index:2; text-align:center; border:1px solid silver;}
#search img{position:absolute; margin-left:-115px; margin-top:7px; padding:2px; cursor:pointer;}
#search div{border:1px solid #777; background:#fff; font-size:11px; font-family:verdana; padding:4px 10px; text-align:center; width:47%; position:absolute; right:0px; margin-top:10px; text-align:left; display:none;}
#search input{vertical-align:middle; font-size:11px;}
#search input.search{bordeR:1px solid grey; padding:4px 1%; width:47%; color:grey; opacity:0.9; font-size:15px; filter:alpha(opacity=90); height:19px;}
#search input.search_first{margin-right:0.6%;;}
#search input.search:hover{opacity:1; filter:alpha(opacity=100);}
#search input.search:focus{color:#444;border:1px solid #004f8c; opacity:1; filter:alpha(opacity=100);}
#search input.search-submit{border:0px; background:#3977b0 url(view.png) no-repeat 5px center; border:1px solid #3977b0; display:inline-block; width:81px; height:21px; z-index:2; cursor:pointer; position:absolute; margin:4px 0px; padding:2px 5px; margin-left:40.3%; color:#fff; font-weight:bold; text-align:right}
#search input.search-submit:hover{background:#fff url(view-h.png) no-repeat 5px center; color:#3977b0}

#page{width:97%; background:url(page.png); margin:2% auto;}
#page td{line-height:130%;}
#page img{border-color:grey;}
#page td.left{width:210px; padding:20px 2%; padding-right:0px;}
#page td.left h6{font-size:17px; background:url(trb.png); color:#fff; padding:7px 10px; font-family:'Average Sans', sans-serif; font-weight:normal; text-transform:uppercase;}
#page td.left a{display:block; margin:5px; padding-left:14px; padding-bottom:5px; background:url(left-a.png) no-repeat 2px 7px; border-bottom:1px solid silver; font-size:15px;}
#page td.left a:hover{background:url(left-a-h.png) no-repeat 2px 7px; color:#3977b0}
#page td.left p{padding:10px; line-height:20px;}
#page td.right {padding:20px 2%; padding-bottom:50px;} 
#page td.right a{color:#3977b0; font-weight:bold;}
#page td.right h1{background:url(right-h1.png) right center; color:#fff; padding:6px 15px; padding-bottom:8px; font-weight:normal; font-size:20px; margin-bottom:20px; font-family:'Average Sans', sans-serif;}
#page td.right h3{border-bottom:1px solid silver; margin:5px; padding-bottom:5px;}
#page td.right hr{height:1px; background:silver; margin:10px 0px; clear:both;}
#page td.right iframe{width:99%; height:300px; border:1px solid grey !important; padding:0.4%;}
#page div.page_image{width:100%; height:230px; background-size:100% auto !important; border:1px solid silver; margin-bottom:20px;}
div.customer-area{text-align:center; display:block; width:700px; height:180px; margin:20px auto; background:url(customer-area.png) no-repeat center center; border:1px solid silver}

#page-search{width:666px; height:66px; background:url(page-search.png) no-repeat; margin:60px auto;}
#page-search input {margin:17px; background:none; border:0px; height:28px; vertical-align:top;}
#page-search input.search-text{width:500px; margin-right:0px; color:grey; padding:2px 8px; font-size:16px; }
#page-search input.search-text:focus{color:#444;}
#page-search input.search-button{width:105px; background:url(page-search-button.png) center top; margin-right:0px; margin-top:17px; margin-left:10px; cursor:pointer; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #444; text-transform:uppercase; letter-spacing:1px; padding-top:1px; font-size:14px; height:33px;}
#page-search input.search-button:hover{background:url(page-search-button.png) no-repeat 0px -34px;}

#page-search-medium{width:470px; height:66px; background:url(page-search-medium.png) no-repeat; display:inline-block; text-align:left; margin:0px 10px;}
#page-search-medium img{position:absolute; margin-left:-22px; margin-top:25px; padding:2px; cursor:pointer;}
#page-search-medium div{border:1px solid #777; background:#fff; font-size:11px; font-family:verdana; padding:4px 10px; text-align:center; width:380px; position:absolute; right:10px; text-align:left; display:none;}
#page-search-medium input {margin:17px; background:none; border:0px; height:28px; vertical-align:top;}
#page-search-medium input.search-text{width:300px; margin-right:0px; color:grey; padding:2px 8px; font-size:16px; }
#page-search-medium input.search-text:focus{color:#444;}
#page-search-medium input.search-button{width:105px; background:url(page-search-button.png) center top; margin-right:0px; margin-top:17px; margin-left:10px; cursor:pointer; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #444; text-transform:uppercase; letter-spacing:1px; padding-top:1px; font-size:14px; height:33px;}
#page-search-medium input.search-button:hover{background:url(page-search-button.png) no-repeat 0px -34px;}

#search-tracking{width:722px; height:66px; background:url(search-tracking.png) no-repeat; margin:0px auto; position:relative; z-index:2;}
#search-tracking img{position:absolute; margin-left:-22px; margin-top:19px; padding:2px; cursor:pointer;}
#search-tracking div{border:1px solid #777; background:#fff; font-size:11px; font-family:verdana; padding:4px 10px; text-align:center; width:380px; position:absolute; right:10px; text-align:left; display:none;}
#search-tracking input {margin:15px 18px; background:none; border:0px; height:20px; vertical-align:top;}
#search-tracking input.search-text{width:576px; margin-right:0px; color:grey; padding:3px 8px; font-size:13px; }
#search-tracking input.search-text:focus{color:#444;}
#search-tracking input.search-button{width:84px; background:url(search-tracking-button.png) center top; margin-right:0px; margin-top:15px; margin-left:10px; cursor:pointer; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #444; text-transform:uppercase; letter-spacing:1px; font-size:12px; height:25px; padding-top:3px;}
#search-tracking input.search-button:hover{background:url(search-tracking-button.png) no-repeat 0px -27px; color:#111; text-shadow:1px 1px 1px #fff;}

#index-random {text-align:center;}
#index-random *{color:#fff; }
#index-random a{display:inline-block; width:15.7%; height:210px; vertical-align:top; background:url(trb.png); padding:1%; border:1px solid silver; text-align:left; margin:1%;}
#index-random a:hover{border:1px solid #3977b0}
#index-random a:hover span.img{border:1px solid #3977b0}
#index-random span {display:block; font-size:15px;}
#index-random span.status{position:absolute; z-index:2; margin:-3%;}
#index-random span.img{width:100%; height:120px; border:1px solid silver;}
#index-random span.title{background:url(trb.png); padding:3%; padding-bottom:20px; height:65px;}
#index-random span.read-more{padding:0px 3%; padding-bottom:4%; text-align:right; position:absolute; margin-top:180px; right:7px; z-index:2;}
#index-random b{background:#fff; border:1px solid #fff; color:#000; display:inline-block; padding:2px 10px; font-weight:normal;}
#index-random b:hover{background:#3977b0; color:#fff;}

#product {border:1px solid silver; margin:auto; width:97%; background:#fff; border-top:5px solid #255581; margin-top:30px;}
#product div.title{background:url(product-title.png) repeat-x; height:40px; font-weight:bold; padding:0px 17px; line-height:40px; border-top:5px solid #fff; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; width:100%}
#product div.title h1{color:#fff; font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight:bold;}
#product div.title img{float:left; margin-top:5px; margin-right:9px;}
#product div.title a{color:#fff; font-size:12px; position:absolute; display:block; right:20px; z-index:999; font-family:verdana; line-height:41px;}
#product div.bar{background:#c4e3ff; padding:10px; padding-bottom:0px; padding-right:15px; text-align:right; height:17px; text-shadow:1px 1px 1px #fff;}
#product div.bar a{display:inline-block; color:#111; margin:0px 7px; font-size:12px; text-shadow:1px 1px 1px #fff; float:left;}
#product div.bar a:hover{color:#1b4e7e;}
#product div.bar a.edit{padding:0px 6px; border-bottom:1px solid #fff;}
#product div.bar img{vertical-align:top; margin-right:6px;}
#product div.galery {border:10px solid #c4e3ff; padding-bottom:20px; height:310px;}
#product div.galery div{display:inline-block; vertical-align:top; }
#product div.galery .big {border:1px solid silver; padding:15px; margin:20px 2.5%; margin-right:1%; float:left; width:55%;}
#product div.galery .big div{width:100%; height:265px; background-size:cover !important;}
#product div.galery .thumb{width:15%; margin:0px 1%; height:70px; margin-top:20px; border:1px solid silver; padding:3px 0.5%; cursor:pointer; background:url(preloader.gif) no-repeat center center; background-size:30px auto !important; text-align:center;}
#product div.galery .thumb:hover{border:1px solid #e8c500;}
#product div.galery .thumb div{width:100%; height:100%; background-size:cover !important; position:absolute; z-index:2; margin:0px; padding:0px; top:0px; left:0px;}
#product div.galery .thumb span{font-size:9px; font-family:verdana; display:block; padding-top:55px;}
#product div.galery .slide-buttons {text-align:center;display:block; position:absolute; right:2%; top:295px; width:35%;}
#product div.galery .slide-buttons span{margin:10px; display:inline-block; cursor:pointer; padding:5px 10px}

#product td.product_right {width:230px;background:#e9e3db; border-left:3px solid #cfcac3;}
#product td.product_right h5{background:#111; line-height:40px; color:#fff; border-top:5px solid #fff; padding:0px 15px; margin-left:-3px; font-size:13px;}
#product td.product_right a.edit{padding:0px 6px; border-bottom:1px solid #fff; color:#fff; float:right;}
#product td.product_right a.edit img{vertical-align:top; padding:12px 5px;}
#product td.product_right b{color:#7fbbe8;}
#product td.product_right form {padding:10px;}
#product td.product_right form div.agent {margin-bottom:10px;border-bottom:1px solid #1b4e7e; height:100px; margin:-10px; padding:10px 5px; margin-bottom:10px;}
#product td.product_right form div.agent img{border:1px solid grey; max-width:70px; max-height:70px; float:left;}
#product td.product_right form div.agent p{padding:0px; color:#333; font-family:arial; font-size:11px; margin-left:80px; line-height:23px;text-shadow:1px 1px 1px #fff;}
#product td.product_right form div.agent p.show_email{cursor:pointer; color:#155999;}
#product td.product_right form div.agent p.show_email img{margin-top:5px; margin-right:5px;}
#product td.product_right form div.agent p.agent_name{font-weight:bold; border-bottom:1px solid #fff; padding-bottom:3px; margin-bottom:3px}
#product td.product_right form div.agent p.agent_email{margin:0px -5px; text-align:center; text-shadow:0px 0px 0px}
#product td.product_right form div.sold{background:url(sold-tr.png); display:block; width:228px; height:100%; margin:-10px; position:absolute; z-index:2; cursor:pointer;}
#product td.product_right form p{padding:3px;}
#product td.product_right form input,#product td.right textarea{border:1px solid silver; padding:3px; margin-bottom:10px; margin-top:5px; vertical-align:top; width:200px; margin-top:5px;}
#product td.product_right form textarea{height:100px; padding:7px; width:190px; color:#777; line-height:16px; border:1px solid silver;}
#product td.product_right form input.radio{margin-right:5px; margin-top:0px; width:inherit;}
#product td.product_right form label{margin:10px 0px; display:inline-block; margin-left:3px; cursor:pointer; line-height:95%;}
#product td.product_right form label:hover{color:#bb7700; }
#product td.product_right form input.button{width:151px; background:url(product_contact.png); margin:10px auto; display:block; cursor:pointer; font-weight:bold; color:#fff; text-shadow:1px 1px 1px #444; text-transform:uppercase; letter-spacing:1px; height:34px; padding-top:5px; font-size:12px;}
#product td.product_right form input.button:hover{background:url(product_contact.png) center -34px;}
#product td.product_right form span{color:red; font-weight:bold;}
#product td.product_right a.n-random{border-bottom:1px solid silver; padding:10px 0px; padding-top:5px; display:block;}
#product td.product_right a.n-random:hover{background:#f7f5f2;}
#product td.product_right a.n-random *{color:#00578e; font-size:16px}
#product td.product_right a.n-random span.product_name{display:block; margin:10px;}
#product td.product_right a.n-random span.img{display:block; width:80px; float:left; height:60px; margin:10px; border:1px solid grey;}
#product td.product_right a.n-random span.desc{height:42px; margin:20px 5px; padding-bottom:20px; color:#000; font-size:13px; font-weight:normal; line-height:15px; width:105px; overflow:hidden; display:block;}

#product div.features {margin:2%; border-top:1px solid #00578e; border-left:1px solid #00578e}
#product div.features p{color:#000; display:inline-block; width:43.8%; background:#fff url(li.png) no-repeat 5% center; border-top:0px; padding:1%; padding-left:5%; border-bottom:1px solid #00578e; border-right:1px solid #00578e;}
#product div.features p:hover{background:#eee url(li.png) no-repeat 5% center;}
#product div.features span{margin-right:2%; font-weight:normal; float:right; letter-spacing:0.5px;}
#product div.features span.ellipsis{text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; overflow:hidden; width:240px; text-align:right;}
#product div.features span.address{position:absolute; margin-top:-30px; margin-left:40px; background:#fff; display:inline-block; padding:3px 10px; text-align:center; border:1px solid grey; display:none; z-index:12;}
#product div.features sup{font-size:10px; float:right; margin:-1px 0px; margin-left:1px;}
#product div.features p.big{width:94.3%; padding-right:0.5%; background:#fff url(li.png) no-repeat 2.5% center;}
#product div.features p.big span{margin-right:2%;}

#product div.floor-plan {padding-right:0px;}
#product div.floor-plan p{display:inline-block; border:1px solid #00578e; vertical-align:top; height:200px; overflow:hidden;}
#product div.floor-plan p:first-child{margin-left:0px !important;}
#product div.floor-plan a{display:block;  z-index:2; right:0px; text-align:right; background:#00578e; color:#fff; font-size:12px; font-family:verdana; font-size:11px; padding:0px 5px; padding-left:27px; line-height:20px;}
#product div.floor-plan a img{margin:5px 5px; vertical-align:top;}
#product div.floor-plan a:hover{text-shadow:1px 1px 0px grey;}
#product div.floor-plan img.plan{max-width:100%; max-height:160px; display:block; margin:10px auto; vertical-align:middle;}

#product iframe{width:96%; height:300px; margin:2%; border:1px solid grey !important;}

#product a.fair-housing {display:inline-block; padding:15px; color:#3977b0; font-size:12px; font-family:verdana;}
#product a.fair-housing:hover{color:#296092}
#product a.fair-housing img{vertical-align:middle; margin-right:6px;}

#product div.property_description hr{height:1px; background:silver; margin:10px 0px; clear:both;}

form.contact {width:40%; float:right; margin-right:30px; vertical-align:top;}
form.contact *{font-size:12px !important; font-family:verdana;}
form.contact p{margin:5px 0px; margin-top:8px; line-height:20px;}
form.contact span{color:red !important; line-height:10px;}
form.contact input,.contact textarea{border: 1px solid #959595; width:99%; padding:5px;}
form.contact textarea{height:100px;}
form.contact input.inherit{width:inherit; vertical-align:top; margin-top:3px; margin-right:-4px;}
form.contact input.submit{background:#444; color:#fff !important; cursor:pointer; float:right;}
form.contact select{border: 1px solid #959595; width:270px; height:23px; padding:2px;}
form.contact option{padding:3px 5px; border-bottom:1px solid rgb(149, 149, 149);}
form.contact option:last-child{border:0px;}
form.contact label{padding:5px; display:block; cursor:pointer;}
form.contact p:last-child{color:#000 !important; line-height:30px;}

#f{background:url(trb.png); width:98%; padding:15px 1%; margin-top:30px; border-top:1px solid #fff;}
#f *{color:#fff;}
#f hr{height:1px; background:silver; margin:15px 0px;}
#f h6{margin:10px; margin-bottom:20px; font-size:14px;}
#f a{display:block; margin:11px 10px; background:url(f-link.png) no-repeat center left; padding-left:15px;}
#f a:hover{background:url(f-link-h.png) no-repeat center left;}
#f table{table-layout:fixed; width:100%;background:url(trb.png); border:1px solid grey; padding:10px;}
#f p{line-height:21px;}
#f td.links a{background:none; padding:0px; margin:0px; margin-right:10px; margin-bottom:11px; display:inline-block;}
#f td.links a img{width:90px;}
#f td.links a.contact{margin:3px 0px; font-weight:bold;}
#f td.links a.contact:hover{color:#e0f0fe;}
#f td.links a.contact img{width:inherit; background:url(tr.png); margin:4px 4px; vertical-align:top; padding:1px;}
#f-c{text-align:center; background:url(tr.png); color:#444; padding:10px; font-size:12px;}
#f-c div:first-child{width:80%; display:inline-block; text-align:left !important; line-height:18px; vertical-align:top; border-right:1px solid silver; padding-right:1%;}
#f-c p.powered{width:17%; display:inline-block; font-family:verdana; font-size:11px; vertical-align:top; line-height:30px;}
#f-c p.powered img{vertical-align:middle;}

/*** PRELOADER ***/
#p{position:fixed; top:0px; left:0px; background:url(tr.png); text-align:center; width:100%; height:100%; padding-top:20%; display:none; z-index:999;}
#p img{width:50px;}
#p p{font-family:verdana; font-size:12px; line-height:25px; text-shadow:1px 1px 1px #fff;}

/*** PRELOADER ***/
div.mibew{position:fixed; bottom:0px; right:0px; width:100%;}
div.mibew div{width:950px; margin:auto; text-align:right;}
div.mibew a{display:inline-block;}
div.mibew span{display:inline-block; background:#327ca1 url(arrow_u.png) no-repeat 93% center; color:#fff; font-size:11px; font-weight:bold; width:153px; font-family:verdana; padding:5px 12px; cursor:pointer; text-align:left; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
div.mibew span:hover{background:#296586 url(arrow_u.png) no-repeat 93% center;}
div.mibew span.clicked{background:#327ca1 url(arrow_d.png) no-repeat 93% center;}
div.mibew span.clicked:hover{background:#296586 url(arrow_d.png) no-repeat 93% center;}

.error{border:1px solid red; margin:10px auto; width:87.6%; padding:0% 4.5%; line-height:23px; background:#fff url(error.png) no-repeat 1% center;}
.success{border:1px solid green; margin:10px auto; width:87.6%; padding:0% 4.5%; line-height:23px; background:#fff url(success.png) no-repeat 1% center;}
.error span,.success span {display:block; width:20px; height:23px; background:url(close.png) center center; float:right; margin-right:-3%; cursor:pointer; opacity:0.6; filter:alpha(opacity=60);}
.error a,.success a{color:#296092; font-weight:bold}
.error span:hover,.success span:hover{opacity:1; filter:alpha(opacity=100);}

.r3{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.r4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.r5{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.r6{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.r7{-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.r10{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.none{display:none;}
.clear{clear:both}
.opacity{opacity:0.3; filter:alpha(opacity=30);}
.center{text-align:center;}
.p5{padding:5px;}
.p8{padding:8px;}
.p10{padding:10px;}
.p20{padding:20px;}
.b0{border:0px !important;}
.no-select {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

#act{position:absolute; top:0%; bottom:0%; width:100%; padding:5% 0px; height:1144px; background:#eee; z-index:999; display:none; text-align:center;}
#act p{position:absolute; top:0%; bottom:0%; width:100%; background:url(tr.png); opacity:0; filter:alpha(opacity=0); z-index:2;}
#act b{font-weight:bold; position:fixed; right:20px; top:20px; border:2px solid #006092; background:#006092 url(close.png) no-repeat left center; color:#fff; cursor:pointer; font-size:11px; z-index:3; font-family:verdana; padding:2px 5px; padding-left:20px;}
#act b:hover{background:#fff url(close.png) no-repeat left center; color:#006092;}
#act div{display:block; margin:auto; height:860px; width:659px; overflow:hidden; text-align:center; border:1px solid silver; padding:15px; background-size:60% auto !important; background-position:center 20px !important;}
#act span{display:inline-block; font-size:18px; font-weight:bold; text-transform:uppercase; margin:20px; cursor:default; opacity:0.1; filter:alpha(opacity=10); color:#000;}

#emd {background:#eee; position:relative; padding:5%;}
#emd *{font-size:11px;}
#emd a{color:#296092; font-weight:bold}
#emd a:hover{color:#911414;}
#emd div.emd{background:#fff; width:750px; margin:auto; border:1px solid silver; padding:15px;}
#emd table.emd-top{width:100%; border:1px solid silver; background:#3e7bb2;}
#emd table.emd-top b{color:#fff; padding:0px 9px; padding-top:3px; display:inline-block; font-family:verdana; font-size:10px;}
#emd table.emd-top a.button {display:inline-block; margin:0px 2px; padding:2px 10px; padding-left:20px; padding-bottom:1px; color:#fff; font-weight:bold; font-size:10px;}
#emd table.emd-top a.view{background:#3e7bb2 url(view.png) no-repeat 7px center; border:1px solid #fff; margin-top:6px;}
#emd table.emd-top a.view:hover{background:#911414 url(view.png) no-repeat 7px center;}
#emd table.emd-top a.act{background:#3e7bb2 url(act.png) no-repeat 6px center; border:1px solid #fff; padding-left:23px;}
#emd table.emd-top a.act:hover{background:#911414 url(act.png) no-repeat 6px center;}
#emd table.emd-top a.download{background:#3e7bb2 url(download.png) no-repeat 4px 2px; border:1px solid #fff;}
#emd table.emd-top a.download:hover{background:#911414 url(download.png) no-repeat 4px 2px;}
#emd table.emd-top div.langs{margin:3px;}
#emd table.emd-top div.langs a{display:inline-block; margin:0px 5px; border:1px solid #fff; height:11px;}
#emd table.emd-top div.langs a:hover{border:1px solid #ddd;}
#emd table.emd-top div.langs img{height:11px;}
#emd div.download{position:fixed; z-index:999; top:0px; left:0px; width:100%; height:100%; background:url(tr.png);}
#emd div.download *{font-family:verdana; font-size:11px;}
#emd div.download div{border:1px solid #3e7bb2; width:650px; margin:20% auto; background:#fff;}
#emd div.download div h4{background:#3e7bb2; padding:7px 15px; color:#fff; font-size:12px; }
#emd div.download div h4 a{float:right;}
#emd div.download div p{padding:2px 15px; border-top:1px solid silver; line-height:32px;}
#emd div.download div p:first-child{border-top:0px;}
#emd div.download div p:hover{background:#eee;}
#emd div.download div p a{background:#3e7bb2 url(download.png) no-repeat 5px center; padding:3px 10px; padding-left:25px; color:#fff; font-size:10px; font-weight:bold; float:right; line-height:normal; margin-top:6px; margin-left:6px;}
#emd div.download div p a:hover{background:#911414 url(download.png) no-repeat 5px center;}
#emd table.emd-content {width:100%;}
#emd table.emd-content td{border:1px solid silver;}
#emd table.emd-content td.slider {border-right:0px; width:370px; padding-right:0px; background:url(preloader.gif) no-repeat center center; background-size:40px auto;}
#emd table.emd-content td.slider div.reserved{position:absolute; z-index:3; background:url(agreement-reserved.png) no-repeat center top; background-size:100%; text-align:center; width:362px; height:110px; padding-top:130px;}
#emd table.emd-content td.slider div.reserved p{color:#fff; font-size:22px; font-weight:bold; opacity:0.75; filter:alpha(opacity=75); font-family:arial;}
#emd table.emd-content td.slider div.slide_img{width:360px; height:240px; position:absolute; border:1px solid silver;}
#emd table.emd-content td.slider div.slide_buttons{width:336px; position:absolute; z-index:5; text-align:center; margin-top:216px;}
#emd table.emd-content td.slider div.slide_buttons span{cursor:pointer; width:9px; height:9px; display:inline-block; border:2px solid #fff; margin:5px; background:#296092}
#emd table.emd-content td.slider div.slide_buttons span:hover{background:#911414;}
#emd td.agent {border-right:1px solid silver !important;}
#emd td.agent span.read-more{display:block; float:right; cursor:pointer; font-size:10px; color:#3977b0; background:#fff; font-weight:bold}
#emd td.agent span.read-more img{margin-right:5px; border:0; vertical-align:middle;}
#emd td.agent p{display:inline-block; width:inherit; vertical-align:top; line-height:20px; width:610px; max-height:109px; overflow:hidden; line-height:22px;}
#emd td.agent p:first-child{max-width:106px; line-height:inherit; margin-right:10px;}
#emd td.agent p span{display:block; margin-bottom:10px;}
#emd td.agent p img{border:1px solid #ddd; max-width:104px; padding:0px !important;}
#emd td.agent p a{float:right; background:url(email.png) no-repeat center left; padding-left:20px;}
#emd td a.edit{margin-left:10px; background:none !important; float:right;}
#emd td a.edit img{vertical-align:middle; border:0px; padding:0px 2px !important;}
#emd td.details:first-child {border-right:0px !important;}
#emd td.details p{border:1px solid #ddd; border-top:0px; padding:0px 10px; line-height:24px;}
#emd td.details p.bg{background:#eee;}
#emd td.details p:first-child{border-top:1px solid #ddd}
#emd td.details p:hover{background:#dceeff}
#emd td.details b{border-bottom:1px solid #ddd; display:block; padding-top:5px; padding-left:10px; padding-bottom:10px;}
#emd td.details span{float:right; border-left:1px solid #ddd; display:block; width:200px; padding-left:10px;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-transform:none}
#emd td.details span sup{line-height:15px; position:absolute; margin-left:2px; font-size:9px;}

#emd td.cc div.cc_details{position:absolute; background:#f6fff6; z-index:2; width:354px; height:204px; display:none;}
#emd td.cc div.cc_details h6{background:#185d97; color:#fff; padding:5px; padding-bottom:4px; margin-bottom:6px;}
#emd td.cc div.cc_details h6 span{float:right; cursor:pointer; cursor:pointer; margin:-3px 0px; padding-top:3px; color:#fff;}
#emd td.cc div.cc_details h6 img{vertical-align:middle; margin-top:-2px;}
#emd td.cc div.cc_details p{border:0px; padding:7px 4px; line-height:normal; text-shadow:1px 1px 1px #fff;}
#emd td.cc div.cc_details p:hover{background:none;}
#emd td.cc div.cc_details b{border:0px; padding:0px; line-height:normal; display:inline;}

#emd td.cc {font-size:12px; padding-bottom:0px;}
#emd td.cc div.cc_waiting{display:none; background:url(tr.png); width:354px; height:205px; position:absolute; z-index:999; font-size:12px; text-shadow:1px 1px 1px #fff; font-weight:bold; text-align:center;}
#emd td.cc div.cc_waiting img{margin:10px; height:45px; display:block; margin:auto; margin-top:50px; margin-bottom:10px;}

#emd td.cc div.aligned *{font-family:arial; font-size:11px !important; text-align:left !important;}
#emd td.cc div.cc {display:none;}
#emd td.cc div.cc h6{background:#185d97; color:#fff; padding:3px 5px; padding-bottom:2px; margin-bottom:5px;}
#emd td.cc div.cc p{font-size:12px; text-align:center; color:#444; margin:6px 0px;}
#emd td.cc div.cc select{border:1px solid silver; cursor:pointer; font-size:11px; font-family:verdana; height:18px; padding-left:3px; margin:3px}
#emd td.cc div.cc option{border-top:1px solid silver; padding:3px 7px; font-size:11px; font-family:verdana;}
#emd td.cc div.cc option:first-child{border-top:0px;}
#emd td.cc div.cc input{border:1px solid silver; padding:1px 2px; font-size:11px; letter-spacing:2px; margin:3px}
#emd td.cc div.cc input.cc_name{width:190px; letter-spacing:1px;}
#emd td.cc div.cc input.cc_number{width:40px; text-align:center;}
#emd td.cc div.cc input.cc_security{width:36px; font-size:12px; padding:0px 4px;}
#emd td.cc div.cc input:focus,#emd td.cc div.cc select:focus{background:#f2fff2}

#emd td.cc div.cc p.buttons{position:absolute; top:179px; margin:0px; width:354px; text-align:left;}
#emd td.cc div.cc p.buttons button{background:#fff; padding:5px 7px; background:url(informations.gif) no-repeat left center; padding-left:17px; font-family:verdana; cursor:pointer;}
#emd td.cc div.cc p.buttons button:hover{color:#065480}
#emd td.cc div.cc p.buttons button:first-child{background:#027bc0; color:#fff; text-shadow:1px 1px 1px #444; padding:4px 7px; padding-bottom:3px; font-weight:bold; cursor:pointer; float:right;}
#emd td.cc div.cc p.buttons button:first-child:hover{background:#065480;}


#emd td.cc div.cc span.keyboard{cursor:pointer; background:url(keyboard.png) no-repeat center center; display:inline-block; width:19px; height:11px; margin-left:5px; vertical-align:middle; margin-top:-3px;}
#emd td.cc div.cc span.keyboard:hover{background:url(keyboard-h.png) no-repeat center center;}

div.keyboard{position:absolute; top:0px; z-index:99999; width:116px; height:112px; background:#fff; border:1px solid #999; display:none; text-align:center; font-size:11px;}
div.keyboard u{display:inline-block; border:1px solid silver; width:30px; padding:3px 0px; text-decoration:none; font-weight:bold; margin:3px; cursor:pointer;}
div.keyboard u:hover{background:#f0f0f0; color:#444;}
div.keyboard i{display:inline-block; border:1px solid silver; width:66px; padding:3px 0px; font-style:normal; font-weight:bold; margin:3px; cursor:pointer; cursor:pointer; color:#444; background:#f0f0f0;}

#emd table.emd-transactions{width:100%; border:1px solid silver;}
#emd table.emd-transactions td{border-left:1px solid silver; padding:8px;}
#emd table.emd-transactions th{background:#eee; padding:8px; border-left:1px solid silver; border-bottom:1px solid silver;}
#emd table.emd-transactions td:first-child,#emd table.emd-transactions th:first-child{border-left:0px;}
#emd table.emd-footer{width:100%;}

#agreement-top {width:970px; margin:0px auto; margin-top:20px; font-size:18px; font-family: sans serif;}
#agreement-top div.logo{border:1px solid silver; padding:5px; padding-bottom:3px; margin:15px 10px; margin-top:8px; line-height:13px; display:block;}
#agreement-top div.logo span,#agreement-top div.logo a{color:#777 !important;text-shadow:0px 0px 0px}
#agreement-top p{font-size:20px; font-family: sans serif; padding:5px 10px; display:inline-block; text-align:right; margin:10px 0px;}
#agreement-top p:first-child{border:1px solid #000}
#agreement {display:block; width:970px; margin:10px auto; border:1px solid #000; border-right:0px;}
#agreement sup{font-size:10px; position:absolute; margin:0px 1px;}
#agreement td{border-right:1px solid #000;}
#agreement p{margin:10px; font-family: sans serif; font-size:16px;}
#agreement tr td:first-child p{font-size:15px;}
#agreement b,#agreement span{font-family:verdana; font-size:14px; vertical-align:top; font-size:15px; line-height:20px;}
#agreement b{font-size:13px;}
#agreement a{color:blue; font-size:18px; display:inline-block; font-family: sans serif;}
#agreement tr:first-child p{margin:30px}
#agreement h4{padding:10px 20px; font-size:17px; font-family:verdana; background:#000; color:#fff; line-height:26px;}
#agreement span.customer{background:url(agreement-dots.png) repeat-x center 80%; display:inline-block; text-align:center;}
#agreement span.customer span{background:#fff; padding:0px 5px; font-family: sans serif; font-size:16px;}
p.cepi{width:970px; margin:auto; font-size:17px;}
p.cepi a{color:blue; font-size:17px;}
p.cepi b{font-size:17px;}

#agreement-laws h3{padding:10px 20px; font-size:16px; font-family:verdana; background:#000; color:#fff; line-height:26px;}










