/* 1. Global styles test */

a:link, a:hover, a:visited, a:active
{
	color: #1d8cba;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
body
{
	background: #dcf0fa;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6
{

}
h1 
{
	font-size: 20px;
}
h2  
{
	font-size: 16px;
}
h3  
{
	font-size: 14px;
}
h4  
{
	font-size: 12px;
}
.block 
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b2e1f4;
}
.formMessage
{
	clear: both;
	color: #b12548;
	font-weight: bold;
}
.formMessage .Information
{
	color:#00ab0a;
}
.formMessage div
{
	padding: 3px 0px;
}
.feedLink
{
	margin: 0px;
	float: right;
}
.hidden 
{
	display: none;
}
.noValue 
{
	color: #555555;
}

.clearBoth{ clear: both; width: 0; height: 0; line-height: 0; overflow: hidden; }

/* 2. Styles for wrappers */
div#headerWrapper,
div#contentWrapper,
div#footerWrapper
{
	width: 100%;
}
div#headerWrapper,
div#contentWrapper,
div#contentInnerWrapper,
div#contentLeft,
div#contentRight,
div#footerWrapper
{
	/*overflow-x: hidden; /* Make sure wrappers don't get bigger in ie6 */
}
#outerWrapper
{
	background: #dcf0fa url(/Layout/Default/Image/bg.gif) repeat-x;
	float: left;
	width: 100%;
	min-width: 1010px; /* make sure that the background is visible even with smaller browser windows (fails ie6) */
}
div#wrapper
{
	width: 860px !important;
	width: 856px; /* For ie6 */
	float: left;
	background: url(/Layout/Default/Image/bg_content.png) repeat-y;
}
div#headerWrapper
{
	height: 202px;
	width: 860px !important;
	width: 856px; /* For ie6 */
	background: url(/Layout/Default/Image/bg_top.jpg) no-repeat;
}
div#headerWrapper div#header
{
	padding: 3px 11px 0px 25px;
	height: 22px;
}
div#headerWrapper div#header2
{
	padding: 7px 30px 0px 25px;
}
div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content.png) repeat-y;
	width: 855px;
}
div#contentInnerWrapper
{
	width: 100%;
	/* ie6 min-height hack */
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
div#contentCenter
{
	width: 470px !important;
	padding-left: 25px;
	padding-right: 25px;
}
div#contentRight
{
	width: 310px !important;
}
div#footerWrapper
{
	background: url(/Layout/Default/Image/bg_footer.jpg) no-repeat;
	height: 90px;
}
div#footerWrapper div#footer2 a
{
	color: #000;
	text-decoration: underline;
}
div#footerWrapper div#footer2 .control
{
	width: 805px;
}
div#footerInnerWrapper
{
	padding-top: 9px;
	width: 855px;
}
div#footerWrapper div#footer,
div#footerWrapper div#footer2
{
	float: left;
	width: 855px;
}
div#footerWrapper div#footer 
{
	height: 28px;
}

#areaOrganizationNavigationWrapper
{
	height: 30px;
	background: url(/Layout/Default/Image/bg_area_organization_navigation.jpg) repeat-x;
	clear: both;
}
.controlHolderAreaOrganizationNavigation
{
	width: 855px;
}
#areaOrganizationNavigationWrapper .image
{
	padding: 6px 0px 0px 25px;
	float: left;
}
#areaOrganizationNavigationWrapper .areaOrganizationNavigation
{
	float: right;
	padding: 4px 0px 0px 0px;
	color: #fff;
	font-weight: bold;
}
#areaOrganizationNavigationWrapper .areaOrganizationNavigation select
{
	font-size: 11px;
}

/* 2.5 SubPage 2-column */

body.subPage div#contentLeft
{
	width: 220px !important;
	display: block;
	background: url(/Layout/Default/Image/bg_navi_curve.gif) repeat-y top right;
	/* ie6 min-height hack */
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
body.subPage div#contentCenter
{
	width: 575px !important;
	padding-left: 30px;
	padding-right: 30px;
}
body.subPage div#contentRight
{
	display: none;
}

/* 2.5 SubPage 3-column */
body.threeColumns div#wrapper 
{
	width: 1005px !important;
	width: 1001px; /* For IE6 */
	background: none;
}
body.threeColumns div#contentWrapper
{
	width: 1005px !important;
	width: 1001px; /* For IE6 */
	/*behavior: url(/layout/default/Style/iepngfix.htc);*/
}
body.threeColumns div#contentRight
{
	width: 125px !important;
	padding: 0px 10px;
	display: block;
}
body.threeColumns div#footerWrapper div#footerWrapper,
body.threeColumns div#footerWrapper div#footerInnerWrapper
{
	width: 100%;
}
body.threeColumns div#contentRight
{
	font-size: 11px;
}
body.threeColumns div#contentRight .block,
body.threeColumns div#contentRight .text .content p,
.borderParagraph .content p,
p.borderParagraph
{
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b2e1f4;
}
/* Right navigation */
body.threeColumns div#contentRight .navigation ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
body.threeColumns div#contentRight .navigation ul li
{
	float: left;
	width: 100%;
}
body.threeColumns div#contentRight .navigation ul li.memberService a
{
	background: url(/Layout/Default/Image/member_service.gif) no-repeat 113px 2px;
	padding-right: 17px;
}
body.threeColumns div#contentRight .navigation ul li a
{
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b2e1f4;
	display: block;
}
body.threeColumns div#contentRight .navigation ul li.selected a
{
	font-weight: bold;
}

/* 2.6 frontPage specific declarations + extra pages */

body.frontPage div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_frontPage.gif) repeat-x !important;
	padding-top: 35px;
}
body.frontPage div#contentCenterLeft,
body.frontPage div#contentCenterRight
{
	width: 220px !important;
}
body.extra div#contentLeft,
body.extra div#contentRight 
{
	display: none;
}
body.extra div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_frontPage.gif) repeat-x !important;
	padding-top: 20px;
}
body.extra div#contentCenter 
{
	width: 805px !important;
}
/* 2.7 Section frontpages */

body.sectionFrontPage div#contentCenter
{
	width: 352px !important;
}
body.sectionFrontPage div#contentRight
{
	width: 200px !important;
	padding: 0px;
	display: block;
}
body.sectionFrontPage div#footerInnerWrapper
{
	width: 855px;
}

/* Default settings */

body.subPage div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content_suomenYrittajat.png) repeat-y;
}
body.subPage div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_suomenYrittajat.gif) no-repeat;
	padding-top: 20px;
}
body.subPage div#footerInnerWrapper
{
	background: url(/Layout/Default/Image/bg_footer_suomenYrittajat.gif) no-repeat;
}
div#headerWrapper
{
	background-image: url(/File/109518e2-b28d-459c-889f-5b6f2b89510b/sy_etusivu.jpg);
}

/* Suomen Yrittäjät */

body.suomenYrittajat div#headerWrapper
{
	background-image: url(/File/1d01a022-7da4-41f8-b971-3aefcb2013e1/sy_suomen_yrittajat.jpg);
}

/* Yrittäjän ABC */

body.tyonantajanAbc div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content_tyonantajanAbc.png) repeat-y;
}
body.tyonantajanAbc div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_tyonantajanAbc.gif) no-repeat;
}
body.tyonantajanAbc div#footerInnerWrapper
{
	background: url(/Layout/Default/Image/bg_footer_tyonantajanAbc.gif) no-repeat;
}
body.tyonantajanAbc div#headerWrapper
{
	background-image: url(/File/e406f826-5518-4d04-b579-9852df3d5494/sy_tyonantajan_abc.jpg);
}
/* Minustako yrittäjä */

body.yritystoiminnanAbc div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content_yritystoiminnanAbc.png) repeat-y;
}
body.yritystoiminnanAbc div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_yritystoiminnanAbc.gif) no-repeat;
}
body.yritystoiminnanAbc div#footerInnerWrapper
{
	background: url(/Layout/Default/Image/bg_footer_yritystoiminnanAbc.gif) no-repeat;
}
body.yritystoiminnanAbc div#headerWrapper
{
	background-image: url(/File/119c4e02-2ff0-45ce-b9da-bd6d4053ccdb/sy_yritystoiminnan_abc.jpg);
}
/* Toiminnan kehittäminen */

body.verotJaRahat div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content_verotJaRahat.png) repeat-y;
}
body.verotJaRahat div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_verotJaRahat.gif) no-repeat;
}
body.verotJaRahat div#footerInnerWrapper
{
	background: url(/Layout/Default/Image/bg_footer_verotJaRahat.gif) no-repeat;
}
body.verotJaRahat div#headerWrapper
{
	background-image: url(/File/af55a265-8fd2-4992-a370-0ee401ae82f7/sy_verot_ja_rahat.jpg);
}
/* Yrittäjä ihmisenä */

