* {
margin : 0;
padding : 0;
}

body {
height:100%;
margin:0;
padding:6px 0 0 0;
font-family:VERDANA, Arial, Helvetica, sans-serif;
color:#000000;
/*background : #fff url(../images/client/vBgLine.jpg);*/
font-size : 11px;
}


form {
display : inline;
margin : 0;
padding : 0;
}

img {
border : none;
}

a {
color : #304a80;
font-size : 11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration : none;
padding :0 0 0 0;
margin:0 0 0 0;
/*background : inherit;*/
}

a:hover {
color : #304a80;
font-size : 11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration : underline;
padding :0 0 0 0;
margin:0 0 0 0;
/*background : inherit;*/
}

.formername a{
color:#000;
}

.formername a:hover{
color:#000;
}

ul, li {
list-style-type : none;
padding : 0;
margin : 0;
}

ul.inline {
list-style-type : none;
padding : 0;
margin : 0;
}

ul.inline li {
float : left;
list-style-type : none;
padding : 0;
margin : 0;
}

.bodyPopUp {
margin : 0;
padding : 0;
font-family : Verdana, Arial, helvetica, sans-serif;
color : inherit;
background : #d8e7f2;
}

#mainWidth {
width : 830px;
text-align : center;
padding:0 0 0 1px;
}

.topLogoPart {
height : 113px;
width : 830px;
background : url(../images/client/image_1.gif) no-repeat;
margin : 0;
}

#topMenu {
text-align : right;
padding : 0;
margin : 0;
}

#topMenu ul {
height : 41px;
padding : 0;
margin : 0;
float : right;
}

li.topMenuMargin {
text-align : right;
float : right;
font-size:11px;
padding :22px 25px;
margin : 0;
}

li.topMenuMarginFlag {
text-align : right;
float : right;
padding : 0 15px 0 0;
margin : 0;
}

a.menuLoginT {
font-weight : bold;
line-height : 22px;
color : #000000;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_loginIco.GIF) no-repeat;
}

a.menuLoginT:hover {
font-weight : bold;
line-height : 22px;
color : #000000;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_loginIcoA.GIF) no-repeat;
}

a.menuRegT {
font-weight : bold;
line-height : 22px;
color : #000000;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_regIco.GIF) no-repeat;
}

a.menuRegT:hover {
font-weight : bold;
line-height : 22px;
color : #000000;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_regIcoA.GIF) no-repeat;
}

a.menuLogout {
font-weight : bold;
line-height : 22px;
padding-bottom : 6px;
color : #000000;
text-decoration : none;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_logoutIco.gif) no-repeat;
}

a.menuLogout:hover {
font-weight : bold;
line-height : 22px;
padding-bottom : 6px;
color : #000000;
text-decoration : none;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_logoutIcoA.gif) no-repeat;
}

.userName {
font-weight : bold;
color : #000000;
text-decoration : none;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_userIcoA.gif) no-repeat;
}

.midelpart {
background : #fff;
margin : 0 0px 0 0px;
padding : 0;
border : 1px solid #3c6ead;
width : 828px;
}

#sidebar {
border-top : 0 solid #d0a063;
padding : 0px 0 0 0 !important;
width : 140px;
float : left;
background : #fff;
}

#sidebar p {
padding : 0;
margin : 0;
}

#maincontent {
margin : 6px 0 0 0;
float : left;
background : #fff;
}

.space { 
margin:0 0 15px 0;
}

#maincontent p{
padding:0 0 8px 0;
}

#maincontent h1{
PADDING:0 0 13px 0;
}

h1.koulut {
padding:0 0 0 5px;
color:#000000;
font-size:11px;
}

h1.koulut2 {
padding:0 0 0 5px;
color:#5F4C33;
font-size:11px;
}

a.close{
	float:right;
	color:#fff;
	padding:5px 10px 0 0;
}

a:hover.close{
	color:#fff;
	float:right;
	padding:5px 10px 0 0;
}

.condata{
	padding:0 0 0 10px;
}

.condata p{
	padding:0 0 0 0;
}

td.keskipalsta {
font-size : 11px;
}

#maincontent2 {
float : left;
background : #fff;
font-size : 11px;
margin :8px 0 0 0;
width : 100%;
/*width : 101%;*/
}

.textin {
font-size : 11px;
}

#maincontent div p {
margin : 0;
}

.mainImg {
padding : 5px 0 0 20px;
text-align : center;
float : right;
position : relative;
}

.leftMenu {
margin : 10px 0 0 5px;
padding:10px 0 20px 0;
border-bottom:1px solid #b8cfeb;
}

.leftMenu ul li {
text-align : left;
padding : 0px 3px 0px 0px;
background : url(../images/client/image_2.gif) no-repeat 0 3px;
}
.leftMenu ul li.bl{
background:none !important;
font-size:10px !important; float:none;
}


.rightcontent {
margin : 9px 0 0 0;
text-align : left;
width : 308px;
border-top : 0 solid #c78224;
}

.rightcontent a{color:#6d3a00;}
.rightcontent a:hover{color:#6d3a00;}

.bgRIn a{color:#304a80;}
.bgRIn a:hover{color:#304a80;}

#loginPartBox a{color:#6d3a00;}
#loginPartBox a:hover{color:#6d3a00;}

span.act {
color:#D0A063;
}

.rightcontent span{
/*font-size:15px; */
line-height:12px;
}

.rightContent2 {
float : right;
width : 116px;
background : #d7ebff;
border-top : 0 solid #c78224;
}

.rightContent2top ul li {
text-align :left;
margin:0;
width : 132px;
background : #d7eaf8;
border-top : 0 solid #c78224;
}

.more a {
float : right;
padding : 0;
font-weight : bold;
}

.moreright a {
float : left;
padding : 0;
font-weight : bold;
}

/*.artimg img{
float:right;
width:124px;
height:133px;
}*/

.artimg .ingress {
float:left; 
width:160px; 
/*font-size:11px;*/
}

span.dis_home{
float:left; 
font-size:12px;
}

#contentInParts {
width : 100%;
}

#contentInParts ul {
width : 100%;
padding : 0;
line-height : 1.6em;
}

#contentInParts ul li {
padding : 0;
line-height : 0em;
text-align : left;
float : left;
}

#contentInPart1 {
width : 100%;
}

#contentInPart1 ul {
padding : 0;
line-height : 1.6em;
}

#contentInPart1 ul li {
padding : 0;
line-height : 1.6em;
}

h1 {
color : #304A80;
font : 16px Verdana, Arial, helvetica, sans-serif;
font-weight : bold;
padding : 0 0 10px 0;
}

h1.cap_add {
color : #28427a;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size:12px;
font-weight : bold;
padding : 0 0 10px 0;
}

h2 {
font : 1.4em/1.2em Verdana, Arial, helvetica, sans-serif;
color : #000000;
padding : 0 0 10px 0;
}

h3 {
font : 1.4em/1.2em Verdana, Arial, helvetica, sans-serif;
color : #000000;
padding : 0 0 10px 0;
}

h4.msg {
color : #000000;
padding : 3px 3px 3px 25px;
font-size : 12px;
margin : 0 0 10px 0;
border : 1px solid #f7c680;
line-height : 17px;
background : #fff9cf url(../images/client/errorDot.gif) no-repeat;
}

h1.Usimat {
border-bottom : 3px solid #5992d4;
color : #5080bd;
margin : 0 0 10px 0;
padding : 9px 0 5px 0 !important;
}

h1.Usimat2 {
border-bottom : 3px solid #5b7ab3;
color : #304a80;
margin : -5px 0 10px 0;
padding : 0 0 5px 0;
}

h1.kuvat {
border-bottom : 3px solid #5B7AB3;
margin : 0 0 10px 0;
padding:0 0 10px 0 !important;
}

h1.left {
font-size : 12px;
padding : 0 0 10px 0;
}

h2.left{
color:#304a80;
font-size:12px;
font-weight:bold;
padding:0 0 5px 0;
}

p {
color : #000;
font : 11px verdana, Arial, Helvetica, sans-serif;
padding : 0;
}

p.toppart {
text-align : left;
/**width : 500px;**/
}

