@import url('lightbox.css');

/*************************************
 Passa ađ admin sé rétt stađsett 
**************************************/

body {
	padding: 0;
	margin: 0;
}

body, html {
	height: 100%;
}

/**************
 Bar 
***************/

/*
body#bKerfi {
	background-position: 0 30px;
}

#container {
	padding-top: 45px !important;
	padding-top: 30px;
}

#s_bar {
	position: absolute;
	height: auto;
	width: 100%;
}
*/


#s_bar, #s_window_content, #s_window_error, #s_window_notice, #s_window_confirm {
	font-family: Arial,Tahoma,Verdana,Sans-Serif;
	font-size: 11px;
}


#s_bar_edge {
	position: relative;
	height: 45px !important;
	height: 30px;
	background: url('../s_img/bar_edge.png') repeat-x bottom left !important;
	background: url('../s_img/bar_edge.gif') repeat-x bottom left;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#s_bar_button {
	position: absolute;
	top: 10px;
	left: 50%;
	width: 25px;
	margin-left: -12.5px;
	border: none;
}

#s_bar_logo {
	position: absolute;
	top: 4px;
	right: 5px;
	border: none;
}

#s_bar_user {
	position: absolute;
	top: 7px;
	left: 60px;
}

#s_bar_logout {
	position: absolute;
	top: 7px;
	left: 3px;
}

#s_bar_content {
	margin: 0;
	padding: 0px 0px 10px 0px;
	background-color: #EAEAEA;
	width: 100%;
	position: relative;
}

#s_bar_content div.unit {
	float: left;
	padding: 2px 8px 2px 10px;
	background: #EAEAEA url('../s_img/bar_bg.gif') repeat-x;
	border-right: 1px solid #CDCDCD;
	height: 130px;
	width: 125px;
}

#s_bar_content div.on {
	background: #EAEAEA url('../s_img/bar_bg_on.gif') repeat-x;
}

#s_bar_content div.unit h1 {
	margin: 0;
	padding: 8px 0px 5px 23px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000000;
}

#s_bar_content div.strike h1 {
	text-decoration: line-through;
}

#s_bar_content div.on h1 {
	color: gray;
}

#s_bar_content div.unit:hover h1 {
	color: red;
}

#s_bar_content div.on:hover h1 {
	color: gray;
}

#s_bar_content div.unit ol {
	/*background-color: #EAEAEA;*/
	display: block;
	list-style: none;
	margin: 0;
	padding: 3px 2px 2px 9px;
}

#s_bar_content div.unit ol li {
	padding: 3px !important;
	padding: 2px 1px 2px 1px;
	
	margin: 0;
	font-size: 11px;
	list-style: none;
	line-height: normal;
}

/*********************
 Popup Gluggi 
**********************/

#s_window,
#s_window_large {
	padding: 0;
	margin: 0;
	position: absolute;
	/*left: 50%;*/
	/*top: 150px !important;
	top: 170px;*/
	z-index: 20;
}

#s_window
{
	width: 562px !important;
	/*width: 537px;*/
	/*margin-left: -281px !important;
	margin-left: -268.5px;*/
}

#s_window_large {
	width: 767px !important;
	/*width: 737px;*/
	/*margin-left: -383.5px !important;
	margin-left: -368.5px;*/
}

#s_window_wrapper {
	background: url('../s_img/vefumsjon.gif') no-repeat right bottom;
}

#s_window select {
	border: none;
}

#s_window .top,
#s_window_large .top {
	padding: 0;
	margin: 0;
	height: 30px !important;
	height: 18px;
}

#s_window .content,
#s_window_large .content {
	padding: 0 !important;
	margin: 0;
	height: 1%; /* IE fix */
	/*border: 1px solid red;*/
}

#s_window .bottom,
#s_window_large .bottom {
	padding: 0;
	margin: 0;
	height: 30px !important;
	height: 11px;
}


#s_window .top {
	background: url('../s_img/window_top.png') no-repeat !important;
	background: url('../s_img/window_top.gif') no-repeat center;
}

#s_window .content {
	background: url('../s_img/window_bg.png') repeat-y !important;
	background: url('../s_img/window_bg.gif') repeat-y center;
}

#s_window .bottom {
	background: url('../s_img/window_bottom.png') no-repeat !important;
	background: url('../s_img/window_bottom.gif') no-repeat center top;
}

#s_window_large .top {
	background: url('../s_img/window_top2.png') no-repeat !important;
	background: url('../s_img/window_top2.gif') no-repeat center;
}

