* { font-family: Verdana, Arial, Sans-Serif; }
BODY { margin: 0; padding: 0; background: #fff; }
BODY, DIV, TD, TH, P { font-size: 10pt; color: #333; line-height: 1.4em; }
A IMG { border: none; }
INPUT, TEXTAREA, SELECT, OPTION { font-size: 12px; }
INPUT, SELECT { height: 20px; }
INPUT, TEXTAREA { border: #6C6D65 solid 1px; }
A { text-decoration: none; color: #6C6D65; }
A:hover { color: #039; }
LABEL { cursor: hand; }
FORM { padding: 0 0; margin: 0 0; }
SPAN { font-size: inherit; }

H1, H2, H3, H4, H5, DT { font-weight: bold; color: #666; }
H1 { font-size: 12pt; }
H2 { font-size: 11pt; }
H3 { font-size: 10pt; }

#root-area { height: 100%; }
#header-area { }
#header-area * { font-size: 10px; }
#footer-area { height: 62px; background: url(../Imgs/footer_bg.jpg) no-repeat; padding-top: 30px; vertical-align: top; }
#footer-area * { font-size: 10px; }
#middle-area { font-size: 8pt; vertical-align: top; padding: 0 4px; }
#leftColumnArea { background-color: #fff; width: 220px; float: left; overflow: hidden; }
#contentArea { background-color: #fff; width: 542px; float: right; overflow: hidden; }

.div-GeneralInsurance { border-top: 4px solid #fc0 !important; }
.div-LiabilityInsurance { border-top: 4px solid #3c0 !important; }
.div-LifeInsurance { border-top: 4px solid #c0c !important; }
.div-SpecializedInsurances { border-top: 4px solid #c33 !important; }

.home-menu { background: url(../Imgs/Homepage/header_bg.jpg) no-repeat; }
.home-menu TH { font-size: 13px; font-weight: 600; text-align: left; }
.home-menu TH A, .home-menu TH A:hover { display: block; color: #039; }
.home-menu TH, .home-menu TD { padding-left: 10px; padding-right: 10px; }
.home-menu TD, .home-menu TD * { font-size: 8pt; }
.home-menu TD.intro { font-size: 11px; padding-top: 10px; padding-bottom: 10px; }
.home-menu UL { list-style: none; margin: 10px 0 5px 0; padding-left: 1em; text-indent: -1em; }
.home-menu UL LI { padding-bottom: 6px; line-height: 1.1em; }
.home-menu UL LI A { color: #333; text-decoration: none; }

.top-links, .top-links A { font-size: 7pt; color: #6B6D63; text-decoration: none; }
.top-links A { margin: 0 2px; }
.lang-selector { }
.lang-selector A { font-size: 7pt; text-align: center; padding: 1px 1px; width: 20px; border: 1px solid #ccc; color: #ccc; }
.lang-selector A.active, .lang-selector A:hover { border: 1px solid #6C6D64; color: #6C6D64; }

.top-menu, .top-menu * { font-size: 10px !important; font-weight: bold; }
.top-menu A { margin-left: 5px; color:#6C6D65; }
.top-menu A.active { color: #039; }

.default-border-top { border-top: 4px solid #999; }

/* article system */
DIV.article { margin: 10px 30px 30px 40px; }
DIV.article, DIV.article P { font-size: 10pt; }
DIV.article TABLE TD { font-size: 11px; vertical-align: top; padding-bottom: 4px; }
DIV.article A { text-decoration: underline; }
DIV.section { margin-bottom: 20px; }
DIV.section, DIV.section * { font-size: 12px; }
TABLE.section TD { vertical-align: top; }
TABLE.section TD * { font-size: 12px !important; }
IMG.simage-lt-f { margin: 0 5px 5px 0; float: left; }
IMG.simage-rt-f { margin: 0 0 5px 5px; float: right; }
DIV.simage-top { padding-bottom: 5px; vertical-align: top; text-align: center; }
DIV.simage-btm { padding-top: 5px; vertical-align: bottom; text-align: center; }

.info-table { border: 0; width: 100%; }
.info-table TD { padding: 2px 0; vertical-align: top; font-size: 12px; }
.info-table .even TD { background-color: #f4f4f4; }
.info-table .header TD { font-weight: bold; text-align: left; }
/* article system */

/* left menu */
.ltMenu { margin: 10px 0 30px 20px; }
.ltMenu A { display: block; font-size: 8pt; color: #333; line-height: 1.1em; }
.ltMenu .l1 A, .ltMenu .l1a A { border-bottom: 1px solid #D3D4CF; padding: 6px 0; }
.ltMenu .l2 A, .ltMenu .l2a A { padding: 4px 0 3px auto; border-bottom: none; }
.ltMenu .l1, .ltMenu .l1a { padding-left: 10px; }
.ltMenu .l2, .ltMenu .l2a { padding-left: 20px; }

.ltMenu A.active { font-weight: bold; letter-spacing: -1px; }
.ltMenu .l1a { background: url(../Imgs/LeftMenu/sq_bullet.gif) no-repeat; background-position: 0 10px; }
/* left menu */

/* form table */
.error { font-size: 8pt; color: #6C6D65 !important; padding-left: 2px; }
H1.caption { font-size: 14px; text-align: center; padding: 4px 0; background-color: #E9EAEC; margin: 30px 0 0px 0; }
TABLE.form TD { padding-top: 2px; vertical-align: top; }
TD.name { padding-right: 5px; text-align: right; }
TD.value { }
TD.value TEXTAREA { width: 240px; }
TD.submit { padding-top: 5px; text-align: right; }
/* form table */

@media print {
	BODY { background: none; color: black; margin: 0 0; padding: 0 0; }
	IMG { border: none; }
	#root-area { width: 100%; }
	#footer-area, #header-area, #leftColumnArea { display: none; }
	#contentArea { background: none; width: 100%; float: none; margin: 0 0; padding: 0 0; }
	# DIV.article { margin: 0 0; }
}
