/* general layout */

body {
	background-color: #C4B1A3;
	background-image: url(img/out.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td#l { /* left vertical line */
	background-image: url(img/l.gif);
}
td#r { /* right vertical line */
	background-image: url(img/r.gif);
}
.out { /* background */
	background-image: url(img/out.jpg);
	background-repeat: no-repeat;
	background-color: #C4B1A3;
}
.outbanner { /* background */
	background-image: url(img/outbanner.png);
	background-repeat: no-repeat;
	background-color: #C4B1A3;
}
table#table, table#Middle, table#outside, table#verticalMenu, table#content { /* lots of heights */
    height: 100%;
}
table#Middle { /* content background */
background-image: url(img/content_bck.gif);
}
table#verticalMenu { /* vertical menu */
	background-image: url(img/index_45.gif);
}

/* general text */

.text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: justify;
	line-height: 16px;
	color: #3F3E3B;
}
.smallTxt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	line-height: 13px;
}
.listTxt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	line-height: 18px;
}
.hind_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #41413F;
	letter-spacing: -1px;
	margin-bottom: 5px;
}
table#hinnad { /* hinnad :: */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
table#siseviimistlus { /* siseviimistlus :: */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.siseviimistlus_h1 { /* siseviimistlus :: headers */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -1px;
	margin-left: 5px;
}
.siseviimistlus_c {/* siseviimistlus :: content */
	margin-left: 5px;
}
.txt_form {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: justify;
	color: #41413F;
	font-weight: bold;
}
.kalkulaator { /* hinnad :: planDetails */
	background-color: #E6E5E3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3E3B;
	border: 2px solid #DADADA;
}
.kiirinfo { /* üldinfo */
	margin-left: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3E3B;
}
span#rm { /* m(2) */
	font-size: 10px;
	vertical-align: top;
}
.rm { /* m(2) */
	font-size: 8px;
	vertical-align: text-top;
}
.kiirinfo_asterix { /* üldinfo :: asterix */
	margin-left: 14px;
 	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	line-height: 13px;
}
.asterix { color:#FF0000; } /* plain asterix */
.highlite { /* hinnad :: planDetails :: higliting all kinf of numbers */
	color: #000000
}
.error { /* müügiinfo :: error sending e-mail */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

/* links */

a:link, a:visited, a:active {
	color: #41413F;
	text-decoration: underline;
}
a:hover {
	color: #797979;
	text-decoration: none;
}
a.link:link, a.link:visited, a.link:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.link:hover {
	color: #41413F;
	text-decoration: underline;
	font-weight: bold;	
}
a.hl:link, a.hl:visited, a.hl:active {
	color: #3F3E3B;
	text-decoration: underline;
}
a.hl:hover {
	text-decoration: none;
}

/* project layout */

.email_form { /* müügiinfo :: e-mail sending form */
	background-color: #E6E5E3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3E3B;
	border: 2px solid #DADADA;
	scrollbar-face-color: #C8C8C8;
	scrollbar-highlight-color: #DADADA;
	scrollbar-3dlight-color: #DADADA;
	scrollbar-darkshadow-color: #DADADA;
	scrollbar-shadow-color: #DADADA;
	scrollbar-arrow-color: #4F4F4F;
	scrollbar-track-color: #E6E5E3;
}
.korrusevalik { /* hinnad :: select the floor */
	background-color: #E6E5E3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3E3B;
	border: 2px solid #DADADA;
}
.kalkulaatorMin {
	background-color: #DADADA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3F3E3B;
	border: 0px solid #DADADA;
	width: 47px;
	text-align: right;
}
img#verticalBanner { /* menu :: Hanapank banner pic */
	border: 2px solid #FFFFFF;
	margin-top: 3px;
	margin-left: 3px;
}
.verticalBanner { /* menu :: Hanapank banner pic */
	border: 2px solid #FFFFFF;
	margin-top: 3px;
	margin-left: 3px;
}

/* project specific */

h1, .h1 { /* left */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: left;
	margin-top: 8px;
}
h2, .h2 { /* right */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: right;
}
h3, .h3 { /* dark small */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.h4 { /* dark small */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 0px;
	margin-bottom: 5px;
}
td#line { /* line below the h-headers */
	background-repeat: repeat-x;
	background-position: left bottom;	
}
tr.row { BACKGROUND-COLOR: #DADADA; } /* hinnad :: siseviimistlus :: */
tr.row2nd { BACKGROUND-COLOR: #CCCCCC; } /* hinnad :: siseviimistlus :: */
tr.detailrow { BACKGROUND-COLOR: #DADADA; padding: 0px 5px 0px 5px; } /* hinnad :: siseviimistlus :: */
tr.detailrow2nd { BACKGROUND-COLOR: #CCCCCC; padding: 0px 5px 0px 5px; } /* hinnad :: siseviimistlus :: */
.borderOn { border: 5px solid #6F6F6B; }
.borderOff { border: 5px solid #DADADA; }
.wideBorderOn { border: 10px solid #FFFFFF; }
.wideBorderOff { border: 10px solid #DADADA; }
.muududBoxOff {
	border: 5px solid #DADADA;
	background-color:#8C5800; 
	text-align:center; 
	cursor:pointer; 
	width: 160px;
}
.muududBoxOn {
	border: 5px solid #6F6F6B;
	background-color:#8C5800; 
	text-align:center; 
	cursor:pointer; 
	width: 160px;
}
.GalleryBoxOff {
	border: 5px solid #DADADA;
	background-color:#8C5800; 
	text-align:center; 
	cursor:pointer; 
	width: 100px;
}
.GalleryBoxOn {
	border: 5px solid #6F6F6B;
	background-color:#8C5800; 
	text-align:center; 
	cursor:pointer; 
	width: 100px;
}
.muududHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	color:#FFFFFF; 
	text-align:center;
	padding: 5px 0px 5px 0px;
}
.muududPicture {
	border-top: solid #FFFFFF 1px;
}
.v { color:#339900 }
.b { color:#grey }
.m { color:#FF0000 }