p.msgR {
padding: 0 0 0 7px;
}

.Olet ul li {
font-size:11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

#contentInnerBoxnew {
padding : 0;
margin : 0;
background : #f3f8ff;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
width : 505px;

}

#contentInnerBox ul {
color : inherit;

}

#contentInnerBox ul li.lTopImg {
background : #fff;
border-bottom : 3px solid #d0a063;
font-size:11px;
}

#contentInnerBox ul li.bgTopImg {
background : #f3f8ff;
border-top : 1px solid #d0a063;
border-bottom : 1px solid #d0a063;
}

.backgpart {
background : #f3f8ff;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
}

.backpart{background:#ff0000;}

.newinnerbox {
background : #EFF8FE;
border-top : 3px solid #5992D4;
border-bottom : 3px solid #5992D4;
padding:5px 0;
}

#contentInnerBox2 {
width : 522px;
background : #f3f8ff;
margin : 0 10px 0 10px;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
color : inherit;
position : relative;
}

#contentInnerBoxList2 { 
width:500px;
background : #f3f8ff;
padding :0 0 0 0;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
color : inherit;
position : relative;
}

#contentInnerBoxList3 { 
width:530px;
background : #f3f8ff;
padding :0 0 0 0;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
color : inherit;
position : relative;
}


table.lissa td {
border-bottom:1px solid #729fd8;
padding:5px 0 5px 5px;
font-size:11px;

}

table  td.vuodet{
background:#dfedfe;
padding:5px 0 5px 5px;
font-size:11px;
font-weight:bold;
}

#contentInnerBox2 {
padding : 0;
margin : 0;
position : relative;
}

#contentInnerBox2 ul {
width : 505px;
color : inherit;
position : relative;
}

table.listingpart {
width : 100%;
background : #f3f8ff;
padding : 3px 0 0 0;
border-bottom : 3px solid #5080bd;
border-top : 3px solid #5080bd;
}

table.listingpart tr {
overflow : hidden;
padding : 0;
width : 100%;
}

table.listingpart tr td {
padding : 8px 0 8px 5px;
float : left;
color : #000;
font-size : 11px;
}

table tr td.pagebg {
color : #304a80;
font-weight : bold;
font-size : 11px;
}

table tr td.pagebg_grey {
color : #888;
font-weight : normal;
font-size : 11px;
}

table tr td.pagebg a {
color : #7894cd;
font-weight : bold;
text-decoration : none;
}

table tr td.pagebg :hover {
color : #7894cd;
font-weight : bold;
text-decoration : underline;
}

h1.uline {
border-bottom : 3px solid #5992d4;
}

hr.gold {
height:3px;
background:#b8cfeb;
color:#b8cfeb;
border-width:0;
margin:0px 0 0px 0;
}

h1.Luoka { 
font-size:14px;
color:#5080bd;
font-family:VERDANA,Arial,Helvetica,sans-serif;
}

.contentBg {
background-color : #f3f8ff;
border-top : 3px solid #5992D4;
border-bottom : 3px solid #5992D4;
margin:5px 0 0 0;
}

.contentBgadd{
background-color : #f3f8ff;
padding :20px 0 5px 0;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
}

span.addin {
padding:0 0 0 20px;
}


.LcontentBg {
background:#ffffff;	
padding : 0 0 0 0;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
}


.addpart  ul li{
float:left;
width:100%;
}

.addpart  ul li.addRight {
float:right;
padding:0;
}

.ListingData {
padding:5px 0 0 0;
}

.ListingData ul li {
background : url(../images/client/listanuoli.gif) 0 8px no-repeat;
padding:5px 0 0 10px;
}

.ListingData li a{
background:none;
}

#ListingPartDataP {
margin:5px 0 0 0;
}

#ListingPartDataP ul li {
margin:5px 0 0 0;
}

.ListingPartData {
width : 100%;
}

.ListingPartData ul {
overflow : hidden;
padding : 0;
width : 100%;
border-bottom : 0 solid #d0d7e3;
}

.ListingPartData ul li {
padding : 8px 5px 8px 5px;
float : left;
color : #000;
}

p.pleft {
padding : 0 0 0 5px;
}

h4.searchtitle {
padding : 0 0 0 5px;
font-size:11px !important;
}

#newsHLines {
width : 100%;
font-size : 11px;
color:#304a80;
}


#newsHLines ul {
overflow : hidden;
width : 100%;
border-bottom : 0 solid #d0d7e3;
position:relative;
}

#newsHLines ul li {
padding : 2px 0 0 0;
float : left;
color : #000;
}

#newsHLines span.hd {
padding : 0px 2px 10px 0 !important;
float : left;
margin:-5px 0 0 0;
font-size:12px;
font-weight:bold;
font-family : verdana, Arial, helvetica, sans-serif;
color : #304a80 !important;
position:relative;
}


.Newsin {
background : #EFFBFF;
border-bottom : 3px solid #5992D4;
border-top : 3px solid #5992D4;
}

.Newsin tr td {
padding : 5px;
text-align : left;
font-size:11px;
}

.Newsin tr td a{
color:#304a80;
}
.Newsin tr td a:hover{
color:#304a80;
}




#footerPart {
width : 100%;
text-align : center;
color : #d0a063;
font-size : 11px;
}
#footerPart .cr{
color : #304a80;

}

#footerPart ul li {
text-align : center;
color : #304a80;
line-height : 25px;
}

.cName {
color : #5d87ba;
font-size : 11px;
}

.copyright {
color : #3f3f3e;
font-size : 11px;
}

#loginPartBox {
text-align : left;
width : 130px;
border-top : 0px solid #c78224;
border-bottom : 0px solid #c78224;
margin : 25px 0 0 5px;
}

#loginPartBox .button2{
padding : 0 2px 0 2px;
margin : 0 4px 0 0;
font-weight : normal;
color : #000;
font-size:10px;
font-family : verdana, Arial, helvetica, sans-serif;
}
#loginPartBox .button2Log{
padding : 0px 10px 0px 10px;
margin : 0 4px 0 0;
font-weight : bold;
color : #ffffff;
font-size:11px;
font-family : Arial;
background:url(../images/client/btnBg.gif) repeat-x;
border:1px solid #204a92;
}

#loginPartBox .label label{
font-size:10px !important;

}
#loginPartBox .label{
font-size:8px !important;
padding:0 0 5px 0 !important;
color:#000;
margin:0;
}
#loginPartBox h1{
font-size : 11px;
padding:3px 0 15px 0!important;
}

#searchPartBox ul {
padding : 0;
}

#searchPartBox ul li.lTopImg {
width : 270px;
background : url(../images/client/searchTop.gif) bottom 0%;
height : 12px;
}

#searchPartBox ul li.lBottomImg {
width : 270px;
background : url(../images/client/searchBottom.gif) repeat-x;
height : 12px;
}

#searchPartBox ul li.lMiddlePart {
border-left : 1px solid #6191c0;
border-right : 1px solid #6191c0;
background : #d8e7f2;
padding : 10px;
}

li.lMiddlePart li span.hd {
padding : 0px 2px 10px 0px !important;
font-size:12px;
font-weight:bold;
font-family : verdana, Arial, helvetica, sans-serif;
color : #304a80;
float:left;
}

.hd {
padding : 4px 2px 10px 0px !important;
font-size:12px;
font-weight:bold;
font-family : verdana, Arial, helvetica, sans-serif;
color : #304a80;
float:left;
}

.hd_schooladd
{
font-size:12px;
font-weight:bold;
font-family : verdana, Arial, helvetica, sans-serif;
color : #304a80;
float:left;
}

li.lMiddlePart li span.hdarticle {
padding : 0px 2px 10px 0px !important;
font-size:12px;
font-weight:bold;
font-family : verdana, Arial, helvetica, sans-serif;
color : #d0a063;
}


#homeBox1 ul {
padding : 0;
}

#homeBox1 ul li.lTopImg {
width : 285px;
background : url(../images/client/homeBoxTop.gif) bottom 0%;
height : 12px;
}

#homeBox1 ul li.lBottomImg {
width : 285px;
background : url(../images/client/homeBoxBottom.gif) repeat-x;
height : 12px;
}