body.yrittajaIhmisena div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content_yrittajaIhmisena.png) repeat-y;
}
body.yrittajaIhmisena div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_yrittajaIhmisena.gif) no-repeat;
}
body.yrittajaIhmisena div#footerInnerWrapper
{
	background: url(/Layout/Default/Image/bg_footer_yrittajaIhmisena.gif) no-repeat;
}
body.yrittajaIhmisena div#headerWrapper
{
	background-image: url(/File/f6b7de31-2399-4a86-bc36-7a886ceb586f/sy_yrittaja_ihmisena.jpg);
}
/* Out of office */

body.minustakoYrittaja div#contentWrapper
{
	background: url(/Layout/Default/Image/bg_content_minustakoYrittaja.png) repeat-y;
}
body.minustakoYrittaja div#contentInnerWrapper
{
	background: url(/Layout/Default/Image/bg_content_top_minustakoYrittaja.gif) no-repeat;
}
body.minustakoYrittaja div#footerInnerWrapper
{
	background: url(/Layout/Default/Image/bg_footer_minustakoYrittaja.gif) no-repeat;
}
body.minustakoYrittaja div#headerWrapper
{
	background-image: url(/File/06f73721-a772-4b7e-ac89-d2828dc23f18/sy_minustako_yrittaja.jpg);
}

/* Area organization pages */

body.uudenmaanYrittajat div#headerWrapper
{
	background-image: url(/File/e0a811e2-edcf-4db8-9af1-77d79e950bc3/pic_uusimaa_koysi_fi.jpg);
}

/* Uudenmaan yrittäjät swedish pages background */
body.uudenmaanYrittajat form.sv-FI div#headerWrapper
{
	background-image: url(/File/28484156-2dad-488d-9340-8019a924652d/pic_uusimaa_koysi_fi_se.jpg);
}

body.espoonYrittajat div#headerWrapper
{
	background-image: url(/File/4b02e9a2-57b2-4e49-8b38-3a721d097934/pic_espoo_kasvot_ja_rakennus.jpg);
}
body.helsinginYrittajat div#headerWrapper
{
	background-image: url(/File/cac93975-7ec4-4445-bb23-0b519b1a2720/pic_helsinki1.jpg);
}
body.paijatHameenYrittajat div#headerWrapper
{
	background-image: url(/File/face5dbb-ea3b-4d24-9bb8-556479bae371/pic_paijathame1.jpg);
}
body.vantaanYrittajat div#headerWrapper
{
	background-image: url(/File/5236a023-2c39-4b97-a312-6d56f477c874/pic_vantaa2.jpg);
}
body.paakaupunkiseudunYrittajat div#headerWrapper
{
	background-image: url(/File/b167f88f-be9a-4912-a95f-3fa643b02725/pic_paakaupunkiseutu.jpg);
}
body.rannikkoPohjanmaanYrittajat div#headerWrapper
{
	background-image: url(/File/dcc6915c-f24f-42f1-8a02-b5e5ffcd08fd/pic_rannikkopohjanmaa.jpg);
}
body.rannikkoPohjanmaanYrittajat form.sv-FI div#headerWrapper
{
	background-image: url(/File/3925f133-037f-41b3-b34a-d4393f4938e5/pic_kust_osterbotten.jpg);
}
body.etelaSavonYrittajat div#headerWrapper
{
	background-image: url(/File/367cfe48-47eb-4f22-a6f0-83c7e213138a/pic_etela-savo.jpg);
}
body.savonYrittajat div#headerWrapper
{
	background-image: url(/File/baef5454-ac7c-4435-83b0-927cd8b92240/pic_sy_savo.jpg);
}
body.kainuunYrittajat div#headerWrapper
{
	background-image: url(/File/ba6181bc-a2ea-48e1-abf5-2f86ae35bac7/pic_kainuu.jpg);
}
body.keskiSuomenYrittajat div#headerWrapper
{
	background-image: url(/File/09e4d520-3a97-4b7a-804b-a7d81426268c/ksy.jpg);
}

body.etelaKarjalanYrittajat div#headerWrapper
{
	background-image: url(/File/f3361beb-d514-4b50-aa9c-b3085e93ff41/pic_etelakarjala.jpg);
}

body.kuopionYrittajat div#headerWrapper
{
	background-image: url(/File/e4a426e4-6e0b-4e03-bc1d-fb68a4be5ff3/pic_kuopio.jpg);
}

body.lansipohjanYrittajat div#headerWrapper
{
	background-image: url(/File/1ea6b397-95c3-410b-a3bf-b2ba4a1885d5/pic_lansipohja.jpg);
}

body.kymenYrittajat div#headerWrapper
{
	background-image: url(/File/bc32e384-4cac-4bb1-a188-a19b0cee8e4f/pic_kymi.jpg);
}
body.satakunnanYrittajat div#headerWrapper
{
	background-image: url(/File/16bd50f0-0fcf-4f97-8049-e1f48a9a5118/satakunta-ylakuva.jpg);
}
body.pirkanmaanYrittajat div#headerWrapper
{
	background-image: url(/File/b17a948b-3e42-42db-9b9c-e888abc3e1dd/pirkanmaan-yrittajat-ylakuva.png);
}
body.lapinYrittajat div#headerWrapper
{
	background-image: url(/File/0036a1ea-fc50-449f-8079-66917f036bc1/SY_lappi.jpg);
}
body.keskipohjanmaanYrittajat div#headerWrapper
{
	background-image: url(/File/4301787f-e628-4a7f-83ed-9889e3119d92/KPY-ylavinjetti.jpg);
}
body.turunYrittajat div#headerWrapper
{
	background-image: url(/File/5f6a3374-72d4-45d5-bbb3-cb9d7462358a/ylavinjetti.jpg);
}
body.varsinaisSuomenYrittajat div#headerWrapper
{
	background-image: url(/File/9d7d4633-be9b-427d-bc3d-13e788f38e69/vsy.jpg);
}
body.porinYrittajat div#headerWrapper
{
	background-image: url(/File/5cda3768-57e8-4ac5-8b7d-a2cd7c6039d4/ylavinjetti.jpg);
}
body.pohjoisPohjanmaanYrittajat div#headerWrapper
{
	background-image: url(/File/519bff86-0521-47e3-b589-63a5c5d2c874/ylavinjetti.jpg);
}
body.hameenYrittajat div#headerWrapper
{
	background-image: url(/File/c501b03d-69b2-44f7-906f-69cb78b7b0a5/pic_hame.jpg);
}

/* Wrapper Popup */

body.popup 
{
	background: none;
}
body.popup div.wrapper
{
	margin: 1em;
}

/* Member service */

body.memberService div#contentCenter 
{
	background: url(/Layout/Default/Image/member_symbol_watermark.gif) no-repeat 585px 52px;
}
body.extra.memberService div#contentCenter 
{
	background: url(/Layout/Default/Image/member_symbol_watermark.gif) no-repeat 810px 52px;
}
body.memberService div#contentCenter div.control div.title h2
{
	padding-right: 40px; /* make sure the heading doesn't cover the symbol */
}
#contentCenter div.text.memberService 
{
	/*background-color: #eef4fb;*/
	border: 1px solid #b2e1f4;
}
#contentCenter div.text.memberService .content,
#contentCenter div.text.memberService .title
{
	padding: 0px 10px;
}
#contentCenter div.text.memberService .title h2
{
	padding-right: 30px;
	background: url(/Layout/Default/Image/member_symbol_watermark.gif) no-repeat right top;
}
body.frontPage #contentRight div.text.memberService .content,
body.sectionFrontPage #contentRight div.text.memberService .content
{
	/*background-color: #eef4fb;*/
	border: 1px solid #b2e1f4;
	border-top: 0px;
	padding-bottom: 10px;
}
body.frontPage #contentRight div.text.memberService .content p:first-child,
body.sectionFrontPage #contentRight div.text.memberService .content p:first-child /* Doesn't work in IE6 */
{
	background: url(/Layout/Default/Image/member_symbol_watermark.gif) no-repeat right top;
	padding-right: 20px;
	margin-right: 10px;
}
body.threeColumns div#contentRight .content .memberService
{
    background: url(/Layout/Default/Image/member_service.gif) no-repeat 113px 2px;
	padding-right: 17px;
}
/* 3. Default styles for controls */

div#contentCenter div.control
{
	float: left;
	width: 100%;
	clear: left;
}
div.control div.content
{
}
div.control div.title
{
}
div.control div.title h2
{
	margin-top: 0px;
}
div.control div.function
{
}

/* 4. Control type specific overrides */

div.navigationPath
{
	margin-bottom: 0px !important;
}

