/* import main.css */
/* Containers */

body, html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	min-width: 960px;
}

#all {
	margin: 0px auto;
	position: relative;
	height: auto !important;
	height: 100%; /* Messes IE's text selection */
	min-height: 100%;
	width: 1000px;
}

#center {
	padding: 0px 5px 60px 5px;
	min-height: 350px;
}

#footer {
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 30px;
	left: 0px;
	border-top: 1px dashed #aaa;
	padding-top: 10px;
	text-align: center;
}

#footer_inner {
	padding: 10px 20px;
}

#footer a {
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
	color: #666;
	padding: 0px 10px;
}

#footer a:hover {
	text-decoration: none;
	color: #333;
}

#contents {
	border-collapse: collapse;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: auto;
	width: 100%;
}

#contents td.contents {
	vertical-align: top;
}

#contents td.toolbox {
	position: relative;
	padding: 0px;
	vertical-align: top;
}

textarea, text, input.text, input.submit, .formborder{
	border: 1px solid #a88d52;
	font-size: 12px;
}

.container {
	position: relative;
	top: 0px;
}

/* Blocs */
.block {
	border-bottom: 1px solid #a88d52;
}

/* Navigation */
.navigation {
	position: relative;
	margin-left: 5px;
}

.navigation .LocationBar {
	padding: 4px 0px;
}

.navigation .Pages {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 35px;
}

.navigation .Pages a {
	text-decoration: none;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
}

.navigation .Pages a.selected {
	background: #a88d52;
	color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
}

.navigation .Pages img {
	height: 17px;
	width: 17px;
	vertical-align: bottom;
}

/* Warnings */

.navigation .Warnings {
	position: absolute;
	right: 20px;
}

.navigation .Warnings .Warning {
	padding-right: 20px;
	color: red;
	text-decoration: underline;
	text-align: right;
}

/* SearchLine */
.SearchLine {
	background: #e9e9e9 url("../gfx/yleminek_yleval_v.gif") repeat-x;
	height: 22px;
	padding-top: 1px;
	position: relative;
	padding: 4px 0px;

	z-index: 21;
}

.SearchLine .links {
	position: absolute;
	margin-left: 5px;
	overflow: hidden;
}

.SearchLine .links a {
	color: #888;
	padding: 4px 8px 4px 8px;
	font-size: 12px;
	float: left;
	text-decoration: none;

	border-left: 1px solid white;
	border-right: 1px solid #ddd;

	margin-left: -1px;
	margin-right: 1px;
}

.SearchLine .links a:first-child {
	border-left: none;
}

.SearchLine .links a:last-child {
	border-right: none;
}

.SearchLine .links a:visited,
.SearchLine .links a:active,
.SearchLine .links a:hover {
	color: #888;
}

.SearchLine .links a:hover {
	padding-top: 3px;
	padding-bottom: 5px;
	color: #444;
}

.SearchLine .links a.active,
.SearchLine .links a.active:visited,
.SearchLine .links a.active:active {
	text-decoration: none;
	color: #000;
}

.SearchLine .links a.active:hover {
	text-decoration: none;
}

.SearchLine .links a.curitem:hover {
	padding-top: 4px;
	padding-bottom: 4px;
}

.SearchLine .search {
	position: absolute;
	right: 20px;
	top: 4px;
	padding-left: 10px;
}

.SearchLine .search select {
	font-size: 12px;
	border: 1px solid #a88d52;
	background-color: #eee;
	vertical-align: middle;
}

.SearchLine .search input {
	vertical-align: middle;
	border: 1px solid #a88d52;
	font-size: 12px;
	font-weight: bold;
}

.SearchLine .search .subb {
	padding-right: 24px;
}

.SearchLine .search #downarrow {
	position: absolute;
	overflow: hidden;
	width: 13px !important;
	width: 11px;
	height: 13px;
	border-left: 1px solid #888;
	margin-left: -20px;
	margin-top: 3px !important;
	margin-top: 5px;
	padding-left: 3px;
	cursor: pointer;
	text-decoration: none;
	outline: none;
	text-align: center;
	vertical-align: middle;
}

.SearchLine #span_downarrow {
	border-left:1px solid #888888;
	height:13px;
	position:absolute;
	right:25px;
	top:3px;
	width:13px !important;
	margin-left: -20px;
	margin-top: 3px !important;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	text-decoration: none;
	outline: none;
	text-align: center;
	overflow: hidden;
}

.SearchLine .search #dropdown {
	position: absolute;
	top: 20px;
	right: 0px;
	border: 1px solid #888;
	background-color: #fff;
	font-size: 14px;
}

.SearchLine .search #downarrow:hover,
.SearchLine #span_downarrow:hover  {
	color: #fff;
	background-color: #aaa;
}

.SearchLine .search #dropdown input {
	display: block;
	width: 120px;
	text-align: left;
	border: none;
	margin: 1px;
	padding: 2px;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
}

.SearchLine .search #dropdown input:hover {
	background-color: #eee;
}

#searchtext {
	font-weight: normal;
}

.SearchLine .search label {
	vertical-align: middle;
	font-size: 12px;
}

/* Page Titles (TopTabs) */

.TabLine {
	padding-left: 5px;
	height: 26px;
	border-bottom: 1px solid #a88d52;
	position: relative;
}

/* main menu tabs */
.menu1level {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.menu1level li{
	float: left;
	background: #c6c6c6 url("../gfx/menu_tab_right_long_v.gif") top right no-repeat;
	margin-right: 5px;
	height: 26px;

	position: relative;
	top: 0px !important;
	top: 1px;
}

.menu1level a {
	float: left;
	background: url("../gfx/menu_tab_left_border_v.gif") left top no-repeat;
	padding: 6px 10px 4px 10px;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}

.menu1level li.active {
	background: #fff url("../gfx/menu_tab_right_long_active_v.gif") top right no-repeat;
	height: 27px;
	color: #000;
}

.menu1level li.active a {
	color: #000;
	padding-bottom: 5px;
}

.menu1level a:visited {
	color: #333;
}

.menu1level a:hover {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
}

.menu1level li.active a:hover {
	padding-bottom: 6px;
}

.menu1level li .curitem:hover {
	padding-top: 6px !important;
	padding-top: 5px;
	padding-bottom: 4px;
}

.curitem {
	cursor: default;
}

.menu1level li.active a:visited,
.menu1level li.active a:hover {
	color: #000;
}

.menu1level li.green {
	background:#FFFFFF url(/gfx/menu_tab_green_right_border_v_notransp.png) no-repeat scroll right top;
}

.menu1level li.green a {
	background:transparent url(/gfx/menu_tab_green_left_border_v.png) no-repeat scroll left top;
	color: #FFFFFF;
	font-weight: bold;
}

/* end of main menu tabs */

/* Login Part */
.TabLine .login a {
		font-weight: bold;
	text-decoration: underline;
}

.TabLine .login a:hover {
	text-decoration: none;
}

.TabLine .login a.log_in,
.TabLine .login a.signup {
	font-size: 12px;
	margin: 0px 5px;
	padding: 0px 5px;
}

.TabLine .login a.username {
	font-size: 12px;
}

.TabLine .login a.logout {
	margin: 0px 10px 0px 5px;
	padding: 0px 8px;
	font-size: 12px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #AD4032;
}

.TabLine .login a.log_in {
	color: blue;
	border-right: 1px solid #888;
	padding-right: 15px;
	margin-right: 10px;
}

.TabLine .login a.signup {
	color: red;
	border-right: 1px solid #888;
	padding-right: 15px;
}

.TabLine .login a.log_in:hover {
	color: #666;
}

.TabLine .login a.signup:hover {
	color: #666;
}

.TabLine .login {
	padding-top: 6px;
	padding-right: 90px;
	float: right;
	position: relative;
	white-space: nowrap;
}

/* small promo block */
.TabLine .smallpromo {
	position: absolute;
	right: 150px;
	padding-top: 5px;
	text-align: right;
}
/* end of small promo block */

/* Header */
#header {
	padding-top: 10px;
	padding-bottom: 10px;
}

#header .logo {
	float: left;
	position: relative;
	padding-right: 10px;
	width: 202px;
	height: 90px;
}

#header .logo img {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.navigation {
	min-width: 960px; /* do not flaot toolbox over center content */
}

/* limitation so keywords don't go over page border */
.keywords {
	width: 60%;
	height: auto;
	margin: auto;
	text-align: justify;
	position: relative;
	padding: 8px;
}

.keywords a {
	padding: 5px;
	line-height: 40px;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 12px;
	color: #09f;
	border: 1px dashed #eee;
}

.keywords a:hover {
	background-color: #ffffcc;
	border: 1px dashed #aaa;
}

.keywords a:visited {
	color: #4a4;
}

.fp_tags {
	list-style-type: none;
	padding: 5px;
	margin: 0px;
	text-align: justify;
}

.fp_tags li {
	display: inline;
}

.fp_tags a {
	padding: 2px;
	line-height: 25px;
	vertical-align: middle;
	font-size: 12px;
	color: #3366cc ;
	text-decoration: none;
}

.fp_tags a:visited,
.fp_tags a:active,
.fp_tags a:link {
	text-decoration: none;
}


.fp_tags a:hover {
	text-decoration: underline;
}

a.size2 { font-size: 16px;}
a.size3 { font-size: 20px;}
a.size4 { font-size: 24px;}
a.size5 { font-size: 28px;}
a.size6 { font-size: 32px;}

/* base locations */
.center {
	text-align: center;
}
.bottom {
	vertical-align: bottom;
}

#community {
	width: 400px;
}

#community form {
	padding: 10px 10px 30px 10px;
	margin: 0px;
	text-align: center;
}

#community label {
	margin-right: 5px;
}

#community #fielduser {
	width: 220px;
}

/* contests */
.contests {
	width: 650px;
	position: relative;
}

.contests .contest_image .image,
.contests .contest_image .username,
.contests .contest_image .title,
.contests .contest {
	display: block;
	white-space: nowrap;
}

.contests h1 {
}

.contests .contest_image .place {
	position: absolute;
	left: 1px;
	top: 1px;
	font-size: 16px;
	background-color: #888;
	border: 1px solid #fff;
	font-weight: bold;
	color: #ddd;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
}

.contests .contest_image .title {
	font-weight: bold;
}

.contests .contest_image {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 190px;
	overflow: hidden;
	float: left;
	position: relative;
}

.contests .contest_gallery {
	margin-top: 10px;
	position: relative;
	overflow: auto;
}

.contests .contest {
	border-bottom: 1px dashed #cacaca;
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 100%;
}