#s_window_large .content {
	background: url('../s_img/window_bg2.png') repeat-y !important;
	background: url('../s_img/window_bg2.gif') repeat-y center;
}

#s_window_large .bottom {
	background: url('../s_img/window_bottom2.png') no-repeat !important;
	background: url('../s_img/window_bottom2.gif') no-repeat top center;
}


#s_window_content h1 {
	padding: 0px 0px 8px 30px;
	margin: 0;
	font-family: Georgia, "Microsoft Sans Serif", Tahoma, Verdana, Sans-Serif;
	font-size: 18pt;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -2px;
	letter-spacing: -1px;
	color: #18761E;
}

#s_window_content h2 {
	padding: 8px 0px 4px 0px !important;
	padding: 0px 0px 4px 0px;
	margin: 0;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #606060;

}

#s_window_content a.close {
	margin: 5px 30px 0px 0px !important;
	margin: 3px 30px 0px 0px;
	float: right;
}

#s_window_content .border {
	display: block;
	padding: 0;
	margin: 0px 13px 0px 13px;
	background: url('../s_img/window_border.gif') repeat-x;
	height: 2px;
	font-size: 1px;
}


#s_window_large .border {
	margin: 0px 15px 0px 15px;
}

#s_window .paginate,
#s_window_large .paginate {
	padding: 5px;
	word-spacing: 2px;
	font-size: 12px;
	text-align: center;
}

#s_window .paginate span.paginate_disabled,
#s_window_large .paginate span.paginate_disabled {
	color: gray;
	padding: 0px 15px 0px 15px;
}

#s_window .paginate div a, #s_window_large .paginate div a{
		padding: 0px 15px 0px 15px;
}

#s_window .paginate a, #s_window_large .paginate a,
#s_window .paginate div a, #s_window_large .paginate div a{
	font-weight: normal;
	font-size: 11px;
	color: gray;
	text-decoration: underline;
}

#s_window .paginate a:hover, #s_window_large .paginate a:hover,
#s_window .paginate div a:hover, #s_window_large .paginate div a:hover{
	text-decoration: none;
}

#s_window .paginate div,
#s_window_large .paginate div {
	padding: 6px;
	padding-top: 10px;
	text-align: center;
}

/********************************
 Error/Notice/Confirm windows
*********************************/

#s_window_error,
#s_window_notice,
#s_window_confirm {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 388px !important;
	width: 366px;
	height: 187px !important;
	height: 165px;
	margin-left: -194px !important;
	margin-left: -183px;
	margin-top: -93.5px !important;
	margin-top: -82.5px;
	text-align: center;
	z-index: 100;
}

#s_window_error {
	background: url('../s_img/window_error.png') no-repeat !important;
	background: url('../s_img/window_error.gif') no-repeat;
}

#s_window_notice {
	background: url('../s_img/window_notice.png') no-repeat !important;
	background: url('../s_img/window_notice.gif') no-repeat;
}

#s_window_confirm {
	background: url('../s_img/window_confirm.png') no-repeat !important;
	background: url('../s_img/window_confirm.gif') no-repeat;
}

#s_window_error p,
#s_window_notice p,
#s_window_confirm p {
	margin: 0px 0px 20px 0px;
	padding: 85px 20px 5px 20px !important;
	padding: 75px 20px 5px 20px;
	text-align: center;
}

#s_window_error #ok,
#s_window_notice #ok,
#s_window_confirm #ok {
	background: url('../s_img/button_ok.jpg') no-repeat;
	width: 110px;
	height: 27px;
	padding: 5px 54px 10px 54px;
	margin: 0;
	text-transform: uppercase;
	color: #606060;
	/*border: 1px solid red;*/
}

#s_window_confirm #cancel {
	background: url('../s_img/button_cancel.jpg') no-repeat;
	width: 110px;
	height: 27px;
	padding: 5px 54px 10px 54px;
}

#s_window_error #ok:hover,
#s_window_notice #ok:hover,
#s_window_confirm #ok:hover,
#s_window_confirm #cancel:hover {
	text-decoration: none;
}

/*********************
 Transparent
**********************/

#transback {
	position: fixed !important;
	background: url('../s_img/trans.png') repeat transparent !important;
	top: 0px !important;
	left: 0px !important;
	z-index: 90 !important;
	width: 100% !important;
	height: 100% !important;
	margin-left: 0 !important;
	margin-top: 0 !important; 
	
	position: absolute;
	top: 50%;
	left: 50%;
	width: 366px;
	height: 150px;
	margin-left: -183px;
	margin-top: -75px;
	
}