.sectionFrontPage  div.navigationPath { margin-bottom: 10px !important;  }

div.navigationPath div.content
{
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
div.navigationPath ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.navigationPath li
{
	display: inline;
}

/* headerNavigation */

div.controlHolderHeader div.navigation ul, 
div.controlHolderFooter div.navigation ul 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.controlHolderHeader div.navigation ul li,
div.controlHolderFooter div.navigation ul li
{
	float: left;
	padding: 0px 8px;
	border-right: 1px solid #1aa4dd;
}
div.controlHolderHeader div.navigation ul li.lastItem,
div.controlHolderFooter div.navigation ul li.lastItem
{
	border-right: none;
	padding-right: 0px;
}
div.controlHolderHeader div.navigation ul li.itemIndex0,
div.controlHolderFooter div.navigation ul li.itemIndex0
{
	padding-left: 0px;
}
div#header2 div.navigation 
{
	padding-top: 3px;
}
/* navigationTop (main navigation) */

div.navigationTop
{
	position: absolute;
	margin-top: 133px;
	left: 0px;
	width: 855px;
	padding: 0px !important;
}
div.navigationTop ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.navigationTop li
{
	float: left;
	padding: 0px !important;
	border: none !important;
}
div.navigationTop li a
{
	display: block;
	height: 37px;
	background-repeat: no-repeat;
}
div.navigationTop li a span
{
	display: none !important; /* hide text */
}
div.navigationTop li a:hover
{
	background-position: 0px -37px; /* move the background image */
}
div.navigationTop li.selected a
{
	background-position: 0px -74px !important; /* move the background image */
}
div.navigationTop li.suomenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_suomenYrittajat.gif);
	width: 122px;
}
div.navigationTop li.yritystoiminnanAbc a
{
	background-image: url(/Layout/Default/Image/navi_yritystoiminnanAbc.gif);
	width: 147px;
}
div.navigationTop li.tyonantajanAbc a
{
	background-image: url(/Layout/Default/Image/navi_tyonantajanAbc.gif);
	width: 125px;
}
div.navigationTop li.verotJaRahat a
{
	background-image: url(/Layout/Default/Image/navi_verotJaRahat.gif);
	width: 106px;
}
div.navigationTop li.yrittajaIhmisena a
{
	background-image: url(/Layout/Default/Image/navi_yrittajaIhmisena.gif);
	width: 125px;
}
div.navigationTop li.minustakoYrittaja a
{
	background-image: url(/Layout/Default/Image/navi_minustakoYrittaja.png) !important;
	background-image: url(/Layout/Default/Image/navi_minustakoYrittaja.gif); /* For ie6, hack */
	width: 141px;
}

/* Navi på Svenska */
div.navigationTop li.foretagarnaIFinland a
{
	background-image: url(/Layout/Default/Image/navi_foretagarnaIFinland.gif);
	width: 149px;
}
div.navigationTop li.foretagensAbc a
{
	background-image: url(/Layout/Default/Image/navi_foretagensAbc.gif);
	width: 118px;
}
div.navigationTop li.arbetsgivarensAbc a
{
	background-image: url(/Layout/Default/Image/navi_arbetsgivarensAbc.gif);
	width: 141px;
}
div.navigationTop li.skatterOchFinanser a
{
	background-image: url(/Layout/Default/Image/navi_skatterOchFinanser.gif);
	width: 143px;
}
div.navigationTop li.foretagarensPerson a
{
	background-image: url(/Layout/Default/Image/navi_foretagarensPerson.gif);
	width: 143px;
}
div.navigationTop li.jagForetagare a
{
	background-image: url(/Layout/Default/Image/navi_jagForetagare.png) !important;
	background-image: url(/Layout/Default/Image/navi_jagForetagare.gif); /* For ie6, hack */
	width: 121px;
}

/* Navi in English */
div.navigationTop li.federationOfFinnishEnterprises a
{
	background-image: url(/Layout/Default/Image/navi_federationOfFinnishEnterprises.png) !important;
	background-image: url(/Layout/Default/Image/navi_federationOfFinnishEnterprises.gif); /* For ie6, hack */
	width: 217px;
}

/* Area Organization navigation */

div.navigationTop li.uudenmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_uudenmaanYrittajat.gif);
	width: 142px;
}

form.sv-FI div.navigationTop li.uudenmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_nylands_foretagare.gif);
	width: 148px;
}


div.navigationTop li.helsinginYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_helsinginYrittajat.gif);
	width: 130px;
}
div.navigationTop li.vantaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_vantaanYrittajat.gif);
	width: 121px;
}
div.navigationTop li.espoonYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_espoonYrittajat.gif);
	width: 117px;
}
div.navigationTop li.paakaupunkiseudunYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_paakaupunkiseudunYrittajat.gif);
	width: 186px;
}
div.navigationTop li.paijatHameenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_paijatHameenYrittajat.gif);
	width: 161px;
}
div.navigationTop li.etelaSavonYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_etelaSavonYrittajat.gif);
	width: 140px;
}
div.navigationTop li.keskiSuomenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_keskiSuomenYrittajat.gif);
	width: 154px;
}
div.navigationTop li.kymenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_kymenYrittajat.gif);
	width: 111px;
}
div.navigationTop li.lapinYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_lapinYrittajat.gif);
	width: 105px;
}
div.navigationTop li.lansipohjanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_lansipohjanYrittajat.gif);
	width: 143px;
}
div.navigationTop li.rannikkoPohjanmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_rannikkoPohjanmaanYrittajat.gif);
	width: 188px;
}

form.sv-FI div.navigationTop li.rannikkoPohjanmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_kust_osterbotten.gif);
	width: 188px;
}

div.navigationTop li.paakaupunkiseudunYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_paakaupunkiseudunYrittajat.gif);
	width: 186px;
}
div.navigationTop li.etelaKarjalanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_etelaKarjalanYrittajat.gif);
	width: 153px;
}
div.navigationTop li.savonYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_savonYrittajat.gif);
	width: 110px;
}
div.navigationTop li.kuopionYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_kuopionYrittajat.gif);
	width: 122px;
}
div.navigationTop li.kainuunYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_kainuunYrittajat.gif);
	width: 123px;
}
div.navigationTop li.satakunnanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_satakunnanYrittajat.gif);
	width: 142px;
}
div.navigationTop li.kymenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_kymenYrittajat.gif);
	width: 113px;
}
div.navigationTop li.hameenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_hameenYrittajat.gif);
	width: 123px;
}
div.navigationTop li.pirkanmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_pirkanmaanYrittajat.gif);
	width: 142px;
}
div.navigationTop li.varsinaisSuomenYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_varsinaisSuomenYrittajat.gif);
	width: 173px;
}
div.navigationTop li.keskiPohjanmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_keskiPohjanmaanYrittajat.gif);
	width: 177px;
}
div.navigationTop li.pohjoisPohjanmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_pohjoisPohjanmaanYrittajat.gif);
	width: 188px;
}
div.navigationTop li.etelaPohjanmaanYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_etelaPohjanmaanYrittajat.gif);
	width: 173px;
}
div.navigationTop li.turunYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_turunYrittajat.gif);
	width: 104px;
}
div.navigationTop li.porinYrittajat a
{
	background-image: url(/Layout/Default/Image/navi_porinYrittajat.gif);
	width: 102px;
}

/* Left navigation */

