p.icon
{
	margin: 0px 0px 5px 0px;
}

/*
 * Ajax
 */

.icon.ajax
{
	padding: 5px 0px 5px 18px;
}

.icon.ajax.round_15
{
	padding-left: 20px;
	background: url("../icons/ajax/round_16.gif") no-repeat scroll 0px 5px transparent;
	background-size: 15px 15px;
}

.icon.ajax.round_16
{
	padding-left: 22px;
	background: url("../icons/ajax/round_16.gif") no-repeat scroll 0px 4px transparent;
	background-size: 16px 16px;
}

/*
 * System
 */

.icon.system
{
	padding: 4px 0px 0px 22px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.icon.system.ios
{
	background: url("../icons/system/apple.png") no-repeat scroll 0px 4px transparent;
	background-size: 18px 18px;
}

.icon.system.android
{
	background: url("../icons/system/android.png") no-repeat scroll 0px 4px transparent;
	background-size: 18px 18px;
}

.icon.system.wphone
{
	background: url("../icons/system/microsoft.png") no-repeat scroll 0px 5px transparent;
	background-size: 17px 17px;
}

/*
 * Tooltips
 */

.icon.tooltips
{
	padding: 4px 0px 1px 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.icon.tooltips.ok
{
	background: url("../icons/tooltips/ok.png") no-repeat scroll 0px 5px transparent;
	background-size: 16px 16px;
}

.icon.tooltips.database_error
{
	background: url("../icons/tooltips/database_error.png") no-repeat scroll 0px 2px transparent;
	background-size: 16px 16px;
}

.icon.tooltips.error
{
	background: url("../icons/tooltips/error.png") no-repeat scroll 0px 5px transparent;
	background-size: 16px 16px;
}

.icon.tooltips.free
{
	background: url("../icons/tooltips/free.png") no-repeat scroll 0px 0px transparent;
	background-size: 18px 18px;
	padding: 2px 0px 2px 23px
}

.icon.tooltips.paid
{
	background: url("../icons/tooltips/paid.png") no-repeat scroll 0px 0px transparent;
	background-size: 18px 18px;
	padding: 2px 0px 2px 24px
}

.icon.tooltips.rss
{
	background: url("../icons/tooltips/rss.png") no-repeat scroll 0px 0px transparent;
	background-size: 20px 20px;
	padding: 3px 0px 2px 24px
}

/*
 * Action
 */

.icon.action
{
	padding: 4px 0px 0px 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	transition: .2s;
	cursor: pointer;
}

.icon.action:hover
{
	padding: 4px 0px 0px 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.icon.action.ok
{
	background: url("../icons/tooltips/ok.png") no-repeat scroll 0px 1px transparent;
	background-size: 16px 16px;
}

.icon.action.plus
{
	background: url("../icons/tooltips/plus.png") no-repeat scroll 0px 4px transparent;
	background-size: 16px 16px;
}

.icon.action.video
{
	background: url("../icons/action/video.png") no-repeat scroll 0px 2px transparent;
	background-size: 19px 19px;
	padding: 6px 0px 0px 25px;
}

.icon.action.plus
{
	background: url("../icons/action/plus.png") no-repeat scroll 0px 4px transparent;
	background-size: 16px 16px;
	padding: 6px 0px 2px 21px;
}

/*
 * Content
 */

.icon.content
{
	padding-left: 20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.icon.content.comments
{
	padding-right: 8px;
	background: url("../icons/template/comments.png") no-repeat scroll 0px 2px transparent;
	background-size: 16px 16px;
}

.icon.content.views
{
	background: url("../icons/template/views.png") no-repeat scroll 0px 3px transparent;
	background-size: 17px 12px;
}

.icon.content.user
{
	background: url("../icons/template/user.png") no-repeat scroll 0px -1px transparent;
	padding-left: 17px;
	background-size: 13px 13px;
}

.icon.content.ios
{
	background: url("../icons/system/apple.png") no-repeat scroll 0px 0px transparent;
	background-size: 16px 16px;
	padding: 2px 0px 2px 22px;
}

.icon.content.android
{
	background: url("../icons/system/android.png") no-repeat scroll 0px 0px transparent;
	background-size: 16px 16px;
	padding: 2px 0px 2px 22px;
}

.icon.content.windows-phone
{
	background: url("../icons/system/microsoft.png") no-repeat scroll 0px 1px transparent;
	background-size: 15px 15px;
	padding: 2px 0px 2px 22px;
}