#transback_login {
	display: block !important;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	-moz-opacity: 0.7;
	opacity: 0.7;
	/*background: url('../s_img/trans.png') repeat transparent !important;
	background: none;*/
}

/******************
 Listings 
*******************/

#s_window_content .listing {
	padding: 0;
	margin: 10px 25px 0px 25px;
}

#s_window_content .listing table {
	width: 100%;
	/*border: 1px solid #C8C8C8;*/
	border-bottom: none;
}

#s_window_content .listing td {
	padding: 3px;
}

#s_window_content .listing thead td {
	font-weight: bold;
	color: #f1f1f1;
	background-color: #7a7a7a;
	padding: 5px;
}

#s_window_content .listing thead td.th_right {
	background-image: url('../s_img/th_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

#s_window_content .listing thead td.th_left {
	background-image: url('../s_img/th_left.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#s_window_content .listing tbody tr {
	background-color: #DDDDDD;
}

#s_window_content .listing td.right {
	text-align: right;
}

#s_window_content .listing td.center {
	text-align: center;
}

#s_window_content .listing td.left {
	text-align: left;
}

#s_window_content .listing td.actions {
	width: 60px;
}

#s_window_content .listing td.move {
	padding: 0px 0px 0px 3px !important;
	padding: 0px 3px 0px 3px;
	margin: 0;
	width: 20px;
}

#s_window_content .listing tbody td,
#s_window_content .listing thead td {
	/*border-bottom: 1px solid #B4B4B4;*/
	padding: 5px;
}

#s_window_content .listing tbody td.listing_info {
	background-color: #F3F3F3;
	/*border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;*/
	
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

#s_window_content .listing tbody td a.info_button:hover {
	cursor: pointer;
}

#s_window_content .listing ul,
#s_window_content .listing ol {
	padding: 7px 0px 7px 20px;
}

.s_no_data {
	border: 1px solid #868686;
	background-color: #FBFAD7;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

#s_window_content .listing td.listing_delete,
#s_window_content .listing td.listing_edit {
	background-color: #F8F8F8;
	padding: 10px;
}

#s_window_content .listing td.listing_delete input {
	margin: 5px 15px 5px 15px;
	padding: 5px 10px;

	border: 1px solid #255107;
	background-color: #255107;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 1px;
	height: 30px;
	display: inline;

}

#s_window_content .listing td.listing_edit input {
	padding: 5px;
}

#s_window_content .listing td.listing_delete {
	background-color: #F8F8F8;
	padding: 10px;
	border: 3px solid red;
	text-align: center;
}

#s_window_content .listing td.listing_edit {
	background-color: #F8F8F8;
	padding: 10px;
	border: 3px solid #B9D729;
}

/* News */

.s_news_content .author {
	float: right;
}

.s_news_content h2 {
	padding: 4px 5px 9px 0px;
	margin: 0px;
	text-align: left;
	font-family: "Microsoft Sans Serif", Tahoma, Verdana, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
	color: #606060;
}

.s_news_content p {
	color: #313131;
}

.s_news_image_box {
	float: right;
	border: 1px solid gray;
	background-color: white;
	padding: 4px;
	text-align: center;
}

.s_news_image_box h2 {
	padding: 3px;
	margin: 0px;
	font-size: 11px;
	color: gray;
}

.s_news_image_box img {
	padding: 3px;
	border: none;
}

#s_news_form_images {
	list-style: none;
	padding: 10px;
	margin: 0px;
}

#s_news_form_images li {
	float: left;
	width: 110px;
	height: 125px;
	text-align: center;
	list-style: none;
	line-height: normal;
}

#s_news_form_images li img{
	border: none;
}


/**********************
 Forms 
***********************/

#s_window_content .form {
	padding: 0;
	padding-left: 15px;
	margin: 0px 13px 0px 13px;
	overflow: hidden;
}

#s_window_content .form form {
	padding: 0;
	margin: 0;
}

#s_window_content .form label {
	margin: 0;
	padding: 0px 0px 3px 0px;
	display: block;
	color: #606060;
}

#s_window_content .form .check label {
	display: inline;
}