div#contentLeft .navigation 
{
}
div#contentLeft .navigation ul,
div#contentLeft .navigation ul li,
div#contentLeft .navigation ul li a
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#contentLeft .navigation ul li
{
	float: left;
	width: 100%; /* Fix ie6 */
}
div#contentLeft .navigation ul li a
{
	color: #000;
	display: block;
	padding: 5px 10px 5px 19px;
}
div#contentLeft .navigation ul li.memberService a
{
	background: url(/Layout/Default/Image/member_service.gif) no-repeat 195px 7px;
	padding-right: 20px;
}
div#contentLeft .navigation ul .selected
{
	font-weight: bold;
}
div#contentLeft .navigation ul .selected li
{
	font-weight: normal;
}
div#contentLeft .navigation .parent
{
	margin-left: 7px;
}
div#contentLeft .navigation .parent .selectedPath
{
	background: url(/Layout/Default/Image/left_navi_selected_suomenYrittajat.gif) no-repeat 0px 6px;
}
div#contentLeft .navigation .parent .selectedPath ul li.selectedPath
{
	font-weight: bold;
}
body.tyonantajanAbc div#contentLeft div.navigation ul.parent li.selectedPath
{
	background-image: url(/Layout/Default/Image/left_navi_selected_tyonantajanAbc.gif);
}
body.yritystoiminnanAbc div#contentLeft div.navigation ul.parent li.selectedPath
{
	background-image: url(/Layout/Default/Image/left_navi_selected_yritystoiminnanAbc.gif);
}
body.verotJaRahat div#contentLeft div.navigation ul.parent li.selectedPath
{
	background-image: url(/Layout/Default/Image/left_navi_selected_verotJaRahat.gif);
}
body.yrittajaIhmisena div#contentLeft div.navigation ul.parent li.selectedPath
{
	background-image: url(/Layout/Default/Image/left_navi_selected_yrittajaIhmisena.gif);
}
body.minustakoYrittaja div#contentLeft div.navigation ul.parent li.selectedPath
{
	background-image: url(/Layout/Default/Image/left_navi_selected_minustakoYrittaja.gif);
}
div#contentLeft div.navigation ul.parent li.selectedPath li
{
	background: none !important;
}
div#contentLeft div.navigation ul.children li
{
}
div#contentLeft div.navigation ul.children li a
{
	padding-left: 34px;
	background: url(/Layout/Default/Image/bg_left_navi_children.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_left_navi_children_ie6.gif) repeat-y;
}
div#contentLeft div.navigation ul.children li.memberService a
{
	padding-right: 20px;
	background: url(/Layout/Default/Image/bg_left_navi_children_member_service.png) no-repeat top right !important;
	background: url(/Layout/Default/Image/bg_left_navi_children_ie6_member_service.gif) no-repeat top right;
}
/* Logo */

div#headerWrapper .logoNavigation 
{
	position: absolute;
	margin-top: 60px;
	left: 0px;
}
div#headerWrapper .logoNavigation a
{
	display: block;
	width: 300px;
	height: 98px;
	text-indent: -9999px;
}
div#headerWrapper .logo a
{
	display: none; /* hide logo file for graphical version, visible only in text version */
}

/*
div#headerWrapper div.logo 
{
	position: absolute;
	margin-top: 60px;
	left: 0px;
}
div#headerWrapper div.logo a
{
	display: block;
	width: 251px;
	height: 98px;
}
div#headerWrapper div.logo a img
{
	display: none;
}

/* Text & document table styles */

div.text table,
div.document table
{
	border-collapse: collapse;
}
div.text table td,
div.document table td
{
	padding: 0.2em 1em 0.2em 0em;
}
div.text table td p,
div.document table td p
{
	margin: 0px;
}
div.document table.withBorder
{
	border-style: solid;
	border-color: #000;
}
div.document table.withBorder td
{
	border-width: 1px;
	border-style: solid;
	border-color: #000;
}
div.text table,
div.text table td 
{
	border-color: #000;
}
div.text img[align=right] 
{
	margin: 0px 0px 15px 15px;
}
div.text img[align=left]
{
	margin: 0px 15px 15px 0px;
}
.imageBankList table 
{
	width: 100%;
}
.imageBankList table td 
{
	padding: 0px 10px 10px 0px;
}
table td[valign=bottom] 
{
    vertical-align: bottom;
}
table td[valign=top] 
{
    vertical-align: top;
}

.siteMap ul 
{
	margin-left: 25px;
	padding-left: 0px;
}
.siteMap ul .memberService
{
}
.siteMap ul .memberService a
{
	padding-left: 17px;
	background: url(/Layout/Default/Image/member_service.gif) no-repeat 0% 50%;
}
.siteMap ul li.memberService ul li
{
	background: none;
}
.fileBank table td
{
	padding-right: 10px;
}
.ListPaging 
{
	padding-top: 10px;
}
/* 5. Wrapper specific overrides */

