@charset "utf-8";
/* CSS Document */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a:link img, a:visited img, a:hover img { margin:0; padding:0; text-decoration:none; border: none; }

a:link, a:visited {font-family:Arial, Helvetica, sans-serif; color:#A0958C; text-decoration: none; }
a:hover {font-family:Arial, Helvetica, sans-serif; color:#A0958C;  text-decoration: none;}

#rightcontent a:hover, #middlecontent a:hover { text-decoration: underline;}

div.csc-header {color:#FA821E; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:24px; font-weight:normal;}
div.csc-header-n1 {color:#FA821E; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:24px; font-weight:normal;}
h1, h1.csc-firstHeader {color:#FA821E; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:24px; font-weight:normal;}

#home_left h1.csc-firstHeader,#home_right h1.csc-firstHeader, #home_middle h1.csc-firstHeader{color:#FA821E; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:24px; background:url(../images/lines.gif) right no-repeat; display:inline; width:auto !important; padding-right:36px; white-space:nowrap;}
#subright div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:0px !important;
}

h1 {font-size:18px; color:#FA821E; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size:17px; color:#FA821E; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {font-size:16px; color:#FA821E; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h4 {font-size:15px; color:#FA821E; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h5 {font-size:14px; color:#FA821E; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h6 {font-size:13px; color:#77675A; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #6C6C6C; margin:0px 16px 0px 0px;}
.csc-textpic .csc-textpic-intext-left img {float:left; text-align:left;}
.csc-textpic .csc-textpic-intext-left .csc-textpic-text {width:auto; text-align:left; float:left;}

#leftpart p.bodytext {display:block; width:auto; float:none;}

html {
  margin: 0;
  padding: 0;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size: 11px;
  color:#A0948B;
  background:#DFDAD6 url(../images/background.gif) left top repeat-x;
  width:100%;
  height:auto;
  }
  
body
{
  margin: 0 auto;
  padding:0;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  color:#77675A;
  width:910px;
  min-height:830px;
  height:100% !important;
  text-align:center;
  position:relative;
}

#page_contener {float:left; margin:0 auto; padding:0; width:100%; text-align:center;  min-height:830px;  height:100% !important; }
#big_container {width:910px; margin:0 auto; padding:0; position:relative; top:0px; left:0px; min-height:775px; height:100% !important;  text-align:center;} 
#bighome_container {width:910px; margin:0 auto; padding:0; position:relative; top:0px; left:0px; min-height:775px; height:auto;  text-align:center;} 

#bottom_container {width:910px; margin:0 auto; padding:0;  position:relative; top:0px; left:0px; height:55px; text-align:center; line-height:55px; font-size:11px; color:#A0958C;}

.topline {height:18px; padding-top:11px; padding-bottom:11px;}
.topmenuline {height:82px;}
.topspace {padding-left:18px;}
.logo {height:58px; padding-top:6px; width:163px; text-align:left;}
.logo a:link, .logo a:visited, .logo a:hover { border:none;}


.wide {width:910px;}
.fleft {float:left;}
.fright {float:right;}

select { width:92px; height:16px; color:#A0948B; border:1px solid #A0948B; background:#ffffff; font-size:11px; line-height:18px;}
input {height:16px; width:152px; color:#A0948B; border:1px solid #A0948B; background:#ffffff; font-size:11px; line-height:18px;}


.submit {width:auto; padding-left:10px; padding-right:10px; height:18px; border:1px solid #A0948B; line-height:18px;}


/*MENU*/

#mainmenu {position:relative; float:left; width:567px; padding:33px 58px 12px 48px;}
.mainmenu {float:left; width:567px; }
#mainmenu a:link, #mainmenu a:visited {display:block; float:left; width:auto;  padding-left:10px; padding-right:10px; font-size:18px; line-height:38px; color:#A0958C;}
#mainmenu a:hover { background:#F0F0F0;}

#mainmenu a.topact:link, #mainmenu a.topact:visited {display:block; float:left; width:auto;  padding-left:10px; padding-right:10px; font-size:18px; line-height:38px; color:#A0958C; background:#F0F0F0;}
#mainmenu a.topact:hover { background:#F0F0F0;}

/* Languages */

#languages {float:left; width:74px;  padding:33px 0px 12px 0px; text-align:left;}
#languages a:link, #languages a:visited {display:block; float:left; width:auto;  padding-left:5px; padding-right:5px; font-size:18px; line-height:38px; color:#A0958C;}
#languages a:hover { background:#F0F0F0;}

#languages a.actlang:link, #languages a.actlang:visited {display:block; float:left; width:auto;  padding-left:5px; padding-right:5px; font-size:18px; line-height:38px; color:#A0958C; background:#F0F0F0;}
#languages a.actlang:hover { background:#F0F0F0;}


#flash {text-align:left; float:left; width:910px; height:370px;}
#subflash {text-align:left; float:left; width:910px; height:118px; margin:11px 0px 11px 0px; vertical-align:top;}

/* Maincontent */


#maincontent {width:910px; float:left; text-align:left; padding-top:10px; }
#subcontent {width:910px; float:left; text-align:left; height:100% !important;}

/*ul {list-style-type:none; width:910px; height:100% !important; min-height:250px;  margin:0; padding:0; text-align:left; display:table; height:100%;}
li {list-style:none; background:#ffffff; border:1px solid #CDCDCD; width: 294px; height:100% !important; min-height:250px; height:100%;  margin:0; padding:0; display:table-cell; float:left; vertical-align:top;}
li.space {list-style:none;  height:auto !important; min-height:250px; height:250px;  margin:0; padding:0;  width:11px; background:none; border:none; display:table-cell; vertical-align:top; }
li.narrow_space {list-style:none;  height:auto !important; min-height:250px; height:250px;  margin:0; padding:0;  width:5px; background:none; border:none; display:table-cell; vertical-align:top; overflow:hidden;}
li[id]{list-style:none; background:#ffffff; border:1px solid #CDCDCD; width: 294px; height:auto !important; min-height:250px; height:250px;  margin:0; padding:0; display:table-cell; float:none;  vertical-align:top;}
*/
.clearer {clear:both; height:0px; line-height:0px;} 


td { background:#ffffff; border:1px solid #CDCDCD; width: 294px; min-height:250px; height:100%;  margin:0; padding:0; vertical-align:top;}
td.space {width:11px; background:none; border:none; overflow:hidden;}
td.narrow_space {width:5px; background:none; border:none; vertical-align:top; overflow:hidden;}


#topmenu td {background:none; border:none; width:auto; height:auto !important; min-height:38px;  margin:0; padding:0; vertical-align:top;}

/* Bottom menu */

#bottom_container a:link, #bottom_container a:visited {font-size:11px; color:#A0958C; text-decoration:underline;}
#bottom_container a:hover {text-decoration:none;}


#leftcontent { width: 254px; padding:10px 20px;}
#rightcontent {width: 254px; padding:10px 20px;}
#middlecontent { width: 254px; padding:10px 20px;}

/*.rssicon {background:url(../images/rss.gif) 264px 13px no-repeat; min-height:20px;} */
.rssicon { min-height:20px;}

#tdleft {width:165px; height:100% !important; background:none; border:none; text-align:left;}
#sub_left {width:165px; background:url(../images/narrow_subcolumn.gif) left top repeat-y; border:none; border-bottom:1px solid #CDCDCD; height:100%;}
#submenutitle {list-style:none; width:165px; height:51px; min-height:51px; line-height:51px; color:#ffffff; font-size:16px; position:relative; left:0px; top:0px; background:url(../images/orange_oval.gif) left top  no-repeat; text-align:center; border:none;}

#subleft {width:147px; padding:10px 5px 10px 13px; }

/* MENU in the LEFT */
#subleft a:link,  #subleft a:visited {font-size:13px; color:#FA821E; line-height:14px; display:block; background:url(../images/orange_arr.gif) 0px 4px no-repeat; padding-left:14px; }
#subleft a:hover {color:#FA821E;}

#subleft a.mainact:link,  #subleft a.mainact:visited {font-size:13px; color:#FA821E; line-height:14px; display:block; background:url(../images/orange_arr.gif) 0px 4px no-repeat; padding-left:14px; font-weight:bold; }
#subleft a.mainact:hover {color:#FA821E; font-weight:bold;}

#subleft a.thirdlev:link,  #subleft a.thirdlev:visited {background:none; font-size:12px; color:#77675A;  line-height:14px; display:block; padding-left:18px;}
#subleft a.thirdlev:hover {color:#B89F8B;}


#subleft a.fourlev:link,  #subleft a.fourlev:visited {background:none; font-size:12px; color:#77675A;  line-height:13px; display:block; padding-left:30px;}
#subleft a.fourlev:hover {color:#B89F8B;}


#subleft a.act:link,  #subleft a.act:visited {background:none; font-size:12px; color:#B89F8B; line-height:13px; display:block; font-weight:bold; }
#subleft a.act:hover {color:#B89F8B; font-weight:bold;}

/* 
#subleft .fourlev a.act:link,  #subleft .fourlev a.act:visited {background:none; font-size:13px; color:#B89F8B; line-height:13px; display:block; padding-left:20px; font-weight:bold;}
#subleft .fourlev a.act:hover {color:#B89F8B; font-weight:bold;}
*/



td#submenutitle { width:165px; height:51px !important; min-height:51px; line-height:18px; color:#ffffff; font-size:16px;  background:url(../images/orange_oval.gif) left top  no-repeat; text-align:center; border:none; overflow:hidden; white-space:normal; font-weight:bold; vertical-align:middle;}
#secondlevel_title {width:165px; line-height:18px; height:auto !important; text-align:center;  overflow:hidden;}

#sub_middle {width:738px; text-align:left;}
#submiddle_header {width:738px; text-align:left; padding:0; margin:0; height:auto !important; line-height:inherit; overflow:hidden;}
#submiddle {width:698px; padding:10px 20px; float:left;}

#breadcrumbs {text-align:left; line-height:20px; margin:3px 0px 10px 0px; width:100%; float:left;}
#breadcrumbs a:link, #breadcrumbs a:visited {font-size:12px; text-decoration:underline;}
#breadcrumbs a:hover {font-size:12px; text-decoration:underline;}


#submiddle_norrow  #leftpart {float:left;  height:100%; }
#submiddle #leftpart {float:left; width:518px; height:100%; padding-right:180px;}


#submiddle_norrow #leftpart  {width:459px !important;}

/* this div used before in 2colums template after left part
#rightpart {float:left;  width:349px; vertical-align:bottom; text-align:center;}
*/
#leftpart p{float:left; width:100%; display:block;}
#leftpart a:link, #leftpart a:visited {display:block; float:none; background:url(../images/arrow.gif) 0px 6px no-repeat; padding:0px 0px 0px 16px; color:#A0958C; line-height:20px; text-decoration:underline;}
#leftpart a:hover {text-decoration:none;}

#home_left a:link, #home_left a:visited {display:block; float:none; background:url(../images/arrow.gif) 0px 6px no-repeat; padding:0px 0px 0px 16px; color:#A0958C; line-height:20px; text-decoration:underline;}
#home_left a:hover {text-decoration:none;}

#sub_right {width:232px; text-align:left; height:100%;}
#subright {width:192px;  padding:10px 20px; }


#sub_norrowmiddle {width:499px; text-align:left; height:100%;}
#submiddle_norrowheader {width:499px; text-align:left; padding:0; margin:0; height:auto !important; line-height:inherit; overflow:hidden;}
#submiddle_norrow {width:459px; padding:10px 20px; float:left; height:100%;}



.submenu { background:#ffffff; width:290px; height:140%; text-align:left; padding-top:10px;} 
.submenu[id] {background:transparent url(../images/puldownu.png) left top repeat; width:290px; height:140%; text-align:left; padding-top:10px; } 



.submenu a:link, .submenu a:visited {display:block;  width:265px; padding-left:15px; padding-right:10px; font-size:14px; line-height:24px; color:#A0958C;}
.submenu a:hover { background:#F0F0F0;}

#rightpart div.csc-textpic-imagewrap img {vertical-align:bottom; position:relative; bottom:0px;}

.align-justify {text-align:justify;}

/*NEWS*/
.news_entries {float:left;  padding:0px 0px 0px 0px; margin:0px;}
.news_entry {float:left;  padding:20px 0px 0px 0px; margin:0;  height:auto;}

.news-single-timedata { font-weight:bold; font-size:16px; color:#A0958C; padding:0px 0px 15px 0px;}
.news-single-content {padding-top:15px;}
#leftpart .news-single-content p {text-align:left; float:left; width:100%; display:inline;}
.news-single-img {float:left; width:auto; text-align:left;}
#leftpart .news-single-img a:link img, #leftpart .news-single-img a:visited img, #leftpart .news-single-img a:hover img {background:none; border:1px solid #A0958C; margin:0px 10px 10px 0px; float:left;}
#leftpart .news-single-img a:link, #leftpart .news-single-img a:visited, #leftpart .news-single-img a:hover {background:none; border:none; float:left;}

#home_right #rightcontent p strong {text-transform:capitalize;}
#home_middle #middlecontent p strong {text-transform:capitalize;}
#home_left {overflow:hidden; height:248px;}


#leftpart .news-list-morelink a {float:none;}
.latest_news_holder {width:254px; height:204px; overflow:hidden;}
.newsitem {width:254px; height:180px; overflow:hidden;}
.allnews_link {float:left; text-align:right; width:254px; height:20px; line-height:20px;}
.allnews_link a:link, .allnews_link a:visited {display:block; float:right; background:url(../images/arrow.gif) 0px 6px no-repeat; padding:0px 0px 0px 16px; color:#A0958C; line-height:20px; text-decoration:underline;}
#home_right #rightcontent .allnews_link a:hover {text-decoration:none;}


.browsebox a {margin-left:10px;}

/* Comments */
.tx-skpagecomments-pi1 {float:left; width:100%; border-top:1px solid #cccccc; margin-top:20px;}
.tx-skpagecomments-pi1 form fieldset {float:left; width:320px; border:none;}
.tx-skpagecomments-pi1 form legend {
background:none;
border:none;
padding:4px;
font-size:28px;
}
.tx-skpagecomments-pi1 form label {
float:left;
margin:0px;
width:320px;
}
.tx-skpagecomments-pi1 .check input {
width:auto;
height:auto;
margin:0px;
}

.tx-skpagecomments-pi1 .check {vertical-align:middle;}

.tx-skpagecomments-pi1 form input#skcommentssubmit {
background:#ffffff;
color:#A0958C;
width:auto;
padding-left:10px;
padding-right:10px;
height:18px;
border:1px solid #A0948B;
line-height:18px;
float:left;
}

.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
background:#ffffff;
border:1px solid #A0948B;
width:320px;
}

.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus {
background:#ffffff;
border:1px solid #A0948B;
width:320px;
}

.tx-skpagecomments-pi1 form textarea, .tx-skpagecomments-pi1 form textarea:focus {
background:#ffffff;
border:1px solid #A0948B;
height:160px;
width:320px;
}

#leftpart #skpagecomments-smileys a:link, #leftpart #skpagecomments-smileys a:visited, #leftpart #skpagecomments-smileys a:hover{
background:none;
color:#A0958C;
display:block;
float:left;
line-height:20px;
padding:4px;
text-decoration:none;
}

.sk-pagecomments-headline  {
background:none;
border-bottom:none;
font-weight:bold;
height:auto;
padding:6px;
float:left;
width:308px;
}

#leftpart .sk-pagecomments-answer a:link, #leftpart .sk-pagecomments-answer a:visited, #leftpart .sk-pagecomments-answer a:hover{
background:none;
color:#A0958C;
display:block;
float:left;
line-height:20px;
padding:0 0 0 16px;
text-decoration:underline;
}

#leftpart .sk-pagecomments-emailhomepage a:link, #leftpart .sk-pagecomments-emailhomepage a:visited, #leftpart .sk-pagecomments-emailhomepage a:hover{
background:none;
color:#A0958C;
display:block;
float:left;
line-height:20px;
padding:0 0 0 16px;
text-decoration:underline;
}

.sk-pagecomments-comment {
background:none;
clear:both;
padding:4px 10px;
width:300px;
}

.sk-pagecomments-comment p.bodytext {padding:10px; border-bottom:1px dotted #cccccc;}
#skpagecommentform {width:100%; float:left; padding:20px 0px 0px 0px; margin:0px;}

.sk-pagecomments-counter  {
color:#660000;
margin:12px 0px;
text-align:right;
text-decoration:none;
font-size:15px;
color:#FA821E;
font-family:Arial, Helvetica, sans-serif;
}

.sk-pagecomments-answerheadline  {
float:left;
background:none;
border-bottom:none;
font-weight:bold;
height:20px;
padding-left:6px;
padding-top:10px;
}

.sk-pagecomments-myanswer {float:left; color:#FA821E; margin-left:30px; width:270px;}

.sk-pagecomments-myanswer .sk-pagecomments-comment p.bodytext {
border-bottom:none;
padding:10px;
}


.tx-skpagecomments-pi1 span.sk-pagecomments-number {
color:red;
float:left;
font-size:120%;
padding:0px 10px 3px 0;
}

/* UL LI */
ul {
list-style-type:disc;
padding-left:20px;
}

/*MAILFORM ==== */
	    #mailform { width: 459px; float: left; }
	    #mailform .csc-mailform { width: 100%; border: 0px solid #ffffff; margin: 20px 0 0 0; padding: 0; float: left;}
	    #mailform input, #mailform select, #mailform textarea { float:right; background-color: #ffffff; border: 1px solid #8c8c8c; vertical-align:bottom; }
	    #mailform input { width: 218px; }
	    #mailform textarea { width: 216px; margin:1px 0px;}
	    #mailform select {width: 220px; margin:1px 0px; }
	    #mailform .csc-mailform-radio, #mailform .csc-mailform-check { width: 20px; border: 0px solid #ffffff; }
	    #mailform .csc-mailform .req { color: #FA821E; }
	    #mailform .csc-mailform .csc-mailform-field {float:left;  width: 459px;  text-align:left; vertical-align:bottom;}
	    #mailform .csc-mailform .csc-mailform-field .csc-mailform-submit { width: 447px; background-color: #ffffff; font-weight: normal; border: 1px solid #8c8c8c; margin:20px 5px; height:20px; line-height:20px; float:left;}
        #mailform .csc-mailform .csc-mailform-field label {width: 232px; float:left; padding:0px 0px 0px 5px; font-size:12px; line-height:20px; }
        #mailform .csc-mailform input#mailformattachment1 {float:right; margin-top:5px; height:20px;}
        #mailform .csc-mailform .csc-mailform-label { width: 447px; background: #F5EFE9; border: 1px solid #EADFD4; margin: 20px 0 10px 0; padding: 5px 5px; float: left; clear: left; font-weight: bold;}
       
       /* OTHER FORMS */
       
       #c143 #mailform .csc-mailform .csc-mailform-field {float:left;  width:349px;  text-align:left; position:relative;}
       #c143 #mailform .csc-mailform .csc-mailform-field label {float:right;  width: 309px;}
       #c143 #mailform .csc-mailform-check { float:right; width: 20px; border: 0px solid #ffffff; }
       #c143 #mailform input { width: 349px; }
      
       #c143 #mailform input#mailformcompany { width: 218px;}
       #c143 #mailform input#mailformname { width: 218px;}
       #c143 #mailform input#mailformstatus { width: 218px;}
       #c143 #mailform input#mailformphone{ width: 218px;}
       #c143 #mailform input#mailformphone{ width: 218px;}
       #c143 #mailform input#mailformaddress{ width: 218px;}
       #c143 #mailform input#mailformemail{ width: 218px;}
       #c143 #mailform input#mailformpostcode{ width: 218px;}
        
       #c143 #mailform label#label_mailformemail{ width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c143 #mailform label#label_mailformaddress{ width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c143 #mailform label#label_mailformphone { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c143 #mailform label#label_mailformstatus { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c143 #mailform label#label_mailformname { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c143 #mailform label#label_mailformcompany { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c143 #mailform label#label_mailformpostcode { width: 122px; float:left; padding:0px 0px 0px 5px;}
        
       #c143 #mailform textarea { width: 349px; }
       #c143 #mailform label span.subcheck {float:right;  width: 309px; margin-right:-10px;}
       #c143 #mailform input#mailformEMV-kortit {margin-right:-10px;}
       #c143 #mailform input#mailformPassit {margin-right:-10px;}
       #c143 #mailform input#mailformID-kortit {margin-right:-10px;}
       #c143 #mailform input#mailformOleskeluluvat_ja_viisumit {margin-right:-10px;}
       #c143 #mailform input#mailformTerveydenhuollon_kortit {margin-right:-10px;}
       #c143 #mailform input#mailformAjoneuvojen_rekisteröintikortit_ja_ajopiirturisovellukset {margin-right:-10px;}
       #c143 #mailform input#mailformBio-kortit {margin-right:-10px;}
       #c143 #mailform input#mailformKanta-asiakaskortit {margin-right:-10px;}
       #c143 #mailform input#mailformLahjakortit {margin-right:-10px;}
       #c143 #mailform input#mailforme-Banking-ratkaisut {margin-right:-10px;}
       #c143 #mailform .csc-mailform .csc-mailform-field .csc-mailform-submit { width: 170px; background-color: #ffffff; font-weight: normal; border: 1px solid #8c8c8c; margin:0px 0px 0px 0px; height:20px; line-height:20px; float:left;}
       #c143 #mailform .csc-mailform .csc-mailform-label { width: 337px; background: none; border: none; margin: 5px 0 5px 0; padding: 5px 5px; float: left; clear: left; font-weight: bold;}
       #c143 #mailform .csc-mailform input#mailformreset  { width: 170px; background-color: #ffffff; font-weight: normal; border: 1px solid #8c8c8c; margin:0px 0px 0px 0px; height:20px; line-height:20px; float:left; position:relative; top:-20px; left:177px;	}

       #c143 #mailform input#mailformAjokortit {margin-right:-10px;}       
       #c143 #mailform input#mailformTachograph-ratkaisut {margin-right:-10px;}   
       #c143 #mailform input#mailformAjoneuvojen {margin-right:-10px;}   
       
   
   
   
   
       #c146 #mailform .csc-mailform .csc-mailform-field {float:left;  width:349px;  text-align:left; position:relative;}
       #c146 #mailform .csc-mailform .csc-mailform-field label {float:right;  width: 309px;}
       #c146 #mailform .csc-mailform-check { float:right; width: 20px; border: 0px solid #ffffff; }
       #c146 #mailform input { width: 349px; }
      
       #c146 #mailform input#mailformcompany { width: 218px;}
       #c146 #mailform input#mailformname { width: 218px;}
       #c146 #mailform input#mailformstatus { width: 218px;}
       #c146 #mailform input#mailformphone{ width: 218px;}
       #c146 #mailform input#mailformphone{ width: 218px;}
       #c146 #mailform input#mailformaddress{ width: 218px;}
       #c146 #mailform input#mailformemail{ width: 218px;}
       #c146 #mailform input#mailformpostcode{ width: 218px;}
        
       #c146 #mailform label#label_mailformemail{ width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c146 #mailform label#label_mailformaddress{ width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c146 #mailform label#label_mailformphone { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c146 #mailform label#label_mailformstatus { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c146 #mailform label#label_mailformname { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c146 #mailform label#label_mailformcompany { width: 122px; float:left; padding:0px 0px 0px 5px;}
       #c146 #mailform label#label_mailformpostcode { width: 122px; float:left; padding:0px 0px 0px 5px;}
        
       #c146 #mailform textarea { width: 349px; }
       #c146 #mailform label span.subcheck {float:right;  width: 309px; margin-right:-10px;}
    
	   #c146 #mailform input#mailformResident_permits {margin-right:-10px;}
       #c146 #mailform input#mailformPassports {margin-right:-10px;}
       #c146 #mailform input#mailformID_cards {margin-right:-10px;}
       #c146 #mailform input#mailformHealthcare_cards {margin-right:-10px;}
       #c146 #mailform input#mailformDriving_licenses {margin-right:-10px;}
       #c146 #mailform input#mailformTachograph_solutions {margin-right:-10px;}
       #c146 #mailform input#mailformVehicle_registration_solutions {margin-right:-10px;}
       #c146 #mailform input#mailformEMVcard {margin-right:-10px;}
       #c146 #mailform input#mailformBio_cards {margin-right:-10px;}
       #c146 #mailform input#mailformLoyalty_cards {margin-right:-10px;}
       
       #c146 #mailform input#mailformGift_cards {margin-right:-10px;}       
       #c146 #mailform input#mailforme-Banking_solutions{margin-right:-10px;}   
       

       #c146 #mailform .csc-mailform .csc-mailform-field .csc-mailform-submit { width: 170px; background-color: #ffffff; font-weight: normal; border: 1px solid #8c8c8c; margin:0px 0px 0px 0px; height:20px; line-height:20px; float:left;}
       #c146 #mailform .csc-mailform .csc-mailform-label { width: 337px; background: none; border: none; margin: 5px 0 5px 0; padding: 5px 5px; float: left; clear: left; font-weight: bold;}
       #c146 #mailform .csc-mailform input#mailformreset  { width: 170px; background-color: #ffffff; font-weight: normal; border: 1px solid #8c8c8c; margin:0px 0px 0px 0px; height:20px; line-height:20px; float:left; position:relative; top:-20px; left:177px;	}

 span.smallnote {font-size:10px;  }
/*MAILFORM */

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:0px !important;
}


#banner_short_container {
height:118px;
margin:0px 0px 0px 0px;
position:relative;
text-align:left;
width:910px;
z-index:10;
top:0px;
}

#banner_short_bg {
height:118px;
position:absolute;
width:910px;
z-index:20;
}

#banner_short_sparkle {
height:118px;
position:absolute;
width:910px;
z-index:30;
}

#banner_short_title {
background-image:none;
color:#FFFFFF;
height:78px;
overflow:hidden;
padding:30px 35px 0 60px;
position:absolute;
text-align:left;
width:815px;
z-index:40;
}

#banner_short_title h1 {
color:#FFFFFF;
font-size:25px;
font-weight:normal;
margin:0;
text-align:left;
width:550px;
line-height:normal;
}

#banner_short_title h2 {
color:#FFFFFF;
font-size:35px;
font-weight:bold;
margin:0;
text-align:left;
width:650px;
}


/* SITE MAP */

.csc-sitemap {width:380px; text-align:left; float:left; padding:0px 0px 30px 20px;}
.csc-sitemap ul {list-style-type:none;}
.csc-sitemap ul li {float:left; width:360px;}

.allnews_link a.linkrss:link, .allnews_link a.linkrss:visited, .allnews_link a.linkrss:hover{
background:none;
color:#A0958C;
display:block;
float:left;
line-height:20px;
padding:0 0 0 0px;
text-decoration:underline;
}

#middlecontent .newsitem p {font-size:12px;}
#middlecontent .newsitem p strong {font-size:13px;}
#middlecontent .newsitem p a {font-size:13px;}


#leftpart a.internal-link:link, #leftpart a.internal-link:visited, #leftpart a.internal-link:hover {float:none; width:90%;}
.indent {padding-left:10px;}

li.csc-textpic-firstcol img {border:none !important;}


.news-link {padding:20px 0px; width:518px; float:left; text-align:left;}
.news-link span {float:left;}
.news-link span b {float:left; line-height:20px; margin-left:10px;}

#leftpart .news-link a:link, #leftpart .news-link a:visited {
background:url("../images/arrow.gif") no-repeat scroll 0 6px transparent;
color:#A0958C;
display:block;
float:left;
line-height:20px;
padding:0 0 0 16px;
text-decoration:underline;
margin-left:10px;
}

.csc-header h3,.csc-header h2  {margin-bottom:15px;}

csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
height:1%;
overflow:hidden;
padding-left:40px;
}

#sitestats {height:0px; width:0px; line-height:0px; overflow:hidden;}