#s_window_content .form .text,
#s_window_content .form .textarea,
#s_window_content .form .check,
#s_window_content .form .checkboxes,
#s_window_content .form .select,
#s_window_content .form .images,
.s_info {
/*	padding: 10px 0px 10px 15px !important; */
	padding: 5px 0px 5px 0px;

}

#s_window_content .form .text input,
#s_window_content .form .textarea textarea,
#s_window_content .form .check input,
#s_window_content .form .images input,
#s_window_content .form .select select {
	font-family: Arial,Tahoma,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #BFBFBF;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0;
	color: #18761E;
	color: #255107;
	letter-spacing: 0.3px !important;
	letter-spacing: normal;
}

#s_window_content .form .check input {
	background-color: none !important;
}

#s_window_content .form input:focus,
#s_window_content .form textarea:focus,
#s_window_content .form select:focus {
	border: 1px solid black;
}

#s_window_content .form .left {
	float: left;
	margin-right: 10px; 
}

#s_window_content .form .text input {
	/*width: 70%;*/
}

#s_window_content .form .textarea textarea {
	width: 495px;
	height: 300px;
}

#s_window_content .form .check {
	/*border: 1px solid red;*/
	padding: 5px 0px 5px 15px !important;
	padding: 0px 0px 0px 15px;
	/*background-color: red;*/
}

#s_window_content .form .check input {
	/*height: 17px;
	width: 17px;*/
	vertical-align: middle;
	border: none;
	margin-bottom: 1px;
	background: none;
}

.checkHolder {
	border: 1px solid gray;
	background-color: #F9F9F9;
	padding: 7px 15px 7px 15px;
	margin: 0;
	display: inline;
}

#s_window_content .form .submit,
#s_window_content .form .submit_center {
	margin: 15px 0px 0px 0px;
	padding-bottom: 10px;
}

#s_window_content .form .submit input,
#s_window_content .form .submit_center input {
	padding: 5px 20px 5px 20px !important;
	padding: 5px 12px 5px 12px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #BFBFBF;
	border: 1px solid #B9D729;
	border: 1px solid #255107;
	background-color: #444444;
	background-color: #255107;
	color: #FFFFFF;
	/*font-weight: bold;*/
	font-size: 12px;
	letter-spacing: 1px;
	height: 30px;
	display: inline;
}

#s_window_content .form .submit input {
	float: right;
	margin-right: 15px;
}

#s_window_content .form .submit_center {
	text-align: center;
}

#s_window_content .form .submit_center input {
}

#s_window_content #login_lock {
	padding: 13px 40px 0px 0px !important;
	padding: 6px 30px 0px 0px;
	float: right;
}

#s_window_content #login_logo {
	float: right;
}



#s_window_content .form .checkboxes .check_border, .check_holder, .image_holder {
	border: 1px solid gray;
	background-color: #F9F9F9;
	margin: 0;
	padding: 5px;
	width: 95%;
}

.s_news_content .image_holder {
	width: 98%;
}

#s_perm_box, .s_perm_box {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

#s_perm_box li, .s_perm_box li {
	padding: 0;
	margin: 0;
	float: left;
	width: 162px;
	list-style: none;
	line-height: normal;
}

.s_info .infobox {
	border: 1px solid #868686;
	background-color: #FBFAD7;
	padding: 10px 20px 10px 20px;
	width: 89%;
	font-size: 12px;
}

.s_info .infobox p {
	color: #2D2D2D;
}

.s_selection {
	font-family: Arial,Tahoma,Verdana,Sans-Serif;
	font-size: 12px;
	border: 1px solid #BFBFBF;
	background-color: #FFFFFF;
	padding: 5px;
}

.s_progress_bar {
	border: 1px solid #BFBFBF;
}

.s_image_align_radio li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: normal;
	/*border: 1px solid red;*/
}

/* Categories form */

#register_new {
	padding: 5px 0px 5px 15px;
}

#register_form {
	padding: 1px 0px 0px 15px;
}

/*******************
 Image form
********************/

#s_window_content ul.show_images {
	list-style: none;
	padding: 10px 0px 10px 5px;
	margin: 0;
}

#s_window_content ul.show_images li {
	display: inline;
	position: relative;
	padding: 0px 0px 5px 0px !important;
	padding: 0;
	margin: 0;
	float: left;
	border: none;
	width: 170px;
	text-align: center;
}

#s_window_content .s_news_content ul.show_images li {
	width: 168px;
}

#s_window_content ul.show_images img.thumb {
	border: 1px solid #ddd;
	padding: 1px;
	width: 150px;
	height: 150px;
}