div#contentWrapper div.control
{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.sectionFrontPage div#contentWrapper div.control 
{
   padding-bottom: 0;
   margin-bottom: 0; 
}

div#contentRight div.control div.title h2
{
	text-transform: uppercase;
	margin-top: 0px;
	font-size: 14px;
}
body.subPage div#contentCenter div.control,
body.extra div#contentCenter div.control
{
	/*margin-bottom: 5px;
	padding-bottom: 5px;*/
}
body.subPage #contentCenter .control div.title h2,
body.extra #contentCenter .control div.title h2
{
	font-size: 20px;
	margin: 10px 0px;
}
body.subPage div#contentCenter div.kommentointi div.title h2,
body.subPage div#contentCenter div.discussionMessageInsert div.title h2,
body.subPage div#contentCenter div.logon div.title h2
{
	font-size: 16px;
}
div.controlHolderFooter div.navigation 
{
	padding-top: 5px;
	padding-left: 25px;
}
div#header div.navigation,
div.controlHolderFooter div.navigation
{
	color: #fff;
	font-weight: bold;
}
div#header div.navigation a,
div.controlHolderFooter div.navigation a
{
	color: #fff;
}
div#header div.navigation ul li,
div.controlHolderFooter div.navigation ul li
{
	border-color: #fff;
}
div.controlHolderFooter div.control 
{
	padding-top: 5px;
	padding-left: 25px;
}
div.controlHolderFooter div.control p
{
	margin: 0px;
}

/* Section frontpage and frontpage specific control styles */

div.frontPage div.controlHolderExtra div.control, 
div.sectionFrontPage div.controlHolderExtra div.control 
{
	padding-bottom: 10px;
}
body.frontPage div#contentRight div.title,
body.sectionFrontPage div#contentRight div.title
{
	background: url(/Layout/Default/Image/bg_heading_blue.gif) no-repeat top right;
	padding: 6px 0px 6px 10px;
}
body.frontPage div#contentRight div.control div.title h2,
body.sectionFrontPage div#contentRight div.control div.title h2
{
	margin: 0px;
	color: #fff;
}
body.frontPage div#contentRight div.control div.title h2
{
	font-size: 16px !important;
}
body.frontPage div#contentRight div.control div.title h2 a,
body.sectionFrontPage div#contentRight div.control div.title h2 a
{
	color: #fff;
}
body.frontPage div#contentRight div.control div.content,
body.sectionFrontPage div#contentRight div.control div.content
{
	padding: 10px 0px 0px 10px;
}
body.frontPage div#contentRight div.control div.function,
body.sectionFrontPage div#contentRight div.control div.function
{
	padding: 0px 10px;
}
body.frontPage div#contentRight div.image div.content,
body.sectionFrontPage div#contentRight div.image div.content,
div.documentBody div.content
{
	padding: 0px !important;
}
body.sectionFrontPage div#contentCenter div.control div.title h2
{
	font-size: 16px;
}

/* Search form */

div.controlHolderHeader div.searchForm div.title
{
	display: none;
}
div.search div.fieldQueryString
{
	float: left;
}
div.search div.buttonSearch,
div.search div.advancedSearch
{
	float: left;
	padding-left: 5px;
}
div#contentCenter div.searchResult table
{
	width: 100%;
}
div#contentCenter div.searchResult div.fieldSet 
{
    float: left;
    padding-right: 7px;
}
div#contentCenter div.searchResult div.label 
{
    font-weight: bold;
    padding-bottom: 2px;
}
div#contentCenter div.searchResult div.field 
{
    float: left;
}
div#contentCenter div.searchResult div.buttonSearch 
{
    padding-top: 17px;
    padding-left: 0px;
}
div#contentCenter div.searchResult div.fieldSetSearchFilters 
{
    clear: left;
    padding-top: 20px;
    width: 100%;
}
div#contentCenter div.searchResult ul.searchFilters
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
div#contentCenter div.searchResult ul.searchFilters li
{
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #1AA4DD;
}
div#contentCenter div.searchResult ul.searchFilters li.lastItem
{
    border-right: none;
    margin-right: 0px;
    padding-right: 0px;
}
div#contentCenter div.searchResult ul.searchFilters a.selected
{
    color: #000;
}

div#contentCenter div.searchResult div.block.memberService
{
	background: url(/Layout/Default/Image/member_symbol_watermark.gif) no-repeat left top;
	padding-left: 30px;
	border: none;
	border-bottom: 1px solid #B2E1F4;
}

div.search div.buttonSearch input
{
	background: transparent url(/Layout/Default/Image/bg_search.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 32px;
	height: 21px;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
body.english div.search div.buttonSearch input
{
	background: transparent url(/Layout/Default/Image/bg_search_wide.gif) no-repeat;
	width: 57px;
}
body.english div.search div.fieldQueryString
{
	width: 140px;
}
div.search div.searchForm div.content div.advancedSearch
{
	padding-top: 3px;
}
div.search div.searchResultsWrapper
{
	width: 100%;
	float: left;
	clear: left;
	padding-top: 25px;
}
div.search div.navigationPath,
div.search div.labelModificationTime
{
	font-style: italic;
	font-size: 11px;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}
div.search div.labelModificationTime
{
	margin-top: 5px;
	display:none;
}
div.search h4
{
	margin: 5px 0px;
}
/* Announcement Group */

div.announcementGroup .publishingTime
{
	color: #666666;
}

div.announcementGroupFirstAnnouncement .firstAnnouncement
{
	padding-bottom: 1em;
}
div.announcementGroupFirstAnnouncement .firstAnnouncement h1
{
	margin: 0.3em 0em;
}
div.announcementGroupFirstAnnouncement .firstAnnouncement h2
{
	margin: 3px 0px 10px 0px;
}
div.announcementGroupFirstAnnouncement .firstAnnouncement .firstAnnouncementImage img
{
	float: right;
	padding: 0px 0px 10px 50px;
}
body.sectionFrontPage div.announcementGroupFirstAnnouncement .firstAnnouncement .firstAnnouncementImage img
{
	padding: 0px 0px 10px 20px; /* narrow version */
}
div.announcementGroup .announcement
{
	padding-bottom: 0.5em;
}
div.announcementGroup .announcement .publishingTime
{
	float: left;
	width: 5em;
}
div.announcementGroup .announcement .hyperLinkTitle
{
	margin-left: 6em;
	font-weight: normal;
}
div.announcementArchive table td 
{
	padding: 0.2em 1em 0.2em 0em;
}

div#contentCenterLeft div.announcementGroup .announcement,
div#contentCenterRight div.announcementGroup .announcement
{
	padding-bottom: 0.5em;
}
div#contentCenterLeft div.announcementGroup .announcement .publishingTime,
div#contentCenterRight div.announcementGroup .announcement .publishingTime
{
	float: none;
}
div#contentCenterLeft div.announcementGroup .announcement .hyperLinkTitle,
div#contentCenterRight div.announcementGroup .announcement .hyperLinkTitle
{
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0px 10px 0px;
}
div#contentCenter .announcementYearSelector ul 
{
	padding: 0px;
	margin: 0px;
}
div#contentCenter .announcementYearSelector li 
{
	float: left;
	padding: 0px 7px 0px 0px;
	margin: 0px 7px 0px 0px;
	border-right: 1px solid #000;
	list-style: none;
}
div#contentCenter .announcementYearSelector li.selected a
{
	color: #000;
}

div.dateTop .feedLink
{
	float: none;
	margin-bottom:8px;
}

div.dateTop .announcement .publishingTime
{
	float: none;
}

div.dateTop .announcement .hyperLinkTitle
{
	margin: 0 0 8px 0;
}

/* announcement */
.announcement .announcementContent
{
	margin-bottom:30px;
}


/* Discussion related */

div.discussionMessage .listMessages
{
	width: 100%;
}
div.discussionMessage .messageTitle
{
	font-weight: bold;
}
div.discussionMessage .messageMetaData
{
}
div.discussionMessage .messageBody
{
	margin-top: 10px;
	padding: 0px 5px;
}
div.discussionMessage .block 
{
	border-bottom-color: #d3d3d3 !important;
	border-top: 1px solid #d3d3d3;
	padding-top: 1px;
}
div.discussionMessage .messageTitle,
div.discussionMessage .messageMetaData
{
	background-color: #ececec;
	padding: 3px 5px;
}
div.kommentointi div.title h2
{
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

/* Blog related */

div.blog .messageCount 
{
	margin-top: 10px;
}
div.blog .listThreads .block 
{
	border-top: none;
	padding-top: 0px;
}
div.blog .listMessages 
{
	clear: left;
}
div.blog div.content .messageIndex0,
div.blog div.content .messageIndex0 .messageTitle,
div.blog div.content .messageIndex0 .messageBody,
div.blog div.content .messageIndex0 .messageMetaData
{
	background: none;
	padding: 0px;
	border: none;
}
div.blog div.content .messageIndex0 
{
	padding-bottom: 20px;
}
div.blog div.content .messageIndex0 .messageTitle
{
	font-size: 16px;
	margin-bottom: 5px;
}
div.blog div.content .messageNavigation
{
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 10px;
}
div.blog div.content .messageNavigation .hyperLinkPreviousThread,
div.blog div.content .messageNavigation .hyperLinkNextThread
{
	width: 49%;
	float: left;
}
div.blog div.content .messageNavigation .hyperLinkNextThread
{
	float: right;
	text-align: right;
}

/* Image Bank */

.imageBankImageFolderList table
{
	width: 100%;
}
.imageBankImageFolderList div.image
{
	padding: 0px 20px 20px 0px;
}
.imageBankImageFolderDetail .imageDetails
{
	padding-top: 10px;
}
.imageBankImageFolderDetail .label 
{
	font-weight: bold;
	float: left;
	clear: left;
	width: 17em;
}
.imageBankImageFolderDetail .value
{
	margin-left: 18em;
}
.imageBankImageFolderDetail .function
{
	clear: left;
	padding: 10px 0px;
}
.imageBankImageFolderDetail .folderDescription,
.imageBankImageFolderDetail .description
{
	margin-bottom: 10px;
}
/* Laskurit (alennuslaskuri & palkkalaskuri) */

.laskuri .tablebg
{
	background-color:#f6f6f6; 
	border: 1px solid #e0e0e0 !important;
}
.laskuri table td 
{
	padding: 3px 5px !important;
	vertical-align: middle;
}
.laskuri .readonlyinputtext
{
	background: #f6f6f6;
	border: 0px;
}
.laskuri .readonlyinputboldtext
{
	background: #f6f6f6;
	border: 0px;
	font-weight: bold;
}
.laskuri .errorBox
{
	border: 1px solid red;
	background-color: #ffaaaa;
	display: none;
}
.laskuri .errorBox h1
{
	color: Red;
}

/* Calendar */


div.eventListing .calendarNoEvents
{
    font-style: italic;
}
div.eventListing table
{
	width: 100%;
}
/*div.eventListing div.comingcalendarEvent
{
    color: black;
}*/
div.eventListing .eventTime 
{
    font-weight: bold;
}
div.eventListing .calendarName 
{
    display: block;
    font-weight: bold;
}
div.eventListing .calendarTitle
{
    font-weight: bold;
}
div.eventListing .calendarMonthHeader
{
	font-weight: bold;
}
div.eventListing .eventTitle
{
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
}

div.eventView .calendarSignUp 
{
	margin: 10px 0px;
	font-weight: bold;
}
div.eventView .eventTime 
{
	font-style: italic;
}
div.eventView .eventAttachmentFile 
{
    margin:20px 0px;
}
div.eventView span.label
{
    font-style:italic;
    font-weight:bold;
}

/* ******* ENROLLMENT ******* */

div.enroll div.fieldSet
{
	clear:both;
	width:575px;
	margin-bottom:10px;
}

div.enroll div.function
{
	clear:both;
	margin-top:10px;
}

div.enroll div.fieldSet div.label
{
	float:left;
	width:150px;
	padding-top:4px;
}

div.enroll div.fieldSet div.input
{
	float:left;
	width:400px;
	margin-bottom:15px;
}

div.enroll div.fieldSet div.input input
{
	width:250px;
	margin:0;
	padding:2px;
}

div.enroll div.fieldSet div.radio input
{
	width:auto;
	margin:0px 2px 0px 8px;
}

div.enroll div.subtitle
{
	clear:both;
	border-top:solid 1px #b2e1f4;
	border-bottom:solid 1px #b2e1f4;
	margin:10px 0 10px 0;
}

div.enroll div.subtitle h2
{
	margin:6px 0 6px 0;
	padding:0;
}

div.enroll div.formMessage
{
	margin-top:10px;
}

.enroll .Information  
{
    color:#e49218;
    font-size:16px;
}



/* Custom Forms */

div.customFormView table
{
	border-collapse: collapse;
	margin-bottom: 10px;
}

div.customFormView table td 
{
	padding: 3px 0px;
}
div.customFormView table td.lbl
{
	padding: 6px 10px 3px 0px;
}
div.customFormView table td hr
{
	display: none;
}

/* Polls */

div.poll .question 
{
	width: 28%;
	float: left;
	clear: left;
	font-weight: bold;
}
div.poll .imageAnswerBar 
{
	margin-left: 30%;
}
div.poll .imageAnswerBar img
{
	float: left;
	margin-right: 5px;
	min-width: 1px;
}

div.poll .fieldQuestionQuestion
{
	margin-bottom: 10px;
	font-weight: bold;
}
div.poll .sectionExplanation,
div.poll .sectionTopicLink
{
	margin: 10px 0px;
}
div.questionAnswered .sectionAnswer
{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

/* Banners */

div#bannerTop
{
	background: #fff;
	padding-left: 65px;
}
div#bannerTop img,
div#bannerTop object
{
	/* border-bottom: 10px solid #fff !important; */
	border-bottom: 0px; /* For IE6 */
	display: block;
}
div#bannerTop img[src*="1x1.gif"]
{
	/* Hide "margin" for empty banners */
	border-bottom: none;
	display: none;
}
body.threeColumns div#bannerRight 
{
	width: 140px;
	position: absolute;
	left: 1010px;
	margin-left: 0px;
	margin-top: 203px;
}
div#bannerRight 
{
	width: 140px;
	position: absolute;
	left: 860px;
	margin-left: 0px;
	margin-top: 32px;
}
div#bannerRight .content
{
	padding-bottom: 10px;
}
div#bannerFooter
{
	padding-left: 65px;
}
div#bannerFooter img
{
	padding-bottom: 0px;
}
div#contentCenter .banner
{
	/* padding-top: 30px; */
}

/* Logon related */
.logon .buttonLogOn,
.logon .buttonLogOff
{
	height: 16px;
	background: transparent url(/Layout/Default/Image/bg_logon_button_left.gif) no-repeat;
	padding-left: 3px;
	margin-top: 1px;
	float: left;
}
.logon .buttonLogOn input,
.logon .buttonLogOff input
{
	height: 16px;
	background: transparent url(/Layout/Default/Image/bg_logon_button_right.gif) no-repeat right top;
	font-family: Arial, Sans-Serif;
	color: #fff;
	border: 0px;
	font-size: 10px;
	text-transform: uppercase;
}
.logon div.logonTitle
{
	float: left;
	font-weight: bold;
	padding-top: 1px;
}
.logon .fieldLoginName,
.logon .fieldLoginPassword
{
	float: left;
	padding-left: 7px;
}
.logon .labelWelcomeTextTitle
{
	float: left;
	margin-right: 7px;
}
.logon .modifyDetails 
{
   float: left;
   margin-left: 7px;
   padding-top: 2px;
}

.logon .modifyDetails a.modifyDetailsLink 
{
    
    color: #FFF;
}

.logon .fieldLoginName input,
.logon .fieldLoginPassword input
{
	height: 10px;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	margin-right: 7px;
}
.logon .fieldLoginName input.disabled
{
	color: #999999 !important;
}
.logon .companyName 
{
	font-weight: bold;
}
#header .logon
{
	color: #fff;
	background: url(/Layout/Default/Image/member_service_white_border.gif) no-repeat 0px 2px;
	height: 16px;
	position: absolute;
	min-width: 450px;
}
/* IE6 */
* html body #header .logon { width: 450px; }

#header .logon .sectionLogOff,
#header .logon .sectionLogOn
{
	padding-left: 20px;
}
#header .logon.logonMemberService .formMessage
{
	display: none;
}
#header .logon.logonMemberService .logonLink 
{
	float: left;
	padding: 2px 0px 0px 7px;
	font-size: 11px;
}
#header .logon.logonMemberService .logonLink a
{
	color: #fff;
}
div#contentCenter div.logon
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#contentCenter div.logon div.title h2
{
	font-size: 16px;
}
#contentCenter .logon .logonTitle
{
	background: url(/Layout/Default/Image/member_service.gif) no-repeat 0px 3px;
	padding-left: 20px;
}
#contentCenter .logon .formMessage
{
	display: block;
	float: none;
	clear: both;
	padding-top: 5px;
}
#contentCenter .logon .logonLink 
{
	display: none;
}


.paddingTop 
{
	padding-top: 30px !important;
}
/* 6. Additional css classes */

div.vertical
{
	clear: left;
}
div.vertical ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.vertical ul li
{
	float: left;
	padding-right: 10px;
	display: block;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}
.copyright 
{
	padding-right: 135px;
	color: #fff;
	font-weight: bold;
}

.noMargin, .noMargin .content
{
	margin: 0px !important;
	padding: 0px !important;
}

.borderBottom
{
	border-bottom: 1px solid #b2e1f4;
	padding-bottom: 10px !important;
	margin-bottom: 20px !important;
	padding-top: 10px !important;
}
div.controlHolderExtra div.gray div.title
{
	background-image: url(/Layout/Default/Image/bg_heading_gray.gif) !important;
}
.gray .block 
{
	border-bottom-color: #d3d3d3 !important;
}
div.textBanner div.content
{
	padding: 0px !important;
	border: 0px !important;
}

div.announcementGroup.withIngress .announcement
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b2e1f4;
}
div.announcementGroup.withIngress .announcement .publishingTime
{
	float: none;
}
div.announcementGroup.withIngress .announcement .hyperLinkTitle
{
	margin: 0.2em 0em;
	font-weight: bold;
}
div.announcementGroup.withIngress .announcement .documentBody p
{
	margin: 0px;
}

.alignBottom table td
{
	vertical-align: bottom;
}

/* Other stuff */

.form .label
{
	float: left;
	clear: left;
	width: 190px;
	padding-bottom: 10px;
	padding-top: 3px;
	font-weight: bold;
}
.form .field
{
	margin-left: 200px;
	padding-bottom: 10px;
}
.form .field input,
.form .field textarea,
.form .field select
{
	width: 250px;
}
.form div.radioButton input
{
	width: 25px;
}
.formWide .field input,
.formWide .field textarea,
.formWide .field select
{
	width: 350px;
}

.rssLink
{
	display: block;
	padding-left: 42px;
	background: url(http://www.w3schools.com/rss/rss.gif) no-repeat;
}

.tooltip 
{
 	font-size: 9px;
	position: absolute;
	width: 172px;
	text-align: left;
	z-index: 100;
	display: none;
	font-size: 11px;
}
.tooltip h2 {
	font-size: 14px;
	margin: 0px;
	padding: 13px 15px 0px 15px;
	display: block !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top.gif) no-repeat;	
}
.tooltip div.content {
	padding: 5px 15px;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle.gif) repeat-y;
}
.tooltip div.footer {
	height: 31px;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer.gif) no-repeat;
}

#tooltipArrowUp h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_arrow_up_top.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_arrow_up_top.gif) no-repeat;
	padding-top: 30px !important;
	padding-right: 15px;
}
#tooltipArrowUp div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle.gif) repeat-y;
}
#tooltipArrowUp div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_arrow_up_footer.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_arrow_up_footer.gif) no-repeat;
	height: 11px !important
}