.contests .contest_log_in,
.contests .contest_dates,
.contests h2,
.contests .contest_submissions,
.contests .contest_participate {
	white-space: nowrap;
	margin-left: 10px;
	margin-right: 10px;
	display: inline;
}

.contests .contest_submissions {
	font-weight: bold;
}

a.image {
	height: 124px;
}

.contests h2 {
	margin-left: 0px;
	font-size: 16px;
}

.contests h2 a {
	font-size: 16px;
}

.contests h1 {
	font-size: 20px;
	margin-bottom: 10px;
}

.contest_text {
	width: 280px;
	background-color: #f2f2f2;
	padding: 10px;
}

.contest_text ul,
.contest_text ul li {
	margin: 0px;
	padding: 0px;
}

.contest_text ul {
	margin-left: 8px;
	list-style: square;
}

.toolbar {
	margin-bottom: 5px;
}

.toolbar form {
	display: inline;
}

/* end of contests */

/* gallery period links */

.gallery_period_links form {
	display: inline;
	margin: 0px 6px 0px 0px;
}

.divider {
	float: left;
	width: 98%;
	clear: both;
	text-align: center;
}

/* end of gallery period links */

/* agreement */
#agreement {
	width: 100%;
	text-align: center;
}

#agreement .frame {
	width: 800px;
	text-align: center;
}

#agreement .maintext{
	width: 790px;
	text-align: left;
	border: 1px dashed #aaa;
	margin-bottom: 10px;
	padding: 5px;
}

#agreement h1 {
	font-size: 16px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
}

#agreement input {
	width: 100px;
	margin-left: 20px;
	margin-right: 8px;
}

#agreement input#accept {
	width: auto;
}

#agreement ol ul {
	list-style-type: square;
}

#agreement ol ul ol {
	list-style-type: circle;
}

.preregister #agreement .maintext {
	height: 320px;
	overflow: auto;
}

.preregister #agreement .frame {
	height: 400px;
}
/* end of agreement */

/* frontpage admin */
.frontpage_image {
	width: 220px;
	border: 1px solid #aaa;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	text-align: center;
}

.frontpage_image .title {
	font-weight: bold;
	overflow: hidden;
}

.frontpage_break {
	clear: both;
}

.frontpage_image .user {
	text-align: right;
	padding-right: 8px;
	margin-bottom: 2px;
}

.frontpage_image .link {
	height: 20px;
}

.frontpage_image .link label {
	float: left;
	clear: left;
	margin-left: 5px;
}

.frontpage_image .link input {
	float: right;
	clear: right;
}

.frontpage_image .submit_edit {
	width: 65%;
}

.frontpage_image .submit_remove {
	width: 30%;
}

.addform {
	display: block;
	float: left;
	clear: both;
	width: 450px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.addform .imageid input {
	width: 50px;
}

.addform label{
	float: left;
	clear: left;
}

/* end of frontpage admin */

/* rating */

/* quick rating */
.quick_rating {	float: left; margin-left: 20px; width: 448px; height: 20px; overflow: hidden; }
.quick_rating .title { margin-right: 5px; font-weight: bold }
.quick_rating * { float: left }
.quick_rating form { margin: 0px; background-color: #fff; z-index: 1;}
.quick_rating .ratings { position: relative }
.quick_rating .ratings .sending_text { position: absolute; left: 0px; z-index: -1}
.quick_rating .rating_row { margin-right: 6px}
.quick_rating .edit,
.quick_rating .gallery { float: right; }
/* end of quick rating */

.rating_row * { float: left; }
.rating_row label {	background-position: center center; background-repeat: no-repeat; cursor: pointer }

.rating_value_1 { width: 13px; background-image: url("http://g.delfi.ee/y/b/star1.gif") }
.rating_value_2 { width: 26px; background-image: url("http://g.delfi.ee/y/b/star2.gif") }
.rating_value_3 { width: 42px; background-image: url("http://g.delfi.ee/y/b/star3.gif") }
.rating_value_4 { width: 54px; background-image: url("http://g.delfi.ee/y/b/star4.gif") }
.rating_value_5 { width: 68px; background-image: url("http://g.delfi.ee/y/b/star5.gif") }
/* end rating */

/* normal size image data */
.imagedata {
	width: 634px;
	margin-bottom: 5px;
	position: relative;

	overflow: auto;
}

.imagedata .imagebox {
	width: 100%;
	height: 360px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}


.imagedata .image_title {
	font-weight: bold;
	width: 370px;
	float: left;
	padding-top:10px;
}

.imagedata .image_title .username,
.imagedata .image_title .comments_count {
	font-weight: normal;
}

.imagedata .image_rating {
	width: 250px;
	float: right;
	text-align: right;
}

.imagedata .image_rating label{
	font-weight: bold;
}

.imagedata .image_rating span{
	margin-left: 3px;
	margin-right: 8px;
}

.imagedata .image_description,
.imagedata .image_combtn_gourl {
	position: relative;
	clear: both;
	width: 100%;
	text-align: justify;
	margin-top: 4px;
	overflow: hidden;
}

.imagedata .image_combtn_gourl {
	text-align: center;	
}

.imagedata .image_contests {
	margin-top: 10px;
	width: 75%;
	float: left;
	font-weight: bold;
}

.imagedata .image_contests_part {
	margin-top: 10px;
	width: 23%;
	text-align: right;
	float: right;
	clear: right;
}

.imagedata .contest_rel {
	clear: both;
	float: left;
	width: 100%;
}

.imagedata .image_description .ecard,
.contest_rel .image_contests_part .add_contests {
	margin-left: 20px;
	text-align: left;
	float: right;
	clear: right;
	width: 190px;
	border: 1px dashed #eee;
}

.contest_rel .image_contests_part .add_contests {
	margin-bottom: 5px;	
}

.imagedata .image_contests span {
	font-weight: normal;
}

.imagedata .image_description .ecard,
.ecard_sendlink a,
.contest_rel .image_contests_part .add_contests {
	float: right;
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
	line-height: 15px;
	vertical-align: top;
	text-decoration: underline;
}

.imagedata .image_description .ecard:visited,
#ecard .ecard_sendlink a:visited,
.contest_rel .image_contests_part .add_contests:visited {
	color: #ee6666;
}

.imagedata .image_description .ecard:hover,
#ecard .ecard_sendlink a:hover,
.contest_rel .image_contests_part .add_contests:hover {
	text-decoration: none;
	color: #ee0000;
}

#contests_add_link {
	font-size: 15px;
	font-weight: bold;
}

#sendinvitation {
	background-color: #eee;
	margin: 3px;
	padding: 5px;
	display: none;
	overflow: auto;
	width: 95%;
}

#sendinvitation #addrfield {
	width: 70%;
}

#sendinvitation input {
	float: right;
}

#sendinvitation label {
	width: 150px;
	font-weight: bold;
	padding: 0px 5px;
	float: left;
	width: 20%;
}

#reportbadvideo label,
#reportbadvideo textarea,
#reportbadvideo input {
	display: block;
}

#reportbadvideo input {
	margin: 5px 0px;
}

#reportbadvideo label {
	font-weight: bold;
}

#reportbadvideo textarea {
	width: 100%;
	height: 60px;
}

#reportbadvideo {
	display: none;
	background-color: #eee;
	padding: 5px;
}

#sendtofriend {
	display: none;
	margin: 0px 0px 3px 0px;
}

#sendtofriend input {
	float: left;
	width: 150px;
}

#sendtofriend label {
	padding-right: 15px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 14px;
	width: 85px;
	float: left;
}

#sendtofriend form .subbbutt {
	margin: 5px 0px;
}

#sendtofriend form {
	background-color: #eee;
	overflow: auto;
	width: 98%;
	padding: 5px;
	margin: 0px;
}


#embedbox {
/*	display: none; */
	background-color: #eee;
	padding: 5px;
	margin: 0px 0px 3px 0px;
}

#embedbox input {
	display: block;
}

#embedbox .embtext {
	width: 98%;
}

.imagedata .image_description .ecard {
	margin-left: 20px;
	text-align: right;
	float: right;
	clear: right;
}

.imagedata .image_contests span {
	font-weight: normal;
}
/* end of normal size image data */

/* general avatar style */
.author_avatar {
	width: 65px;
	height: 65px;
	border: 1px solid #888;
	padding: 1px;
	background-color: #fff;
	display: block;
}

.author_avatar * {
	background: #eee center center no-repeat;
	height: 100%;
	display: block;
}

.author_avatar a {
	text-decoration: none;
	font-size: 0px;
}

.author_avatar .no_avatar {
	background-image: url('http://g.delfi.ee/y/b/no_avatar.gif');
}

.author_avatar .anon_avatar {
	background-image: url('http://g.delfi.ee/y/b/anon_avatar.gif');
}

/* end of general avatar style */

/* pictured links and buttons */
.iconed_link {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 5px;
	text-decoration: none;
	display: inline;
	color: #333;
	border-width: 0px;
}

.iconed_link:hover,
.iconed_link:visited {
	color: #333;
}

.newfeature {
	color: red;
	margin-left: 10px;
	font-style: italic;
}

.iconed_img {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	width: 17px;
	height: 17px;
	border-width: 0px;
}

.slideshow { background-image: url("http://g.delfi.ee/y/i/slideshow.gif") }
.favorite { background-image: url("http://g.delfi.ee/y/i/lemmikud.gif") }
.add_favorite { background-image: url("http://g.delfi.ee/y/i/add_favorite.gif") }
.problem { background-image: url("http://g.delfi.ee/y/i/problem.png") }
.edit { background-image: url("http://g.delfi.ee/y/i/edit.gif") }
.download { background-image: url("http://g.delfi.ee/y/i/salvesta_flop2.gif") }
.cover { background-image: url("http://g.delfi.ee/y/i/sea_kaanepildiks.gif") }
.delete { background-image: url("http://g.delfi.ee/y/i/del2.gif") }
.gallery { background-image: url("http://g.delfi.ee/y/i/galeriid.gif") }
.add { background-image: url("http://g.delfi.ee/y/i/lisa_pilt.gif") }
.addalbum { background-image: url("http://g.delfi.ee/y/i/addalbum.gif") }
.sortpics { background-image: url("http://g.delfi.ee/y/i/sortpics.gif") }
.friend { background-image: url("http://g.delfi.ee/y/i/friend.gif") }
.add_friend { background-image: url("http://g.delfi.ee/y/i/add_friend.gif") }
.ecard { background-image: url("http://g.delfi.ee/y/i/ecard.gif") }
.ecard1 { background-image: url("http://g.delfi.ee/y/i/ecard1.gif") }
.lense { background-image: url("http://g.delfi.ee/y/b/otsi.gif"); float: none; border-width: 0px}

