.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.f-left { float: left; }
.f-right { float: right; }
.debug { background-color: #FF0000}
.W15 { width: 15px; } 
.H5 { height: 5px; } .H10 { height: 10px; } .H15 { height: 15px; } .H20 { height: 20px; } .H25 { height: 25px; } .H30 { height: 30px; }
.P10 { padding: 10px } 
.F12 { font-size: 12px; } .F14 { font-size: 14px; } .F16 { font-size: 16px; } .F18 { font-size: 18px; }
.MR10 { margin-right: 10px; } .ML10 { margin-left: 10px; }

/* main links*/
.link-main { padding: 0px 0px 0px 0px; margin-left: 10px; }

a.cat-main-link:link,
a.cat-main-link:visited { 
	display: block;
	outline: 0;
	padding-left: 10px;
	/*background: url(images/bullet_02.gif) 0 2px no-repeat; */
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	
}
.link-main a.active { /*background: url(images/fpic_bullet_02-active.gif) 0 4px no-repeat;*/ font-weight: bold; }


/* sub links */
.link-sub { padding: 0px 0px 0px 0px; margin-left: 30px;}

a.cat-sub-link:link,
a.cat-sub-link:visited { 
	display: block;
	outline: 0;
	padding-left: 0px;
	background: url(images/cod_cat_billet.png) 0 0 no-repeat; 
	line-height: 22px;
	font-size: 12px;
	text-transform: uppercase;
	color: #999999;
}
.link-sub a.active { color: red }


/* Loading */
#fcont-element-overlay { background-color: #fff; }
#fcont-element-overlay-cont { width: 100px; height: 40px; background-color: #fff; border: 1px solid #EBEBEB; }
.fcont-overlay-image { margin-top: 4px; }

/* Fcontent Blocks */
.fcont-block { margin: 0; padding: 0px 0px }
.block-separator { width: 100%; height: 1px; background: url(images/fpic_center_sep.png) 0px 0px no-repeat; }
.fcont-block .image { margin-right: 20px; }
.fcont-block h2 { font-size: 16px; text-transform: none;}
.fcont-block .content-r { clear: right; margin-left: 10px; margin-top: 15px;}
.fcont-block .content-l { clear: left; padding-right: 10px; margin-top: 15px;}
.fcont-block .content { clear: both; margin-top: 15px;}
.fcont-block .more { float: right; clear: right; padding-top: 10px }

/* List */
ul.bbcode li {
	margin-left: 5px; padding-left: 10px; background: url(images/clab_bullet_list.png) 0 7px no-repeat; line-height: 21px; display: block;
}

/* Fcontent AAQ */
.ask-a-question-form { padding: 5px 20px }
.ask-a-question-form label { width: 120px; font-weight: bold; display: block; padding-bottom: 2px; }
.ask-a-question-form .tbox { width: 180px;  }
.ask-a-question-form .form-field { clear: both; margin-bottom: 5px;  }
.ask-a-question-form textarea.tbox { width: 100%; height: 105px; margin: 0px; padding: 0px}
.fcont-error { font-size: 12px; line-height: normal; border: 1px solid Red; background-color: #FFE8E8; width: 100%; padding: 15px; margin-bottom: 15px; }
.ask-a-question-form .fcont-success { font-size: 12px; line-height: normal; border: 1px solid #556B2F; background-color: #EAEAEA; width: 100%; padding: 15px; margin-bottom: 15px; color: #688434; }
.ask-a-question-form .button { width: 180px;  }
.ask-a-question-form .fcont-success-cancel { margin-bottom: 20px; }
.fcont-success-cancel .button { width: 180px; }
.ask-a-question-form #fc_aaq_code_verify { vertical-align: bottom; margin: 0 }
#contact-info { margin-top: 30px; padding: 5px 20px }

/* DICTIONARY -----*/
div.webdict-summary {
	font-size: 1em;
	font-style: italic;
	margin-bottom: 10px;
}

.dict-block {

}

h3.webdict {
	font-size: 1.5em;
	display: inline;
}

div.webdict-sep {
	margin-bottom: 10px;
	clear: both;
}

.dict-block div {
	margin-bottom: 10px; 
	padding: 0px
}

.dict-block .question {
	font-weight: bold;
}

img.icon {
	border: 0;
	vertical-align: bottom;
}
img.icon.question,
img.icon.answer {
	margin-right: 5px; 
}

