/* harmaa:#3e3e3e; punainen: #ef4123; sininen: #0080BD */

* {margin:0;padding:0;outline:0}
body {text-align:center;font:normal 70% Verdana, Arial;background:url(images/bodyBg2.gif) repeat-x 0 0;color:#3e3e3e}
html {overflow-y:scroll;}
p {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h1 {font-size:1.4em;margin:0 0 1.2em;color:#3e3e3e; font-family:Verdana, arial, helvetica;;/*letter-spacing:0.1em;*/}
h2 {font-size:1.3em;margin:0 0 0.6em;}
h3 {font-size:1.1em;margin:0 0 0.5em;background:#ef4123; color:#fff;padding:5px 15px;}
h4 {font-size:1.0em;margin:0 0 0.5em;}
h5 {font-size:1.0em;margin:0 0 0.5em;}
h6 {font-size:1.0em;margin:0 0 0.5em;}

a {text-decoration:underline;color:#ef4123;}
a img {border:none;}
a:hover {color:#3e3e3e}
hr {margin:5px 0; border:none; border-bottom:1px solid #ccc;color:#ccc;}
input, textarea {font-family:verdana;font-size:10px;}

a.Takaisin {text-decoration:none;text-align:right;float:right;display:block;margin:5px 10px 0; font-weight:bold;}

/* Muut */
.padding {margin-left:25px;margin-right:25px;}
.rightAlign {float:right;margin:0 0 0 10px;}
.required {color:#ef4123}
.error {color:#ef4123; margin:5px 0 15px;font-weight:bold}
.redError {background:#0080BD;height:30px;display:block;position:absolute;bottom:15px;left:0;font-weight:bold;padding:10px;color:#fff;}
.message {color:#0080BD; margin:5px 0 15px;;font-weight:bold}
.small {font-size:0.9em;}
.normal {font-weight:normal;}
.strong {font-weight:bold;}
.center {text-align:center;}
.confirm {background:#0080BD;overflow:auto;font-weight:bold;color:#fff;margin:10px 0 15px;border:1px solid #ccc; padding:5px 10px;}
.confirm a {color:#fff;}
.confirmed {background:#0080BD}
.blocked {background: #ef4123}
.registered {background:#3e3e3e}
.pvm {width:50px;}

/* asettelut */
#pageWrapper {width:980px;overflow-y:auto;text-align:left;margin:0 auto;}
#contentWrapper {overflow:auto;_height:1%}
#left {width:767px;float:left;}
#right {margin-left:767px;}
	* html #right{margin-left:764px;_height:1%}
#leftContent {width:767px;background:url(images/contentBg.gif) repeat-y 0 0;}
#leftBlock {width:767px;margin:12px 0 0;}
#leftContentFront {width:767px;float:left;background:url(images/frontBg.gif) no-repeat 10px 0;margin:12px 0;}
	* html #leftContent, * html #left  {width:767px;margin-right:-3px}
	.leftContentBtm {height:10x;background:url(images/contentBtm.gif) no-repeat 0 100%;}
	.leftContentTop {background:url(images/contentTop.gif) no-repeat 0 0;height:auto !important; min-height:550px;height:550px;}
	.leftPadding {margin: 0px 14px 0 11px;padding:25px 0;overflow:auto;height:auto;}

.rightContent {background:url(images/rightBg.gif) repeat-y 0 0;}
	
	.rightContentTop {background:url(images/rightTop.gif) no-repeat 0 0;padding:23px 0;height:1%;}
	.rightContentTop2 {background:url(images/rightTop2.gif) no-repeat 0 0;padding:23px 0 33px;}
	.rightContentBtm {height:10x;background:url(images/rightBtm.gif) no-repeat 0 100%;_height:1%}
	.rightPadding {margin: 0px 16px ;}


#header {/*height:211px*/;position:relative;height:160px;background:url(images/headerBg2.gif) no-repeat 0 0;margin-top:0px;position:relative;}
#footer {background:url(images/footerBg.gif) no-repeat 10px 0;height:40px;clear:both;}
.footerPadding {margin:0px 43px;line-height:3.3em;}
#headerLink {width:400px;height:150px; background:pinkurl(images/empty.gif) no-repeat 0 0;position:absolute;display:block;left:0;top:0;}
#footer ul {list-style-type:none;}
#footer ul li {float:left;}
#footer ul li.last {float:left;background:url(images/footerNavi.gif) no-repeat 100% center;margin-right:1px}
#footer a {color:#fff;display:block;padding:0 8px;background:url(images/footerNavi.gif) no-repeat 0 center;text-decoration:none;font-weight:bold;}

/* top Navi */
#header ul {position:absolute; bottom:0;right:235px;list-style-type:none;}
#header ul li {}
#header ul li a {text-decoration:none;font-weight:bold;}

/* Etusivu */
.frontContent {height:390px;margin:45px 54px 0px 50px;position:relative;}
.frontLeft  {width:298px;float:left;height:300px;}
.frontRight {width:298px;height:300px;float:right;}
.frontBoxPadding {padding:20px 0 0;}
.frontSelect {height:40px;margin-top:35px;}
#searchForm {margin-left:10px;}
.frontContent select {width:200px;font-size:0.9em;color:#444;margin:0px 0 5px;margin-left:30px;}
.frontContent option {}
.frontSelect select {display:block;padding:0;margin:0 0 -3px 30px;height:20px;}

/* etusivun laatikko */
.leftTextbox {background:url(images/textBox.gif) repeat-y -766px 0;}
.leftTextbox .top {background:url(images/textBox.gif) no-repeat 0 0;padding:20px 0 0}
.leftTextbox .bottom {background:url(images/textBox.gif) no-repeat -1532px 100%;padding:0 0 20px 0;}

/* LeftContent */
.contentBox {background:url(images/contentMiddle.gif) no-repeat 0 100%; padding:10px 0 15px;overflow:auto}
.leftLatest {background:url(images/viimeisimmat.gif) no-repeat 0 0;padding:25px 0 0 30px;height:230px;}
.leftLatest .leftBox {float:left;width:385px;text-align:center;}
.leftLatest .rightBox {text-align:center;}
.leftLatest h2 {padding:0 0 20px;text-align:left;font-weight:bold;}
.leftLatest .tenant, .leftLatest .flat {width:160px;float:left;}
.leftLatest img {height:65px;width:auto;margin:10px 0 10px}

/* Nupit kaakkoon */
.redButton {background:url(images/redBtn.gif) no-repeat center 0;height:44px;display:block;padding:18px 20px 0;color:#fff;font-size:1.1em;font-weight:bold;text-align:center;text-decoration:none;}
.blueButton {background:url(images/blueBtn.gif) no-repeat center 0;height:44px;display:block;padding:18px 20px 0;color:#fff;font-size:1.1em;font-weight:bold;text-align:center;text-decoration:none;}
.imgButton {height:54px;display:block;text-decoration:none;padding:0 0 8px 15px;}
.redButton:hover {color:#fff;}
#asunnotBtn {margin:12px 0 0 0;}
#vuokralaisetBtn {margin:21px 0 0 0;}

/* Items */
ul.items {list-style-type:none;margin:5px 10px;}
ul.items  li {height:1%}
.itemTop {background:#cecece;margin:0px 0 5px;padding:5px 15px;line-height:2em:_margin-top:15px;font-weight:bold;font-size:1.2em;color:#ef4123;}
.itemTop a {font-size:0.65em;color:#3e3e3e; text-decoration:underline;font-weight:normal;padding:0 10px;}
.itemTop a.bigLink {font-size:0.9em;color:#ef4123; text-decoration:none;font-weight:bold;padding:0 10px;}
.itemContent {margin:0 160px 15px 18px;}
span.itemName {font-weight:bold;width:150px;display:block;float:left;_line-height:1.2em;}
span.itemName2 {font-weight:bold;width:250px;display:block;float:left;line-height:1.2em;}
.itemsNavi {text-align:right;margin:0 15px;}
.itemsNavi a {padding:5px 8px;font-weight:bold;}
.formSearchBtn {width:120px;float:right;display:inline;}

/* Haku */
#searchFlatForm {line-height:2em;}
#searchFlatForm select {width:180px;font-size:0.9em;}
#searchFlatForm input {font-size:0.9em;}

#searchtenantForm {line-height:2em;}
#searchtenantForm select {width:180px;font-size:0.9em;}
#searchtenantForm input {font-size:0.9em;}

/* Login */

/* Login */
div.login {width:290px;margin:5px 0 5px;height:120px;position:absolute;right:0px;top:10px;color:#fff;}
div.login input {width:100px;}
div.login form {}
#header div.login ul {width:auto;right:0;position:static;list-style-type:none;display:block;width:250px;}
#header div.login li {float:left;padding:0 10px 0 0;}
div.login h2 {color:#fff;font-size:1.1em;}
div.login input {background:#fff;border:0px solid #fff;}
div.login a {color:#fff;text-decoration:none;font-size:0.8em;font-weight:normal;}
div.login a:hover {color:#333;}
div.login .kirjaudu {width:45px;height:40px;position:absolute;right:60px;top:18px;}
div.login .error {color:#fff;font-size:1em;font-weight:normal;padding:0;margin:-10px 0 3px;line-height:1.1em;}
.loginForm {position:relative;}
div.adminLogin {margin-top:-5px;line-height:1.1em;}
div.adminLogin ul {margin:0 0 0 10px;}

/*Kuvat */
#bigPhoto {width:345px;float:left;height:230px;}
#bigPhoto img {}
#thumbs {margin-left:360px;height:65px;}
#thumbs img {margin:0 5px 0 0}

.gallerycontainer{position: relative;min-height:270px;height:auto !important;height:270px;}

.thumbnail {float:left;text-decoration:none;padding:0;text-align:center;}
.thumbnail img {margin: 0;}

.thumbnail:hover{background-color: #fff;}
.thumbnail:hover img{}
.thumbnail span{position: absolute;background-color:#fff;padding: 0px;top: 0px;left: 0;
visibility: hidden;text-decoration: none;width:346px;z-index:0;text-align:left;font-weight:normal; line-height:1.5em;display:block}
.thumbnail span img{ border-width: 0;padding: 0;margin:0;}

.thumbnail:hover span, .thumbnail:focus span{visibility: visible;top:0px;left: 0;z-index: 50;}
.thumbnail:focus span{z-index:20;}

.asuntoInfo {margin:10px 0 0 360px;}
table.simpleList td, table.simpleList th {padding:1px 5px;}

/* Asiakkaat */
table.asiakkaat  {border-spacing:0px;}
table.asiakkaat  td {padding:3px 0;background:none}

/* Omat */
.Buttons {width:200px;float:right;}

/* Registration */
table.registration {border-spacing:8px}
table.registration td, table.registration th {vertical-align:top;}
table.registration  select {}
table.registration input, table.registration select {font-size:0.9em;}
table.registration label {margin:0 0 0 5px;vertical-align:top}

/* Mainokset */
div.vasenMainos {width:728px;height:auto;text-align:center;margin:0 auto;padding:8px 0 0;}
div.vasenMainos2 {width:728px;height:auto;text-align:center;margin:-5px auto 10px;padding:8px 0 0;}
div.oikeaMainos {text-align:center;width:213px;float:right;margin:0 auto;}
div.rightAdPadding {width:140px; margin:0 auto 5px;}
div.rightSmallAdPadding {width:140px; margin:0 auto 5px;}
.frontRightAd .oikeaMainos {width:220px;}
.GMainos iframe {margin-bottom:10px;}

/* muut */
#mb_center .Takaisin {display:none}
.clearB {clear:both;font-size:0em;}

/* Ruotsi tyylit */
#se .login {font-size:0.90em;}
#se .username {width:80px;}
#se .password {width:80px;}
#se .kirjaudu {width:80px;}
#se #header {background:url(images/headerBg_se.gif) no-repeat 0 0}

/* letterCounter */
.wrapper {position:relative;}
.counter {position:absolute;bottom:2px;right:2px;padding:3px;position:absolute;z-index:30;height:20;width:200;background:#eee}

/* rekister */
.feedback textarea {width:90%;}