.flop { background-image: url("http://g.delfi.ee/y/i/flip_vertically.gif") }
.flip { background-image: url("http://g.delfi.ee/y/i/flip_horizontally.gif") }
.t90cw { background-image: url("http://g.delfi.ee/y/i/rotate_right.gif") }
.t90ccw { background-image: url("http://g.delfi.ee/y/i/rotate_left.gif") }
.t180 { background-image: url("http://g.delfi.ee/y/i/rotate_180.gif") }

.letter_ico { background-image: url(/gfx/letter_ico.png) }
.last_comments { background-image: url(/gfx/comment_out.png) }
.others_comments { background-image: url( /gfx/comment_in.png) }

.invitation { background-image: url("http://g.delfi.ee/y/i/invitation2.gif") }

.add_contests { background-image: url("/gfx/linnukesega.gif") }

.nocursor { cursor: auto }
/* end of pictured links and buttons */

/* getspace page */
.getspace {
	text-align: center;
}

.getspace form{
	width: 400px;
	height: 60px;
	padding-top: 50px;
}

.getspace form input#code {
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	text-align: center;
}

.getspace form label {
	padding-right: 10px;
}
/* end of getspace page */

/* error messages */
#errorbox {
	background: transparent url(http://g.delfi.ee/y/a/avalehe_gradient.gif) repeat-x scroll 0 0;
	border-top: 1px solid #a88d52;
	border-bottom: 1px solid #a88d52;
	padding: 5px;
	margin-bottom: 2px;
	text-align: center;
	min-height: 61px;
}

.errbox_notice { background-color: #fff; }
.errbox_warning { background-color: #fff; }
.errbox_fatal { background-color: #fff; }

#errorbox h2 {
	float: left;
	color: red;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

#errorbox ul {
	margin: 0px auto;
	padding: 0px;
	list-style: square;
	width: 600px;
}

#errorbox ul li {
	text-align: left;
	font-size: 12px;
}
/* end of error messages */

/* censor contest */
.censor_blocked {
	background-color: #eee;
}
/* end of censore contest */

/* cheater tracker */
.sortable {
	width: 800px;
	border-collapse: collapse;
}

.sortable thead {
	font-weight: bold;
}

.sortable thead span {
	color: red;
}
.sortable td {
	border: 1px solid #aaa;
}

.sortable tr,
.sortable td {
	margin: 0px;
	padding: 0px 2px 0px 2px;
}
/* end of cheater tracker */

/* ecard */

#ecard {
	text-align: center;
	display: block;
}

#ecard form legend {
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 0px;
}

.ecard_container,
#ecard form {
	margin: 0px auto 10px auto;
	border: 1px solid #a88d52;
	width: 850px;
	text-align: center;
	clear: both;
}

#ecard .ecard_sendlink {
	margin: 0px auto 10px auto;
	width: 850px;
	text-align: right;
}

.imagedata .image_description .ecard,
.ecard_sendlink a {
	float: right;
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
	line-height: 15px;
	vertical-align: top;
	text-decoration: underline;
}

.imagedata .image_description .ecard:visited,
#ecard .ecard_sendlink a:visited {
	color: #ee6666;
}

.imagedata .image_description .ecard:hover,
#ecard .ecard_sendlink a:hover {
	text-decoration: none;
	color: #ee0000;
}

.ecard_container td {
	padding: 20px 20px 5px 20px;
}

.ecard_container img {
	float: left;
	clear: left;
	margin-right: 20px;
	margin-bottom: 1.3em;
}

.ecard_container p {
	text-align: left;
	font-size: 12px;
}

.ecard_container h2 {
	margin-top: 0px;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
}

.ecard_container .ecard_signature {
	float: right;
	clear: both;
	text-align: left;
}

.ecard_signature span {
	display: block;
}

/* ecard form */

#ecard form {
	width: 810px;
	height: auto;
}

#ecard form * {
	font-size: 12px;
}

#ecard form fieldset {
	border-width: 0px;
	padding: 0px;
	width: 600px;
	margin: 0px auto;
	text-align: left;
}

#ecard form label {
	width: 180px;
	float: left;
	clear: left;
	margin: 3px;
	text-align: right
}

#ecard form input,
#ecard form textarea {
	margin: 3px;
}

#ecard #card_text {
	height: 120px;
}

#ecard #notify {
	float: right;
}

#ecard #label_notify {
	width: 524px;
}

#ecard #create_button {
	float: right;
	clear: both;
}

#ecard #name_to,
#ecard #email_to {
	width: 200px;
}

#ecard #card_title,
#ecard #card_text {
	width: 400px;
}
/* end of ecard */

/* faq */
#faq {
	width: 400px;
	margin-bottom: 500px;
}

#faq * {
	font-size: 12px;
}

#faq h2 {
	text-align: left;
	font-size: 14px;
}

#faq h2:target {
	font-size: 16px;
	text-decoration: underline;
	color: #aa6600;
}

#faq p {
	padding: 0px 5px 30px 5px;
	text-indent: 20px;
	text-align: justify;
	border-bottom: 1px dashed #ddd;
}
/* end of faq */

/* language choice */
.langs {
	position: absolute;
	right: 15px;
	top: 5px;
	width: 85px;
	white-space: nowrap;
}

.langs a {
	float: right;
	width: 16px;
	height: 11px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 1px;
	font-size: 0px;
	padding: 2px;
	border: 1px solid #fff;
}

.langs a,
.langs a:visited,
.langs a:active,
.langs a:hover {
	text-decoration: none;
}

.langs a:hover {
	border: 1px solid #bbb;
}

.langs a.active {
	border: 1px solid #aaa;
	cursor: default;
}

.langs .langee { background-image: url('http://g.delfi.ee/y/i/flagest.gif') }
.langs .langru { background-image: url('http://g.delfi.ee/y/i/flagrus.gif') }
.langs .langen { background-image: url('http://g.delfi.ee/y/i/flageng.gif') }
.langs .langlv { background-image: url('http://g.delfi.ee/y/i/flaglat.gif') }
.langs .langlt { background-image: url('http://g.delfi.ee/y/i/flaglit.gif') }
/* end of language choice */


/* frontpage news block */
.ad_corner {
	text-align: center;
}

.ad_corner hr {
	padding-top: 10px;
	margin-bottom: 10px;
	border: 0px solid black;
	border-bottom: 1px dashed #ccc;
	margin: 5px 10px;
	padding: 0px;
	font-size: 0px;
	border-collapse: collapse;
	height: 1px;
}
/* end of frontpage news block */

/* registration form */
.register_form {
	margin-top: 50px;
	width: 400px !important;
	padding-bottom: 20px;
	text-align: center;
}

.register_form label {
	float: left;
	clear: left;
	width: 40%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.register_form label b {
	color: red;
	font-size: 15px;
}

.register_form input {
	clear: right;
	width: 40%;
	font-size: 12px;
}

.register_form img {
	margin-top: 10px;
}

.register_form input.sub_reg {
	clear: both;
}

.register_form div {
	border: 1px dotted #888;
	background-color: #ffffdd;
	font-size: 10px;
	text-align: justify;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 35px;
}

.register_form div i {
	font-size: 10px;
	border-bottom: 1px dashed #888;
}
/* end of registration form */

/* activation form */
.activate_form {
	text-align: center;
	width: 600px !important;
	margin-top: 30px;
}

.activate_form * {
	font-size: 12px;
	padding-right: 4px;
}

.activate_form input {
	width:  150px;
}
/* end of activation form */

/* suggest more tags */

.tagsuggest {
	right: 10px;
	top: 3px;
	color: #555;
	position: absolute;
	border-bottom: 1px dashed #888;
	text-decoration: none;
}

.tagsuggest:hover {
	color: #000;
}

#tagsuggestform {
	display: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #bbb;
}

#tagsuggestform textarea {
	width: 280px;
	height: 100px;
}

#tagsuggestform form {
	padding: 0px;
	margin: 0px;
}

#tagsuggestform h4 {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#tagsuggestform .description {
	text-align: justify;
	margin-top: 8px;
	padding-right: 20px;
	text-indent: 10px;
	margin-bottom: 5px;
	font-size: 10px;
}

#tagsuggestform input {
}

.suggestedtags {
	clear: both;
	width: 96%;
	text-align: justify;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.suggestedtags label {
	padding-right: 8px;
	padding-left: 2px;
	vertical-align: middle;
}

.suggestedtags input {
	vertical-align: middle;
}

.suggestedtags span {
	border: 1px solid #bbb;
	margin: 1px;
	padding: 0px 1px;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 14px;
	float: left;
}

.suggestedtags span:hover {
	border: 1px solid black;
	background-color: #eee;
}

.suggestedtags .chimput{
	width: 10px;
	height: 10px;
}

.suggestedtags input.acceptsubmit {
	display: block;
	clear: both;
	width: 250px;

	margin-top: 15px;
}

.suggtagdesc {
	text-align: justify;
	text-indent: 10px;
	padding-right: 15px;
	padding-top: 5px;
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 5px;
	margin: 0px;
	padding: 0px;
}

/* end of suggest more tags */

/* album sort */
.sortcenter {
	text-align: left;
}

.sortcenter h3 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.albumsort {
	margin: 10px 20px;
	padding: 20px;
	float: left;
	clear: both;
	list-style-type: none;
}

.albumsort li {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid white;
	position: relative;
}

.albumsort li a {
	text-decoration: none;
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}

.sortcenter input {
	display: inline;
}

.criterias {
	text-align: left;
	margin-bottom: 5px;
}

.criterias form {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.criterias input {
	border: none;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;
	margin-right: 3px;
	color: #05b;
}

.criterias input:hover {
	color: #07d;
}

/* end of album sort */

/* blocks */
.blocks_table {
	width: 650px;
	margin-left: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #aaa;
	border-collapse: separate;
	background-color: #ddd;
}

.blocks_table td {
	border: 1px solid #ccc;
	padding: 2px;
	margin-left: 1px;
	margin-top: 1px;
	background-color: #fff;
}

.blocks_table .deletecol {
	width: 50px;
}

.blocks_table .enabldel_blockcol, .blocks_table .enabldel_blockcol2 {
	width: 95px;
}

.blocks_table .enabldel_blockcol2 {
	text-align: center;
}

.blocks_table form,
.blocks_table form * {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.blocks_table form input {
	color: red;
}

.blocks_table th {
	font-weight: bold;
	text-align: left;
}
/* end of blocks */

/* calendar button */
#img0, #img1, #img2, #img3 {
	background-image: url("http://g.delfi.ee/y/i/calendar.gif");
	background-position: center center;
	background-repeat: no-repeat;
	border: 0px;
	padding: 10px;
	font-size: 0px;
	vertical-align: middle;
}
/* end of calendar button */

/* hidden login on every page */
#hiddenlogin {
	display: none;
	padding: 5px;
	text-align: center;
	background-color: #f5e2c8;
	margin-top: 1px;
}

#hiddenlogin * {
	font-size: 11px;
	vertical-align: middle;
}