#homeBox1 ul li.lMiddlePart {
width : 263px;
border-left : 1px solid #6191c0;
border-right : 1px solid #6191c0;
background : #d8e7f2;
padding : 10px;
min-height : 220px;
}

#homeBox2 ul {
padding : 0;
}

#homeBox2 ul li.lTopImg {
width : 285px;
background : url(../images/client/homeBoxTop.gif) bottom 0%;
height : 12px;
}

#homeBox2 ul li.lBottomImg {
width : 285px;
background : url(../images/client/homeBoxBottom.gif) repeat-x;
height : 12px;
}

#homeBox2 ul li.lMiddlePart {
width : 263px;
border-left : 1px solid #6191c0;
border-right : 1px solid #6191c0;
background : #d8e7f2;
padding : 10px;
}

#loginPart {
width : 100%;
}

#loginPart ul {
padding : 0;
width : 100%;
}

#loginPart ul li {
padding : 5px;
float : left;
}

#loginPart li.label {
font-weight : bold;
font-size : 12px;
color : #000;
padding : 5px;
}

.loginBg {
background : #d8e7f2;
border-left : 1px solid #6191c0;
border-top : 1px solid #6191c0;
border-right : 1px solid #6191c0;
border-bottom : 1px solid #6191c0;
}

.formPart {
width : 100%;
}

.formPart ul {
overflow : hidden;
padding : 0;
line-height : 1.6em;
}

.formPart ul li {
line-height : 1.6em;
float : left;
width : 45%;
padding : 5px;
color : #000;
}

.formPart li.label {
font-weight : bold;
font-size : 12px;
color : #000;
line-height : 1.6em;
float : left;
width : 45%;
padding : 5px;
}

.formPartBg {
background : #d8e7f2;
border-left : 1px solid #6191c0;
border-top : 1px solid #6191c0;
border-right : 1px solid #6191c0;
border-bottom : 1px solid #6191c0;
}

.homeLoginPart {
width : 160px;
}

.homeLoginPart ul {
overflow : hidden;
width : 160px;
}

.homeLoginPart ul li {
float : left;
padding : 5px 5px 5px 5px;
color : #000;
}

.homeLoginPart li.label {
font-weight : bold;
font-size : 12px;
color : #000;
padding : 5px 5px 5px 5px;
}

.formPartIn {
float : left;
background : #eff8fe;
border-top : 3px solid #5992d4;
border-bottom : 3px solid #5992d4;
width:100%;
padding:5px 0;
}

.formMailpart {
background : #f3f8ff;
border-top : 3px solid #729fd8;
border-bottom : 3px solid #729fd8;
}

.formPart2 {
margin : 0;
width : 100%;
float:left;
}

.formPart2 ul li {
margin : 0;
float:left;
}

#contentInnerBox.lMiddlePart padding {
float:left;
}


/*.formPart2 input.button{
font-size:11px !important;
padding:0 10px !important;
font-family : Arial, Verdana, helvetica, sans-serif !important;
z-index:10000000;
border-top:1px solid #304a80;
border-left:1px solid #304a80;
border-right:1px solid #b9c3d9;
border-bottom:1px solid #b9c3d9;
background:#f4f8ff;
}
*/

.formPart2 input.textBox{
  height:19px;
  width:203px;
}



.formPart2 a{
color:#304a80;
}
.formPart2 a:hover{
color:#304a80;
}

.comment textarea{
	float:left;
}

.formPart2 textarea{
font-size:12px !important;
/**height:180px;
width:200px;**/
border:1px solid #7f9db9;
/**padding:1px !important;**/
font-family : Arial, Verdana, helvetica, sans-serif !important;
background:#F4F8FF;
border-top:1px solid #304a80 !important;
border-left:1px solid #304a80 !important;
border-right:1px solid #b9c3d9 !important;
border-bottom:1px solid #b9c3d9 !important;
}

.formPart3 {
font-size:12px !important;
height:180px;
width:200px;
border:1px solid #7f9db9;
/**padding:1px !important;**/
font-family : Arial, Verdana, helvetica, sans-serif !important;
}

.formPart4 textarea{
font-size:12px !important;
height:180px;
width:360px;
border:1px solid #7f9db9;
/**padding:1px !important;**/
font-family : Arial, Verdana, helvetica, sans-serif !important;
}

.msgcenter {
border-left:#3c6ead 1px solid;
border-right:#3c6ead 1px solid;
width:470px;

}

.msgcenterIn {
width:470px;
text-align:left;
}

.msgcenterIn td{padding:5px}
/*jasmin change in class */
td.mailleft{
padding:0px 0px 0px 0px
}
/**td.mailleft{
padding:0px 0px 0px 30px
}**/
/**.TBBorder{
padding:0px 0 5px 0;
background:#ffffff;
clear:both;
}
**/



.UpTBBorder{
padding:0px 0 5px 0;
background:#f3f8ff;
border-top:3px solid #729fd8;
border-bottom:3px solid #729fd8;
clear:both;
width:527px;
}


.newsData{
font-size:11px; 
padding:5px;
}

.newsData span{
float:right;
font-size:11px; 
}

.np{
padding:10px 10px 10px 0px;
font-size:10px;
}

.formPart2 ul {
overflow : hidden;
margin : 0;
}

.formPart2 td {
padding:5px;
font-size:11px;
}

.formPart2 ul li {
float : left;
padding : 5px;
color : #000;
}

.formPart2 li.label {
font-weight : normal;
font-size : 11px;
color : #000;
line-height : 1.6em;
float : left;
padding : 0px 5px 5px 5px;

}
.formPart2 td.label {
font-weight : normal;
font-size : 11px;

}

.popFormPart {
width : 100%;
}

.popFormPart ul {
overflow : hidden;
}

.popFormPart ul li {
float : left;
padding : 2px;
color : #000;
}

.popFormPart li.label {
font-weight : bold;
font-size : 12px;
color : #000;
line-height : 1.6em;
float : left;
padding : 2px;
}

.popFormPart2 {
width : 100%;
}

.popFormPart2 ul {
overflow : hidden;
}

.popFormPart2 ul li {
width : 230px;
float : left;
padding : 2px;
color : #000;
}



.popFormPart2 li.label {
font-weight : bold;
font-size : 12px;
color : #000;
line-height : 1.6em;
float : left;
padding : 2px 0 0 0;
}

.clear {
clear : both;
font-size : 1px;
}

.center {
text-align:center;
}

.right {
text-align : right;
font-weight : bold;
}

#ListingPartDataIn ul li {
padding : 10px 0 0 0;
}

.left {
text-align : left;
font-size : 12px;
padding : 0;
}

.fRight {
float : right;
font-weight : bold;
}

.lMarginL {
float : left;
margin : 0;
}

.lMargin {
margin : 0;
}

tr td.lMargin {
margin : 0;
}

.lMargin5 {
margin : 0 0 0 8px;
}

.lMargin17 {
margin : 0 0 0 17px;
}

.lMargin2 {
margin : 0 0 0 30px;
}

.margin2 {
margin : 2px;
}

.fLeft {
margin : 0;
}

table.alphaBg {
font-size : 11px;
}

table.ListingPartHeader12 {
background : #f3f8ff;
margin : 0;
padding : 0 0 0 5px;
}

table.ListingPartHeader12 tr td {
font-size:  11px;
margin :0;
padding : 5px 0 0 5px;
}

table.ListingPartHeader11  tr td{
font-size : 11px; padding:2px 0 2px 5px;
}

#ListingPartHeader {
background : #f3f8ff;
margin : 0;
width : 100%;
padding : 5px 0 2px 0;
font-size : 12px;
font-weight : bold;
color : #000000;
}

#ListingPartHeader ul {
width : 100%;
padding : 0;
}

#ListingPartHeader ul li {
float : left;
padding : 0 0 5px 5px;
}

table.ListingPartHeader {
background : #f3f8ff;
margin : 0;
padding : 0;
font-size : 12px;
font-weight : bold;
color : #000000;
}

table.ListingPartHeader td {
padding : 0;
}

table.ListingPartHeader tr tr {
padding : 0 0 0 5p;
}