#s_window_content ul.show_images img {
	border: none;
	padding: 0;
	margin: 0;
}

#s_window_content ul.show_images a.drop_button {
	position: absolute;
	left: 133px;
	top: 5px;
}

#s_window_content ul.show_images div.action_box {
	position: absolute;
	left: 133px;
	top: 20px;
	border: 1px solid #000000;
	background: #FFFFFF;
	width: 160px;
	padding: 0px 14px 0px 0px;
	margin: 0;
}

#s_window_content ul.show_images div.action_box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#s_window_content ul.show_images div.action_box ul li {
	display: block;
	padding: 5px 0px;
	margin: 0;
	text-align: left;
	height: auto;
	width: auto;
	float: none;
	list-style: none;
	line-height: normal;
}

#s_window_content ul.show_images div.img_names_form {
	padding-top: 10px;
}

#s_window_content ul.show_images div.img_names_form textarea {
	margin-bottom: 5px;
	font-family: Arial,Tahoma,Verdana,Sans-Serif;
	font-size: 12px;
	border: 1px solid #BFBFBF;
	background-color: #FFFFFF;
}

#s_window_content ul.show_images div.img_names_form textarea:focus {
	border: 1px solid black;
}

#s_window_content ul.show_images div.img_names_form .submit {
	padding: 4px 10px;
	border: 1px solid #BFBFBF;
	background-color: #444444;
	color: #FFFFFF;
}


/*******************
 Icons
********************/

h1.news {
	background: 0px 7px url('../s_img/icon_unit_news.gif') no-repeat;
}

h1.gallery {
	background: 0px 7px url('../s_img/icon_unit_gallery.gif') no-repeat;
}

h1.pages {
	background: 0px 7px url('../s_img/icon_unit_pages.gif') no-repeat;
}

h1.users {
	background: 0px 7px url('../s_img/icon_unit_users.gif') no-repeat;
}

h1.settings {
	background: 0px 7px url('../s_img/icon_unit_settings.gif') no-repeat;
}

h1.menu {
	background: 0px 7px url('../s_img/icon_unit_menu.gif') no-repeat;
}

h1.stats {
	background: 0px 7px url('../s_img/icon_unit_stats.gif') no-repeat;
}

h1.maillist {
	background: 0px 7px url('../s_img/icon_unit_maillist.gif') no-repeat;
}

h1.files {
	background: 0px 7px url('../s_img/icon_unit_files.gif') no-repeat;
}

h1.guestbook {
	background: 0px 7px url('../s_img/icon_unit_guestbook.gif') no-repeat;
}

h1.chat {
	background: 0px 7px url('../s_img/icon_unit_chat.gif') no-repeat;
}

h1.links {
	background: 0px 7px url('../s_img/icon_unit_links.gif') no-repeat;
}

h1.languages {
	background: 0px 7px url('../s_img/icon_unit_languages.gif') no-repeat;
}

h1.ads {
	background: 0px 7px url('../s_img/icon_unit_ads.gif') no-repeat;
}

h1.events {
	background: 0px 7px url('../s_img/icon_unit_events.gif') no-repeat;
}




a.s_icon, #s_window_content a.s_icon, span.s_icon {
	padding-left: 19px;
	padding-bottom: 3px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top: 1px;
	color: #606060;
	text-decoration: underline;
}

span.s_icon {
	
}


a.s_icon:hover {
	/*text-decoration: none;
	color: #000000;*/
}

a.s_icon_move {
	display: block;
	padding: 1px 16px 3px 0px;
	padding: 0;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: none;
}

a.s_icon_move:hover {
	/*cursor: pointer;*/
}

a.hide_icon {
	display: none;
}