#hiddenlogin form {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#hiddenlogin form input {
	display: inline;
	margin-left: 3px;
	margin-right: 15px;
}

#hiddenlogin a {
	margin-left: 3px;
	margin-right: 8px;
}

/* end of hidden login on every page */

/* wysiwyg */
.wysiwyg {
	width: 650px;
	position: relative;
}
.wysiwyg h1 {
	padding: 0px;
	margin: 8px 0px;
	font-size: 13px;
}
.wysiwyg .langtabs {
	float: right;
	clear: both;
	padding: 2px;
	list-style-type: none;
	top: -30px;
	position: relative;
	margin: 0px;
}

.wysiwyg .langtabs li a {
	float: left;
	margin: 1px;
	padding: 2px 5px;
	border: 1px solid #aaa;
	background-color: #fff;
	text-decoration: none;
	color: #aaa;
	width: 15px;
	text-align: center;
}

.wysiwyg .langtabs li a:hover {
	color: #333;
	padding-top: 1px;
	padding-bottom: 3px;
}

.wysiwyg .langtabs li a.active {
	color: #000;
	border-color: #000;
	font-weight: bold;
}

.wysiwyg .langtabs li {
	display: inline;
}
/* end of wysiwyg */

/* edit album form */
.albumeditform {
	width: 600px;
	overflow: auto;
	position: relative;
	padding: 40px;
}

.albumeditform #coverimage {
	position: absolute;
	left: 10px;
	top: 10px;
}

.albumeditform fieldset {
	border: none;
	padding: 0px;
	margin: 0px;

	float: left !important;
	clear: both !important;
	width: 98% !important;

	float: none;
	width: auto;

	background-color: #eee;
}

.albumeditform label {
	float: left;
	width: 38%;
	padding: 3px 5px 3px 0px;
	text-align: right;
	white-space: nowrap;
}

.albumeditform textarea {
	display: block;
	width: 55%;
	float: left;
	clear: right;
	margin-bottom: 4px;
	height: 80px;
	padding: 3px;
}

.albumeditform a {
	float: right;
	clear: both;
	margin: 10px 0px;
}

.albumeditform input,
.albumeditform select {
	float: left;
	width: 55%;

	margin: 4px 0px;
}

.albumeditform select {
	width: 40%;
}

.albumeditform .submitbutt {
	float: left !important;
	float: none;
	clear: both;
	width: auto;
}

.albumeditform #contacts {
	padding-bottom: 10px;
}
.albumeditform #contacts div {
	padding: 3px;
	float: left;
	width: 98%;
	clear: both;
	font-size: 12px;
}

.albumeditform #contacts input {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-left: 15px;
}

.albumeditform #contacts label {
	float: none;
	width: 200px;
	clear: both;
	display: block;
	text-align: left;
	margin: 3px 0px;
	padding: 0px;
	position: relative;
	left: 30%;
}

/* end of edit album form */

/* login form */
.loginform {
	width: 250px;
	overflow: auto;
}

.loginform * {
	font-size: 12px;
}

.loginform label {
	width: 30%;
	float: left;
	clear: left;
	margin: 3px 0px;
}

.loginform input {
	width: 65%;
	float: right;
	clear: right;
	margin-bottom: 1px;
}

.loginform input#rme {
	width: auto;
	float: none;
}

.loginform div label {
	width: auto;
	float: none;
	display: inline;
}

.loginform div * {
	width: auto;
	float: none;
	clear: none;
	margin-left: 5px;
}

.loginform div {
	width: 98%;
	clear: both;
	overflow: hidden;
	text-align: right;
}

.loginform .subbbutt {
	margin: 5px 0px;
}

.loginform a {
	float: right;
	clear: both;
	white-space: nowrap;
	margin-top: 3px;
}

/* end of login form */

/* pictures adding form */
.uploadhtmlform {
	width: 400px;
}

.uploadhtmlform div {
	margin: 5px 0px;
}

.uploadhtmlform table div {
	margin: 0px;
}

.uploadhtmlform option {
	background-color: #fff;
}
.uploadhtmlform optgroup{
	background-color: #eee;
}
.uploadhtmlform select {
	width: 250px;
}

.uploadhtmlform table {
	float: none;
	margin-bottom: 20px;
}

.addmultpics {
	width: 500px;
	padding: 40px !important;
}

.addmultpics label {
	margin-right: 5px;
}

.addmultpics object {
	display: block;
}

.addmultpics table {
	float: none;
	margin-bottom: 10px;
}

.addmultpics #useoverlay_hide {
	background-image:url(/gfx/overlay.png);
	background-repeat:repeat;
	width:500px;
	height:850px;
	position:absolute;
	z-index:1000;
	display:none;	
}

.uploadform {
	position: relative;
}

.uploadform .subb_butt {
	position: relative;
	width: 300px;
}

#uploadprogress {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url('../gfx/progress_bar2.gif') center center no-repeat;
	width: 80px;
	height: 20px;
	font-size: 1px;
	display: none;
}

.uploadform select {
	width: 60%;
	margin-bottom: 10px;
}

.uploadform input {
	display: block;
	margin-bottom: 10px;
	width: 60%;
}

.uploadform input.submitupload {
	width: 200px;
}

.uploadform textarea {
	width: 80%;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 12px;
}

.uploadform textarea#descrfield {
	height: 100px;
}

.uploadform textarea#tagsfield {
	height: 40px;
}

.uploadform label {
	display: block;
	font-weight: bold;
}

.uploadform label small {
	font-size: 10px;
	margin-right: 3px;
}

.uploadform label em {
	color: red;
	font-size: 15px;
	margin-right: 3px;
}
/* end of pictures adding form */

/* users galleries */
.usersgallery {
	overflow: auto;
	width: 98%;
}

.usersgallery h2 {
	padding: 0px;
	margin: 15px 0px 6px 0px;
	font-size: 16px;
}

.usersgallery h2 small {
	color: #888;
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
}

.usersgallery ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-color: #eee;
	overflow: auto;
	width: 98%;
}

.usersgallery ul li {
	float: left;
	padding: 10px;
}

.usersgallery ul li span {
	font-size: 10px;
	display: block;
}

.usersgallery ul li:hover {
	background-color: #fff;
}

/* end of users galleries */

/* contact groups */
#contactgroups {
	overflow: auto;
}

#contactgroups ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#contactgroups .blacklist {
	display: block;
	clear: both;
}

#contactgroups .blacklist h2 {
	color: red;
}

#contactgroups .groupitem h2 {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 12px;
	text-decoration: underline;
}

#contactgroups .groupitem {
	position: relative;
	float: left;
	border: 1px dashed #888;
	width: 45%;
	margin: 4px;
	padding: 10px;
	background: url(http://g.delfi.ee/y/a/avalehe_gradient.gif) 0 0 repeat-x;
}


#contactgroups ul ul {
	overflow: auto;
	width: 100%;
	max-height: 150px;
	height: 120px;
	border-bottom: 1px dashed #eee;
	padding: 4px 0px;
	margin-bottom: 4px;
}

#contactgroups .useritem {
	margin: 2px;
	float: left;
	background-color: #ddd;
}

#contactgroups .useritem input {
	background-color: #ddd;
}

#contactgroups .useritem:hover {
	background-color: #eee;
}

#contactgroups .useritem label,
#contactgroups .useritem input {
	cursor: pointer;
}

#contactgroups .useritem label {
	padding: 3px;
	float: left;
	white-space: nowrap;
	font-size: 12px;
}

#contactgroups .manageusers .guser{
	margin-left: 5px;
}

#contactgroups .manageusers {
	padding: 0px;
	margin: 0px;
}

#contactgroups .addgroup {
	margin: 10px;
}

#contactgroups .addgroup label {
	font-weight: bold;
}

#contactgroups .addgroup input {
	margin-left: 5px;
}

#contactgroups .delgroup input {
	font-size: 9px;
	border: 1px solid;
	color: #cc0000;
}

#contactgroups .delgroup {
	position: absolute;
	padding: 0px;
	margin: 5px;
	right: 0px;
	top: 0px;
}

/* end of contact groups */

/* cameras list */
.cameras,
.cameras ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.cameras ul {
	margin-left: 10px;
	margin-bottom: 15px;
}

.cameras li h2 {
	padding: 0px;
	margin: 5px 0px;
	font-size: 16px;
	color: #333;
	font-style: italic;
}

.cameras ul li a {
	white-space: nowrap;
	vertical-align: middle;
	padding: 3px;
	text-decoration: underline;
}

.cameras ul li a:hover {
	background-color: #eee;
	text-decoration: none;
}

.cameras ul li a.size1 { font-size: 11px }
.cameras ul li a.size2 { font-size: 14px }
.cameras ul li a.size3 { font-size: 16px }
.cameras ul li a.size4 { font-size: 18px }
.cameras ul li a.size5 { font-size: 19px }
.cameras ul li a.size6 { font-size: 20px }

.cameras li {
	float: left;
	width: 300px;
	margin-left: 10px;
}

.cameras ul li {
	display: inline;
	line-height: 22px;
	float: none;
	width: auto;
	margin-left: 0px;
}
/* end of cameras list */

/* contest participate form */
.partiform {
	width: 800px;
	margin: auto;
	position: relative;
}

.partiform div,
.partiform strong {
	font-size: 16px;
}

.partiform strong {
	margin-right: 10px;
}

.partiform label,
.partiform select,
.partiform input,
.partiform textarea {
	width: 300px;
	display: block;
	font-size: 12px;
}

.partiform textarea {
	border: 1px solid #888;
}

.partiform label {
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 4px
}

.partiform label em {
	color: red;
	margin-left: 5px;
}

.partiform img {
	position: absolute;
	top: 5px;
	right: 5px;
}

.partiform .subbbutt {
	margin-top: 10px;
}

.partiform ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.partiform ul li,
.partiform div {
	border: 1px double #ddd;
	padding: 5px;
	margin: 0px 0px 3px 0px;
	background-color: #eee;
	width: 300px;
}

.partiform ul li:hover {
	background-color: #fff;
}

.partiform ul input,
.partiform ul label {
	display: inline;
	width: auto;
}

/* end of contest participate form */

/* processing videos */
.procvid li {
	padding-left: 15px;
	background: url('../gfx/progress.gif') left center no-repeat;
	position: relative;
	padding-right: 20px;
}