td.bgpart {
background : #d7eaf8;
padding : 5px 0 5px 5px !important;
font-size : 12px;
font-weight : bold;
}

td.bgtop {
padding : 10px 0 5px 0;
font-size : 11px;
}

#ListingPartData {
width : 100%;
margin : 0;
padding : 0;
}

#ListingPartData ul li {
padding :5px 0 0 0;
font-size : 11px;
font-weight : normal;
}

#ListingPartData ul li.topicLink span{
margin:-3px 0 0 7px;
font-size:14px;
float:left
}

#ListingPartData ul li.dis{
margin:0 0 0 7px;
font-size:11px;
float:left
}

#ListingPartData ul li.topicLink{
padding :0 0 1px 0 !important;
}

#ListingPartData ul li.topicLink a{
margin:0px 0 0 5px !important;
/**padding :0 0 0 0 !important;**/
font-size : 11px;
font-weight : normal;
}

table.ListingPartData {
margin : 5px 0 0 0;
}

table.LListingPartData {
margin : 0 0 0 0;
font-size:11px;
}


table.ListingPartData tr td {
padding : 0;
font-size :11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight : normal;
}

#NewListingPartData {
margin : 0;
padding : 0;
}

#ListingPartDataImg ul li {
float : left;
font-size:11px;
padding : 0 0 5px 0;
}

li.newcenter {
margin : 4px;
}

.absolute {
position : absolute;
}

.heightpx25 {
height : 25px;
}
.heightpx35 {
height : 29px;
}

.heightpx20 {
height : 20px;
}


.heightpx100 {
height : 100px;
}

.margin {
margin : 10px;
}

.padding {
padding : 5px 0 0 0;
}

li.imagepart {
padding : 0 15px 0 15px;

}

 li.lMiddlePart {
padding : 0 0 0 5px;
font-size:11px;
}



.padding5 {
padding : 5px;
}

.padding2 {
padding : 2px;
}

.tPadding10 {
padding-top : 10px;
}

.lPadding10 {
padding-left :0px;
}

.lPadding15 {
padding-left : 15px;
}

.lPadding13 {
padding-left : 14px;
}

.rPadding20 {
padding-right : 20px;
}

.tPadding13 {
padding-top : 13px;
}

.hide {
overflow : hidden;
}

.height60 {
height : 60px;
}

.widthpx250 {
width : 250px;
}

.widthpx120 {
width : 120px;
}

.widthpx140 {
width : 140px;
}

.width2 {
width : 2%;
}

.width5 {
width : 5%;
}

.width10 {
width : 10%;
}

.width15 {
width : 15%;
}

.width20 {
width : 20%;
}

.width24 {
width : 24%;
}

.width25 {
width : 25%;
}

.width28 {
width : 28%;
}

.width30 {
width : 30%;
}

.width33 {
width : 33%;
}

.width35 {
width : 35%;
}

.width37 {
width : 37%;
}

.width40 {
width : 40%;
}

.width45 {
width : 45%;
margin : 0;
}

.width47 {
width : 47%;
}

.width48 {
width : 48%;
}

.width52 {
width:52%;
}

.width55 {
width : 55%;
}

.width60 {
width : 60%;
}

.width65 {
width : 65%;
}

.width67 {
width : 67%;
}

.width70 {
width : 70%;
}




.width87 {
width : 87%;
}

.width85 {
width : 85%;
}

.width125 {
width : 220px;
}

.formBg {
background : #e8ebf0;
}

.msg {
color : #ff0000;
}

.form_error {
color : #ee0009;
}

.msg {
color : #ee0009;
font-weight : normal;
}
.date {
color : #ee0009;
font-weight : bold;
}

hr {
color : #6191c0;
}

.AtoZ {
/*width : 507px;*/
background : #EFF8FE;
color : #000;
border-top : 3px solid #5992D4;
border-bottom : 3px solid #5992D4;
padding : 5px 10px 5px 5px;
margin:0 0 0 0;
position:relative;
}

.AtoZ_in {
/**width : 500px;**/
background : #f3f8ff;
color : #000;
border-top : 0px solid #eed5b6;
border-bottom : 0px solid #eed5b6;
padding : 5px 10px 5px 5px;
}

.Blackfont{
color:#000000;}
.Blackfont a:hover{color:#000000;}
.AtoZ a{padding:0 1px 0 1px;}
.AtoZ a:hover{padding:0 1px 0 1px; color: #000000}

.Newfd { margin:0px 0 0 0 !important;  position:relative;}

.AtoZ_in a{padding:0 1px 0 1px; position:relative;}
.AtoZ_in a:hover{padding:0 1px 0 1px; position:relative;}

a.DLink {
color : #6d3a00;
text-decoration : none;
}

a.DLink:hover {
color : #6d3a00;
text-decoration : underline;
}

a.BLink {
color : #304a80;
text-decoration : none;
font-weight : bold;
}

a.BLink:hover {
color : #304a80;
text-decoration : underline;
font-weight : bold;
}

a.dotLink {
line-height : 19px;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_loginIco.GIF) no-repeat;
}

a.dotLink:hover {
line-height : 19px;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_loginIcoA.GIF) no-repeat;
}

a.menuHome {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_homeIco.gif) no-repeat;
}

a.menuHome:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_homeIcoA.gif) no-repeat;
}

a.menuLogin {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_loginIco.GIF) no-repeat;
}

a.menuLogin:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_loginIcoA.GIF) no-repeat;
}

a.menuReg {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_regIco.GIF) no-repeat;
}

a.menuReg:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_regIcoA.GIF) no-repeat;
}

a.menuUnit {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_unitIco.GIF) no-repeat;
}

a.menuUnit:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_unitIcoA.GIF) no-repeat;
}

a.menuFaq {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_faqIco.GIF) no-repeat;
}

a.menuFaq:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_faqIcoA.GIF) no-repeat;
}

a.menuSearch {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_searchIco.gif) no-repeat;
}

a.menuSearch:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_searchIcoA.gif) no-repeat;
}

a.menuMsg {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_msgIco.gif) no-repeat;
}

a.menuMsg:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_msgIcoA.gif) no-repeat;
}

a.menuDis {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_disIco.gif) no-repeat;
}

a.menuDis:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_disIcoA.gif) no-repeat;
}

a.menuUser {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_userIco.gif) no-repeat;
}

a.menuUser:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_userIcoA.gif) no-repeat;
}

a.menuNews {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_newsIco.gif) no-repeat;
}

a.menuNews:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_newsIcoA.gif) no-repeat;
}

a.menuPost {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_postIco.gif) no-repeat;
}

a.menuPost:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_postIcoA.gif) no-repeat;
}

a.menuSList {
font-weight : bold;
color : #7895b4;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_sListIco.gif) no-repeat;
}

a.menuSList:hover {
font-weight : bold;
color : #285586;
text-decoration : none;
padding-bottom : 5px;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_sListIcoA.gif) no-repeat;
}

a.Logout {
font-weight : bold;
padding-bottom : 6px;
color : #6d3a00;
text-decoration : none;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_logoutIco.gif) no-repeat;
}

a.Logout:hover {
font-weight : bold;
padding-bottom : 6px;
color : #6d3a00;
text-decoration : none;
padding-left : 22px;
padding-right : 15px;
background : url(../images/client/menu_logoutIcoA.gif) no-repeat;
}

a.addLink {
color : #d0a063;
text-decoration : none;
padding-left : 20px;
background : url(../images/client/addIco.gif) no-repeat 0 30%;
font : 14px verdana, arial, tahoma, geneva;
font-weight : bold;
}

a.addLink:hover {
color : #d0a063;
text-decoration : none;
padding-left : 20px;
background : url(../images/client/addIco.gif) no-repeat 0 30%;
font : 14px verdana, arial, tahoma, geneva;
font-weight : bold;
}

a.addLink1 {
color : #d0a063;
text-decoration : none;
padding-left : 20px;
background : url(../images/client/addIco.gif) no-repeat 0 30%;
font : 14px verdana, arial, tahoma, geneva;
font-weight : bold;
}

a.addLink1:hover {
color : #d0a063;
text-decoration : none;
padding-left : 20px;
background : url(../images/client/addIco.gif) no-repeat 0 30%;
font : 14px verdana, arial, tahoma, geneva;
font-weight : bold;
}