#tooltipsuomenYrittajat h2,
#tooltipforetagarnaIFinland h2,
#tooltipfederationOfFinnishEnterprises h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top.gif) no-repeat;	
}
#tooltipsuomenYrittajat div.content,
#tooltipforetagarnaIFinland div.content,
#tooltipfederationOfFinnishEnterprises div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle.gif) repeat-y;
}
#tooltipsuomenYrittajat div.footer,
#tooltipforetagarnaIFinland div.footer,
#tooltipfederationOfFinnishEnterprises div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer.gif) no-repeat;
}

#tooltipyritystoiminnanAbc h2,
#tooltipforetagensAbc h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_yritystoiminnanAbc.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_yritystoiminnanAbc.gif) no-repeat;	
}
#tooltipyritystoiminnanAbc div.content,
#tooltipforetagensAbc div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_yritystoiminnanAbc.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_yritystoiminnanAbc.gif) repeat-y;
}
#tooltipyritystoiminnanAbc div.footer,
#tooltipforetagensAbc div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_yritystoiminnanAbc.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_yritystoiminnanAbc.gif) no-repeat;
}

#tooltiptyonantajanAbc h2,
#tooltiparbetsgivarensAbc h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_tyonantajanAbc.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_tyonantajanAbc.gif) no-repeat;	
}
#tooltiptyonantajanAbc div.content,
#tooltiparbetsgivarensAbc div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_tyonantajanAbc.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_tyonantajanAbc.gif) repeat-y;
}
#tooltiptyonantajanAbc div.footer,
#tooltiparbetsgivarensAbc div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_tyonantajanAbc.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_tyonantajanAbc.gif) no-repeat;
}

#tooltipverotJaRahat h2,
#tooltipskatterOchFinanser h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_verotJaRahat.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_verotJaRahat.gif) no-repeat;	
}
#tooltipverotJaRahat div.content,
#tooltipskatterOchFinanser div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_verotJaRahat.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_verotJaRahat.gif) repeat-y;
}
#tooltipverotJaRahat div.footer,
#tooltipskatterOchFinanser div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_verotJaRahat.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_verotJaRahat.gif) no-repeat;
}

#tooltipyrittajaIhmisena h2,
#tooltipforetagarensPerson h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_yrittajaIhmisena.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_yrittajaIhmisena.gif) no-repeat;
}
#tooltipyrittajaIhmisena div.content,
#tooltipforetagarensPerson div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_yrittajaIhmisena.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_yrittajaIhmisena.gif) repeat-y;
}
#tooltipyrittajaIhmisena div.footer,
#tooltipforetagarensPerson div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_yrittajaIhmisena.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_yrittajaIhmisena.gif) no-repeat;
}