.procvid li.broken {
	background-color: #fcc;
}


.procvid li.ready {
	background-color: #cfc;
}

.procvid li span {
	white-space: nowrap;
	overflow: hidden;
	width: 240px;
	display: block;
}

.procvid li em {
	position: absolute;
	right: 0px;
	top: 0px;
}
/* end of processing videos */

/* lv processing vidoes */
#processing-videos2 {
	width: 100%;
/*	text-align: center; */
	padding-left: 120px;
}

#processing-videos2 .main_area {
	width: 280px;
	border: 1px #777b7e solid;
}

#upload_flash_prg2 .title_area,
#processing-videos2 .main_area .title_area {
	width: 100%;
	text-align: center;
	border-bottom: 1px #c4c1ba solid;
	padding-bottom: 	3px;
	padding-top: 	3px;
	color: #489c20;
	font-size: 13px;
	font-weight: bold;
}

#processing-videos2 .main_area .progress {
	padding-bottom: 15px;	
}

#processing-videos2 .main_area .progress .dataline {
	width: 100%;	
}

#processing-videos2 .main_area .progress .dataline .text_descr {
	padding-left: 20px;
	font-weight: bold;
}

#upload_flash_prg2 .dataline .text, 
#processing-videos2 .main_area .progress .dataline .text {
	padding-left: 20px;
	font-weight: bold;
	color: #489C20;
}

#processing-videos2 .main_area .progress .dataline .proz {
	font-weight: bold;
}

/* end of lv processing vidoes */
/* lv fancy upload progress */
#upload_flash_prg2 { 
	display: none;
	width: 100%;
	text-align: center; 
}

#upload_flash_prg2 div.ffwork td.ffnr {
	width: 35px!important;
	font-size: 32px;
	padding-left: 12px;
}

#upload_flash_prg2 div.ffwork .text_descr {
	font-weight: bold;	
}

#upload_flash_prg2 div.ffinside /*,
#upload_flash_prg2_2 div.ffinside */ {
	width: 310px;
	border: 1px #777b7e solid;
	margin: 50px 0 30px 0;
}

#upload_flash_prg2 div.ffwork {
	border-top: 1px solid #C4C1BA;
}

#upload_flash_prg2 .ffgreen {
/*	color: #489C20;	*/
	font-weight: bold;	
}

#upload_flash_prg2 .ffdbtn,
#upload_flash_prg2_2 .ffdbtn {
	background:#70c03b none repeat scroll 0 0;
	border:1px solid #3f4448;
	color: #f4fff7;
	display:inline;
	height:24px;
	margin-left:12px;
}

#upload_flash_prg2 button.ffdark {
	background: #e4e5df;
	border: 2px solid #B8B7B3;
	color: #B8B7B3;
}

#upload_flash_prg2 .ffprogress, #ffprogress {
	color: #5e932b;	
}

#upload_flash_prg2 .ffprogress {	
	display: none;
	float:right;
	position:relative;
	top:-13px;
}


#upload_flash_prg2 .ffdark {
	color: #9b9794;
}



/* /_-{|}_-_{|}-_\ */

.separ_border {
	border-top:1px solid #888888;
	margin-bottom:7px;
	margin-top:7px;
	width:98%;
}

div.my_albums_color_msg {
	width: 100%;
	text-align: center;
	margin-top: 92px;	
}

div.my_albums_color_msg span,
div.my_albums_color_msg span a {
	font-size:18px;
	font-weight: bold;	
}

div.my_albums_color_msg span {
	color: rgb(0, 0, 0);
}
div.my_albums_color_msg span a {
	color: rgb(168, 141, 82);
	text-decoration: none;
}

span.front_ex b {
	color: rgb(0, 0, 0);
	font-weight: normal;
}


a.dark, a.dark:visited, a.dark:active  {
	color: #888888;
}

h1.beast {
	color: #333333;;
	font-size:15px;
}

.fontbold {
	font-weight: bold;	
}

div.posponded td.t1 {
	font-weight: bold;	
}


/* category manage in video view */
div.category_manage_list {
	background-color: #CCCCCC;
	margin: 4px 4px 4px 4px;
	padding: 4px 4px 4px 4px;
}

div.category_manage_list .categr {
	background-color: #CCFFCC;
	padding-left: 3px;
	padding-right: 3px;
/*	white-space: nowrap;	*/
}

div.category_manage_list .categr span.inner {
	white-space: nowrap;
}

div.category_manage_list .title {
/*	color: white; */
}

div.category_manage_list .remove {
	color: red;	
	cursor: pointer;
}



.selector_videos_8 {
	width: 100%;
}

.selector_videos_8 h1.s_title {
	font-size: 20px;
}

.selector_videos_8 .s_blocks {
	width: 100%;	
}

.selector_videos_8 .s_blocks .s_block {
	width: 85%;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	height: 22px;
	text-align: center;
/*	vertical-align: middle; */
	
	font-size: 15px;
	font-weight: bold;
	color: #CCCCCC;
	padding-top: 4px;
	
	margin-bottom: 6px;
	
}

.selector_videos_8 .s_blocks .s_active {
/*	background-color: red; */
	cursor: default;
	
/*	color: #86D651; */
	color: #339933;
}


/* import defaults.css */
/* Defaults */
body * {
	font-family: arial; /* arial, Trebuchet MS, Verdana, Georgia */
	/* font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;*/
	font-size: 11px;
	color: #666666;
}
body,input,select {
	background: #ffffff;
}
a, a:visited, a:active, a:hover {
	color: #3366cc;
}
img {
	border: 0px;
}
/* import pager.css */
.pager {
	padding-right: 100px;
	text-align: center;
	font-size: 0px;
	margin-bottom: 5px;
}

.pager * {
	font-size: 11px;
}

.pager a, .pager .tab {
	display: inline;
	padding: 1px 6px;
	text-decoration: none;
	border: 2px solid #d4d4d4;
	margin: 0px 2px;
	color: #666;
}

.pager .nextprev {
	border: none;
	font-size: 12px;
}

.pager a.active {
	background-color: #cccccc;
	border: none;
	background: none;
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.pager .tab:hover {
	background-color: #bbb;
	color: #fff;
}

.pager .active:hover {
	background: none;
	color: #000;
	cursor: default;
}

.pager div.tab,
.pager div.tab:hover {
	border: none;
	background: none;
	color: #000;
}

/* slide show on same line */
.buttons {white-space: nowrap}
.buttons a { text-decoration: none; }
.buttons .img { display: inline; }
.buttons img { width: 17px; height: 17px; border: 0; padding-right: 2px; }
.buttons * { float: left; margin-right: 2px;}
.buttons option { float: none}
.buttons .counts {width: 80px; text-align: center;}


.buttons img.add { background: url("http://g.delfi.ee/y/i/lisa_pilt.gif") 0px 0px no-repeat; }
.buttons img.show { background: url("http://g.delfi.ee/y/i/slideshow.gif") 0px 0px no-repeat; }
.buttons img.edit { background: url("http://g.delfi.ee/y/i/edit.gif") 0px 0px no-repeat; }
.buttons img.gallery { background: url("http://g.delfi.ee/y/i/galeriid.gif") 0px 0px no-repeat; }
/* end of slideshow */

/* buttonline - we have to have clean line without pager or edit buttons */
.bline {
	margin: 5px 0px 3px 0px;
	width: 630px;
	clear: left;
	overflow: auto;
}

.bline2 {
	clear: both;
	margin: 5px 0px;
	overflow: auto;
}
/* next/prev buttons */
.buttons .arrow {
	font-size: 1px;
	margin-right: 1px;
	padding-top: 16px;
	padding-left: 16px;
	background-repeat: no-repeat !important/* smth is overwriting it */;
	background-position: top left;
}

.buttons .arrow img { padding: 0px }

.buttons .next { background: url("http://g.delfi.ee/y/i/nool1_2.gif") }
.buttons .prev { background: url("http://g.delfi.ee/y/i/nool2_2.gif") }
.buttons .skip_next { background: url("http://g.delfi.ee/y/i/skip.next.gif") }
.buttons .skip_prev { background: url("http://g.delfi.ee/y/i/skip.prev.gif") }

.buttons .nextDis { background: url("http://g.delfi.ee/y/i/nool1_2dis.gif") }
.buttons .prevDis { background: url("http://g.delfi.ee/y/i/nool2_2dis.gif") }
.buttons .skip_nextDis { background: url("http://g.delfi.ee/y/i/skip.next.dis.gif") }
.buttons .skip_prevDis { background: url("http://g.delfi.ee/y/i/skip.prev.dis.gif") }

/* form buttons */
input.icon {
	width: 17px;
	height: 17px;
	border: 0;
	cursor: pointer;
}
.buttons form { display: inline; vertical-align: bottom; }
.buttons input {display: inline; margin-bottom: 4px; margin-right: 4px;}
.buttons .iconed_link {margin-right: 10px;}
/* form buttons */

input.delete { background: url("http://g.delfi.ee/y/i/del.gif") 0px 0px no-repeat; }
input.favorite { background: url("http://g.delfi.ee/y/i/lemmikud.gif") 0px 0px no-repeat; }
/* import albums.css */
#albums {
	overflow: auto;
	width: 100%;
}
#albums .item .titleframe {
	width: 100%;
	height: 19px;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

#albums .item .titlek {
	background: url("../gfx/vasak_v.gif") left top no-repeat;
	padding-left: 4px; /* exactly the width of the background picture to be seen */
	float: left;
	height: 19px;
	font-size: 0px;
}

#albums .item .titlek .titletext {
	float: left;
	background: url("../gfx/tab_right_long_v.gif") right top no-repeat;
	background-color: #333;
	padding: 4px 7px 0px 3px;
	text-decoration: none;
	text-align: center;

	width: 85px;
	overflow: hidden;
}

#albums .item .titlek .titletext .innertext {
	color: #333;
	font-size: 12px;
	width: 80px;
	overflow: hidden;
	display: block;
	white-space: nowrap;
}

/* albums sort */
.sortitem, .dropto {
	width: 190px;
	height: 148px;
	margin: 10px;
	float: left;
	overflow: hidden;
}

.sortitem .pict {
	text-align: center;
	background-color: #fff;
	height: 124px;
	border: 1px solid #aaa;
	padding: 1px;
}

.sortitem img {
	margin: auto;
	vertical-align: middle;
}

.dropto {
	background-color: #eee;
}

.sortitem h3 {
	cursor: move;
	width: 128px;
	white-space: nowrap;
	padding-right: 5px;
	margin: 0px;
	background: url("http://g.delfi.ee/y/b/tab_right_long.gif") top right no-repeat;
}