a.SLink {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 18px;
padding-right : 10px;
background : url(../images/client/sArrow.gif) no-repeat;
}

a.SLink:hover {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 18px;
padding-right : 10px;
background : url(../images/client/sArrow.gif) no-repeat;
}

a.FLink {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 1px;
padding-right : 10px;
}

a.FLink:hover {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 1px;
padding-right : 10px;
}

a.FLink2 {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 1px;
padding-right : 1px;
}

a.FLink2:hover {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 1px;
padding-right : 1px;
}

.navNormal {
font-size : 13px;
color : #6d3a00;
text-decoration : none;
font-weight : bold;
padding-left : 1px;
padding-right : 1px;
}

a.tabALink {
color : #000000;
text-decoration : none;
font-weight : normal;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
}

a.tabALink:hover {
color : #6d3a00;
text-decoration : none;
font-weight : normal;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
}

a.tabLink {
color : #717672;
text-decoration : none;
font-weight : normal;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
}

a.tabLink:hover {
color : #6d3a00;
text-decoration : none;
font-weight : normal;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
}

a.footerMenu {
color : #304a80;
text-decoration : none;
font-weight : normal;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 2px;
padding-right : 2px;
}

a.footerMenu:hover {
color : #304a80;
text-decoration : underline;
font-weight : normal;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 2px;
padding-right : 2px;
}

a.menuRegC {
font-weight : bold;
color : #d0a063;
text-decoration : none;
padding-bottom : 5px;
}

a.menuRegC:hover {
font-weight : bold;
color : #d0a063;
text-decoration : underline;
padding-bottom : 5px;
}

a.lidot {
color : #d0a063;
padding : 2px 0px 0 1px;
display:block;
margin : 0 65px 0 0px ;
position:relative;
/*background : url(../images/client/dotImg2.gif) no-repeat 2px 2px;*/
text-decoration : none;
}

a.lidot:hover {
display:block;
color : #d0a063;
padding : 2px 0px 0 1px;
margin : 0 65px 0 0px ;
/*background : url(../images/client/dotImg2.gif) no-repeat 2px 2px;*/
text-decoration : underline;
position:relative;
}


a.listDot {
color : #d0a063;
padding : 2px 0px 0 1px;
margin : 0 65px 0 0px ;
position:relative;
/*background : url(../images/client/dotImg2.gif) no-repeat 2px 2px;*/
text-decoration : none;
}

a.listDot:hover {
color : #d0a063;
padding : 2px 0px 0 1px;
margin : 0 65px 0 0px ;
/*background : url(../images/client/dotImg2.gif) no-repeat 2px 2px;*/
text-decoration : underline;
position:relative;
}

a.links {
color : #304A80;
padding : 2px 0px 0 1px;
margin : 0 0px 0 0px ;
position:relative;
/*background : url(../images/client/dotImg2.gif) no-repeat 2px 2px;*/
text-decoration : none;
}

a.links:hover {
color : #d0a063;
padding : 2px 0px 0 1px;
margin : 0 0px 0 0px ;
position:relative;
/*background : url(../images/client/dotImg2.gif) no-repeat 2px 2px;*/
text-decoration : none;
}

a.menuarow {
font-weight : bold;
font-size:12px;
color : #304a80;
text-decoration : none;
padding-bottom : 4px;
padding-left : 15px;
background : none;
}

a.menuarow:hover {
font-weight : bold;
font-size:12px;
color : #304a80;
text-decoration : underline;
padding-bottom : 4px;
padding-left : 15px;
background : none;
}

.PLeft {
padding-left : 10px;
}

.searchLeft {
padding-left : 8px;
margin : 5px;
}

.tabABg {
background : url(../images/client/tabACenter.gif) repeat-x 0 40%;
margin : 0;
}

.tabBg {
background : url(../images/client/tabCenter.gif) repeat-x 0 40%;
margin : 0;
}

.menuBg {
background : #c6ccb7 url(../images/client/menuMiddle.gif) repeat-x;
}

.hLine {
background : url(../images/client/hLine.gif) center 0%;
font-size : 11px;
height : 40px;
}

.TMBorder {
border-left : 1px solid #949d80;
border-right : 1px solid #949d80;
border-top : 1px solid #949d80;
border-bottom : 1px solid #949d80;
background-color : #fafbf9;
color : #000;
font-family : Verdana, Arial, helvetica, sans-serif;
padding : 20px;
}

input.button,
.modal_back a{
	font-family:Arial, Verdana,  helvetica, sans-serif !important;
	font-size:11px !important;
	padding:0 10px 0 10px !important;
	background:url(../images/client/btnBg.gif) repeat-x;
	border:1px solid #204a92;
	color:#fff;
	font-weight:bold;
	height:21px;
}

.modal_back a,.modal_back a:hover{
	float:left;
	height:19px;
	margin:0 10px 0 0;
	line-height:21px;
	text-decoration:none;
}

.button2 {
padding:0 10px 0 10px !important;
margin : 0 0 0 20px;
font-weight : normal;
color : #000;
font-family : verdana, Arial, helvetica, sans-serif;
}

input {
margin : 0;
color : #000;
font-size:13px;
font-family : verdana, Arial, helvetica, sans-serif;
font-weight : normal;
}

input.btnstyle{
  background:url("../images/client/btnBg.gif") repeat-x scroll 0 0 transparent;
  border:1px solid #204A92;
  color:#FFFFFF;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  margin:0 4px 0 0;
  padding:0 10px;
}

input.inpstyle{
}


input.loginBox {
padding : 1px;
width : 128px;
font-size:11px;
color : #000;
font-family : Verdana, Arial, helvetica, sans-serif;
font-weight : normal;
border:1px solid #112650;
}

input.searchBox {
border-left : 1px solid #4f7aae;
border-right : 1px solid #becfe0;
border-top : 1px solid #4f7aae;
border-bottom : 1px solid #becfe0;
padding : 1px;
width : 127px;
color : #000;
font-family : Verdana, Arial, helvetica, sans-serif;
font-weight : normal;
}

select.comboList1 {
padding : 0;
width : 130px;
background-color : #f7fbff;
color : #000;
font-family : Verdana, Arial, helvetica, sans-serif;
font-weight : normal;
}

select.comboList2 {
padding : 0;
width : 110px;
background-color : #f7fbff;
color : #000;
font-family : Verdana, Arial, helvetica, sans-serif;
font-weight : normal;
	border-top:1px solid #304a80;
	border-right:1px solid #b9c3d9;
	border-bottom:1px solid #b9c3d9;
	border-left:1px solid #304a80;
}

select.comboList3 {
padding : 0;
width : 60px;
background-color : #f7fbff;
color : #000;
font-family : Verdana, Arial, helvetica, sans-serif;
font-weight : normal;
  border-left:1px solid #304a80;
  border-top:1px solid #304a80;
  border-bottom:1px solid #b9c3d9;
  border-right:1px solid #b9c3d9;
}

textarea.popMsgArea {
border-left : 1px solid #4f7aae;
border-right : 1px solid #becfe0;
border-top : 1px solid #4f7aae;
border-bottom : 1px solid #becfe0;
background-color : #f7fbff;
padding : 3px;
height : 115px;
width : 210px;
color : #000;
font-size : 12px;
font-family : Verdana, Arial, helvetica, sans-serif;
}

textarea {
margin:0 0 0 0;
background : #fff;
color : #000;
font-size : 12px;
font-family : Verdana, Arial, helvetica, sans-serif;
width:100%px;
}
textarea.toptext {
width:465px;
height:160px;
}

.IconPart{
  margin:10px 0 0 0;
}

.IconPart li{
  font-weight:bold;
  clear:both;  
}

.IconPart li img{
  float:left;
  margin:0 5px 5px 5px;
}

.IconPart li p{
  float:left;
  width:90px;
  color:#304a80;
  font-weight:bold;  
  font-size:12px;  
  margin:0 0 5px 0 !important;
  text-align:right;  
  line-height:19px;
}

li {
margin : 0;
padding : 0;
list-style-type : none;
}