#tooltipminustakoYrittaja h2,
#tooltipjagForetagare h2
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_minustakoYrittaja.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_top_minustakoYrittaja.gif) no-repeat;	
}
#tooltipminustakoYrittaja div.content,
#tooltipjagForetagare div.content
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_minustakoYrittaja.png) repeat-y !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_middle_minustakoYrittaja.gif) repeat-y;
}
#tooltipminustakoYrittaja div.footer,
#tooltipjagForetagare div.footer
{
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_minustakoYrittaja.png) no-repeat !important;
	background: url(/Layout/Default/Image/bg_dhtmltooltip_footer_minustakoYrittaja.gif) no-repeat;
}

/* ChannelView */
div.channelView div.contentItem
{
	clear:both;
}

div.channelView div.channelPublishingTime, div.channelView div.channelAuthor
{
	color:#666666;
	float:left;
	margin:0 10px 5px 0;
}

div.channelView h3
{
	clear:both;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}

div.channelView div.channelDescription
{
	margin-bottom:5px;
}

div.channelView div.channelNumberOfComments
{
	float:left;
	margin-top:10px;
}

div.channelView div.channelNumberOfComments a
{
	font-weight:bold;
	font-size:14px;
}

div.channelView div.channelRatings
{
	float:right;
	margin-top:10px;
}

div.channelView div.sectionFeedLink
{
	margin-bottom:10px;
}

/* RSS linkki */
div.sectionFeedLink
{
    margin-top:10px;
    font-size:11px;
}

div.sectionFeedLink a
{
	display:block;
	float:left;
}

div.sectionFeedLink div.feedLinkText
{
	float:left;
	margin:0 20px 0 6px;
}

/* blogi */
div.blog div.post
{
}

div#contentCenter div.blog div.post div.function
{
	border-top: 1px solid #b2e1f4;
	margin-top: 15px;
	padding-top: 8px;
}

div#contentCenter div.blog div.post div.function div.rating
{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:auto;
}

div.blog div.post div.function div.rating div.positiveValue, div.blog div.post div.function div.rating div.negativeValue
{
	width:40px;
	margin:0;
	padding:0;
}

div.blog div.post div.function div.rating ul.sectionRatingResults
{
	margin:0;
	padding:0;
	float:left;
}

div.blog div.post div.function div.commentCount
{
	float:left;
}

div.blog div.post div.function div.border
{
	clear:both;
	/*border-bottom: 1px solid #b2e1f4;*/
	margin-bottom: 10px;
	/*padding-bottom: 8px;*/
}

/*
================================================================================
YHTEISOLLISET: FOORUMI JA KOMMENTOINTI
================================================================================
*/

/* Sivutus */

