/* CSS Document */

HTML, BODY { margin:0; padding:0;}
BODY { font-family:Arial; font-size:11px; color:#000000; background:#D6D3D3 url(../imgs/bodybg.png) repeat-x;}
INPUT { font-family:Verdana; font-size:11px; color:#000000;}
html {overflow:-moz-scrollbars-vertical;}
a { -moz-outline-style:none; color:#D50A27; text-decoration:underline;}
a img { border:none;}
form, input { margin:0; padding:0;}
.hidden{display:none;}
.clear { clear:both; line-height:0;}
.block { display:block;}
.normal { font-weight:normal;}
.bold { font-weight:bold;}
.noline { text-decoration:none;}
.right { float:right; overflow:hidden;}
.left { float:left; overflow:hidden;}
.imgmar { margin:0 0 10px 10px;}
.gray { color:#666666;}
.drkred { color:#D50A27;}

h1, h2, h3, h4, h5 { color:#000000; font-weight:normal; padding:0; font-family:Arial, Helvetica, sans-serif; margin:10px 0;}
h1 a, a h1, h2 a, a h2, h3 a, a h3, h4 a, a h4, h5 a, a h5 { color:#000000;}
H1 { font-size:19px; border-bottom:1px solid #D50A27;}
H2 { font-size:14px; font-weight:bold; border-bottom:1px solid #777171;}
H3 { font-size:11px; font-weight:bold;}
H4 { font-size:10px;}
H5 { font-size:10px;}

H1.h1 { color:#D50A27; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:19px; border:none;}
H1.h1 a { color:#D50A27;}

p { margin:12px 0; padding:0;}

td.content { background:#FFFFFF !important; border-left:1px solid #BDB9B9; border-right:1px solid #BDB9B9; padding:0 !important; border-top:none !important; border-bottom:none !important;}
.header_highlight { font-weight:bold;}
.accordion_headings { cursor:pointer;}
.accordion_child { padding:7px 11px 7px 11px;}
.accordion_child a { color:#0749B8;}
.accordion_child img { float:right; margin:0 0 7px 7px;}
.accordion_child font, .accordion_child td, .accordion_child span {font-size:11px; font-family:Arial;}

.png { behavior: url("/static/imgs/iepngfix.htc");}
.txtfield { padding:2px 5px; background:#FFFFFF; border:1px solid #D7DCC9;}
.sep { background: url(../imgs/Hdot.gif) repeat-x; height:1px; overflow:hidden; margin-left:12px; margin-bottom: 15px; margin-top: 5px;}
.sep2 { background: url(../imgs/Hdot.gif) repeat-x; height:1px; overflow:hidden; margin-bottom: 5px; margin-top: 5px;}

#main { width:914px; margin:auto; overflow:hidden; }
#top { height:77px;}
#top td { padding:4px 0; vertical-align:middle;}

#content { background:#FFFFFF; margin-top:16px; width:914px; overflow:hidden; padding-top:4px;}
.col { float:left; overflow:hidden;}
.a { width:200px; padding:0px 8px;}
.b { width:459px; padding:1px 12px;}
.c { width:200px; padding:1px 8px 5px 7px;}
.d { width:664px; padding:1px 12px;}

#menu { background:url(../imgs/menymid.png) repeat-y;}
#menu ul { padding:0 8px 0 6px; margin:0; list-style-type:none;}
#menu ul li { font-size:12px; border-bottom:1px solid #FFFFFF;}
#menu a { display:block; padding:5px 14px; color:#000000; text-decoration:none;}
#menu a:hover { color:#D50A27; background:#F7F8F3;}
#menu a.active { color:#D50A27; background:#F7F8F3;}
#menu a.Level2 { display:block; padding:5px 14px 5px 29px; font-size:11px; background-color:#EFF2E9;}
#menu a.Level2:hover { background-color:#EFF2E9;}
#menu a.active2 { background-color:#EFF2E9; color:#D50A27;}

.banners { margin-top:20px; text-align:center;}
.banners img { margin:0 auto 10px auto; display:block;}

.banners2 { margin-top:20px;}
.banners2 img { margin:0 16px 10px 0;}
.banners2 img.marginno { margin-right:0;}

#loginbox { padding:7px; background:#F1F3EC; border:1px solid #D7DCC9; font-family:Verdana, Arial, Helvetica, sans-serif; color:#514C4C;}
#loginbox .txtfield { margin:3px 0 2px 0; padding:3px 5px;}
.btnsubmit { border:1px solid #808080; color:#514C4C; font-family:Arial; background:url(../imgs/btnsubmitbg.png) repeat-x; padding:1px 4px 1px 5px; overflow:visible;}
#loginbox  .btnsubmit { margin-top:5px;}
a.btnsubmit { padding:2px 7px 2px 7px;}

#loginbox_foorum { height: 30px; background:#F1F3EC; border:1px solid #D7DCC9; font-family:Verdana, Arial, Helvetica, sans-serif; color:#514C4C;}
#loginbox_foorum .txtfield { margin:3px 0 2px 0; padding:3px 5px;}
.btnsubmit_frm { border:1px solid #808080; color:#514C4C; font-family:Arial; background:url(../imgs/btnsubmitbg.png) repeat-x; padding:1px 4px 1px 5px; overflow:visible; margin-top:0px;}
a.btnsubmit_frm { padding:2px 7px 2px 7px;}

.unstyle_round { padding:7px; background:#F1F3EC; border:1px solid #D7DCC9; margin-top: 15px;}
.unstyle { color:#333333; line-height:100%; margin-top:10px;}
.unstyle a, a.unstyle { text-decoration:underline; color:#0749B8;}
.withbg { background:url(../imgs/impbg.gif) no-repeat; padding:10px 30px 9px 10px;}

.bigbutton { border:1px solid #808080; color:#514C4C; font-family:Arial; font-size:14px; font-weight:bold; text-transform:uppercase; background:url(../imgs/btnbg.png) repeat-x; padding:10px 0; margin-top:13px; text-align:center; height:15px; overflow:hidden;}
a.bigbutton { display:block; text-decoration:none;}
a.facebook { display:block; text-decoration:none; padding: 13px 0;}


.b ul { margin:0; padding:0; list-style-type:none;}
.b ul li { background:url(../imgs/dot.gif) no-repeat left 5px; padding-left:10px;}

#news { background:url(../imgs/Vdot.gif) repeat-y 50% 0; padding:0px 8px 10px 5px;}
#newstop { background:url(../imgs/Hdot.gif) repeat-x top left;}
#newsbtm { background:url(../imgs/Hdot.gif) repeat-x bottom left;}
.one_news { background:url(../imgs/bullet.gif) no-repeat 2px 3px; padding-left:12px; padding-right:3px; margin-bottom:20px; margin-top:-5px;}
.one_news a { color:#000000; text-decoration:none;}
a.link { text-decoration:underline !important; font-size:9px; font-weight:bold; color:#514C4C; display:block; padding:5px 0;}
a.link:hover { color:#D50A27;}
.one_news_with_img2 {  padding-left:10px; margin-top:-5px;}
.one_news_with_img2 a { color:#000000; text-decoration:none;}
.one_news_with_img {  padding-left:10px; margin-top:-5px;}
.one_news_with_img img { float:right; margin:0 0 5px 5px;}
.one_news_with_img a { color:#000000; text-decoration:none;}

.leonbox { background:#F1F3EC url(../imgs/leonboxmid.gif) repeat-y; font-size:14px; color:#525252;}
.lbcontent { background:url(../imgs/leon.gif) no-repeat 281px -20px;}
.leonbox H1.h1 { margin:0 0 7px 0; padding-left:11px;}
.leonbox ul { list-style-type:none; list-style-image:none; padding:0 0 5px 19px; margin:0;}
.leonbox li { background:url(../imgs/check.gif) no-repeat top left !important; padding-left:12px !important; line-height:150%;}
.leonbox a { color:#525252; text-decoration:none;}

#footer { margin-top:2px; background:#FFFFFF; color:#D50A27; padding:7px 15px;}
#footer a { color:#D50A27;}
#footer span { padding:0 7px;}

/*Alamlehe stiilid*/
.content_table { border-bottom:1px solid #BDB9B9; border-top:1px solid #BDB9B9; border-collapse:collapse;}
.content_table th { text-align:left; background:#D6D3D3; border-bottom:1px solid #BDB9B9; padding:4px 11px 3px 11px;}
.content_table td { text-align:left; background:#E7E4E4; border-bottom:1px solid #BDB9B9; padding:4px 11px 3px 11px;}

.asnolink { color:#000000; text-decoration:none; display:inline;}
.asnolink:hover, .active3 { color:#D50A27;}

SPAN.style1 { background:#BDB9B9 url(../imgs/leftimg.gif) no-repeat left top; float:left;}
SPAN.style1 SPAN { background:url(../imgs/rightimg.gif) no-repeat right top;  float:left;}
SPAN.style1 SPAN SPAN { background:none; float:left; padding:2px 3px 1px 3px;}
SPAN.style1_red { background:#D50A27 url(../imgs/leftimg_red.gif) no-repeat left top; float:left; color: #fff;}
SPAN.style1_red SPAN { background:url(../imgs/rightimg_red.gif) no-repeat right top;  float:left;}
SPAN.style1_red SPAN SPAN { background:none; float:left; padding:2px 3px 1px 3px;}

OL.searchresults { padding:0; font-weight:bold; margin:0 0 0 20px;}
OL.searchresults { *margin:0 0 0 25px;}
OL.searchresults LI { clear:both; margin-bottom:15px;}
OL.searchresults LI A { color:#000000; text-decoration:none;}
OL.searchresults LI A:hover { text-decoration:underline;}
OL.searchresults img { width:50px; height:40px; float:left; margin-right:8px;}
OL.searchresults P { margin: 0; }
OL.searchresults P.lead { padding: 5px 0 10px 0;  color:#514C4C; font-weight:normal; }

.btnbar { background:url(/static/imgs/btnbar_line.gif) repeat-x left bottom; clear:both; margin:20px 0; padding:1px 0;}
.btnbar UL { padding:0; margin:0; list-style-type:none;}
.btnbar UL LI { display:block; float:left;}
.btnbar UL LI A { color:#000000; text-decoration:none; padding:3px 13px 3px 5px; display:block;}
.btnbar UL LI A:hover { background:url(/static/imgs/btnbar_line_red.gif) repeat-x left bottom; font-weight:bold;}
.btnbar UL LI A.active { background:url(/static/imgs/btnbar_line_red.gif) repeat-x left bottom; font-weight:bold;}

/*Vormid*/
P.msg-error { color: #D50A27; padding: 5px 10px; text-align: center; font-weight: bold; background:#D8CED2; }
P.msg-error A { color: #D50A27; }

P.msg-info { padding: 5px 10px; text-align: center; background:#E8EBE0; color:#000000; }
P.msg-info A { color: #000000; }

P.msg-ok {color: #265131; padding: 5px 10px; text-align: center; font-weight: bold; background: #C9D6BA; }
P.msg-ok A { color: #265131; }

TABLE.form { border-collapse:collapse; border-top:1px solid #ECEAEA; border-bottom:1px solid #ECEAEA;}
TABLE.form TH { width: 25%; padding: 8px 10px; line-height: normal; background: #F9F9F9; border-bottom:1px solid #ECEAEA; color:#514C4C; text-align:left; vertical-align:top;}
TABLE.form TD { width: 75%; padding: 5px 10px; line-height: normal; background: #F9F9F9; border-bottom:1px solid #ECEAEA;}
TABLE.form TD.data { padding: 6px 10px 6px 0; }
TABLE.form IMG.ico { margin-left: 5px; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form INPUT, TABLE.form SELECT, TEXTAREA {border:1px inset #808080; padding:2px;}
TABLE.form label input { border:none;}
TABLE.form .max { width: 420px; }
TABLE.form INPUT.max { width: 414px; }
TABLE.form TEXTAREA.max { width: 414px; }
TABLE.form .default { width: 270px; }
TABLE.form INPUT.default { width: 264px; }
TABLE.form TEXTAREA.default { width: 264px; }
TABLE.form .norm { width: 270px; }
TABLE.form INPUT.norm { width: 264px; }
TABLE.form TEXTAREA.norm { width: 264px; }
TABLE.form .min { width: 70px; }
TABLE.form INPUT.min { width: 64px; }
TABLE.form TEXTAREA.min { width: 64px; }
TABLE.form TH.subheading { background: #fff; padding: 10px; text-align:left; color:#000000;}
TABLE.form TABLE { margin: 0; width: auto; }
TABLE.form TABLE TD { padding: 3px 10px 3px 0; border: none; }
P.actions INPUT.btnsubmit { margin-right:10px;}

UL.sitemap-tree { font-weight: bold; }
UL.sitemap-tree A { color: #363636; text-decoration: none; }
UL.sitemap-tree A:hover { text-decoration: underline; }
UL.sitemap-tree UL { font-weight: normal; margin: 5px 0; }
UL.sitemap-tree UL LI { background:url(../imgs/arrows.gif) no-repeat left 5px; padding-left:10px; margin-left:30px;}

#blog { background:url(../imgs/menymid.png) repeat-y;}
#blog ul { padding:0 8px 0 6px; margin:0; list-style-type:none;}
#blog ul li { font-size:12px; border-bottom:1px solid #FFFFFF; padding:5px 10px; }
#blog a { display:block; padding:2px 14px 2px 10px; color:#000000; text-decoration:none; }
#blog a:hover { color:#D50A27; background:#F7F8F3;}
#blog a.active { color:#D50A27; background:#F7F8F3;}
#blog a.Level2 { display:block; padding:2px 4px 2px 23px; font-size:11px; }
#blog a.Level2:hover { background-color:#EFF2E9;}
#blog a.active2 { background-color:#EFF2E9; color:#D50A27;}


/*----- form definitions (quizform) ----*/
.headertext {padding: 0 0 10px 0;}
.quiz_text { /* intro text, feedback, text, summary text */
	font: 12px;
	color: #000000;
}
.formitem { /* yks vormi element/rida koos labeli ja input fieldiga on selle sees */
	padding: 10px 10px;
	border-bottom: #D6D3D3 1px solid;
	display: block;
	width: 100%;
	clear: both; /* et pildi korral uus kysimus eelmise kysimuse pildi k6rvale ei jookseks */
}
.formitem2 { /* yks vormi element/rida koos labeli ja input fieldiga on selle sees */
	padding: 10px 10px;
	display: block;
	width: 100%;
	clear: both; /* et pildi korral uus kysimus eelmise kysimuse pildi k6rvale ei jookseks */
}
.feedback_correct { font: 12px;color: #009900;font-weight: bold;}
.feedback_wrong { font: 12px;color: #EB2020;font-weight: bold;}
.noborder { /* yks vormi element/rida koos labeli ja input fieldiga on selle sees */
	border: none;
}
.formlabel { /* valja labeli div */
   float:left;
	font: 11px;
	color: #000000;
	font-style: italic;
	margin-bottom: 10px;
}
.formlabel label { /* valja label */
   float:left;
   width:100%;
	font: 11px;
	color: #000000;
	/* width: 100px; */
	font-weight: bold;
}
.formerror { /* veateade valja all */
	font: 11px;
	color: #EB2020;
	font-weight: bold;
}
fieldset {border: 1px solid #666666;margin: 5px;padding: 5px;}
legend {font: bold 11pxf;color: #fff;}
/* labelile jargnev input fieldi DIV, kui textfield v6i selectbox */
.formfield_input, .formfield input, .formfield select {
	font: 11px;
	color: #333333;
	width: 150px;
}
/* labelile jargnev input fieldi DIV, kui textarea */
.formfield textarea {font: 11px;color: #333333;width: 400px;height: 40px;}
/* labelile jargnev input fieldi DIV, kui ei taha kujundada, (checkbox, submit, suvaline tekst) */
.form_inputclear {border: none;background-color: transparent;}

/* labelile jargnev input fieldi DIV, kui radiobutton-list v6i checkbox-list */
.form_inputlist {
	/*border: 1px solid #FF6633;
	background-color: #FFFFCC;*/
	display: block;
}
.form_inputlist label { /* optioni label */
   float:left;
	font: 11px;
	color: #000000;
   padding: 0 0 0 7px;
}
.form_inputlist input { /* optioni label */
   float:left;
}

.form_inputlist .form_option_comment {font: 11px;color: #000000;font-style: italic;}
.form_inputlist div, .form_inputlist td {font: 11px;color: #000000;}
.form_inputlist div{width:100%; float:left; padding: 3px 0;}
.form_inputlist td {padding: 5px;}
.question_img {float: right;clear: both;padding: 2px;border: 1px solid gray;margin-left: 10px;}
.subquestion_img {padding: 2px;margin: 5px 0px;border: 1px solid gray;}

/*----- END form definitions (quizform) ----*/


/*----- card update form ----*/
.card_form .inline{float:left; width:440px; padding:17px 0 17px 17px; background:#EFEFEF; margin:0 0 42px 0;}
.card_form .label{float:left; width:409px; padding:0 8px 10px 0; position: relative;}
.card_form .label input{float:left; font-size:14px; color:#666666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border:#E2E2E2 1px solid; height:27px; line-height:27px; width:400px; padding:0 12px;}
.card_form .label textarea{float:left; font-size:14px; color:#666666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:#E2E2E2 1px solid; height:105px; line-height:120%; width:593px; padding:5px 0 5px 12px;}
.card_form .label .hover{border-color:#7DD8FF;}
.card_form .label .focus{border-color:#7DD8FF;}
.card_form .label .errors{border-color:red;}
.card_form .submit{width:100px !important; height: 35px !important; background:url(/static/imgs/button_submit.gif) top left no-repeat ;}

/*----- new register form ----*/

.mainContent h2{font-size: 18px; border-bottom: 1px solid #D50A27}

.reg_form {float:left; width:656px; padding:17px 0 17px 7px; margin:0 0 42px 0; background-color: #E8EBE0;}
.reg_form .left{float: left; width:325px;}
.reg_form .right{float: left; width:313px; border: #E8EBE0;}
.reg_form .no_asterisk{background:none;}
.reg_form .label{border-color:solid 1px #D50A27;float:left; width:296px; padding: 3px 0 3px 8px; height: 29px; background:url(/static/imgs/asterisk.gif) left center no-repeat;}
.reg_form .label input{float:left; font-size:13px; padding: 0px 6px; height:26px; line-height:29px; width:291px;  border: none;}
.reg_form .short input{width:231px;}
.reg_form .no_asterisk{background:none;}
.reg_form .error_notice{float:left; width:281px; height:26px; padding: 1px 15px 0px 6px; font-size:11px; background-color: #fff; color: #D50A27; border:solid 1px #D50A27;}
.reg_form .error_notice b{font-size: 12px;}
.right_bottom{float: left; width: 100%; padding: 15px 0 0 8px;}
.reg_form .label .search_btn{
	float: right;
	border:1px solid #D7D7D7;
	color:#514C4C;
	font-weight: bold;
	width: 39px;
	height:19px;
	padding: 6px 0 0 10px;
	background:url(../imgs/search_bg.gif) repeat-x;
	text-decoration:none;
}
.right_bottom .submit_btn{
	float: right;
	border:1px solid #D7D7D7;
	color:#D50A27;
	font-weight: bold;
	height:19px;
	width: 110px;
	font-size: 14px;
	padding: 6px 0 0 6px;
	background:url(../imgs/search_bg.gif) repeat-x;
	text-decoration:none;
}
.right_bottom .want_card{float:left; width: 140px;}
.right_bottom .want_card .text{float:left; width: 115px; font-size: 13px; font-weight: bold; padding-top: 2px;}
.reg_form .label .hover{border-color: solid 1px #D5D2D2;}
.reg_form .label input:focus {outline: none;}
.reg_form .label .errors {border:solid 1px #D50A27;}
.reg_form .label input .errors {border:solid 1px #D50A27;}
.reg_form .submit{width:100px !important; height: 35px !important; background:url(/static/imgs/button_submit.gif) top left no-repeat ;}


/* :: CUSTOM SELECT :: */
.select{float:left; clear:both; position:relative; width:302px; background-image:url(../imgs/drop.png);}
.select .errors {border:solid 1px #D50A27;}
.select *{cursor:pointer;}
.select.open{z-index:800;}
.select.open .more{display:block; z-index:800;}
.select.open .active{background-position:center top !important;}
.select .more a.clicked{}
.select .more a:hover{color:#fff !important; background:#000;}
.select .active{
	background-image:inherit;
	background-position:left top !important;
	display:block;
	white-space:nowrap;
	font-weight:normal;
	font-size:14px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0 40px 0 8px;
}
.select .active div{display:block; width:100%;}
.select .more{position:absolute; display:none; top:30px; left:0; padding:0 0 7px 0;width:100%; background-image:inherit; background-position:center bottom !important;}
.select .more a{display:none; padding:0 8px !important; line-height:25px; color:#000 !important; font-size: 12px;}
.select.open .more a{display:block;}
.select .scrollable{display:block; max-height: 175px; overflow:auto; background-image:inherit; background-position:right top !important;}
.select .scrollable a{text-decoration: none; font-size: 12px;}
.select .scrollable a.hidden{display:none;}
.select span{color:#1f93e5;}
.select .option:hover span{color:inherit;}


label{float:right; position:relative;}
label.add_cursor{cursor:pointer;}
label.add_cursor *{cursor:pointer;}

/* :: CUSTOM CHECKBOX :: */
label .checkbox{float:right; cursor:pointer; width:20px; height:18px; margin:0 0 0 0; background:url(../imgs/checkbox.png) 0 0 no-repeat;}
label.active .checkbox{ background:url(../imgs/checkbox.png) 0 bottom;}

#newsletter_list_conteiner {margin-top: 20px;}
#newsletter_list_conteiner .newsletter_list{float:left; width:110px; padding: 5px 0 0px 20px; height: 450px; 
border-bottom:#E8EBE0 1px solid; border-right:#E8EBE0 1px solid;}
#newsletter_list_conteiner .newsletter_list .title{font-family:Arial; padding-bottom: 5px; font-weight:bold; font-size:15px; color: #000; border: none !important;}
#newsletter_list_conteiner .newsletter_list .month{float:left; width:110px; font-size: 13px; padding: 4px 0;}
#newsletter_list_conteiner .newsletter_list .month a{text-decoration: none; color: #000;}
#newsletter_list_conteiner .newsletter_list .month a:hover{color: #D50A27; border-bottom:#FB9FAD 1px dotted}

