/* ---- */

.clearer
	{
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
	padding:0px !important;
	margin:0px !important;
	line-height: 1px !important;
	border:none !important;
	background: none !important;
	}

.clickable {cursor: hand; cursor:pointer;}
	
.bold		{font-weight:bold;}
.underline	{text-decoration:underline;}
.italic		{font-style:italic;}

.hidden {display:none;}

.nowrap {white-space:nowrap;}

.a_center	{text-align:center;}
.a_right	{text-align:right;}

.sep_10px {height:10px;}
.sep_20px {height:20px;}

.no_underline_hoverlink a:hover {text-decoration:none;}
.no_underline_link a, a.no_underline_link {text-decoration:none;}

.pagination.f_right {float:right; clear:none;}
.pagination.f_left {float:left; clear:none;}

.red	{color:red;}
.black, .black a {color:#000;}
/** v1.4.45 (28/12/2012) **/
.white, .white a {color:#fff;}

a.all
	{
	display:block;
	width:100%;
	}

/* ------------------------ */
a.icon, a.icon_32px
	{
	font-size:11px !important;
	text-align:center !important;
	font-weight:bold !important;
	color:#fff !important;
	display:block !important;
	text-decoration:none !important;
	background-position:top left !important;
	background-repeat:no-repeat !important;
	border:none !important;
	width:16px !important;
	height:16px !important;
	overflow:hidden;
	border:none;
	}

a.icon_32px
	{
	width:32px !important;
	}

	
a.icon:hover, a.icon_32px:hover, a.icon.hi
	{
	background-position:bottom left !important;
	}
	
a.icon.nohover:hover
	{
	background-position:top left !important;
	}
	
a.icon.hi:hover
	{
	background-position:top left !important;
	}

a.icon.hi.nohover:hover
	{
	background-position:bottom left !important;
	}

/* ------------------------- */

a.learnmore
	{
	display:block;
	/*background-color:#ccff00;*/
	background-color:#b3cd4d;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:3px 15px 3px 15px;
	}

a.learnmore:hover
	{
	text-decoration:none;
	color:#444;
	/*background-color:#D1F700;*/
	background-color:#d0dc79;
	}
	
/* ------------------------- */

.flying_layer
	{
	display:none;
	position:absolute;
	z-index:1;
	padding:0px;
	width: 650px;
	background-color:#fff;
	padding:10px;
	border:dotted 1px #ccc;
	}
	
.flying_layer.small
	{
	width:350px;
	}
	
.responsive_flying_layer
	{
	display: none;
	position: fixed;
	z-index:1;
	padding:0px;
	background-color:#fff;
	padding:10px;
	border:dotted 1px #ccc;
	top:20%;
	}
	
	
/* ------------------------- */

.global_mask
	{
	width:100%;
	height:100%;
	z-index:1000;
	position:fixed;
	top:0px;
	right:0px;
	padding:50px;
	background-image:url(/base/elements/images/transwhite.png);
	background-repeat:repeat;
	}
	
.global_mask > div
	{
	margin-top:50px;
	background-color:#fff;
	border:dotted 1px #7aa500;
	padding:20px;
	width:70%;
	margin: auto;
	margin-top:50px;
	}
	
/* ------------------------- */

.label_box
	{
	display:block;
	float:left;
	border:solid 1px #ccc;
	padding:5px;
	width:180px;
	height:180px;
	text-align:center;
	background-position:center 80%;
	background-repeat:no-repeat;
	}
	
/* ------------------------- */

.upload_form
	{
	/*border:dotted 1px #999;*/
	padding:5px;
	margin: 0;
	width:100%;
	/*float:left;*/
	text-align:left;
	}

.upload_form a.upload_button, .upload_iframe a.upload_button
	{
	font-size:11px !important;
	font-weight:bold;
	color:#fff !important;
	text-decoration:none !important;
	background-position:top left !important;
	background-repeat:repeat-x !important;
	display:block !important;
	border:none;
	height:26px !important;
	padding:3px 10px 3px 15px !important;
	display:block !important;
	border:none;
	background-image:url(/images/green/btn-green.gif) !important;
	float:right !important;
	}

.upload_form a.upload_button span, .upload_iframe a.upload_button span
	{
	background-image:url(/images/green/btn-green.gif) !important;
	display:block;
	background-position: top right !important;
	height:29px !important;
	margin:-3px -10px -5px 0px;
	padding: 3px 12px 0px 0px;
	cursor:pointer;
	float:left;
	border:none;
	}

	
.upload_form a.upload_button:hover			{background-position: left bottom !important; color:#000 !important;}
.upload_form a.upload_button:hover span 	{background-position: bottom right !important; color:#000 !important;}


.upload_form .upload_after_button
	{
	clear:both;
	}

.upload_iframe
	{
	text-align:left;
	}


.upload_form .uploaded_files_list
	{
	background-color:#f0f0f0;
	padding:5px;
	}

.upload_form .uploaded_files_list .uploaded_file
	{
	background-color:#fff;
	padding:5px;
	}

.upload_form .uploaded_files_list div.uploaded_file:hover
	{
	background-color:#f5f5f5;
	}

.upload_form .uploaded_files_list .uploaded_file_delete
	{
	font-size:11px !important;
	text-align:center !important;
	font-weight:bold !important;
	/*color:#fff !important;*/
	display:block !important;
	text-decoration:none !important;
	background-position:top left !important;
	background-repeat:no-repeat !important;
	border:none !important;
	width:16px !important;
	height:16px !important;
	overflow:hidden;
	border:none;
	float:right;
	background-image:url('/base/elements/images/icons/delete.gif');
	}

.upload_form .uploaded_files_list .uploaded_file_delete:hover
	{
	background-position:bottom left !important;
	}

.upload_iframe .import_caption, .upload_iframe .import_submit
	{
	float:left;
	}

.upload_iframe .import_submit
	{
	width:100px;
	}

.upload_iframe .import_after
	{
	clear:both;
	}
	
/* -------------- */

/*
input[type="text"], input[type="pasword"], input[type="email"]
	{
	width:100%;
	}
	
textarea
	{
	width:100%;
	min-height:80px;
	}
*/