.sortitem h3 span {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	width: 120px;
	overflow: hidden;
	padding: 3px 0px 2px 7px;
	display: block;
	background: url("http://g.delfi.ee/y/b/vasak.gif") top left no-repeat;
}

#albums_sort {
	overflow: hidden;
	width: 100%;
}
/* end of albums sort */

/* Block Items */
/* Album items */
#albums .BigTitle,
#UserAlbum .BigTitle {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}

#albums .bline .BigTitle {
	float: left;
	margin-right: 10px;
}

#albums .item .image {
	position: relative;
	width: 186px;
	height: 124px;
	border: 1px solid #a88d52;
	font-size: 0px;
	text-align: center;
	background: #eeeeee url("http://g.delfi.ee/y/b/ft.gif") 0 0 repeat-x;
	overflow: hidden;
}

/* hacky vertical centering */
#albums .item .image[class] {
	line-height: 123px; /* the same as .image height-1 */
	font-size: 0px;
	position: static;
}

#albums .item .image a{
	position: absolute;
	top: 50%;
	left: 50%;
	outline: none;
}

#albums .item .image a[href]{
	position: static;
}

#albums .item .image a img {
	vertical-align: middle;
	position: relative;
	top: -50%;
	left: -50%;
}

#albums .item .image a img[src] {
	position: static;
}
/* end of hacky vertical centering */

#albums .item .info .name a {
	padding: 0px 2px;
	display: block;
}

#albums .item .info .name a:hover {
	color: #00aaff;
}

#albums .item .info .name {
	height: 30px;
	white-space: normal;
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
}

#albums .item .details li {
	overflow: hidden;
	background-color: #e8e8e8;
	margin-top: 1px;
	width: 100%;
}

#albums .item .details li:hover {
	background-color: #f5f5f5;
}

#albums .item .details {
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#albums .item .details b {
	margin-right: 3px;
	margin-left: 2px;
}

#albums .item .info {
	overflow: hidden;

	border-left: 1px solid #a88d52;
	border-right: 1px solid #a88d52;
	border-bottom: 1px solid #a88d52;
	padding: 1px 2px 2px 2px;
}

/* Blocks */
/* albums view */
#albums .item {
	float: left;
	width: 188px;
	position: relative;
	margin-right: 15px;
	margin-bottom: 15px;
}

/**************************************************/

/* My albums page addons */

#albums .my .info .links form {
	display:inline;
	padding: 0px;
	margin: 0px;
}

#albums .my .info .links .iconed_img{
	margin-right: 8px;
}

#albums .my .info .links a {
	text-decoration: none;
}

#albums .my .info .links {
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	word-spacing: 0px;
	height: 20px;
}

/**************************************************/

/* #albums OVERWRITES */
#albums .my { height: 290px; } /* My Albums page overwrite */

/**************************************************/

/* album access icons */
.access_friend,
.access_password,
.access_private,
.access_no_cover {
	border-width: 0px;
	padding: 50px;
	background-position: center center;
	background-repeat: no-repeat;
}

.tinynavi .access_friend,
.tinynavi .access_password,
.tinynavi .access_private,
.tinynavi .access_no_cover {
	padding: 0px;
}

.access_friend { background-image: url("http://g.delfi.ee/y/i/30x30_face.gif") }
.access_password { background-image: url("http://g.delfi.ee/y/i/30x30_voti.gif") }
.access_private { background-image: url("http://g.delfi.ee/y/i/30x30_lukus.gif") }
.access_no_cover { background-image: url("http://g.delfi.ee/y/i/pilditu2.gif") }
/* end of album access icons */

#bulkform {
	display: inline;
	margin: 0px;
	padding: 0px;
}
/* import albums_user.css */
/* User Albums view */
	/* container */
	#UserAlbum {
		position: relative;
		margin: 0 auto;
	}

	/* Block elements */
	#UserAlbum .item {
		float: left;
		width: 188px; /* always this much */
		margin: 0px 15px 20px 0px;
		overflow: hidden;
	}

	#UserAlbum .item .info {
		overflow: hidden;
		height: 36px;
		font-size: 8pt;
		padding-left: 4px;
		padding-top: 2px;
		overflow: hidden;
		text-align: left;
	}

	#UserAlbum .item .name {
		overflow: hidden;
		font-weight: bold;
		white-space: nowrap;
		text-align: left;
		padding-bottom: 6px;
	}
	#UserAlbum .item .info .name a {
		text-decoration: none;
		color: #666666;
	}

	#UserAlbum .item .image {
		text-align: center;
		height: 126px;
		font-size: 0;
	}

	#UserAlbum .item .info .select {
		float: right;
		margin-right: 80px;
	}

	.contest_title {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		font-size: 16px;
	}

	#UserAlbum form.sortby {
		margin: 0px 0px 5px 0px;
		clear: left;
		padding: 0px;
	}


	#UserAlbum .item .descr {
		display: none;
	}

/* #albums OVERWRITES */
#UserAlbum .my .info { height: 90px; } /* My Albums page overwrite */
#UserAlbum .contest_gallery .info { height: 50px; } /* My Albums page overwrite */
#UserAlbum .favorites .info { height: 41px; } /* My Albums page overwrite */
#UserAlbum .most_rated .info { height: 61px; } /* My Albums page overwrite */
#UserAlbum .most_viewed .info { height: 51px; } /* My Albums page overwrite */
#UserAlbum .last_added .info { height: 51px; } /* My Albums page overwrite */

.no_images_msg {
	padding-top: 50px;
	text-align: center;
	width: 100%;
	font-size: 12px;
	color: #888;
}

.viewchange {
	margin-bottom: 8px;
}

#UserAlbumView2 {
	position: relative;
}

#UserAlbumView2 .item {
	float: left;
	width: 100px;
	height: 100px;
	margin: 1px;
	position: relative;

	border: 1px solid #ccc;
	padding: 3px;
}

#UserAlbumView2 .item:hover {
	border-color: #888;
	background-color: #ffe;
}

#UserAlbumView2 .image {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	background-color: #eee;
}
/*
#UserAlbumView2 .image a {
	position: absolute;
	left: 50%;
	top: 50%;
}

#UserAlbumView2 .image a img {
	position: relative;
	left: -50%;
	top: -50%;
	vertical-align: middle;
	border: 0px;
}
*/

#UserAlbumView2 .image a {
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	height: 100%;
}

#UserAlbumView2 .info,
#UserAlbumView2 .info * {
	display: none;
}

#UserAlbumView2 .item .descr {
	display: none;
}

/* View #3 - blogview */

#UserAlbumView3 {
	position: relative;
}

#UserAlbumView3 .item {
	position: relative;
	padding-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #aaa;
}

#UserAlbumView3 .item .info {
	text-align: right;
}

#UserAlbumView3 .item .info,
#UserAlbumView3 .item .info * {
	font-size: 12px;
}

#UserAlbumView3 .item .name a {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #555;
}

#UserAlbumView3 .item .name a:hover {
	text-decoration: underline;
}

#UserAlbumView3 .item .name {
	position: absolute;
	top: 0px;
	left: 0px;
}

#UserAlbumView3 .item .image {
	text-align: center;
}

#UserAlbumView3 .item .image a {
	margin: auto;
}

#UserAlbumView3 .item .descr {
	text-align: justify;
	font-size: 12px;
	overflow: hidden;
}

#UserAlbumView3 .item .readmore {
	float: left;
	display: block;
	text-decoration: none;
}

#UserAlbumView3 .item .stats {
	color: #888;
	font-size: 11px;
}

#UserAlbumView3 .item .readmore:hover {
	text-decoration: underline;
}
/* end of View #3 - blogview */
/* import home.css */
#home .image_frame {
	border: 1px solid #a88d52;
	border-collapse: collapse;
	width: 630px;
	height: 420px;

	margin: 0px;
	padding: 0px;
	margin: 1px 0px 0px 1px;
}

#home .image_frame * {
    border-width: 0px;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
}

#home .image_frame td {
	background: url("http://g.delfi.ee/y/a/avalehe_gradient.gif") 0 0 repeat-x;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
}

#home .about {
	width: 600px;
}

#home .about img {
	vertical-align: middle;
}

.username {
	padding-left: 13px;
	background: url("http://g.delfi.ee/y/i/user_tiny_icon.gif") center left no-repeat;
}

.username:hover {
	background: url("http://g.delfi.ee/y/i/user_tiny_icon_hover.gif") center left no-repeat;
	color: #58d;
}

#home .boxheader {
	font-size: 12pt;
	color: blue;
	font-weight: bold;
	padding: 10px 0px 20px 0px;
}

#home .box1,
#home .box2,
#home .box3 {
	float: left;
}

#home .box1 {
	width: 169px;
}

#home .box1 ul {
	margin: 0px;
	list-style-type: circle;
	margin-left: 10px;
	padding: 10px;
}

#home .box2 {
	padding: 50px 15px 0px 15px;
	position: relative;
	text-align: left;
	clear: left;
}

#home .box2 label {
	float: left;
	clear: left;
}

#home .box2 .loginbox {
	width: 235px;
	text-align: right;
}

#home .box2 .loginbox .loginbutt {
	font-size: 10px;
	color: #6699cc;
	background: #eeeeee url("../gfx/yleminek_yleval_v.gif");
	border: 1px solid #a2a2a2;
}

#home .box2 .registerlink {
	color: red;
	font-weight: bold;
	font-size: 10pt;
	display: block;
}

#home .box2 .changepasslink {
	color: #999999;
	display: block;
}

#home .box3 {
	background: url("http://g.delfi.ee/y/a/joon.gif") center left no-repeat;
	padding-left: 20px;
}

#home .box3 ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#home .box3 li {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 10px 0px 10px 40px;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
}

#home .box3 .li1 { background-image: url("http://g.delfi.ee/y/a/1.gif") }
#home .box3 .li2 { background-image: url("http://g.delfi.ee/y/a/2.gif") }
#home .box3 .li3 { background-image: url("http://g.delfi.ee/y/a/3.gif") }

/* editors' choice gallery */
.fpgallery {
	width: 630px;
	margin-bottom: 10px;
}

.fpgallery h2,
.fpgallery h2 .biglink,
.fpgallery h2 i {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: 14px;
	color: #333;
}

.fpgallery h2 .smalllink {
	margin-left: 15px;
}

.fpgallery ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: hidden;
	width: 604px;
	background-color: #F0E9DF;
	padding: 15px 15px 5px 15px;
}

.contfpgallery ul {
	background-color: #CCC6A2;
}

.fpgallery li {
	float: left;
	width: 130px;
	margin-right: 18px;
	padding: 1px;
	overflow: hidden;
}