div.paging{ float: none !important; padding: 0; margin: 20px 0; border: 0; text-align: center; }
div.paging .pages span,
div.paging .pages a{ margin: 0 2px; border: 1px solid #b2e1f4; padding: 2px 4px; font-weight: bold; background-color: #dcf0fa; }
div.paging .pages a{ color: #1d8cba; text-decoration: none; background-color: #eee; }
div.paging .pages a:hover{ background-color: #fff; }
div.paging span.selectedPageNumber{ background-color:#dcdcdc; font-weight: bold; padding: 2px 4px; }
div.paging span.separator{ padding: 0 10px 0 10px; }

/* Arvostelu */

div.rating{ float: left !important; margin: 0 0 20px !important; padding: 0  !important; font-size: 16px; font-weight: bold; }
div.rating ul{ float: left; width: auto; height: 16px; margin: 0; padding: 0; list-style: none; line-height: 16px; }
div.rating ul li{ float: left; margin-right: 0; margin-right: 5px; }
div.rating ul li.value{ margin-right: 10px; }
div.rating ul li.positiveValue{ color: #66bc29; }
div.rating ul li.negativeValue{ color: #b10e0e; }

/* Lomakkeet */

.formForum fieldset{ clear: both; margin: 0; border: 0; padding: 0; }
.formForum fieldset fieldset{ margin: 0 0 1em; border-bottom: 1px solid #b2e1f4; }
.formForum fieldset fieldset legend{ float: left; width: 555px; margin: 0; border: 0; padding: 6px 10px; font-size: 1em; font-weight: bold; color: #fff; background-color: #00a5e0; }
.formForum .field, .formForum .fieldset{ clear: both; float: left; width: 555px; padding: 6px 10px; }
.formForum .field:hover, .formForum .fieldset:hover{ background-color: #fff; }
.formForum .field.error, .formForum .fieldset.error{ background-color: #ecc; }
.formForum .first{ border-top: 1px solid #b2e1f4; }
.formForum .disableHover:hover{ background-color: transparent; }
.formForum .inputGroup .field{ clear: both; float: left; width: 100%; margin: 0; padding: 0; }
.formForum .label{ float: left; width: 155px; margin-right: 10px; font-weight: normal; }
.formForum .label strong{ font-weight: normal; }
.formForum .inputGroup .field .label{ float: none; display: block; width: auto; margin-right: 0; margin-left: 25px; }
.formForum .field .input, .formForum .fieldset .inputGroup{ float: left; width: 390px; }
.formForum .field .input input.textfield,
.formForum .field .input textarea{ padding: 2px 4px; }
.formForum .field .input .markItUp, .formForum .field .input .markItUpPreviewFrame{ width: 100% !important; }
.formForum .field .input input.textfield{ width: 48%; }
.formForum .field .input input.small{ width: 23%; }
.formForum .field .input input.large{ width: 97%; }
.formForum .field .input input.numeral{ text-align: right; }
.formForum .field .input textarea{ width: 97%; }
.formForum .field .input select{ max-width: 100%; width: auto; }
.formForum .inputGroup .field .input{ float: left; width: 20px; margin-top: 0; margin-bottom: 0; text-align: center; }
.formForum .inputGroup .field .input input{ margin: 0; }
.formForum .buttons{ float: left; width: 100%; text-align: right; }
.formForum .buttons .button{ width: auto; margin-left: 5px; border:solid 1px #f6050c; padding: 3px 6px; overflow: visible; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #fff; background-color: #f6050c; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.formForum .buttons .buttonAlt{ border-color: #666; background-color: #666; }

.formForum div.captcha .inputGroup table{ width: auto; margin: 0; border: 0; border-collapse: collapse; border-spacing: 0; padding: 0; }
.formForum div.captcha .inputGroup table td{ padding: 0; vertical-align: middle; }
.formForum div.captcha .inputGroup table td.image{ width: 80px; }
.formForum div.captcha .inputGroup table td.image img{ margin: 0 !important; padding: 0 !important; }
.formForum div.captcha .inputGroup table td.equal{ padding: 0 10px; font-size: 18px; text-align: center; }
.formForum div.captcha .inputGroup table td.inputCaptcha{ width: 200px; }
.formForum div.captcha .inputGroup table td.inputCaptcha input.textfield{ width: 72px; margin: 0; padding: 2px 4px; font-size: 18px; color: #333; }

/* Foorumi ja kommentointi */

div.forum h2,
div.commenting h2{ font-size: 20px; }
div.forum div.moderationTools,
div.commenting div.moderationTools{ text-align: right; }
div.forum div.moderationTools input,
div.commenting div.moderationTools input{ width: auto; margin: 10px 0 10px 5px; border:solid 1px #666; padding: 1px 4px; overflow: visible; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fff; background-color: #666; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.forum div.groupHeader,
div.commenting div.groupHeader{ margin-bottom: 20px; }

div.forum table.statistics{ width: 100%; margin: 0 0 20px; border: 0; border-collapse: collapse; border-spacing: 0; padding: 0; }
div.forum table.statistics th{ width: 175px; text-align: left; }
div.forum table.statistics td{ width: auto; white-space: normal; }
div.forum table.statistics td span span{ white-space: nowrap; }
div.forum table.statistics td span span.title{ white-space: normal; }

div.forum table.threadList{ width: 100%; margin: 0; }
div.forum table.threadList th,
div.forum table.threadList td{ border-bottom: 1px solid #b2e1f4; padding: 6px 10px; text-align: left; vertical-align: top; }
div.forum table.threadList th{ color: #fff; background-color: #00a5e0; }
div.forum table.threadList .type{ width: 1px; padding-right: 0; text-align: center; }
div.forum table.threadList .title{ width: 280px; font-weight: bold; }
div.forum table.threadList .messageCount,
div.forum table.threadList .viewCount{ width: 1px; text-align: center; }
div.forum table.threadList .action{ width: 1px; text-align: center; }
div.forum table.threadList td.info span span{ white-space: nowrap; }
div.forum table.threadList td.info span span.title{ font-weight: normal; white-space: normal; }

div.forum div.displayOptions{ padding-top: 20px; text-align: center; line-height: 20px; }
div.forum div.displayOptions fieldset{ margin: 0; border: 0; padding: 0; }
div.forum div.displayOptions span.field{ margin-right: 10px; }
div.forum div.displayOptions span.field input,
div.forum div.displayOptions span.field select{ margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
div.forum div.displayOptions span.field select option{ margin: 0; }
div.forum div.displayOptions span.buttons .button{ width: auto; border: 2px outset #f6050c; padding: 1px 4px; overflow: visible; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #fff; background-color: #f6050c; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

div.forum div.message{ margin: 10px 0; }
div.commenting div.comment{ margin: 0; }
div.forum div.message .messageTitle,
div.commenting div.comment .commentMeta{ margin: 0; border-bottom: 1px solid #b2e1f4; padding: 6px 10px; font-size: 12px; color: #fff; background-color: #00a5e0; }
div.commenting div.comment .commentMeta{ margin: 10px 0 0;  }
div.forum div.message div.messageMeta { padding: 6px 10px; color: #666; }
div.forum div.message div.messageMeta p,
div.commenting div.comment div.commentMeta p{ margin: 0; }
div.forum div.message div.messageMeta em,
div.commenting div.comment div.commentMeta em{ font-style: normal; }
div.forum div.message div.messageBody,
div.commenting div.comment div.commentBody{ margin: 0; padding: 20px 10px; }
div.forum div.message div.messageBody blockquote,
div.commenting div.comment div.commentBody blockquote{ margin: 0 0 10px; border: 1px dashed #ddd; padding: 20px; color: #666; background-color: #eee; }
div.forum div.message div.messageBody blockquote cite,
div.commenting div.comment div.commentBody blockquote cite{ display: block; margin-bottom: 10px; }
div.forum div.message div.messageActions,
div.commenting div.comment div.commentActions{ min-height: 16px; height: auto !important; height: 16px; border-bottom: 1px solid #b2e1f4; padding: 6px 10px; line-height: 16px; color: #009366; }
div.forum div.message div.messageActions ul,
div.commenting div.comment div.commentActions ul{ float: right; width: auto; height: 16px; margin: 0; padding: 0; list-style: none; line-height: 16px; }
div.forum div.message div.messageActions ul li,
div.commenting div.comment div.commentActions ul li{ float: left; height: 16px; }
div.forum div.message div.messageActions ul li a,
div.commenting div.comment div.commentActions ul li a{ float: left; }
div.forum div.message div.messageActions ul.links li,
div.commenting div.comment div.commentActions ul.links li{ margin-left: 10px; }
div.forum div.message div.messageActions ul.links li a,
div.commenting div.comment div.commentActions ul.links li a{ padding-left: 21px; background-color: transparent; background-repeat: no-repeat; background-position: left center; }
div.forum div.message div.messageActions ul.links li.quote a,
div.commenting div.comment div.commentActions ul.links li.quote a{ background-image: url(/Layout/Default/Image/Forum/icon_quote.png); }
div.forum div.message div.messageActions ul.links li.reportAbuse a,
div.commenting div.comment div.commentActions ul.links li.reportAbuse a{ background-image: url(/Layout/Default/Image/Forum/icon_report-abuse.png); }
div.forum div.message div.messageActions div,
div.commenting div.comment div.commentActions div{ float: left !important; width: auto !important; height: 16px; line-height: 16px; text-align: right; }
div.forum div.message div.messageActions div div.rating,
div.commenting div.comment div.commentActions div div.rating{ margin: 0 !important; }

div.commenting
{
	border:solid 1px #b2e1f4;
	padding:5px 15px 5px 15px;
	width:545px !important;
}

div.commenting .label
{
	width: 120px;
}

div.commenting .field
{
	width: 523px;
	background-color:#f9f9f9;
}

div.commenting fieldset fieldset
{
	border:solid 1px #ccc;
}

div.commenting .commentActions ul.links
{
	margin-top:10px !important;
}

div.commenting .commentActions
{
	padding-bottom:10px !important;
}

div.commenting .captcha
{
	width: 523px;
	background-color:#f9f9f9;
}

div.marketBoardContents table tr.Header td { font-weight: bold; font-size: 14px; }
div.marketBoardContents table td { padding: 5px 5px 5px 0px }
div.marketBoardContents table tr.Alternating td { background-color: #eef4fb; }


/* Candidates (25.3.2011) TM */
div.candidate-wrapper { width: 575px; margin-top: 60px; }

h2.vaalipiiri { background: #0ea0db; margin: 0; padding:0; color: #FFF; padding: 5px 5px 3px 5px; -moz-border-radius: 5px; border-radius: 5px; }
div.candidate { margin: 30px 0; }
div.candidate-image { width: 120px; float: left;}
div.candidate-image img { width: 100px; border: 1px solid #000; padding: 1px; }
div.candidate-text { float: left; width: 455px; }
div.candidate-text p { margin: 0; padding: 0; line-height: 14px;}
div.candidate-text pre { 
	font-family: Arial,Verdana,Sans-Serif;
    font-size: 12px;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
div.candidate-text h3 { margin: 0 0 3px 0; padding:0;  }

/*** USER REGISTRATION */
.userRegistration .radEnabledCss_Default
{
    border-style:inset;
    border-color:#ccc;
    border-width:1px;
    margin-top:0px;
}
.userRegistration .radPopupImage_Meteor img
{
    display:none;
}
#contentCenter .userRegistration .inputCell
{
    padding-top:0px;
}

#contentCenter .userRegistration h2, #contentCenter .userRegistration h3 
{
    color: #3399cc;
    margin: 0 0 10px 0;
}

#contentCenter .userRegistration .hr 
{
    margin: 20px 0;
    background:  url(/Layout/Default/Image/hr-repeat.gif) top left repeat-x;
    height: 1px;
}

#contentCenter .userRegistration .hr hr 
{
    display: none;
}

#contentCenter .userRegistration .firstName 
{
    float: left;
}

#contentCenter .userRegistration .lastName 
{
    float: right;
}

#contentCenter .userRegistration .isCorrect
{
    margin: 10px 0;
}

#contentCenter .userRegistration .isCorrectOrganization, #contentCenter .userRegistration .labelIsCorrect 
{
    float: left;
}

#contentCenter .userRegistration .labelIsCorrect 
{
    display: block;
    margin: 0 0 10px 5px; 
}

.sendButton input, .sectionAddEmail input, .sectionAddWww input
{
    margin: 0;
    padding: 0; 
    height: 23px;    
    width: 103px;
    background: url(/Layout/Default/Image/send-button.gif) top left no-repeat;
    border: none;
    color: #fff;
    cursor: pointer; 
}

.sendButton input:hover, .sectionAddEmail input:hover, .sectionAddWww input:hover
{
   background: url(/Layout/Default/Image/send-button-hover.gif) top left no-repeat;  
}

.black 
{
    color: #000000 !important;    
}




#proposedLocalOrganizationName 
{
    font-weight: bold;
}

#contentCenter .userRegistration input[type=text],  #contentCenter .userRegistration select
{
    border: 1px solid #abadb3;
    margin-bottom: 15px;
}

#contentCenter .userRegistration select 
{
    width: 100%;
}

#contentCenter .userRegistration table td 
{
    vertical-align: top;
}



#contentCenter .userRegistration2 .organizationSelector{ float: none; }
#contentCenter .userRegistration2 .organizationDropdowns, #contentCenter .userRegistration2 .organizationLabels  { margin-top: 10px; position: relative; height: 50px;}

#contentCenter .userRegistration2 .areaOrganizationLabel { position: absolute; top: 0; left: 0; width: 150px;}
#contentCenter .userRegistration2 .localOrganizationLabel { position: absolute; top: 30px; left: 0; width: 150px;}
#contentCenter .userRegistration2 .areaOrganization { position: absolute; top: 0; left: 0;  }
#contentCenter .userRegistration2 .areaOrganization select, #contentCenter .userRegistration .localOrganization select {width: 335px;}
#contentCenter .userRegistration2 .localOrganization {position: absolute; top: 30px; left: 0; }
.userRegistration2 .infoCompanyDescription { width: 100%; height: 80px; border: 1px solid #abadb3; }

.labelIsCorrect { display: block; width: 300px;}

/* Error messages */
.formMessage { border: 1px solid #CCC; padding: 10px; margin: 0 0 10px 0; }
.formMessage .Exclamation { color: #000; font-weight: normal; padding-left: 22px; line-height: 18px; background: url(/Layout/default/Image/exclamation.png) top left no-repeat; }


