/* CSS Document */

/*************************/
/* NULLIB KÕIK VÄÄRTUSED */
/*************************/

html, body, div, span,
p, blockquote, pre, code,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}

img{
	border: 0px;
}

/***************/
/* ROW ACTIONS */
/***************/

.row_actions {
	visibility: hidden;
}

tr:hover>td>.row_actions {
	visibility: visible;
}

/***********************/
/* FIELDSET            */
/***********************/

fieldset {
    border: 1px solid #000000;
}

fieldset legend {
    font-weight: bold;
    padding: 0 5px;
}

/***********************/
/* FORM ITEM           */
/***********************/

div.form-item {
	margin: 10px 0;
}

div.form-item input {
}

div.form-item input checkbox {
    margin-right: 10px;
}

div.form-item label {
    font-weight: normal;
    display: block;
}
div.form-item .description {
    font-size: 10px;
}
div.form-item .required {
    color: red;
}

/***********************/
/* BLOCKQUOTE          */
/***********************/

blockquote {
	margin-left: 25px;
	padding: 10px 0;
}

/*****************/
/* ADMIN OPTIONS */
/*****************/

.admin-options {
	display: inline;
	padding-bottom: 3px;
}

.admin-options div.options {
	background-color: white;
	border: 1px solid black;
	position: absolute;
	min-width: 100px;
}

.prototip ul {
	margin-top: 5px;
}

.admin-options div.options li,
.prototip li {
	list-style: none;
	width: 100%;
}

.admin-options div.options li a,
.prototip li a {
	display: block;
	padding: 5px;
	color: #000;
	text-decoration: none;
}

.admin-options div.options li a:hover,
.prototip li a:hover {
	color: #FFF;
	background-color: #000;
}

/***********/
/* GALLERY */
/***********/

#gallery {
	margin-top: 15px;
}

#gallery .thumbs {
}
#gallery div.image_thumb {
	margin: 10px;
	padding: 5px;
	float:left;
	font-size: 10px;
}
#gallery div.image_thumb:hover,
#gallery div.current {
	background-color: black;
}
#gallery .image {
	display: table;
	clear: both;
	margin-top: 15px;
}
#gallery .image img {
	max-width: 640px;
}
#gallery .image_actions {
	visibility: hidden;
}
#gallery .image:hover .image_actions {
	visibility: visible; 
}
#gallery .image_options {
	padding: 3px;
	background-color: white;
	border: 1px solid black;
	position: absolute;
	float: left;
}

/***********/
/*  TABLE  */
/***********/

table.noStyle>tbody>tr>td,
table.noStyle>tr>td {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

/******************/
/*  PAGES-SELECT  */
/******************/

.pages-select a {
	border: 1px solid #DDD;
	padding: 4px 6px;
	margin: 0 2px;
}
.pages-select a:hover {
	border: 1px solid black;
}
.pages-select a.current {
	background-color: #DDD;
}
.pages-select span {
	font-weight: bold;
	margin: 0 2px;
}

/************/
/*  FOORUM  */
/************/
.forum_post {
	border: 1px solid #DDD;
	background-color: #DDD;
	margin-bottom: 5px;
	padding: 5px 4px;
}
.forum_post:hover {
	background-color: #BBB;
	border: 1px solid #BBB;
}
.forum_post .post_author_wrap {
	width: 22%;
	float: left;
	text-align: center;
}
.forum_post .post_author_wrap .post_avatar {
	background: url("http://rbrel.com/images/mullinool.png") 100% 50% no-repeat;
}
.forum_post.right .post_author_wrap,
.forum_post.right .post_content_wrap {
	float: right;
}
.forum_post.right .post_author_wrap .post_avatar {
	background: url("http://rbrel.com/images/mullinool2.png") 0 50% no-repeat;
}
.forum_post .post_author_wrap .author_joined,
.forum_post .post_author_wrap .author_posts {
	font-size: 0.8em;
	line-height: normal;
}
.forum_post .post_content_wrap {
	background-color: #FFF;
	width: 78%;
	float: left;
}
.forum_post .post_content {
	padding: 5px;	
}
.forum_post .post_content_inner {
	clear: both;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	min-height: 140px;
	margin-bottom: 3px;
	overflow: hidden;
}

/*******************/
/*  CALENDAR PAGE  */
/*******************/
#calendar-page span {
	line-height: normal;
}
#calendar-page ul {
	list-style: none;
	line-height: normal;
}
#calendar-page ul.birthdays li {
	background: url('http://rbrel.com/images/cake.png') 0 0 no-repeat;
	padding-left: 12px;
}
.qtip ul.birthdays li {
	background: url('http://rbrel.com/images/cake.png') 0 6px no-repeat;
	padding-left: 15px;
	line-height: 24px;
}
#calendar-page ul.rallies li {
	background: url('http://rbrel.com/images/flag.png') 0 0 no-repeat;
	padding-left: 12px;
}

/*****************/
/*  LIST SELECT  */
/*****************/
ul.select-list {
	list-style: none;
}
ul.select-list li {
	float: left;
	padding: 5px;
	margin: 0 5px 5px 0;
	width: 200px;
	height: 50px;
	border: 1px solid #BBB;
	background-color: #DDD;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 6px;
	white-space: nowrap;
}
ul.select-list li img {
	float: left;
	margin-right: 5px;
}
ul.select-list li a.remove {
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 2px;
	line-height: 15px;
	width: 15px;
	height: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
}
ul.select-list li a.remove:hover {
	background-color: #FFF;
	border: 1px solid #BBB;
}

/***********/
/*  OTHER  */
/***********/
span.nav .separator {
	padding: 0 3px;
}

span.translator.translated {
	border-bottom: 2px solid green;
}
span.translator.untranslated {
	border-bottom: 2px solid red;
}

.ui-tooltip-light {
	width: 175px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-width: 3px;
}

.split-faster	{ background-color: #ABFF4A !important; }
.split-slower	{ background-color: #FF8B8C !important; }


.ui-state-highlight p,
.ui-state-error p {
	padding: 1em;
}

.home-news-big {
	background: #DDD;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.home-news-big img {
	border: 1px solid #000;
}

/**********/
/*  QTIP  */
/**********/
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content,
.ui-tooltip-tipped .ui-tooltip-titlebar,
.ui-tooltip-tipped .ui-tooltip-content,
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content {
	border-width: 5px;
}
.ui-tooltip-tipped .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-titlebar {
	border-bottom: 0;
}


/**********/
/*  AJAX  */
/**********/

.inProgress {
	position: absolute;
	top: 0;
	right: 0;
	padding: 3px;
	background-color: red;
	color: white;
	font-weight: bold;
}