ul {
margin :0 0 0 0;
padding :0;
list-style-type : none;
}

.label {
text-align : left;
color : #000000;
font-size:11px;
font-weight : normal;
padding : 0 0 0 0;
margin : 5px 0 0 0;
font-family : Verdana, Arial, helvetica, sans-serif;

}

.labelB {
color : #000;
font-weight : bold;
}

.labelB2 {
font-size : 14px;
color : #000;
font-weight : bold;
}

/**.newlabel {
width : 100%;
text-align : left;
color : #000;
font-weight : bold;
padding : 5px 0 0 5px;
}
**/

#nickname {
font-size : 11px;
font-weight : normal;
font-family : Verdana, Arial, helvetica, sans-serif;
}

#loginM {
border-left : 1px solid #6191c0;
background-color : #d8e7f2;
border-right : 1px solid #6191c0;
}

.LRBorder {
border-top : 3px solid #729fd8;
background-color : #f3f8ff;
border-bottom : 3px solid #729fd8;
}

#searchM {
border-left : 1px solid #89ac50;
background-color : #e4edd2;
border-right : 1px solid #89ac50;
}

.photoBorder {
border-left : 1px solid #cccccc;
border-right : 1px solid #cccccc;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
}

.TBorder2 {
border-left : 1px solid #d4dfcf;
border-right : 1px solid #d4dfcf;
border-top : 1px solid #d4dfcf;
border-bottom : 1px solid #d4dfcf;
}

tr .odd {
background :#f3f8ff; 
}

td.oddtop {
padding:5px 0 5px 0;
}

td.date1 {
padding:5px 0 0 0;
}

.even1 {
/*background : url(../images/client/oddEvenLine.gif) bottom 0%;*/
}

.cUser {
/*background : #fffcd8 url(../images/client/oddEvenLine.gif) bottom 0%;*/
}

.qusData {
color : #000000;
text-decoration : none;
font-weight : bold;
background : #d8ddcd url(../images/client/oddEvenLine.gif) bottom 0%;
}

.listHeader {
color : #000000;
background : url(../images/client/listHeader.gif) repeat-x;
font-size : 11px;
font-weight : bold;
}

.mainPopBg {
background : url(../images/client/postimerkki.gif) no-repeat;
font-size : 11px;
font-weight : bold;
width:81px;
height:58px;
}

.mainPopBg1 {
font-size : 11px;
font-weight : bold;
background : url(../images/client/postimerkki.gif) no-repeat;
width:81px;
height:58px;
}

.mainPopBg2 {
font-size : 11px;
font-weight : bold;
background : url(../images/client/postimerkki.gif) no-repeat;
width:81px;
height:58px;
}

.mainPopBg3 {
font-size : 11px;
font-weight : bold;
background : url(../images/client/postimerkki.gif) no-repeat;
width:81px;
height:58px;
}

.mainPopBg4 {
font-size : 11px;
font-weight : bold;
background : url(../images/client/postimerkki.gif) no-repeat;
width:81px;
height:58px;
}

.popTBox input {
width:189px;
padding:1px;
font-family:arial, verdana;
}

.popTBox input.button {
padding:0px 2px 0px 2px !important;
width:auto;

}
.topTarea{
border:1px solid #7f9db9; 
font-size:16px !important; 
line-height:17px;
height:165px; 
width:233px; 
margin:5px;
font-family:times new roman, arial, verdana;
}

.ansData {
color : #000;
text-decoration : none;
font-weight : normal;
padding-left : 25px;
}

th {
font-size : 11px;
font-weight : bold;
}

.hoverLine {
background : #fffab8 url(../images/admin/hoverBg.gif) top 0%;
border-left : 0 solid #c6d1bc;
border-right : 0 solid #c6d1bc;
border-top : 0 solid #c6d1bc;
border-bottom : 1px dotted #aac8de;
}

.hoverBg {
background-color : #ede6d1;
border : 1px solid #cca365;
}

.boxImg {
border : 1px solid #eed5b6;
margin : 5px 0 0 0;
}

.boxImg2 {
float : left;
width : 400px;
border-top : 1px solid #cca365;
border-bottom : 1px solid #cca365;
background-color : #f3f8ff;
padding : 0;
}

.boxImg3 {
float : left;
border-left : 1px solid #cca365;
border-right : 1px solid #cca365;
border-top : 1px solid #cca365;
border-bottom : 1px solid #cca365;
background-color : #c78224;
}

.boxImg4 {
border-left : 1px solid #aac8de;
border-right : 1px solid #aac8de;
border-top : 1px solid #aac8de;
border-bottom : 1px solid #aac8de;
background-color : #fafbff;
}

.buttonB {
float : left;
border-left : 1px solid #cca365;
border-right : 1px solid #cca365;
border-top : 1px solid #cca365;
border-bottom : 1px solid #cca365;
padding : 1px;
background-color : #c78224;
font-size : 20px;
color : #fff;
font-weight : bold;
font-family : Verdana, Arial, helvetica, sans-serif;
}

#tabs {
float : left;
width : 100%;
font-size : 93%;
line-height : normal;
}

#tabs ul {
margin : 0;
padding : 9px 10px 0 30px;
list-style : none;
}

#tabs li {
display : inline;
margin : 0;
padding : 0;
}

#tabs a {
float : left;
background : url(../images/client/tableft.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 6px;
text-decoration : none;
}

#tabs a span {
float : left;
display : block;
background : url(../images/client/tabright.gif) no-repeat right top;
padding : 5px 15px 6px 6px;
color : #33466e;
}

#tabs a span {
float : none;
}

#tabs a:hover span {
color : #fff;
}

#tabs a:hover {
background-position : 0% -42px;
}

#tabs a:hover span {
background-position : 100% -42px;
}

#tabs span.activeTab {
float : left;
display : block;
background : url(../images/client/tabright.gif) no-repeat right top;
padding : 5px 15px 6px 6px;
background-position : 100% -42px;
color : #fff;
}

#tabs a.leftActiveTab {
float : left;
background : url(../images/client/tableft.gif) no-repeat left top;
background-position : 0% -42px;
margin : 0;
padding : 0 0 0 6px;
text-decoration : none;
}

.aSLinkWithoutLink {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 18px;
padding-right : 10px;
background : url(../images/client/sArrow.gif) no-repeat;
}

.aSLinkWithoutLink:hover {
font-size : 13px;
color : #d0a063;
text-decoration : none;
font-weight : bold;
padding-left : 18px;
padding-right : 10px;
background : url(../images/client/sArrow.gif) no-repeat;
}

.aSLinkWithoutArrow {
font-size : 13px;
color : #4776aa;
text-decoration : none;
font-weight : bold;
padding-left : 0;
padding-right : 10px;
}

.erow {background: url(../images/client/listanuoli.gif) 0 4px no-repeat;
padding:0 0 0 12px;
font-size:11px;
color:#
}

a.erow {background: url(../images/client/listanuoli.gif) 0 4px no-repeat;
padding:0 0 0 12px;
font-size:11px;
color:#
}

a:hover.erow {background: url(../images/client/listanuoli.gif) 0 4px no-repeat;
padding:0 0 0 12px;
font-size:11px;
}

a.erow2 {background: url(../images/client/listanuoli2.gif) 0 4px no-repeat;
padding:0 0 0 12px;
font-size:11px;
color:#
}

a:hover.erow2 {background: url(../images/client/listanuoli2.gif) 0 4px no-repeat;
padding:0 0 0 12px;
font-size:11px;
}

a.erow_topic {
padding:0 0 0 12px;
color:#000000;
font-weight:bold !important;
text-decoration:underline;
font-size:11px;
}

a:hover.erow_topic {
padding:0 0 0 12px;
color:#304a80;
font-weight:bold !important;
font-size:11px;
}

a.erow_without_bold {
padding:0 0 0 0px;
color:#304a80;
text-decoration:underline;
font-size:11px;
}

span.Nerow{
background: url(../images/client/listanuoli.gif) 0 80% no-repeat;
font-family:VERDANA,Arial,Helvetica,sans-serif;
padding:0 0 0 10px;
font-size:11px;
}


.bgT {
background : #4776aa;
}

