.valign-top
{
	vertical-align: top;
}

.valign-middle
{
	vertical-align: middle;
}

.halign-center
{
	text-align: center;
}

.halign-right
{
	text-align: right;
}

.halign-left
{
	text-align: left;
}

.margins2
{
	margin: 2px;
}

.margins3
{
	margin: 3px;
}

.margins4
{
	margin: 4px;
}

.margins5
{
	margin: 5px;
}

.margins10
{
	margin: 10px;
}

.mb5
{
	margin-bottom: 5px;
}

.padding1
{
	padding: 1px;
}

.padding2
{
	padding: 2px;
}

.padding3
{
	padding: 3px;
}

.padding4
{
	padding: 4px;
}

.padding5
{
	padding: 5px;
}

.padding10
{
	padding: 10px;
}

.width100p
{
	width: 100%;	
}

.smgr
{
	font-size: 0.8em;
	color: #666;
}

.gray
{
	color: gray;
}

.small
{
	font-size: 0.8em;
}

.box-to-round
{
}

.white-border
{
	border: 1px solid white;
}

.grey-border
{
	border: 1px solid #ccc;
}

.link-icon
{
	vertical-align: middle;
	margin: 3px 4px 3px 0px;
	text-decoration: none;
}

.icon
{
	vertical-align: middle;
	padding-right: 3px;
}

.cursor-hand
{
	cursor: hand;
}

.bullet
{
	vertical-align: middle;
}

.emoticon
{
	vertical-align: middle;
}

.hidden
{
	display: none;
}

.small-avatar
{
	border: 2px solid #ccc;
}

.small-photo
{
	border: 2px solid #ddd;
}

.user-name
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 12px;
}

.stats 
{
	margin-bottom: 3px;
	width: 40px;
	margin: 0 auto;
}

.photo-label
{
	margin: 0px 2px 10px 2px;
	font-size: 11px;
	padding: 5px;
	background-color: White;
}

.more-things-link
{
	margin: 8px;
	text-align: right;
	font-size: 11px;
}

.bt-dotted-gray
{
	border-top: 1px dotted #ccc;
}

.bb-dotted-gray
{
	border-bottom: 1px dotted #ccc;
}

.dark-grey
{
	color: #666666;
}

.photo
{
	border: 3px solid #ccc;
}

.group-photo
{
	border: 3px solid #ccc;
}

.error-line
{
	color: #666;
	font-style: italic;
}

.bb-gray
{
	border-bottom: 1px solid #ccc;
}

.nr
{
	margin: 4px;
	color: #fff;
	font-weight: bold;
	background-color: Red;
	width: 40px;
}

/* Gifts */
div.img, div.img img
{
	position:relative;
}

/* Blocks */
.read-block
{
	border: 1px dotted #ccc;
	background-color: White;
	padding: 10px;
	text-align: left;
	font-size: 1.1em;
}

.read-block-2
{
	border: 1px solid #ccc;
	background-color: White;
	padding: 10px;
	text-align: left;
}

/* margins */
.hm_6
{
	margin-top: 6px;
}

/* bg colors */
.bgcolor-navy
{
	background-color: #d5e9ff;
}

.color-navy
{
	color: #4b9efc;
}

/* Anchors - Dark gray */
.dark-gray
{
	color: #333;
	text-decoration: none;
}
.dark-gray:hover
{
	color: #333;
}
.dark-gray:active
{
	color: #333;
}
.dark-gray:visited
{
	color: #333;
}

/* Anchors - Dark gray */
.dark-links
{
	color: #333;
	text-decoration: none;
}
.dark-links:hover
{
	color: #333;
}
.dark-links:active
{
	color: #333;
}
.dark-links:visited
{
	color: #333;
}

/* Anchors - White */
.white
{
	color: #fff;
}
.white:hover
{
	color: #fff;
}
.white:active
{
	color: #fff;
}
.white:visited
{
	color: #fff;
}

/* Anchors - Punktir */
.punktir
{
	text-decoration: none;
	border-bottom: 1px dashed blue;
}

.punktir:hover
{
	text-decoration: none;
	border-bottom: 1px dashed blue;
}

/* Links dark */
a.dark
{
	color: #06314e;
}

a.dark:visited
{
	color: #06314e;
}

a.dark:hover
{
	color: #e45602;
}

/* Links BRD */
a.brd
{
	border: 3px solid #ccc;
}

a.brd:visited
{
	border: 3px solid #ccc;
}

a.brd:hover
{
	border: 3px solid #ffaf24;
}

.brd:hover
{
	border: 3px solid #ffaf24;
}