* {margin:0; padding:0;}
body {padding:0; font:0.75em/1.5 "arial", serif;
}

a {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:15px 0 10px 0;}
h1 {font-size:260%; font-weight:normal; letter-spacing:-1px;}
h2 {font-size:120%; font-weight:bold;}
h3 {font-size:140%; font-weight:normal;}
h4, h5 {font-size:100%;}

p, ul {margin:15px 0;}

ul, ol {margin-left:30px;}
ul ul, ol ol {margin:0; margin-left:20px;}
ol {list-style-type:decimal;}
li {display:list-item;}

img {border:none;}

fieldset {position:relative; padding:10px;}
legend {position:absolute; top:-1em; margin:0; padding:5px 10px; font-size:100%; font-weight:bold;}

label {display:block;font-weight:normal;margin:3px 0;padding:0;color: #037A36;}

iframe { border: none; }

input {border:1px solid #AFAFAF;padding:3px;text-indent: 1px;font-size: 100%}
input:focus {border:1px solid #5F5F5F;}
textarea {border:1px solid #AFAFAF;padding:3px;text-indent: 1px;font-size: 110%;}
textarea:focus {border:1px solid #5F5F5F;}
.submit {padding:2px; font:normal 100%/1.2 "arial",sans-serif;border:1px solid #00B200; background:#009244; color:#FFF;}


.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

input.button { 
	font: bold 12px Verdana, Arial, Sans-serif; 
	height: 30px;
	margin: 5px 0;
	padding: 1px 3px; 
	color: #000;
	background: #019040;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #007E37 #007E37 #ffffff;
	color: #ffffff;
}

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.relative {position:relative;}

.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}

.cleart {	clear:both; }

.b-left {float:left !important;} img.b-left {float:left; margin-right:15px;}
.b-right {float:right !important;} img.b-right {float:right; margin-left:15px;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.mor {margin:0 !important;}

    .bigger {font-size:110%;}
    .smaller {font-size:85%;}
    


#main {width:960px; margin:0 auto; text-align:left;}
    
	#header {position:relative; padding-bottom:25px;}

        #logo {float: left;margin:0; margin-bottom: 15px; margin-top: 6px;font-weight:normal;background: #EEFFEE url("logotop_beta.gif") top left no-repeat; height: 71px;}
        #panel {float: right;padding: 10px 0 5px 0;}
				#panel .menu a {
					padding: 0px 13px 0px 11px;
					text-decoration: none;
					color: #414141;
					margin: 0 0 3px 1px; border: none;font-weight: bold;}
				#panel a:hover, #panel a.selected {
					cursor:pointer;
					color: #00943E;
					text-decoration: underline; }

        
        #name {position:absolute; margin:58px 0 0 0; left: 0;}
        
        #search {position:absolute; bottom:5px; right:0; padding:7px; border: 0 solid #cccccc;}
        #search #search-input {width:175px; padding:3px;}
        #search #search-submit {padding:2px; font:normal 100%/1.2 "arial",sans-serif;}

    #navigation {display: block;border:1px solid #CCC;padding: 5px 30px 5px 5px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;font-weight: normal;text-align: center;}
        #navigation ul {margin:0; padding:0; list-style:none; font:100%/1.4 Verdana, "arial",sans-serif;}
        #navigation ul li {display:inline; margin:0; padding:0;}
        #navigation ul li a {display:block; float:left; padding:7px 15px; border-left: 1px solid #DDDDDD; font-weight: bold;}
        #navigation ul li#navigation-active a {border:0; font-weight:bold;}

	#content {position:relative; padding:10px 0 30px 0; overflow:hidden;border: 0px solid #000000;}

	#footer {clear:both; font-size:95%; margin-top: 15px; margin-bottom: 5px;}
	#footer p {padding: 0 5px;}



.story {float:left; width:315px;border: 1px solid #DDDDDD;margin-bottom: 15px;}

    .story-title {padding:10px;padding-left:15px;}
    .story-title h2 {margin:0; margin-bottom:2px;}
    .story-title p.date {margin:0; font-size:85%;}
    
    .story-more {display:block; font-size:110%; height: 107px;}
    .story-more p {margin:0;padding: 10px 15px;}

#info {float:left; width:785px;border: 1px solid #DDDDDD;margin-bottom: 15px;}

    #info-title {padding:10px;padding-left:15px;}
    #info-title h2 {margin:0; margin-bottom:2px;}
    #info-title p.date {margin:0; font-size:85%;}
    #info-more {display:block; font-size:110%;}
    #info-more p {margin:0;padding: 10px 15px;}
    #info-more hr {border: 1px solid #DDDDDD;margin: 5px 0;}
    #info-more .item{float:right;width:270px;margin:0;padding: 1px 0 1px 85px; font-size:85%;border: 0 solid #DDDDDD;}   
    #info-more .cat {color:#787878;float:left;width:130px;border: 0 solid #DDDDDD;}
    #info-more .data {float:left;border: 0 solid #DDDDDD;width:120px;}

#account {float:left; width:300px;border: 1px solid #DDDDDD;margin-bottom: 15px;}

    #account-title {padding:10px;padding-left:15px;}
    #account-title h2 {margin:0; margin-bottom:2px;}
    #account-title p.date {margin:0; font-size:85%;}
    #account-more {display:block; font-size:110%;}
    #account-more p {margin:0;padding: 10px 15px;}
    #account-more img {margin:0;padding: 10px 15px;}
    #account-more hr {border: 1px solid #DDDDDD;margin: 5px 0;}

#account-right {float:right; width:460px;border: 1px solid #DDDDDD;margin-bottom: 15px; padding: 5px; 15px; 15px; 25px;}

#aside {float:right; width:310px;border: 0px solid #DDDDDD;}
#advert {width: 630px; text-align: center;border: 0px solid #DDDDDD;}
#advert3 {width: 950px; text-align: center; padding-top: 5px;}
#advert4 {width: 950px;margin: 20px 0px; text-align: center;border: 0px solid #DDDDDD;}
#advert4 img{margin: 0 10px}

.information {float:left; width:310px;border-top: 1px solid #DDDDDD;}

    .information.one {margin:0 0px;padding-left:5px;padding-right:5px;}
    .information h4 {margin-bottom:3px;padding-left:10px;}
    .information p.date {margin:0; font-size:85%;padding-left:10px;}
    .information p.date a.te{font-weight: bold;}
    .information p.bb {padding-bottom:2px; background:url("dot2.gif") 0 100% repeat-x;padding-left:10px;padding-right:10px; height:150px;}
    .information p img.b-left {margin-right:10px;}
    .information p {position:relative;}
    .information img.b-left {max-width: 100px;max-height: 100px;}

.column {float:left; width:360px;}

    .column.two {width:440px;margin:0 15px;}
    .column.three {width:130px;}
    .column h4 {margin-bottom:13px;}
    .column ul {margin:20px 0 !important;}
    .column p {padding: 0;margin-left:8px;}
    .column div, .column form {margin-left:13px;}
    .column label {margin-bottom:2px;}

.col {width:360px;}

    .col.two {width:370px;margin:0 15px;}
    .col.three {width:200px;}
    .col h4 {margin-bottom:13px;}
    .col ul {margin:20px 0 !important;}
    .col p {padding: 0;margin-left:8px;}
    .col div, .column form {margin-left:13px;}
    .col label {margin-bottom:2px;}

#gallery {width:95%;padding: 10px;text-align:center;}

    #gallery .picture {float:left;margin: 2px;width:156px;}
    #gallery .picture_more {float:left;margin: 2px;width:50px;}
    #gallery .picture_2 {float: left;margin: 2px;width:156px;text-align:center;}
    #gallery .picture .image {width:150px;margin:3px;}
    #gallery a {border: 0;}
    #gallery a:hover {border: 0;}
    #gallery .picture_2 .image {width:150px;margin:3px;}
    #gallery .footer {text-align:center;width: 156px;border-top:solid 1px #D1D1D1;color:#F73602;font-weight:normal;padding-top: 2px;padding-bottom:2px;margin-top: 5px;}
    #gallery .footer a {font-weight: bold;border: 0;}

#wallp {width:95%;padding: 10px;text-align:center;;}

    #wallp .wallptwo {text-align: margin: 1px;eft;}
    #wallp .picture {float:left;margin: 1px;text-align:center;}
    #wallp .picture_more {float:left;margin: 1px;text-align:center;}
    #wallp .picture_2 {float: left;margin: 1px;text-align:center;}
    #wallp .picture .image {margin:3px;text-align:center;}
    #wallp a {border: 0;}
    #wallp a:hover {border: 0;}
    #wallp .picture_2 .image {margin:3px;}
    #wallp .footer {text-align:center;border-top:solid 1px #D1D1D1;font-weight:normal;padding-top: 2px;padding-bottom:2px;margin-top: 5px;}
    #wallp .footer a {font-weight: bold;border: 0;}


ul.ul-list {margin:5px 0; padding:0; list-style:none;}
ul.ul-list li {margin:0; margin-bottom:2px; padding:0; padding-left:20px; background:url("list.jpg") 0 4px no-repeat;}
ul.ul-list li a.rd{font-style: italic;}
ul.ul-list li a.te{font-weight: bold;}

a.pic {border:0;}
a.pic:hover {border:0;}

.style {font-size:100%;}
.style span {margin-left:15px; padding:0 5px; font-weight:bold; text-transform:uppercase;}

a.ico-more {padding:1px 17px; border:0 !important;}
.ok {padding:2px; font:normal 100%/1.2 "arial",sans-serif;}

#mid {float:left; width:790px;border: 0px solid #DDDDDD;margin:0 15px;}
#mid img {margin:5px;}

.lista {border-collapse: collapse;empty-cells: show;}
.lista td, .lista th {padding-left:2px;padding-right:2px;padding-bottom:3px;padding-top:3px;}

tr.listaup {height:25px;background-color:#008000;color:#FFFFFF;text-align:left;font-weight:bold;}
tr.listadown {height:32px;background-image:url('bglistadown.png');background-repeat:repeat-x;}

tr.listakolor1 {background-color:#e5ffe5;background-image:url('bgborderlista.png');background-repeat:repeat-x;background-position:bottom;}
tr.listakolor2 {background-color:#f5fff5;background-image:url('bgborderlista.png');background-repeat:repeat-x;background-position:bottom;}


td.listanavnext {color:#B40200;text-align:right;}

.pagination {color: #666;font-size: 11px;font-weight: normal;padding: 3px;padding-bottom: 4px;text-decoration: none;}
.pagination a, .pagination a:visited, .pagination a:active {
	background-color: #F0FEF0;
	color: #000;
	border-color: #D4D7DA;
	border: #DDFDDD 1px solid;
	padding: 1px;
	text-decoration: none;
}
.pagination a:hover {
	background-color: #FFF;
	color: #666;
	border-color: #EAECEF;
	border: #EAECEF 1px solid;
	text-decoration: none;
	padding: 1px;
}

.news {float:left; width:350px; height:280px;border-top: 1px solid #DDDDDD; margin:1px;}

    .news.one {margin:0 0px;padding-left:5px;padding-right:5px;}
    .news h4 {margin-bottom:3px;padding-left:10px;}
    .news ul {margin:20px 0 !important;}
    .news p.date {margin:0; font-size:85%;padding-left:10px;}
    .news p.date a.te{font-weight: bold;}
    .news p.bb {padding-left:10px;padding-right:10px;border: 0px solid #DDDDDD;}
    .news p.bb a.te{font-weight: bold;}
    .news p img.b-left {margin-right:10px;}
    .news p {position:relative;}

.edit_menu a {
	color:#555;
	font-weight:normal;
	font-size: 8pt;
}

.edit_menu img {padding:0;margin:0;margin-right:5px;border:none;float:left;}

.edit_menu {
	background:#F0F0F0;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	margin: 0 10px 0 10px;
	height: 28px;
	text-transform:uppercase;
	font-weight:normal;
	font-size: 8pt;
}
.edit_menu li {
	float:left;
	padding: 5px 10px;
	list-style: none;
}
.edit_menu li.selected {background:#FFF;}
.edit_menu li.selected a, .edit_menu li.selected a:hover {color:#C19A63}

table.std {  border-collapse: collapse; margin: 0 0 10px 0; border: 0; width: 100%; background: white;}
table.std a { text-decoration: none; }

table.std td, table.std th {font: normal 8pt arial; border: 1px solid #f1efe2; padding: 3px 5px; font-size: 88%; }

table.std th { 
    cursor: default;
    border-top: 1px solid #CBC7B8;
    border-bottom: 2px solid #d6d2c2;
    background: #EBEADB no-repeat 0% 50% ;
}

table.std th.colspan {background: #EBEADB; border-bottom: 0; text-align: center;}
table.std th.sortable:HOVER {background: #faf9f4 no-repeat 0% 50%; }

table.std td.r, table.std th.r {text-align: right; }
table.std td.c, table.std th.c {text-align: center; }
table.std td img {vertical-align: middle; margin-right: 3px; }

table.std th.marked {background: #ddd}
table.std th.sortable {cursor: normal}

table.std tr.total {background: #ddd; font-weight: bold}
table.std tr.total th {border-top: 1px solid black; text-align: right; background: #000; color: #fff}
table.std td { vertical-align: top; }


table.std tr.odd {background: #fcfaf6}
table.std tr:HOVER {background: #cccccc}

table.std th img {vertical-align: middle; margin: 1px}


table.std td.nostyle {
    border: 0;
}

table.std td.nostyle:HOVER {
    background: white;
}


#actionsTable a {text-decoration: none; padding: 0.4em .5em;}

form .tablePagination input { width: 1.5em; }
table input[type=hidden] { display:none; }
form fieldset table img { border: 0px; }
form table.std input.searchButton { width: 4.5em; }
table.std tr.assigned { background: #c6e4ff; }


table.std tr.hidecheckbox {
    background-image: url(/css/gfx/gradient_gray.png);
    background:repeat: repeat-x;
}

.profile-intro { float: left; padding-left: 10px; padding-right: 10px;width: 260px;}
.profile-intro p { padding-left: 0; padding-right: 0; }

.profile-intro ul
{
	margin:0;
	padding:5px;
}

.profile-intro li
{
	list-style: none;
	padding: 0 0 3px 0;
}
.profile-right { float: right; padding-left: 10px; padding-right: 10px; width: 390px;}

.messagestable {margin:15px; width:660px;border-top: 1px solid #ffffff;}
.messagestable td {padding:4px;border-bottom: 1px dashed #7BA857;border-left: 1px solid #ffffff;}
.messagestable td.subject {}
.messagesheader {color: #7BA857;font-weight:bold;border-bottom: 2px solid #7BA857;background:#D9F1C6;background-position:bottom;}

tr.messagerow,div.messagerow {background-color:#f2f6fa;}
tr.messagerowalt,div.messagerowalt {background-color:#FFFFFF;}


tr.row {background-color:#F0FFE5;}
tr.rowalt {background-color:#F5FBF0;}

tr.rowalt2 {background-color:#FEF4DC;}


.messagestable a:link {color: #3C6491;text-decoration: none;}
.messagestable a:visited {color: #3C6491;text-decoration: none;}
.messagestable a:hover     {color:#7BA857;;}

table.simpletable {margin:15px; width:660px;border-top: 1px solid #ffffff;}
table.simpletable td.cell {border:#EAF5FD 1px solid;padding:3px;}
table.simpletable td.cellalt {border:#EAF5FD 1px solid;padding:3px;}
table.simpletable td.cell2 {border:#ff8080 1px solid;padding:4px;}
table.simpletable td.forumcell {border:#ffffff 1px solid;padding:10px;}
table.simpletable td.forumcell2 {border:#F8D37A 1px solid;padding:10px;}
table.simpletable td.forumcat {border:#ff8080 0px solid;padding:4px; background: #F4F4F4 url(darkred.gif);background-position:bottom; color:white; font-weight: bold;}
table.simpletable td.cellhighlight {background: #fff7f7;border:#EAF5FD 0px solid;padding:10px;}
table.simpletable td.simpleheading {color: #7BA857;font-weight:bold;border-bottom: 2px solid #7BA857;background:#D9F1C6;background-position:bottom;border-left: 1px solid #ffffff;padding:5px;}
table.simpletable td.simpleheading2 {background: #9AC5E5;border:#EAF5FD 1px solid;padding:3px;}
table.simpletable td.simpleheading3 {background: #F4F4F4 url(darkred.gif);border:#ff8080 1px solid;padding:4px;font-weight: bold;color: #FFFFFF}
table.simpletable td.forumheading {border:#F8D37A 1px solid;background: #E7E7BF url(forumheader.gif);background-position:bottom; padding:4px;font-weight: bold;color: #FFFFFF}

table.simpletable span.tags {font-size:87%;}
table.simpletable span.tags a:link,table.simpletable span.tags a:visited {color:black;}
table.simpletable input {font-size:90%;}


.headingunderline {padding-left: 15px;padding-bottom: 0;}
.calo {padding: 15px;}

div .display {font-weight: bold; margin-top: 15px; padding-left:15px; border-left: solid 2px #ccc; color: #9A9A9A;}
div .quote {margin: 0; padding-left:15px; border-left: solid 2px #ccc; color: #9A9A9A;}

.small {
border:1px solid #BBB;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
BACKGROUND-COLOR: #eee;
font-size: 11px;
text-align: center;
}

.letter {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	padding: 8px;
  padding-bottom: 4px;
  margin-bottom: 4px;
	text-decoration: none;
	text-align: center;
}
.letter a, .letter a:visited, .letter a:active {
	background-color: #EAEBEB;
	color: #000;
	border-color: #D4D7DA;
	border: #D4D7DA 1px solid;
	padding: 1px;
	text-decoration: none;
}
.letter a:hover {
	background-color: #FFF;
	color: #666;
	border-color: #EAECEF;
	border: #EAECEF 1px solid;
	text-decoration: none;
	padding: 1px;
}

.kat {
	font: normal 113%/1.6em 'Trebuchet MS', Tahoma, sans-serif;
}
.kat img {
	float: left;margin: 0 10px 10px 0; border: 1px solid #DADADA;	padding: 1px;	background: #FAFAFA;
}
.kat div.teg {
	background: #F7F7F7; padding: 0 10px 2px 20px; margin: 3px; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #EEF1ED; border-bottom: 2px solid #EEF1ED;
}

.kat fieldset {
	background: #F7F7F7; padding: 0 10px 2px 20px; margin: 3px; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #EEF1ED; border-bottom: 2px solid #EEF1ED;
}
.kat h2 { font-size: 1.2em; text-transform: uppercase; }

.alb {
	font: normal 113%/1.6em 'Trebuchet MS', Tahoma, sans-serif;
	margin-top: 20px;
}
.alb img {
	margin: 0 10px 10px 0; border: 1px solid #DADADA;	padding: 1px;	background: #FAFAFA;
}
.alb div.um {
	background: #F7F7F7; padding: 0 10px 2px 20px; margin: 3px; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #EEF1ED; border-bottom: 2px solid #EEF1ED;
}
.alb h2 {
	margin-top: 1px;
	padding-top: 1px;
}
.alb .position_right {
	float: right;
	width: 500px;
}

.alb .position_left {
	float: left;
	width: 130px;
	margin: 0 0 10px 0;
}

.pho {
	font: normal 123%/1.1em 'Trebuchet MS', Tahoma, sans-serif;
	margin-top: 20px;
}
.pho img {
	margin: 0 10px 10px 0; border: 1px solid #DADADA;	padding: 1px;	background: #FAFAFA;
}
.pho div.tos {
	background: #F7F7F7; padding: 0 10px 2px 20px; margin: 3px; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #EEF1ED; border-bottom: 2px solid #EEF1ED;
}

#albums {width:95%;padding: 10px;text-align:center;}

    #albums .albumstwo {text-align: margin: 1px;eft;}
    #albums .picture {float:left;margin: 1px;text-align:center; width: 210px;background: #F7F7F7; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #EEF1ED; border-bottom: 2px solid #EEF1ED;}
    #albums .picture_more {float:left;margin: 1px;text-align:center;}
    #albums .picture_2 {float:left;margin: 1px;text-align:center; width: 210px;background: #F7F7F7; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; border-right: 2px solid #EEF1ED; border-bottom: 2px solid #EEF1ED;}
    #albums .picture .image {margin:3px;text-align:center;}
    #albums a {border: 0;}
    #albums a:hover {border: 0;}
    #albums .picture_2 .image {margin:3px;text-align:center;}
    #albums .footer {text-align:center;border-top:solid 0 #D1D1D1;font-weight:normal;padding-top: 2px;padding-bottom:2px;margin-top: 5px;}
    #albums .footer a {font-weight: bold;border: 0;}
    #albums .phototitle {font-weight: bold; font-size: 0.9em;}
    #albums .phototitledescription {font-weight: normal; font-size: 0.8em; margin: 5px 0;}
    #albums .photoinfo {font-weight: normal; font-size: 0.7em; margin: 5px 0;}

#photos {width:95%;padding: 5px;text-align:center;}

    #photos .photostwo {text-align: margin: 1px;eft;}
    #photos .picture {float:left;margin: 1px;text-align:center; width: 640px;}
    #photos .picture_more {float:left;margin: 1px;text-align:center;}
    #photos .picture_2 {float: left;margin: 1px;text-align:center; width: 640px;}
    #photos .picture .image {margin:3px;text-align:center;}
    #photos a {border: 0;}
    #photos a:hover {border: 0;}
    #photos .picture_2 .image {margin:3px;}
    #photos .footer {text-align:center;border-top:solid 0 #D1D1D1;font-weight:normal;padding-top: 2px;padding-bottom:2px;margin-top: 5px;}
    #photos .footer a {font-weight: bold;border: 0;}
    #photos .phototitle {font-weight: bold; font-size: 1.6em;}
    #photos .phototitledescription {font-weight: normal; font-size: 1.4em; margin: 8px 0;}
    #photos .phototitledescription {font-weight: normal; font-size: 1.4em; margin: 8px 0;}
    #photos .photoinfo {font-weight: normal; font-size: 1.1em; margin: 5px 0;}

.msg {font-weight: bold; color: #ff0000;}