.divDot {
padding-left : 15px;
background : url(../images/client/dotImg3.gif) no-repeat 0 60%;
}

.divDot a {
background : none;
font-size : 11px;
}

.bgL {
background : #729fd8;
width : 1%;
}

.bgC {
background : #5080bd;
width : 98%;
}

.bgCC {
background : #5080bd;
}

.bgR {
background : #304a80;
width : 1%;
}

.bgRR {
background : #304a80;
	
}


.bgLIn {
background : #fff;
padding : 5px;
font-size:11px;
border-right:1px solid #b8cfeb;
}

.bgCIn {
background : #fff;
padding : 3px 10px 10px 10px;
/*padding : 17px 10px 10px 10px;*/
}

.bgCCIn {
background : #fff;
padding : 0;
}

.bgRIn {
background : #D7EBFF;
padding : 7px 10px 7px 5px;
margin : 0;
}

.bgRRIn {
background : #d7eaf8;
padding :0;
margin : 0;
}

.h22 {
height : 21px;
font-size : 10px;
}

h1.header {
background:#f3f8ff;
border-top:#EED5B6 3px solid; 
border-bottom:#EED5B6 3px solid; 
height:45px; 
text-align:center; 
color:#D0A063;
}

.h10 {
height : 10px;
font-size : 5px;
}

img.Eimg{padding:3px 0 0 0;}

h3.kesku{
font-size:12px;
font-weight:bold;
color:#5080bd;
}

h2.koulut {
font-size:12px;
color:#5080bd;
font-weight:bold;
}

#maincontent div ol {
padding : 0 0 0 30px;
}

#maincontent div ol li p {
padding : 5px 0 5px 15px;
}

#maincontent div ol li blockquote {
padding : 0 0 0 40px;
font-size : 11px;
}

#maincontent div ol li blockquote p {
padding : 5px 0 5px 0;
}

.advSBox ul{
width:405px !important;
}

.imageBox{
text-align:center; 
width:108px; 
padding:0 6px 10px 0; 
margin:0;
}
.imageBox img{
border:1px solid #000;
width:90px;
height:90px;
}
.imageBox span {
line-height:15px;
}

span.imgtitle a {
color:#000000;
}

span.imgtitle a:hover {
color:#000000;
}

.imageBox .imageBoxIn {
height:100px; width:100px;
}

.mainTable{
padding:0px 0 5px 0px;
}
.mainTable td.LPadding{
padding:0 0 5px 8px
}
.mainTable td.LPadding2{
padding:0 0 5px 9px
}

.TPadding{
padding:8px 0 9px 0px !important;
}

.mainTable td.RPadding{
/*padding:33px 0 0 8px*/
padding:0 0 0 8px
}

.bannerT{
  padding:0 0 15px 0;
}

.mainTable td.bannerT img{
padding:0px 0 0 20px;
}
.mainTable td.bannerR img{
padding:0 0 14px 0;
}


.width250{
width:335px;
}

#unit_name {
margin:0 0 10px 0;
}

/********TOP part*****************/
table.elisanaviboksi, table.elisanavi, table.elisaalanavi{
padding: 0; 
margin: 0; 
border-style: none; 
}
table.elisanaviboksi{ 
width: 832px; 
padding: 0; 
margin: 0 
}

table.naviboksi td {
padding: 0;
margin: 0;
}

table.elisanavi{
 }
table.elisanavi td {
text-align: left; vertical-align: bottom; margin: 0; padding: 0 
}
table.elisanavi td img {
border: 0px; margin: 0px; padding: 0px 
}
table.elisanavi td a {
text-decoration: none;
padding:0;
}
table.elisanavi td a:hover {
text-decoration: none;
padding:0;
}

table.elisaalanavi {
width: 100%; height: 30px
}
table.elisaalanavi td, table.elisaalanavi td a
{
 color: white;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
 background: #1873d6;
 vertical-align: middle;
 padding: 5px;
}

table.elisaalanavi td a.elisavalittu {
font-weight: bold;
}

table.elisaalanavi {
width: 100%; height: 30px 
}
table.elisaalanavi td {
background: #1873d6; 
color: white; 
vertical-align: middle; 
padding: 5px 5px 5px 5px;
}
table.elisaalanavi td a {
color: white; 
font-size: 10px; 
text-decoration: none; 
font-weight: bold; 
padding: 5px 6px 5px 6px;
}
table.elisaalanavi td a.elisavalittu {
text-decoration: none; 
color: black; 
background: white; 
padding: 4px 6px 4px 6px; 
font-weight: bold;
font-size: 10px; 
}
table.elisaalanavi td a:hover {
text-decoration: none; 
color: black; 
font-size: 10px; 
background: white; 
padding: 4px 6px 4px 6px; 
font-weight: bold;
}
/******************************************/


.imgBanner{text-align:center; padding:15px 0 0 0 !important;}

.innerData td{color:#5080bd}
.innerData td a{font-weight:normal; }
.innerData td a:hover{font-weight:normal; }

table.nordea {
border-left:1px solid #000000;
border-top:1px solid #000000;
}

table.nordea tr td{
padding:7px 0 7px 5px;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

h1.feedback
{
	border-bottom:3px solid #b8cfeb;
	margin:0 0 10px;
	font-size:12px;
	padding:0 0 10px;
}
a.syear
{
	padding-left: 5px;
}
a.eyear
{
	padding-left: 5px;
}
a.listat0z {
color : #000000;
padding : 2px 0px 2px 10px;
display:block;
margin : 0 0px 0 0px ;
position:relative;
text-decoration : none;
}

a:hover.listat0z {
display:block;
color : #000000;
padding : 2px 0px 2px 10px;
margin : 0 0px 0 0px ;
text-decoration : underline;
position:relative;
}

a.schoolname {
color : #000;
padding : 2px 0px 0 10px;
display:block;
margin : 0 0px 0 0px ;
position:relative;
text-decoration : none;
}

a:hover.schoolname {
display:block;
color : #000;
padding : 2px 0px 0 10px;
margin : 0 0px 0 0px ;
text-decoration : underline;
position:relative;
}


.formfeedback{
margin : 0;
}

.formfeedback tr td {
margin : 0;
}

.formfeedback td {
padding:5px;
font-size:11px;
}

.formfeedback input{
font-size:13px !important;
padding:1px !important;
font-family : Arial, Verdana, helvetica, sans-serif !important;
z-index:10000000;
}


.formfeedback a{
color:#D0A063;
}

.formfeedback a:hover{
color:#D0A063;
}

.formfeedback textarea{
font-size:12px !important;
border:1px solid #7f9db9;
font-family : Arial, Verdana, helvetica, sans-serif !important;
}

.formfeedback tr td {
padding : 5px;
color : #000;
}

.sname a{
font-size:14px;
}

#contentInnerBox li.lTopImage {
background : #fff;
font-size:11px;
}

#maincontent p.home{
padding:0 0 17px 0;
}

.Discp tr td{
 padding:5px 5px 5px 5px;
}

p.inlist{
  font-size:11px;
  font-weight:normal;
  padding:0 0 5px 0;
  margin:0 0 0 0;
  
}
h3.dis-search{
 font-size:15px;
 margin:0 0 0 0;
 padding:0 0 3px 5px;
 color:#000;
 font-weight:bold;
}

a.serach-title{
  color:#000;
  text-decoration:underline;
  padding:0 0 0 0px;
}
a.serach-title:hover{
  color:#000;
  text-decoration:none;
  padding:0 0 0 0px;
}

a.serach-link{
  color:#000;
  text-decoration:underline;
  padding:0 0 0 13px;
}
a.serach-link:hover{
  color:#000;
  text-decoration:none;
  padding:0 0 0 13px;
}
a.serach-link2{
  color:#000;
  text-decoration:underline;
}
a.serach-link2:hover{
  color:#000;
  text-decoration:none;
}

.titlename {
  font-size:14px;
  font-weight:bold;
}

.olemme {
  padding:0 0 0 15px !important;
}

.ConfirmationPage p {
  padding:0 0 18px 0;
  font-size:12px;
}

.ConfirmationPage td p {
  padding:0 0 18px 0;
  font-size:12px;
}

