.col-30 {
	float:left;
	width:30%;
}

.col-70 {
	float:left;
	width:70%;
}

.clear {
	clear:both;
}

/**
* Opacities
*/
.opacity100 { opacity:1; }
.opacity75 { opacity:0.75; }
.opacity50 { opacity:0.5; }
.opacity25 { opacity:0.25; }

/**
* Messages
*/
.msg_error,
.msg_success,
.msg_info {
	margin:4px 0 4px 0;
	padding:8px;
}

.msg_error li,
.msg_success li,
.msg_info li {
	list-style: none;
}

.msg_error {
	background:#ffeaea url(../img/msg/msg_error.jpg) 2px 50% no-repeat;
	border:1px dashed #f00;
	color:#9a0202;
}

.msg_success {
	background:#eaffea url(../img/msg/msg_success.jpg) 2px 50% no-repeat;
	border:1px dashed #33d92f;
	color:#146e18;
}

.msg_info {
	background:#eaecff url(../img/msg/msg_info.jpg) 2px 50% no-repeat;
	border:1px dashed #003cff;
	color:#1b2792;
}

.msg_error,
.msg_success,
.msg_info {
	padding:14px 10px 14px 58px;
	margin:6px 0px 6px 0px;
	border-left:0;
	border-right:0;
	font-size:14px;
}

/**
* Quick Log Form
*/
.quickLogForm {
	padding-left:10px;
}

.quickLogForm input.username {
	width:80px;
	height:17px;
	padding:3px 0 0 20px;
	background:url(../img/quickLogForm/username_bg.png) 0 0 no-repeat;
	border:0;
}
.quickLogForm input.username:focus,
.quickLogForm input.username:hover {
	background:url(../img/quickLogForm/username_bg.png) 0 -20px no-repeat;
}

.quickLogForm input.password {
	width:80px;
	height:17px;
	padding:3px 0 0 20px;
	background:url(../img/quickLogForm/password_bg.png) 0 0 no-repeat;
	border:0;
}
.quickLogForm input.password:focus,
.quickLogForm input.password:hover {
	background:url(../img/quickLogForm/password_bg.png) 0 -20px no-repeat;
}

.quickLogForm button.login {
	width:21px;
	height:20px;
	padding:0;
	background:url(../img/quickLogForm/login_button_bg.png) 0 0 no-repeat;
	vertical-align:middle;
	border:0;
}
.quickLogForm button.login:focus,
.quickLogForm button.login:hover {
	background:url(../img/quickLogForm/login_button_bg.png) 0 -20px no-repeat;
	cursor:pointer;
	border:0;
}

.quickLogForm button.logout {
	width:21px;
	height:20px;
	padding:0;
	background:url(../img/quickLogForm/logout_button_bg.png) 0 0 no-repeat;
	vertical-align:middle;
	border:0;
}
.quickLogForm button.logout:focus,
.quickLogForm button.logout:hover {
	background:url(../img/quickLogForm/logout_button_bg.png) 0 -20px no-repeat;
	cursor:pointer;
	border:0;
}


/**
* FORMS
**/
input,
textarea,
select {
	border:1px solid #999;
	padding:2px;
	font-family:geneva, verdana, ans-serif;
	font-size:12px;
}

input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
	border:1px solid #11a3ea;
}

button {
	background-image:url(../img/button_bg.png);
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
	padding:2px;
	width:120px;
}

button:hover {
	border:1px solid #BC2A4D;
	color:#BC2A4D;
}