.fpgallery a.pic {
	display: block;
	height: 75px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	text-decoration: none;
	margin-bottom: 5px;
	border: 1px solid #000;
}

.fpgallery span {
	font-family: Tahoma;
	display: block;
	color: #333;
	font-size: 9px;
}

.fpgallery span em {
	margin-left: 5px;
	font-style: normal;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 9px;
	color: #333;
}

.fpgallery a.pictit {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	overflow: hidden;
	white-space: nowrap;
}


.fpgallery .rating {
	background-repeat: no-repeat;
	background-color: transparent;
	width: 50px;
	background-position: top left;
}

.fpgallery .rating0 { background-image: url('../gfx/rate.small.0.gif') }
.fpgallery .rating1 { background-image: url('../gfx/rate.small.1.png') }
.fpgallery .rating2 { background-image: url('../gfx/rate.small.2.png') }
.fpgallery .rating3 { background-image: url('../gfx/rate.small.3.png') }
.fpgallery .rating4 { background-image: url('../gfx/rate.small.4.png') }
.fpgallery .rating5 { background-image: url('../gfx/rate.small.5.png') }

/* end of editors' choice gallery */

/* frontpage vertical gallery */
.verticalgal ul#mostratedgallery,
.verticalgal ul#mostviewedgallery,
.verticalgal ul#lastaddgallery {
	border: 1px solid #a88d52;
	width: 632px;
}

.verticalgal ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: hidden;
}
.verticalgal li {
	padding: 15px;
	overflow: auto;
	width: 604px;
}

.verticalgal li.odd {
	background-color: #fff;
}

.verticalgal li.even {
	background-color: #f4f4f4;
}

.verticalgal li .pic {
	float: left;
	height: 80px;
	width: 130px;

	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	text-decoration: none;
	border: 1px solid #000;
	margin-right: 15px;
}

.verticalgal .pictext {
	float: left;
	width: 270px;
	margin-right: 15px;
}

.verticalgal a.pictit {
	display: block;
	width: 250px;

	font-weight: bold;
	font-size: 12px;
	padding-bottom: 6px;
	overflow: hidden;
	white-space: nowrap;
}

.verticalgal .picdescr {
	display: block;
	font-size: 12px;
	height: 60px;
	overflow: hidden;
}

.verticalgal li dl {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 170px;
	overflow: hidden;

}

.verticalgal dd,
.verticalgal dt {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 14px;
}

.verticalgal dt {
	float: left;
	margin-right: 5px;

}

.verticalgal dd {
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
}

.verticalgal .tabheaders li {
	background: url("../gfx/menu_tab_left_border_v.gif") 0 0 no-repeat;
	padding: 5px 0px 10px 1px;
	margin-right: 2px;
	display: inline;
}

.verticalgal .tabheaders li a {
	vertical-align: top;
	padding: 5px 5px 4px 5px;
	color: #333;
	margin-top: -5px;
	font-size: 12px;
	text-decoration: none;
	background: url("../gfx/menu_tab_right_long_v.gif") right top no-repeat
}

.verticalgal .tabheaders li a:visited {
	color: #333;
}

.verticalgal .tabheaders li a:hover {
	text-decoration: underline;
}

.verticalgal .tabheaders li.active a {
	background: url("../gfx/menu_tab_right_long_active_v.gif") right top no-repeat;
	padding-bottom: 5px;
}

.verticalgal .tabheaders {
	padding: 5px 0px;
	margin: 0px;
	list-style-type: none;
	margin-top: 10px;
	position: relative;
	top: 1px;

}

.verticalgal .rating {
	margin-top: 8px;
	background-repeat: no-repeat;
	width: 70px;
	background-position: top left;
	background-color: transparent;
}

.verticalgal .rating0 { background-image: url('../gfx/rate.big.0.gif') }
.verticalgal .rating1 { background-image: url('../gfx/rate.big.1.png') }
.verticalgal .rating2 { background-image: url('../gfx/rate.big.2.png') }
.verticalgal .rating3 { background-image: url('../gfx/rate.big.3.png') }
.verticalgal .rating4 { background-image: url('../gfx/rate.big.4.png') }
.verticalgal .rating5 { background-image: url('../gfx/rate.big.5.png') }

/* end of frontpage vertical gallery */

/* import toolbox.css */
/* container */
td.toolbox {
	width: 300px;
	vertical-align: top;
}

.hindamine a {
	padding-left: 13px;
	background: url("http://g.delfi.ee/y/i/mehike.gif") center left no-repeat;
}

#newtoolbox .img_info input,
#newtoolbox .img_info textarea,
#newtoolbox .img_info select {
   	border: 1px solid #cccccc;
	padding: 1px;
	background: #fafcfe;
	width: 95%;
}

#newtoolbox .img_info textarea {
	background: #ffffcc;
	border: 1px dashed #aaa;
	height: 30px;
	overflow: hidden;
	padding: 5px;
	color: #888;
	margin-bottom: 5px;
	font-size: 12px;
}

#newtoolbox .img_info textarea:focus,
#newtoolbox .img_info textarea.onhover {
	background: white;
	border: 1px solid #aaa;
	height: auto;
	color: #333;
	overflow: auto;
	height: 150px;
}

#newtoolbox .img_info label{
	color: #333;
	display: block;
}

#newtoolbox .img_info .submit { width: auto; }

#newtoolbox .user_data .send_message,
#newtoolbox .user_data .friend_box .friend {
	font-size: 10px;
	color: #333333;
}

#newtoolbox .user_data .send_message {
	padding: 0px 6px;
}

.block span.total {
	color: #3366cc;
	text-decoration: underline;
	margin-right: 8px;
	margin-left: 5px;
}

#newtoolbox .user_data {
	position: relative;
	margin-top: 10px;
}

#newtoolbox .user_data .author_avatar {
	text-decoration: none;
	float: left;
	margin-right: 10px;
}

#newtoolbox .user_data .stripedlist{
	list-style: none;
}

#newtoolbox .user_data .textual_data {
	margin-bottom: 5px;
}

#newtoolbox .user_data .username_big {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
}

/* tags */
#newtoolbox .tags {
	margin-bottom: 10px;
}

#newtoolbox .tags .notags {
	text-align: center;
	color: #aaa;
	margin-top: 5px;
}

#newtoolbox .tags a {
	margin: 0px 2px;
	padding: 0px 4px;
	font-size: 11px;
	color: #333333;
}

#newtoolbox .tags a:hover {
	color: #fff;
	background-color: #888;
	text-decoration: none;
}
/* end of tags */

/* new toolbox */
#newtoolbox {
	width: 300px;
	background-color: #fff;
	border-top: 1px solid #a88d52;
	border-left: 1px solid #a88d52;
	border-right: 1px solid #a88d52;
}

#newtoolbox .toolblock {
	border-bottom: 1px solid #a88d52;
	padding: 0px 5px 5px 5px;
	background: url("../gfx/yleminek_valgest_halliks_v.gif") 0 0 repeat-x;
	position: relative;
}

#newtoolbox .toolblock .cornerinfo {
	text-align: right;
	margin-top: -16px;
}

#newtoolbox h3 {
	padding: 0px 0px 5px 4px;
	margin: 0px 0px 0px -5px;
	background: url("../gfx/vasak_serv_v.gif") left top no-repeat;
	font-weight: normal;
}

#newtoolbox h3 a,
#newtoolbox h3 span {
	background: url("../gfx/tab_upsidedown_right_v.gif") right top no-repeat;
	background-color: #aaa;
	padding: 0px 7px 2px 3px;
	color: #333;
	font-size: 12px;
	text-decoration: none;
}

#newtoolbox .minimize,
#newtoolbox .maximize {
	position: absolute;
	right: 4px;
	top: 1px;
	font-size: 10px;
	text-align: center;
	padding: 1px 5px;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
	outline: none;
}

#newtoolbox .minimize {	background-image: url('http://g.delfi.ee/y/i/minimize.box.gif')}
#newtoolbox .maximize {	background-image: url('http://g.delfi.ee/y/i/maximize.box.gif')}

#newtoolbox ul.photolinen {
	list-style: none;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	height: 82px;
}

#newtoolbox ul.photolinen li {
	display: inline;
	float: left;
	height: 82px;
	width: 33.1%;
	text-align: center;
	overflow: hidden;
}

#newtoolbox ul.photolinen li a {
	border: 1px solid #aaa;
	float: left;
	font-size: 0px;
	margin-left: 2px;
	height: 65px;
	overflow: hidden;
	padding: 1px;
}

#newtoolbox ul.photolinen li a.username {
	border: 0px;
	font-size: 11px;
	float: none;
	margin: auto;
	padding: 0px 0px 0px 13px;
}

#newtoolbox ul.photolinen li img {
	width: 88px;
	vertical-align: bottom;
}

.tinynavi {
	list-style: none;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	height: 70px;
}

.tinynavi li.album {
	float: left;
	height: 65px;
	width: 90px;
	margin: 0px 1px;
	border: 1px solid #aaa;
	padding: 1px;
}

.tinynavi li a.picture_link{
	width: 100%;
	height: 100%;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 0px;
}

.tinynavi li.picture {
	float: left;
	height: 65px;
	width: 90px;
	margin: 0px 1px;
	border: 1px solid #aaa;
	padding: 1px;
}

.tinynavi li.active {
	border-bottom-width: 5px;
}

.tinynavi li.buttons {
	width: 18px;
	border: 0px;
	padding: 0px;
	margin-right: 0px;
	padding-top: 20px;
}

.tinynavi li.text_underline {
  padding-left: 4px;
  border: 0px;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: underline;
}

.tinynavi li.text_bold {
  padding-left: 4px;
  border: 0px;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: none;
}

.tinynavi li span.text {
  border: 0px;
	font-weight: normal;
	padding-right: 10px;
	text-decoration: none;
}

#newtoolbox .stripedlist {
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	list-style: none;
	overflow: hidden;
}

#newtoolbox .stripedlist li {
	border-bottom: 1px dashed #cccccc;
	line-height: 20px;
	position: relative;
	margin-bottom: -1px;
}

#newtoolbox .total {
	position: absolute;
	top: 2px;
	right: 90px;
	color: #3366cc;
}

#newtoolbox .today {
	top: 2px;
	position: absolute;
	right: 4px;
	color: #888;
}

#newtoolbox .stripedlist li .label {
	font-weight: bold;
	padding-right: 10px;
}

#newtoolbox .stripedlist li.summary {
	font-style: italic;
}

#newtoolbox .stripedlist li.active {
	font-weight: bold;
}

#newtoolbox .stripedlist li.active a {
	cursor: default;
}

