body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4c5e05; background-color: #688008; background-image: url(images/body_bg.jpg); background-repeat: repeat-x; background-position: 0 top; padding: 0; margin: 0; }
/*<agl.folder "ESL-masc">*/
	#head { background-image: url(images/head.jpg); background-repeat: no-repeat; background-position: center; position: relative; width: 900px; height: 329px; }
	#head #logo { position: relative; top: 15px; left: 60px; width: 250px; height: 45px; float: left; }
	#head #searchprofile { text-align: left; position: relative; top: 155px; left: 90px; width: 160px; float: left; }
	#head input[type="text"],input[type="password"] { background-color: #fff; width: 150px; }
	#head input[type="text"]:hover,input[type="password"]:hover { background-color: #e7b075; width: 150px; }
	#head #login { text-align: left; position: relative; top: 155px; left: 80px; width: 160px; float: left; }
	#head #login a{ font-weight:bold; padding:5px 7px; background-color:#67a54b; color:white; border-left:1px solid #aaaaaa;border-top:1px solid #cccccc;border-right:1px solid #666666;border-bottom:1px solid #333333;}
	#main { position: relative; width: 900px; }
	#content { background-image: url(images/content_bg.jpg); background-repeat: repeat-y; background-position: center 0; position: relative; float: left; clear: both; padding-top: 10px; }
	#leftcol { position: relative; width: 170px; float: left; clear: left; margin-right: 10px; }
	#rendpage { position: relative; width: 675px; float: left; }
	#footer { position: relative; width: 100%; height: 20px; float: left; }
	#footer a { color: #fff; text-decoration: underline; }
	#copy { color: #4c5e05; position: relative; width: 100%; height: 20px; float: left; }
	#copy a { color: #4c5e05; text-decoration: underline; }
	input[type="reset"] { color: #fff; font-size: 10px; background-color: #d87878; height: 17px; padding: 2px 7px; border-left:1px solid #aaaaaa;border-top:1px solid #cccccc;border-right:1px solid #666666;border-bottom:1px solid #333333;}
	input[type="reset"]:hover { color: #fff; font-size: 10px; background-color: #f00; padding: 2px 7px; border-left:1px solid #aaaaaa;border-top:1px solid #cccccc;border-right:1px solid #666666;border-bottom:1px solid #333333;}
	input[type="submit"] { color: #fff; font-size: 10px; font-weight:bold; background-color: #5c74a3; padding: 2px 7px; border-left:1px solid #aaaaaa;border-top:1px solid #cccccc;border-right:1px solid #666666;border-bottom:1px solid #333333; }
	input[type="submit"]:hover { color: #fff; font-size: 10px; font-weight:bold; background-color: #e27500;  padding: 2px 7px; border-left:1px solid #aaaaaa;border-top:1px solid #cccccc;border-right:1px solid #666666;border-bottom:1px solid #333333; }
	input { color: #000; font-size: 10px; font-weight:bold; background-color: white; border: solid 1px; }
	input:hover { color: #000; font-size: 10px; font-weight:bold; background-color: white; border: solid 1px; }
	input[type="checkbox"] { background-color: #e4ecf9; border-width: 0; }
/*</agl.folder>*/
/*<agl.folder "ESL-masc Boxen">*/
	.box { position: relative; left: 2px; width: 170px; }
	.box h3 { color: #3c4a03; font-size: 10px; margin: 0; }
	.box q { color: #4c5e05; font-size: 9px; font-style: italic; }
	.box p { color: #4c5e05; }
	.box_head { color: #000000; font-size: 10px; font-weight: bold; background-color: transparent; background-image: url(images/box_head_bg.jpg); background-repeat: no-repeat; background-position: center top; text-indent: 10px; width: 170px; height: 15px; }
	.box_content { font-size: 10px; background-image: url(images/box_con_bg.jpg); background-position: 0 bottom; text-align: left; padding: 3px; }
/*</agl.folder>*/
form {
  padding: 0;
  margin: 0;
}
/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
 html>body td {
  text-align: left;
}

html>body td[align="center"] {
  text-align: center;
}

html>body td[align=center] {
  text-align: center;
}

html>body td[align=right] {
  text-align: right;
}

html>body td[align="right"] {
  text-align: right;
}

*[align="center"] {
  text-align: center;
}

*[align=center] {
  text-align: center;
}

*[align="right"] {
  text-align: right;
}

*[align=right] {
  text-align: right;
}
.module_head { background-color: inherit; font-size: 10px; font-weight: bold; color: #ffffff; background-image: url(images/conhead_bg.jpg); background-repeat: repeat-x; background-position: right top; text-indent: 10px; height: 15px; }
.module_head_right { background-color: inherit; font-size: 10px; color: #ffffff; background-image: url(images/conhead_bg.jpg); background-repeat: repeat-x; background-position: left top; }

.module_head_right a {
	background-color: inherit;
	font-size: 10px;
	color: #ffffff;
}
.evenrow {
	background-color: #b5c284;
}
.oddrow, .addrow {
	background-color: #c7d399;
}
.calendar_module_detail { font-size: 10px; font-weight: normal; background-color: #c7d399; color: #121010; border: solid 1px #4c5e05; }

.calendar_module_head { background-color: inherit; font-size: 10px; font-weight: bold; color: #ffffff; border: solid 1px #c7d399; }


.module_head_right a:hover {
	background-color: inherit;
	font-size: 10px;
	color: #ffffff;
}


TD.edituserlink{
	background-color: #e7b075;
	color: #ffffff;
	font-weight: bold;

}
TD.edituserlink a{ color: #ffffff; font-weight: normal; background-color: inherit; }
TD.edituserlink A:hover{
	color: #ffffff;
	font-weight: normal;
}

.text_head1, .text_head1:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.text_head2, .text_head2:hover {
	font-size: 14px;
	font-weight: bold;
	color: #0000AF;
}
.module_detail_inside { font-size: 10px; font-weight: normal; background-color: #f0f3e3; border-color: #788936; border-style: none solid solid; border-width: 1px; }

.tos { font-size: 10px; font-weight: normal; background-color: #c7d399; margin: 10px; border: solid 1px #788936; }

.im_text { font-size: 10px; font-weight: normal; background-color: #ebefdb; border: solid 1px #c7d399; }

.module_detail { font-size: 10px; font-weight: normal; background-color: #aebb7b; background-image: url(images/confoot_bg.jpg); background-repeat: repeat-x; background-position: center bottom; }
.module_detail h3 { color: #fff; font-size: 14px; margin: 0; }
.module_detail q { font-size: 8px; font-style: italic; }
.module_detail p { color: #4c5e05; }
.statusbar {
	background-color: #c7d399;
}


th {
	font-weight: bold;
	color: #4c5e05;
	background-color: #ebefdb;
	font-size: 10px;

}

th a {
	text-decoration: underline;
	color: #4c5e05;
}
th a:hover {
	color: #4c5e05;
	text-decoration: none;

}


a.subhead {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}
a.subhead:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.smallpic {
	border: solid 1px #4c5e05;
}
.dotted{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
a {
	color: #4c5e05;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #4c5e05;
}

a.menulink {
	font-size: 10px;
	color: #4c5e05;
	text-decoration: none;
}
a.menulink:hover {
	font-size: 10px;
	color: #4c5e05;
	text-decoration: underline;
}

.panellinkhdr {
	background-color: #e7b075;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;

}
.panelbox { background-color: inherit; width: 98%; margin: 1px; border: solid 1px #e7b075; }
.panelbox:hover { background-color: #d8e1b8; margin: 1px; width: 98%; border: solid 1px #aebb7b; }
.paneltable{
	background-color: #4c5e05;
}
.payment_mod_head{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #3399CC;
}

.admin_head{
	font-size: 14px;
	color: #e97c08;
	font-weight: bold;
}
h4{
	font-size: 12px;
}
.errors {
	color: red;
}

.headerfooter, .headerfooter:hover {					/*** style of "xxx's Profile", "Last logge" ***/
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}

.headerfooter:hover {							/*** hover: style of "xxx's Profile", "Last logge" ***/
	color: #FFFFFF;
	text-decoration: none;
}

.nickwidth {								/*** width of sections ***/
	margin: 10px;
	text-align: center;
}

.im_msg {
	font-size: 8pt;
}

.menu_subhead {
	background-color: #e7b075;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;

}

.picgallery {
	background-color: #F8FBFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.module_head a { text-decoration: none; font-size: 10px; font-weight: bold; color: #ffffff; background-color: inherit; }
.module_head a:hover {
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
