a
{
	color:F36B21;
	/*color: #F7941D;*/
}
a:visited
{
	color: #F7941D;
}
body 
{
	background-color: #ffffff;
	color: #595959;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h1
{
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 0px;
}
h1 a, h1 a:hover, h1 a:visited
{
	color: #595959;
	text-decoration: none;
}
h2
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
form
{
	margin: 0px;
	padding: 0px;
}
p
{
	text-align: justify;
}
pre
{
	font-family: Consolas, Couries New, Couries, monospace;
}
textarea
{
	border-top: 1px solid #000000;
	border-left: 1px solid #a7a7a7;
	border-right: 1px solid #a7a7a7;
	border-bottom: 1px solid #a7a7a7;
	font-family: Arial, sans-serif;
	font-size: 14px;
}



.action_brackets
{
	color: brown;
}
.admin_menu
{
	font-size: 11px;
	margin-bottom: 20px;
}
.admin_menu a
{
	margin-right: 20px;
}
.album_description
{
	background: #ffffff;
	font-size: 11px;
	margin: 5px;
	max-height: 48px;
	overflow: hidden;
	padding: 5px;
}
.album_description a
{
	color: #818181;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 0px;
	text-decoration: none;
}
.album_header
{
	text-align: right;
	margin-right: 360px;
	margin-bottom: 20px;
}
.album_header a
{
	color: #818181;
}
.album_header span
{
	background: url("/img/sprites-static.gif") no-repeat 5px -32px;
	padding-left: 30px;
}
.album_page
{
	padding: 20px 40px;
}
.album_thumb
{
	text-align: center;
	padding: 10px;
	height: 155px;
	vertical-align: middle;
}
.album_thumb img
{
	border: 3px solid #ffffff;
	vertical-align: middle;
}
.album_tile 
{
	color: #A7A7A7;
	background-color: #E6E6E6;
	float: left;
	margin: 5px;
	height: 245px;
	width: 198px;
}
.chord
{
	color: #F36B21;
	cursor: pointer;
}
.clear 
{
    overflow: hidden;
    width: 100%;
}
.comment_form_floating
{
	background: url("/img/comment-back.png") no-repeat bottom;
	max-height: 350px;
	overflow: hidden;
	padding-bottom: 40px;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 0px;
	width: 688px;
	z-index: +20;
}
.comment_form_answer 
{
	overflow: hidden;
	margin-left: 40px;
	margin-top: 10px;
}
.comment_form_answer textarea
{
	font-size: 12px;
	height: 80px;
	margin-bottom: 5px;
	width: 605px;
}
.comment_form_blockquote
{
	background: #F0FBE0;
	margin: 10px 0px;
	width: 605px;
}
.comment_form_blockquote blockquote
{
	font-size: 11px;
	margin: 10px 0px;
	overflow: auto;
	padding: 10px;
	max-height: 120px;
}
.comment_form_quote 
{
	overflow: hidden;
	margin: 10px 40px;
}
.comments_author_name_reg, .comments_author_name_unreg
{
	margin-right: 20px;
}
.comments_author_name_reg
{
	font-weight: bold;
}
.comments_block 
{
	margin: 20px 0px 40px 0px;
}
.comments_content, .comments_edit_content_box
{
	margin-left: 40px;
}
.comments_controls
{
	float: left;
}
.comments_date
{
	float: right;
}
.comments_edit_comment {
	font-size: 12px;
	width: 100%;
}
.comments_header
{
	background: #F0FBE0;
	font-size: 11px;
	margin-bottom: 20px;
	padding: 5px 10px 5px 5px;
}
.comments_icon, .comments_icon_new 
{
	background: url("/img/comment-icon.png");
	float: left;
	height: 28px;
	margin-right: 5px;
	width: 28px;
}
.comments_icon_new
{
	background: url("/img/comment-icon-new.png");
}
.comments_links a
{
	margin-right: 10px;
}
.comments_navigation
{
	margin: 20px 0px 40px 0px;
}
.controls_checkbox
{
	border: 1px solid #ffffff;
	background-color: #ffffff;
	cursor: pointer;
	float: left;
	margin: 2px 3px 3px 0px;
	height: 6px;
	width: 6px;
}
.controls_checkbox_checked
{
	background-color: #818181;
}
.error
{
	color: red;
	font-weight: bold;
	margin: 20px 0px;
}
.footer
{
	margin: 20px;
	text-align: right;
}
.header 
{
	background: url("/img/header.jpg") no-repeat top center;
	height: 67px;
	position: relative;
	width: 915px;
}
.info
{
	background: #fff799;
	font-size: 11px;
	margin: 20px 0px;
	padding: 20px;
}
.link_main
{
	font-size: 24px;
	letter-spacing: -1px;
}
.main_body 
{
	margin: 0 auto; 
	text-align: left; 
	width: 915px;
}
.news_block
{
	margin-bottom: 40px;
	margin-top: 20px;
}
.news_header
{
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}
.news_container_main
{
	float: left;
	width: 620px;
}
.news_container
{
	padding: 20px;
}
.news_content
{
	text-align: justify;
	padding: 10px 0px;
}
.news_date
{
	color: #B4B4B4;
	float: left;
	font-size: 11px;
}
.news_more
{
	background: url("/img/sprites-static.gif") no-repeat 0px -57px;
	color: #F36B21;
	float: left;
	font-weight: bold;
	height: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
}
.news_navigation
{
	color: #B4B4B4;
	font-size: 11px;
}
.news_navigation span
{
	margin-right: 15px;
}
.news_tags
{
	float: right;
	font-size: 11px;
}
.ok
{
	background: #F0FBE0;
	padding: 10px;
}
.page_container
{
	margin-top: 20px;
	width: 915px;
}
.page_container_main
{
	padding: 20px;
}
.pager
{
	background-color: #E6E6E6;
	margin-top: 20px;
	padding: 10px;
}
.pager a 
{
	color: #818181;
	margin-left: 10px;
	text-decoration: none;
	vertical-align: middle;
}
.pager_main_link
{
	font-size: 24px;
	font-weight: bold;
}
.photo_description
{
	margin-bottom: 30px;
}
.photo_box
{
	float: left;
	text-align: right;
	width: 615px; 
}
.photo_navigation
{
	float: right;
	margin-top: -40px;
	width: 190px;
}
.photo_navigation_prev, .photo_navigation_next
{
	color: #F7941D;
	text-decoration: none;
	vertical-align: middle;
}
.photo_navigation_next
{
	font-size: 22px;
	margin-left: 30px;
}
.photo_navigation_next_arrow
{
	background: url("/img/sprites-static.gif") no-repeat 0px -57px;
	height: 20px;
	margin-left: 165px;
	margin-top: -20px;
	vertical-align: middle;
	width: 20px;
}
.photo_navigation_prev_arrow
{
	background: url("/img/sprites-static.gif") no-repeat 0px -48px;
	float: left;
	height: 9px;
	margin-top: 9px;
	vertical-align: middle;
	width: 10px;
}
.photo_tile 
{
	background-color: #ffffff;
	float: left;
	height: 198px;
	margin: 5px;
	width: 198px;
}
.photo_tile_thumb img
{
	border: 6px solid #E6E6E6;
}
.preloader
{
	background: url("/img/ajax-loader-orange.gif") no-repeat left;
	padding: 5px 55px;
}
.quote
{
	color: #A7A7A7;
}
.quote .action_brackets
{
	color: #E9967A;
}
.random_photo_image_vert
{
	float: left;
}
.random_photo_image_vert img, .random_photo_image_hor img
{
	border: 3px solid white;
}
.random_photo_info_hor
{
	margin-top: 7px;
}
.random_photo_info_vert
{
	float: left;
	height: 150px;
	left: 120px;
	margin-top: -28px;
	max-width: 120px;
	padding-left: 10px;
	position: absolute;
	top: 50%;
	vertical-align: middle;
}
.random_photo_info_data_vert
{
	margin-top: 14px;
}
.side_info_container
{
	float: right;
	margin-top: 3px;
	width: 287px;
}
.side_info_block
{
	background-color: #E6E6E6;
	margin-bottom: 10px;
	width: 287px;
}
.side_info_block a
{
	color: #818181;
}
.side_info
{
	color: #818181;
	font-size: 11px;
	padding: 10px;
}
.songs_album_name
{
	color: silver;
	font-size: 11px;
	margin: -15px 0px 30px 0px;
}
.text
{
	border-top: 1px solid #000000;
	border-left: 1px solid #a7a7a7;
	border-right: 1px solid #a7a7a7;
	border-bottom: 1px solid #a7a7a7;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 3px;
}
.text_button {
    background: transparent url('/img/buttons.gif') no-repeat scroll right -52px;
    color: #818181;
    display: block;
    float: left;
    height: 26px;
	font-size: 14px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
.text_button span {
    background: transparent url('/img/buttons.gif') no-repeat 0px -52px;
    color: #818181;
    display: block;
    line-height: 14px;
    padding: 6px 0 6px 18px;
}
.text_button:hover {
    background: transparent url('/img/buttons.gif') no-repeat -78px right;
    outline: none; /* hide dotted outline in Firefox */
}
.text_button:hover span {
    background: transparent url('/img/buttons.gif') no-repeat -78px left;
    padding: 6px 0 6px 18px; /* push text down 1px */
}
.text_button_main {
    background: transparent url('/img/buttons.gif') no-repeat scroll right 0px;
    color: #ffffff;
    display: block;
    float: left;
	font-size: 14px;
    height: 26px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
.text_button_main span {
    background: transparent url('/img/buttons.gif') no-repeat 0px 0px;
    color: #ffffff;
    display: block;
    line-height: 14px;
    padding: 6px 0 6px 18px;
}
.text_button_main:hover {
    background: transparent url('/img/buttons.gif') no-repeat -26px right;
    outline: none; /* hide dotted outline in Firefox */
}
.text_button_main:hover span {
    background: transparent url('/img/buttons.gif') no-repeat -26px left;
    padding: 6px 0 6px 18px; /* push text down 1px */
}
.top_login_controls
{
	float: right;
	position: absolute;
	right: 15px;
	top: 30px;
	width: 260px;
}
.top_login_controls .controls_left
{
	color: #818181;
	float: left;
	font-size: 11px;
	line-height: 10px;
	margin: 5px 0px 0px 0px;
	width: 170px;
}
.top_login_controls .controls_right
{
	color: #818181;
	float: right;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
}
.top_login_controls .controls_right a, .top_login_controls .controls_left a
{
	color: #818181;
	text-decoration: none;
}
.top_login_controls .controls_right a:hover, .top_login_controls .controls_left a:hover
{
	text-decoration: underline;
}
.top_login_form 
{
	background-color: #ffffff;
	float: right;
	height: 21px;
	position: absolute;
	top: 8px;
	right: 15px;
	width: 260px;
}
.top_login_form a.button
{
	background-color: #C1C1C1;
	border: 1px solid #9A9A9A;
	color: #ffffff;
	display: block;
	font-size: 11px;
	margin-top: 2px;
	padding: 0px 10px 1px 10px;
	position: absolute;
	right: 2px;
	text-align: center;
	text-decoration: none;
	top: 0px;
}
.top_login_form a.button:hover
{
	background-color: #CDCDCD;
	padding: 1px 12px 2px 12px;
	margin-top: 1px;
	right: 1px;
}
.top_login_form input
{
	border-width: 0px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	position: absolute;
}
.top_login_form input.login, .top_login_form input.login_focused
{
	background: url("/img/sprites-static.gif") no-repeat -2px -14px;
	left: 5px;
	width: 95px;
}
.top_login_form input.pass, .top_login_form input.pass_focused
{
	background: url("/img/sprites-static.gif") no-repeat -2px 1px;
	left: 107px;
	width: 95px;
}
.top_login_form input.login_focused, .top_login_form input.pass_focused
{
	background-image: none;
}
.top_login_form input.pass_focused
{
	width: 97px;
}
.top_login_register_link
{
	color: #B4B4B4;
	display: inline;
}
.top_login_register_link a, .top_login_register_link a:hover, .top_login_register_link a:link
{
	color: #B4B4B4;
}
.top_main_link 
{
	display: block;
	height: 55px;
	margin-left: 13px;
	margin-top: 10px;
	position: absolute;
	width: 246px;
}
.top_menu 
{
	float: right;
	position: relative;
	right: 297px;
	top: 15px;
}
.top_menu a, .top_menu a:hover, .top_menu a:visited 
{
	color: #ffffff;
	display: block;
	float: left;
	margin-left: 20px;
	text-decoration: none;
}
.top_search_form
{
	background-color: #ffffff;
	border: 2px solid #E1F7C0;
	float: right;
	height: 17px;
	position: relative;
	right: 297px;
	top: 10px;
	width: 247px;
}
.top_search_form form
{
	margin: 0px;
	padding: 0px;
}
.top_search_form input
{
	border-width: 0px;
	font-size: 11px;
	left: 2px;
	margin: 0px;
	position: absolute;
	width: 190px;
}
.top_search_form a.button
{
	background-color: #F7941D;
	border: 1px solid #F26522;
	color: #ffffff;
	display: block;
	font-size: 11px;
	margin-left: 2px;
	padding: 0px 10px 1px 10px;
	position: absolute;
	right: 0px;
	text-align: center;
	text-decoration: none;
	top: 0px;
}
.top_search_form a.button:hover
{
	background-color: #FCA030;
	padding: 1px 12px 2px 12px;
	margin-left: 0px;
	margin-right: -1px;
	margin-top: -1px;
}
.top_user_menu
{
	position: absolute;
	right: 20px;
	top: 12px;
	width: 250px;
}
.top_user_menu a 
{
	color: #818181;
	text-decoration: none;
}
.top_user_menu_links
{
	font-size: 11px;
	width: 250px;
}
.top_user_menu_links a
{
	margin-right: 10px;
}
.top_user_menu_logout_link
{
	background: url("/img/exit.gif") no-repeat 0px 6px;
	float: right;
	font-size: 16px;
	padding-left: 17px;
}
.top_user_menu_username
{
	color: #818181;
	float: left;
	font-size: 16px;
	font-weight: bold;
}


.lotr_comment {
	width: 80%;
}
.lotr_comment div {
	margin-bottom: 6px;
	margin-top: 6px;
}
.lotr_comments_action {
	color: silver;
}
.lotr_comments_event {
	font-weight: bold;
	text-align: right;
}
.lotr_comments_person {
	margin-left: 40%;
	font-size: 12px;
	font-style: italic;
}
.lotr_comments_unclear {
	color: #FF9966;
}

#new_comments_box 
{
	background: #fff799; 
	color: #a7a7a7;
	display: none;
	margin: 10px 0px;
	padding: 10px; 
	position: relative;
	text-align: left;
}
.new_comments_header
{
	color: #F36B21;
	font-weight: bold;
	margin-bottom: 10px; 
}
.new_comments_links 
{
	font-size: 11px;
	margin-bottom: 3px;
}

.list, .listsmall {
	background-color: #679137;
}
.list th, .listsmall th, .list th a, .listsmall th a {
	background-color: #679137;
	color: white;
	text-align: left;
}
.list tr.list_even td, .listsmall tr.list_even td {
	background-color: #F0FBE0;
}
.list tr.list_odd td, .listsmall tr.list_odd td {
	background-color: white;
}
.list td, .list th, .listsmall td, .listsmall th {
	padding: 5px;
}
.listsmall td {
	font-size: 11px;
}
.listsmall th {
	font-size: 11px;
}

