/** BORDER CLASSES **/
.noborder { border: none; }
.simpleborder { border: 1px solid black; }

/** CLEAR CLASSES **/
.spacer { clear: both; }

/** COLORS CLASSES **/
.black { color: black; }
.blue { color: blue; }
.green { color: green; }
.red { color: red; }

/** DISPLAY CLASSES **/
.hide { display: none; }

/** FONT SIZE CLASSES **/
.xsmall { font-size: 80%; }
.small { font-size: 90%; }
.big { font-size: 110%; }
.xbig { font-size: 120%; }

/** FONT STYLE CLASSES **/
.italic { font-style: italic; }

/** FONT WEIGHT CLASSES **/
.normal { font-weight: normal; }
.bold { font-weight: bold; }

/** FLOAT CLASSES **/
.left { float: left; }
.right { float: right; }

/** TEXT ALIGN CLASSES **/
.fontcenter { text-align: center; }
.fontjustify { text-align: justify; }
.fontleft { text-align: left; }
.fontright { text-align: right; }

/** TEXT DECORATION CLASSES **/
.under { text-decoration: underline; }
.strike { text-decoration: line-through; }
.none { text-decoration: none; }

/** VERTICAL ALIGN CLASSES **/
.baseline { vertical-align: baseline; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.sub { vertical-align: sub; }

/** GENERAL RESET **/
* { margin: 0; padding: 0; }
a { outline: none; }
img { border: none; vertical-align: bottom; }
a img { text-decoration: none; }
img.button { cursor: pointer; }

/** SIMPLE TABLE CLASS **/
table.tab {
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0 0;
	width: 95%;
}
table.tab td {
	border: 1px solid black;
	padding: 2px;
}
table.tab td.noborder { border: 0; }
table.tab th { text-align: center; }
.img20 { width: 20px; }
.img25 { width: 30px; text-align: center; }
form input { vertical-align: bottom;
}

/** FCK CONTENT SETTINGS **/
div.fckContent { text-align: justify; }
div.fckContent img { margin: 0 5px; }
div.fckContent p { margin-bottom: 3px; }

/** BASIC FORM **/
label { font-weight: bold; }
dt { margin: 0 0 3px 0; }
dd { margin: 0 0 8px 8px; }
input.radio { margin: 0 10px 0px 0; }

/** LIST SETTING **/
ul {
	list-style-position: inside;
}

/** HALF CONTAINER DIVS **/
.halfleft {
	border: 1px solid black;
	padding: 5px;
	width: 48%;
	float: left;
}
.halfleft40 {
	border: 1px solid black;
	padding: 5px;
	width: 38%;
	float: left;
}
.halfleft60 {
	border: 1px solid black;
	padding: 5px;
	width: 58%;
	float: left;
}
.halfright {
	width: 48%;
	float: right;
	border: 1px solid black;
	padding: 5px;
}
.halfright40 {
	width: 38%;
	float: right;
	border: 1px solid black;
	padding: 5px;
}
.halfright60 {
	width: 358%;
	float: right;
	border: 1px solid black;
	padding: 5px;
}