a.close 
{ background-image: url('../s_img/icon_close_t.gif'); }
a.close:hover
{ background-image: url('../s_img/icon_close.gif'); }
a.user
{ background-image: url('../s_img/icon_user_t.gif'); }
a.user:hover
{ background-image: url('../s_img/icon_user.gif'); }
a.write
{ background-image: url('../s_img/icon_write_t.gif'); }
a.write:hover
{ background-image: url('../s_img/icon_write.gif'); }
a.data
{ background-image: url('../s_img/icon_data_t.gif'); }
a.data:hover
{ background-image: url('../s_img/icon_data.gif'); }
a.delete
{ background-image: url('../s_img/icon_delete_t.gif'); }
a.delete:hover
{ background-image: url('../s_img/icon_delete.gif'); }
a.settings
{ background-image: url('../s_img/icon_settings_t.gif'); }
a.settings:hover
{ background-image: url('../s_img/icon_settings.gif'); }
a.menu
{ background-image: url('../s_img/icon_menu_t.gif'); }
a.menu:hover
{ background-image: url('../s_img/icon_menu.gif'); }
a.up
{ background-image: url('../s_img/icon_up_t.gif'); }
a.up:hover
{ background-image: url('../s_img/icon_up.gif'); }
a.down
{ background-image: url('../s_img/icon_down_t.gif'); }
a.down:hover
{ background-image: url('../s_img/icon_down.gif'); }
a.add
{ background-image: url('../s_img/icon_add_t.gif'); }
a.add:hover
{ background-image: url('../s_img/icon_add.gif'); }
a.remove
{ background-image: url('../s_img/icon_remove_t.gif'); }
a.remove:hover
{ background-image: url('../s_img/icon_remove.gif'); }
a.rotatec
{ background-image: url('../s_img/icon_rotatec_t.gif'); }
a.rotatec:hover
{ background-image: url('../s_img/icon_rotatec.gif'); }
a.rotatecc
{ background-image: url('../s_img/icon_rotatecc_t.gif'); }
a.rotatecc:hover
{ background-image: url('../s_img/icon_rotatecc.gif'); }
a.logout
{ background-image: url('../s_img/icon_logout_t.gif'); }
a.logout:hover
{ background-image: url('../s_img/icon_logout.gif'); }
a.category
{ background-image: url('../s_img/icon_cat_t.gif'); }
a.category:hover
{ background-image: url('../s_img/icon_cat.gif'); }
a.email
{ background-image: url('../s_img/icon_email_t.gif'); }
a.email:hover
{ background-image: url('../s_img/icon_email.gif'); }


span.delete_disabled { 
	background-image: url('../s_img/icon_delete_disabled_t.gif');
	color: #bbb;
	text-decoration: none;
}


/*******************
 Misc 
********************/

#session_container {
	position: absolute;
	/*display: none;*/
}

#ajax_container {
	float: left;
}

#outside_scripts {
	border: none;
}

#s_bar_edge a,
#s_bar_content a,
#s_window_content a {
	color: #606060;
	text-decoration: underline;
}

#s_bar_edge a:hover,
#s_bar_content a:hover,
#s_window_content a:hover {
	color: #18761E;
	text-decoration: none;
}

.clear {
	clear: both;
	display: block;
}

.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.hidden {
	display: none;
}

#s_window_content a.s_help {
	color: red;
	font-weight: bold;
}

a.s_help:hover {
	cursor: pointer;
}

input.s_check {
	border: none;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	margin-top: -2px !important;
	margin-top: 0px;
	background: none;
}

.uppercase {
	text-transform: uppercase;
}

/**********************
 Color
***********************/

.s_red {
	color: #FF0000;
}

.s_green {
	color: #009900;
}

.s_blue {
	color: #0000FF;
}

.s_red_bold {
	color: #FF0000;
	font-weight: bold;
}

.s_green_bold {
	color: #009900;
	font-weight: bold;
}

.s_blue_bold {
	color: #0000FF;
	font-weight: bold;
}

/**********************
 Alignment
***********************/

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/**********************
 Size
***********************/

.width100 {	width: 100%; }
.width98 { width: 97.5%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.width80 { width: 80%; }
.width70 { width: 70%; }
.width60 { width: 60%; }
.width50 { width: 50%; }
.width40 { width: 40%; }
.width30 { width: 30%; }
.width33 { width: 33.333%; }
.width20 { width: 20%; }
.width10 { width: 10%; }

/**********************
 File icons
***********************/

.files-pdf {
	background: url('../s_img/fileicon-pdf.gif') no-repeat !important;
}
 


/***********************
 Debug
************************/

#debug_window {
	position: fixed !important;
	position: absolute;
	background-color: #FFFFFF;
	bottom: 50px;
	right: 50px;
	border: 1px solid #5B5B5B;
	overflow: auto;
	padding: 10px; 
	width: 500px; 
	height: 250px; 
	z-index: 100;
	-moz-opacity: 0.7;
	opacity: 0.7;
	font-size: 12px;
}

#debug_button {
	position: fixed !important;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 5px;
	background-color: #9F0000;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

/*************************
 Content stuff
 *************************/

#s_overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

	#hommi { color: red;}
