
/* ACS */


/* *************************************  general  ********************************* */

BODY { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-weight: normal; font-size: 11px; background-color: #ffffff; color: #0d6cb6; margin: 0px; text-align: left; }
TD { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-weight: normal; font-size: 11px; line-height: 16px; color: #0d6cb6; }
LABEL { text-decoration: none; cursor: hand; }
FORM { margin: 0px; padding: 0px; }
IMG { border: 0px; }
P, UL, LI { margin-top: 0px; margin-bottom: 0px; }

/*	*************************************	links	*********************************	*/

A:link { color: #6CBE45; text-decoration: none; }
A:active { color: #6CBE45; text-decoration: none; }
A:visited { color: #6CBE45; text-decoration: none; }
A:hover { color: #00245E; text-decoration: none; }



span.mainmenu { color: #ffffff; font-size: 12px; font-weight: 900; line-height: 21px; letter-spacing: 1px; font-family: Arial, Helvetica, Verdana, Sans-Serif; }
span.menu { color: #ffffff; font-size: 10px; font-weight: normal; line-height: 11px; font-family: Arial, Helvetica, Verdana, Sans-Serif; }
span.submenu { color: #ffffff; font-size: 9px; font-weight: normal; line-height: 8px; font-family: Arial, Helvetica, Verdana, Sans-Serif; }


/* old menu */
.menuWhiteBgLeft { background-image: url(../images/info_top_left.gif); background-position: 0% 0%; background-repeat: no-repeat; }
.menuWhiteBg { background-color: White; }
.menuWhiteBgRight { background-image: url(../images/info_top_right.gif); background-position: 100% 0%; background-repeat: no-repeat; }


/* menu */

.mainmenuOff { background-image: url(../images/mainmenu.gif); padding-left: 47px; line-height: 21px; cursor: pointer; height: 21px; }
.mainmenuOn { background-image: url(../images/mainmenu_hover.gif); padding-left: 47px; line-height: 21px; cursor: pointer; height: 21px; color: #ffffff; font-size: 12px; font-weight: 900; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-decoration: none; }

.menuOff { padding-left: 10px; padding-bottom: 8px; padding-right: 0px; cursor: pointer; width: 81px; height: 45px; }
.menuOn { padding-left: 10px; padding-bottom: 8px; padding-right: 0px; cursor: pointer; width: 81px; height: 45px; color: #ffffff; font-size: 10px; font-weight: normal; line-height: 11px; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-decoration: none; }

.menuBgOff { background-image: url(../images/menu.gif); }
.menuBgOn { background-image: url(../images/menu_hover.gif); }
.menuBgLeftOff { background-image: url(../images/menu_left.gif); }
.menuBgLeftOn { background-image: url(../images/menu_left_hover.gif); }
.menuBgRightOff { background-image: url(../images/menu_right.gif); }
.menuBgRightOn { background-image: url(../images/menu_right_hover.gif); }

.menuWhiteBgLeft { background-image: url(../images/info_top_left.gif); background-position: 0% 0%; background-repeat: no-repeat; }
.menuWhiteBg { background-color: White; }
.menuWhiteBgRight { background-image: url(../images/info_top_right.gif); background-position: 100% 0%; background-repeat: no-repeat; }

.submenuOff { padding-left: 5px; padding-right: 5px; padding-top: 4px; cursor: pointer; height: 16px; }
.submenuOn { background-color: #658bc8; padding-left: 5px; padding-right: 5px; padding-top: 4px; cursor: pointer; height: 15px; color: #ffffff; font-size: 9px; font-weight: normal; line-height: 8px; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-decoration: none; }
.content { padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 10px; }
.title { font-size: 25px; line-height: 30px; }
.subtitle { font-weight: normal; margin-top: 10px; font-size: 14px; }
.copyright { padding-right: 14px; padding-top: 3px; white-space: nowrap; }
.space { padding-bottom: 20px; }
.formTitle { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-weight: 900; font-size: 11px; line-height: 10px; color: #ffffff; text-align: left; padding: 0px 0px 5px 0px; }
.formLabel { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-weight: normal; font-size: 11px; color: #ffffff; text-align: left; padding: 0px 0px 8px 0px; }
.formRequired { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-weight: normal; font-size: 9px; color: #ffffff; line-height: 9px; text-align: right; padding: 0px 12px 5px 0px; }
.info { font-weight: normal; font-size: 10px; color: #0d6cb6; line-height: 12px; }
.infoTitle { font-weight: normal; font-size: 11px; line-height: 13px; color: #0d6cb6; padding: 0px 0px 3px 0px; }
.infoSection { font-weight: 900; font-size: 11px; line-height: 10px; color: #0d6cb6; padding: 0px 0px 5px 0px; }






A.copyr:link { font-size: 11px; font-weight: 900; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #0d6cb6; text-decoration: none; }
A.copyr:active { font-size: 11px; font-weight: 900; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #0d6cb6; text-decoration: none; }
A.copyr:visited { font-size: 11px; font-weight: 900; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #0d6cb6; text-decoration: none; }
A.copyr:hover { font-size: 11px; font-weight: 900; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #6CBE45; text-decoration: none; }

A.more:link { font-size: 9px; color: #50b948; text-decoration: none; }
A.more:active { font-size: 9px; color: #50b948; text-decoration: none; }
A.more:visited { font-size: 9px; color: #50b948; text-decoration: none; }
A.more:hover { font-size: 9px; color: #0d6cb6; text-decoration: none; }


/*	*************************************	form	*********************************	*/

.frmField { border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; background-color: #DAE9B5; margin: 0px; padding: 0px; color: #0d6cb6; width: 112px; height: 18px; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 10px; font-style: normal; font-weight: normal; padding-top: 1px; }
.frmFieldround { border: 0px; margin: 0px; padding: 1px 0px 0px 3px; color: #0d6cb6; width: 112px; height: 18px; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 10px; font-style: normal; font-weight: normal; background-image: url(../images/form_bg.jpg); background-color: #DAE9B5; line-height: 16px; vertical-align: middle; }
.frmBtn { border-bottom: #000000 1px solid; border-left: #cccccc 1px solid; border-right: #000000 1px solid; border-top: #cccccc 1px solid; background-color: #0d6cb6; color: #ffffff; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 11px; width: 70px; font-style: normal; font-weight: normal; }

.frmFieldLarge { border-bottom: #cccccc 1px solid; border-left: #333333 1px solid; border-right: #cccccc 1px solid; border-top: #333333 1px solid; background-color: #F5F7FB; color: #0d6cb6; width: 200px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; font-weight: normal; }

.frmFieldExtraLarge { border-bottom: #cccccc 1px solid; border-left: #333333 1px solid; border-right: #cccccc 1px solid; border-top: #333333 1px solid; background-color: #F5F7FB; color: #0d6cb6; width: 320px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; font-weight: normal; }

.frmFieldShort { border-bottom: #cccccc 1px solid; border-left: #333333 1px solid; border-right: #cccccc 1px solid; border-top: #333333 1px solid; background-color: #F5F7FB; color: #0d6cb6; width: 140px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; font-weight: normal; }
.phoneField { border-bottom: #cccccc 1px solid; border-left: #333333 1px solid; border-right: #cccccc 1px solid; border-top: #333333 1px solid; background-color: #F5F7FB; color: #0d6cb6; width: 40px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 11px; font-style: normal; font-weight: normal; }



/*	*************************************	text	*********************************	*/

.spacer1 { font-weight: normal; font-size: 1px; color: #ffffff; font-style: normal; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-decoration: none; }
.spacer3 { font-weight: normal; font-size: 3px; color: #ffffff; font-style: normal; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-decoration: none; }
.spacer5 { font-weight: normal; font-size: 5px; color: #ffffff; font-style: normal; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-decoration: none; }
.imgStyle { margin-right: 10px; margin-top: 5px; border: solid 1px #004C01; }
.required { font-size: 11px; color: #c00; }
.req { font-size: 10px; text-align: left; }
.err { color: #003366; font-weight: 900; text-align: center; padding: 15px; }

.content { padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 10px; }
.title { font-size: 25px; line-height: 30px; }
.subtitle { font-weight: normal; margin-top: 10px; font-size: 14px; }
.copyright { padding-right: 14px; padding-top: 3px; white-space: nowrap; }
.space { padding-bottom: 20px; }
.formTitle { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-weight: 900; font-size: 11px; line-height: 10px; color: #ffffff; text-align: left; padding: 0px 0px 5px 0px; }
.formLabel { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-weight: normal; font-size: 11px; color: #ffffff; text-align: left; padding: 0px 0px 8px 0px; }
.formRequired { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-weight: normal; font-size: 9px; color: #ffffff; line-height: 9px; text-align: right; padding: 0px 12px 5px 0px; }
.info { font-weight: normal; font-size: 10px; color: #0d6cb6; line-height: 12px; }
.infoTitle { font-weight: normal; font-size: 11px; line-height: 13px; color: #0d6cb6; padding: 0px 0px 3px 0px; }
.infoSection { font-weight: 900; font-size: 11px; line-height: 10px; color: #0d6cb6; padding: 0px 0px 5px 0px; }

.nowrap { white-space: nowrap; }


/*valentin*/

.faq-container { padding-left: 10px; }
.faq_title { font-weight: bold; }
.faq_text { padding-top: 5px; }
.faq_divider { padding: 10px; }

.news-year-separator { padding-bottom: 0px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; font-size: 14px; font-weight: bold; background-color: #e6efff; margin-bottom: 10px; margin-top: 10px; }
.news-date { }
.news-title { font-size: 12px; font-weight: bold; }
.news-text { }
.news-more { margin-top: 1px; margin-bottom: 5px; text-align: left; }

.job-container { padding-left: 10px; }
.job-date { padding-left: 50px; }
.job-title { padding-left: 10px; font-size: 12px; font-weight: bold; }
.job-text { padding-left: 80px; }

.mapitbutton { border: solid 1px #0d6cb6; background-color: #c7d5ec; color: #0d6cb6; font-size: 10px; font-weight: bold; }
hr { color: #0d6cb6; height: 1px; }

/*Provider Search -city hint */
div.autocomplete { width:150px; position: absolute; margin: 0px; padding: 0px; }
div.autocomplete ul {list-style-type: none; margin: 5px 0 0 0; padding: 2px; width:150px; border: 1px solid #999; font-size: 7pt; background-color: #F0F0F0; }
div.autocomplete ul li.selected { background-color: #00549D; color: white; }
div.autocomplete ul li { list-style-type: none; display: block; margin: 0px; padding: 0px; cursor: pointer; }
div.indicator {position:absolute; left:-20px; top:2px;}