#newtoolbox .stripedlist form {
	margin: 0px;
	padding-bottom: 1px;
}

/* end of new toolbox */


#newtoolbox .albumimod {
	margin-top: 6px;
}
#newtoolbox .albumimod select {
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
}

#newtoolbox .albumimod input {
	width: 140px;
	border: 1px solid;
	background: #fafcfe;
	display: inline;
	margin: 1px;
}

ul.bulleted {
	list-style: square inside !important;
}

ul.bulleted li a:visited,
ul.bulleted a {
	text-decoration: none;
	color: #000000;
}

ul.bulleted li a:hover,
ul.bulleted li a:hover .total,
ul.bulleted li a:hover .today {
	background-color: #eee;
}

#newtoolbox .stripedlist .iconed_img {
	margin-right: 3px
}

.friend_box form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.myfriends a {
	margin-right: 5px;
}

.toolblock .albumdescr {
	overflow: auto;
	padding: 0px;

	height: auto !important;
	height: 120px;
	max-height: 120px;
}

.toolblock #alb_descr h4 {
	padding: 4px 0px;
	font-size: 12px;
	margin: 0px;

}

.addlink label {
	display: block;
	margin-top: 3px;
}

.addlink input {
	width:90%;
	display: block;
}

.mylinks a {
	text-decoration: none;
}

.mylinks a:hover {
	text-decoration: underline;
}

.mylinks li {
	position: relative;
}

.mylinks form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.mylinks form .delbutt {
	position: absolute;
	right: 0px;
	top: 1px;
	font-size: 10px;
	border: none;
	cursor: pointer;
	color: red;
	height: 14px;
	padding: 0px;
}

/* import comments.css */
/* this applies to user_picture view comments */
#comments {
	display: block;
	margin-top: 10px;
	width: 630px;
}

#comments .ratings {
	float: left;
	clear: left;
	width: 125px;
}

#comments .rating_row {
	float: left;
	clear: left;
	margin-bottom: 5px;
	white-space: nowrap;
}

#comments .rating_row label {
	margin: 0px;
}

#comments .score {
	float: right;
	display: inline;
}

#comments .comment_box {
	float: left;
	clear: both;
}

#comments .kommentaarid {
	border-top: 1px dashed #a88d52;
	background: url(http://g.delfi.ee/y/a/avalehe_gradient.gif) 0 0 repeat-x;
	width: 100%;
	float: left;
}

/* call it footer area, DONT REMOVE! */
#comments .helpingbottom {
	width: 630px;
	height: 20px;
}
#comments .kommentaarid .kommentpage {
	text-align:center;
	margin: 5px;
}
#comments .kommentaarid .comment {
	padding-bottom: 5px;
}
#comments .kommentaarid .comment .delete_comment {
	display: inline;
	vertical-align: middle;
	float: right;
	clear: right;
}

#comments .delete_comment label {
	text-decoration: underline;
	color: #8888ff;
	cursor: pointer;
	margin-right: 8px;
}

#comments .delete_comment label:hover {
	text-decoration: none;
}

#comments .kommentaarid .comment .author_name {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 10px;
}
#comments .kommentaarid .comment .author_name a {
	color: #000000;
	font-weight: bold;
}

/* comments writing form */
.commentform {
	width: 100%;
	border-top: 1px dashed #a88d52;
	padding-top: 5px;
	float: left;
	background: url(http://g.delfi.ee/y/a/avalehe_gradient.gif) 0 0 repeat-x;
}
.commentform .ratings, .commentform .commentbox {
	float: left;
	clear: right;
}

.commentform .commentbox {
	width: 495px;
	padding: 3px;
}

.commentform textarea.writearea {
	width: 100%;
	height: 100px;
}

.commentform .commentbox .kommentnupp {
	float: right;
	margin-top: 3px;
}

.commentform .alttext {
	float: right;
	clear: both;
	margin-top: -20px;
	margin-right: 125px;
}

/* end of comments writing form */

.kommentaarid h3 {
	font-size: 12px;
	margin-top: 5px;
	padding-left: 3px;
	float: left;
}

.commentform .addcomment {
	display: block;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	padding: 5px;
}

.comment {
	float: left;
	clear: both;
	width: 100%;
	text-align: justify;
	overflow: hidden;
	padding: 5px;
	border-bottom: 1px dashed #A88D52;
}

.comment .author_name,
.comment .createtime {
	float: left;
	height: 12px;
}

.comment .author_name {
	margin-right: 10px;
}

.comment .author_vote {
	clear: right;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	height: 14px;
	margin-right: 8px;
}

.comment form {
	display: none;
}

.comment .author_avatar {
	float: left;
	margin: 0px 8px 8px 0px;
}

.kommentaarid .white { background-color: transparent }
.kommentaarid .black { background-color: #eaeaea }


.modcomments {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.modcomments li {
	padding: 5px;
	margin-bottom: 3px;
	width: 700px;
	padding-right: 80px;
	position: relative;
	overflow: hidden;
}

.modcomments li:hover {
	background-color: #eef;
}

.modcomments .username,
.modcomments span {
	float: left;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffa;
	margin: auto 3px;
	width: 80px;
	overflow: hidden;
	clear: left;
}

.modcomments span {
	padding-left: 13px;
}
.modcomments span.date {
	font-size: 10px;
	font-family: Trebuchet MS;
	color: #333;
	padding-left: 5px;
	background-color: transparent;
}

.modcomments div {
	color: #000;
	max-height: 160px;
	overflow: auto;
	font-size: 12px;
	padding-left: 5px;
}
.modcomments div a {
	float: right;
	padding: 3px;
	border: 1px solid transparent;
}

.modcomments div a:hover {
	border: 1px solid black;
}

.modcomments div a img {
	vertical-align: middle;
}

.modcomments form {
	margin: 0px;
	padding: 0px;
	float: right;
	position: absolute;
	top: 5px;
	right: 5px;
}

.modcomments form input {
	font-size: 10px;
	color: red;
}

.modcomments .black {
	background-color: #eee;
}

.modcomments em {
	font-size: 60px;
	font-weight: bold;
	position: absolute;
	bottom: -15px;
	left: -5px;
	color: #eee;
}

.modcomments li:hover em,
.modcomments .black em {
	color: #fff;
}

/* import search.css */
/* defaults */
.base_form {
	margin: 0 auto;
	border: 1px solid #a88d52;
	background: url(http://g.delfi.ee/y/a/avalehe_gradient.gif) 0 0 repeat-x;
	padding: 20px;
}

/* add album */
.add_album {
	width: 400px;
	overflow: auto;
}

.add_album label {
	min-width: 30%;
	float: left;
	clear: left;
	line-height: 20px;
	min-height: 25px;
	text-align: right;
	margin-right: 5px;
	vertical-align: middle;
}

.add_album fieldset {
	float: left;
	clear: both;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;

	background-color: #eee;
}

form.add_album {
	text-align: left;
}

.add_album select,
.add_album textarea,
.add_album input {
	clear: left;
	width: 65%;
/*	float: left; */
	clear: right;
	margin-bottom: 3px;
}
.add_album input.submit {
	width: auto;
	float: left;
	clear: both;
	margin: 4px 0px;
}

.add_album #contacts {
	float: none;
	width: 95%;
	padding: 5px;
}

.add_album #contacts div {
	font-size: 12px;
	color: #555;
}

.add_album #contacts label {
	display: block;
	height: 20px;
	line-height: 20px;
	font-style: italic;
}
.add_album #contacts input {
	margin-right: 5px;
}

.add_album #contacts label,
.add_album #contacts input {
	float: none;
	width: auto;
	margin: 1px;
}

/* search */
#search {
	text-align: center;
}

.user_letter_links {
	margin-bottom: 10px;
}

.user_letter_links a {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}


.user_letter_links a:hover {
	background-color: #aaa;
	color: #fff;
	text-decoration: none;
}

#search .picture {
	float: left;
	margin: 0px 8px 15px 0px;
	width: 200px;
	height: 180px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

#search .picture h3 {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	text-align: left;
	display: inline;
	float: left;
}

#search .picture .picture_link {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 188px;
	height: 126px;
	margin: auto;
	text-decoration: none;
	padding: 1px;
}

#search .picture .picture_link:hover {
	border: 1px solid #ddd;
	padding: 0px;
}

#search .picture .author {
	font-weight: normal;
	padding-left: 13px;
	margin-right: 3px;
	background: url('http://g.delfi.ee/y/i/mehike.gif') left center no-repeat;
	float: left;
}

#search form label {
	vertical-align: middle;
	width: 120px;
	float: left;
	text-align: right;
	margin-top: 3px;
	margin-right: 5px;
}

#search form input {
	vertical-align: middle;
}

#search form .matchgr label {
	width: auto;
	float: none;
	display: inline;
}

#search form fieldset {
	border: 0px;
	padding: 0px;
	margin: 2px 0px;
}

#search form {
	width: 600px;
	margin: 0px auto 20px auto;
	text-align: left;
}
/* import bar.css */
div.bar_border
{
	width: 200px;
	border: 0px solid black;
	height: 7px;
	padding: 1px;
	margin-right: 2px;
	margin-left: 2px;
}
.bar_border .bar_free { width: 100%; }
div.bar_used, div.bar_free { height: 7px; width: 20px; }
div.bar_used { background-color: #FF0000; }
div.bar_free { background-color: #a88d52; }

.spacead {
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 10px;
	color: green;
	font-weight: bold;
}

.spacead em {
	font-weight: bold;
	color: red;
	font-style: normal;
	font-size: 11px;
}
/* import cameras.css */
#kaamerad {
	text-align: center;
}
#kaamerad .kaameravorm {
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #a88d52;
	background: url(http://g.delfi.ee/y/a/avalehe_gradient.gif) 0 0 repeat-x;
	width: 400px;
	height: auto;
}
#kaamerad .kaameravorm input {
	margin-top: 6px;
	border: 1px solid;
	background: #fafcfe;
}
#kaamerad .kaameravorm select {
	border: 1px solid;
	background: #fafcfe;
	border: 1px solid;
}

/* import feedback.css */
/* Feedback */
.feedback_form {
	width: 400px;
	height: 250px;
	text-align: justify;
}

.feedback_form form {
	margin-top: 10px;
}


.feedback_form label {
	float: left;
	clear: left;
	width: 15%;
	line-height: 25px;
	vertical-align: top;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
}

.feedback_form #jazz, .feedback_form #text {
	float: right;
	clear: right;
	width: 80%;
}

.feedback_form #text {
	height: 120px;
	overflow: auto;
}

.feedback_form #submit {
	float: right;
	clear: both;
	width: 100px;
	margin-top: 5px;
}