.headertitle  a{
padding : 0px 2px 10px 0px !important;
font-size:12px;
font-weight:bold;
font-family : verdana, Arial, helvetica, sans-serif;
color : #304a80 !important;
}

.goldlink a{
  font-size:12px;
}

.sitelink li{
  margin:0 0 0 20px;
  list-style-type:disc;
}

.sitelink2 li{
  margin:0 0 0 20px;
  list-style-type:disc;

}

.sitettle1{
  font-weight:bold;    
}

.sitetitle2 li{
  margin:5px 0 5px 30px; 
  list-style-type:disc;
}

.atoziner{
  margin:10px 0 0 10px;
}

.atoziner tr td{
  padding:3px 0 3px 0;
}

.viewuser{
  padding: 0 0 0 0px;
}

.viewuser li{
  padding: 3px 0 3px 0;
}
.viewuser a{padding:0 1px 0 1px;}
.viewuser a:hover{padding:0 1px 0 1px; color: #000000}

.perus{
	font-size:15px;
	color:#000;
	font-weight:bold;	
}

.Inforegister{
	padding:10px 10px 0 10px;
}

.Inforegister input{
	font-family:Verdana !important;
	font-size:11px !important;
	height:21px !important;
	
}

.input_brd {
	border-top:1px solid #304a80;
  border-right:1px solid #b9c3d9;
  border-bottom:1px solid #b9c3d9;
  border-left:1px solid #304a80;
	/*padding:2px;*/
	font-size:11px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.input_brd3 {  
  padding:2px;
  font-size:11px;
  border-top:1px solid #304a80;
  border-left:1px solid #304a80;
  border-right:1px solid #b9c3d9;
  border-bottom:1px solid #b9c3d9;
  background:#F4F8FF
}

.input_brd2 {
	border:1px solid #5080bd;
	padding:2px;
	color:#5f4c33;
	font-weight:bold;
	font-size:10px;
  width: 100%;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box 
}

.btn_bg {
	background:url(../images/client/btnBg.gif) repeat-x !important;
  border:1px solid #204a92;
  color:#fff;  	
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:3px 2px 3px 2px !important;
	height:21px !important;
}

input.btn_bg{
  font-family:arial !important;
}

.sline td hr{
	background:#b8cfeb;
	color:#b8cfeb;
	height:1px;
	border-width:0;
	margin:0px 0 0px 0;
}

.pline{
  background:#b8cfeb;
  color:#b8cfeb;
  height:1px;

  border-width:0;
  margin:0px 0 0px 0;
}

.lable_style {
	font-size:11px !important;
	font-weight:normal !important;
	color:#304a80 !important;
	padding-right:10px !important;
}
.lable_style3 {
  font-size:13px;
  font-weight:bold;
  color:#5080BD;
  padding-right:10px;
}

.lable_style2 {
	font-size:11px;
	font-weight:bold;
	color:#5080BD;
	padding-left:90px;
}
.reg_label_head
{
	font-weight:bold;
	color:#5080bd;
	font-size:14px;
}
.Connbox {
background : #F2F2F2;
border-bottom : 3px solid #729fd8;
border-top : 3px solid #729fd8;
}

.Connbox tr td {
padding : 5px;
text-align : left;
font-size:11px;
}

.Connbox tr td a{
color:#d0a063;
}
.Connbox tr td a:hover{
color:#d0a063;
}
.reg_link_sec
{
font-size:11px;
font-weight:bold;
color:#5f4c33;
padding-right:10px;
}
.reg_back
{
background-color:#fff;
border:2px solid #5992d4;
}

.loginDiv{
  padding:22px 25px;
}

.loginDiv li{ 
  clear:both;   
}

.loginDiv .loginBox{
  width:176px;
  border:1px solid #112650;
  height:19px;
  padding:0;
  margin:0 0 8px 0;
}

.loginDiv label{
  font-weight:bold;
  font-family:arial;
  font-size:11px;
  color:#fff;
  width:115px;
  padding:0 6px 0 0;
  letter-spacing:0;
  float:left;
  line-height:20px;
}

.loginDiv li input{
  float:left;
}

.loginDiv .button2Log{
  background:url(../images/client/loginBtn.gif) repeat-x;  
  padding:2px 0 5px 0;
  margin:0;  
  color:#fff;
  font-weight:bold;
  font-family:arial;
  font-size:11px;  
  line-height:21px;
  border:none;    
  width:115px;   
}

.login_middle{
}

.login_middle label{
  text-align:right;
  width:100px;
  float:left;
  font-size:12px;
  color:#304a80;
  font-family:arial;
}

.login_middle .inpbox{
  background:#f4f8ff;
  border-left:1px solid #304a80;
  border-top:1px solid #304a80;
  border-bottom:1px solid #b9c3d9;
  border-right:1px solid #b9c3d9;
  width:205px;
  height:19px;
}

.login_middle .btnlook{
  background:url(../images/client/btnBg.gif) repeat-x;
  border:1px solid #204a92;
  padding:0px 15px;
  height:21px;
  color:#fff;
  font-weight:bold;
  font-size:11px;
  font-family:Arial;
}

.rowDetail{
    border: 1px solid #ccc;
    display: none;
    margin-top: 4px;
    padding: 3px;
}

}
.reg_back
{
background-color:#F2F2F2;
border:2px solid #DFDFDF;
}

.perrow{
	padding:5px 5px 0 5px;
}

.black_overlay_new_user{
      display: none;
      position: absolute;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      background-color: black;
      z-index:1001;
      -moz-opacity: 0.4;
      opacity:.40;
      filter: alpha(opacity=40);
    }
    .white_content_new_user{
      display: none;
      position: absolute;
      top: 20%;
      left: 25%;
      width: 410px;
      height: 150px;
      padding: 10px 0 10px 0;
      background:url(/images/client/conformbg.png) no-repeat center top;
      z-index:1002;
     overflow: /*auto;*/
    }
.new_user_top
{
  width:100%;
  height:20px;
  border:0px solid black;
  background-color:#d0a063;
  color:#fff;
  font-size:18px;
  font-family:Verdana;
  font-weight:normal;

}
.new_user_middle
{
  width:100%;
  height:104px;
  border:0px solid black;
  background-color:white;
}
.new_user_bottom
{
  width:100%;
  height:20px;
  border:0px solid black;
  align:right;
  background-color:#f2f2f2;

}
.small_label
{
color:#5080BD;
}
.alltextbox
{
  background:#f4f8ff;
  border-left:1px solid #304a80;
  border-top:1px solid #304a80;
  border-bottom:1px solid #b9c3d9;
  border-right:1px solid #b9c3d9;
  height:19px;
}
.faqlist
{
  padding:10px;
}

.fontcolorall{
	color:#6176A6;
}

#lnk li, #sub_option li{
  background:url(/images/arow.gif) no-repeat 10px 10px;
  font-family:Verdana;
  line-height:22px;
  padding:0 0 0 20px;
}

/*#sub_option li{
	background:url(/images/arow.gif) no-repeat 10px 10px;
	font-family:Verdana;
	line-height:22px;
	padding:0 0 0 20px;
}*/

.user_sub_title {
	font-weight:bold;
	float:left;
	padding:0 0 10px 10px;
}

#sub_opt ul.faq{
	padding:0 0 10px 0;
}

#sub_opt ul.faq li{
	font-family:Verdana;
	padding:5px 0 5px 20px;
	list-style-type:none;
}

.feedback_msg{
	width:303px;
	height:169px;
}

.sub_sbmit input{
  float:left; 
  margin-right:3px;
}

.style_2 {
  padding-top:6px !important;
}

/*new style add for menu by hiren*/

.navigation{
	width:830px;
	margin:10px 0 0 0;
}


.navigation span{
	float:left;
	padding:12px 0 0 0;
}

.navigation ul li{
	float:left;
	padding:18px 0 10px 15px;
}

.navigation ul li a{
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	color:#1873d6;
}

.navigation ul li a:hover{
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	text-decoration:underline;
	color:#1873d6;
}

/*end style for menu by hiren*/

ul.ulView>li.liView {
    list-style: circle !important;
    margin: 0 0 0 20px;
}