/********** Általános dolgok ************/
.clear			{ clear: both; }
form			{ padding: 0px; margin: 0px; }
input			{ vertical-align: middle; }
p.message		{ text-align: justify; margin: 20px; }

input.button	{ cursor: pointer; margin: 5px auto 15px; padding: 0px 10px; }

a				{ color: #000066; text-decoration: none; margin: 0px; font-weight: bold; }
a:visited		{ color: #000066; }
a:hover			{ color: #bb0000; }
a:active		{ color: #000066; }
a img			{ border: 0; }

ul				{ list-style: square outside url(img/list_item13.png); margin-top: 10px; text-align: left; }
ul.blacklist	{ list-style: square outside none; margin-top: 10px; text-align: left; }
.boxtitle		{ padding: 10px 0; margin: 0; font-size: 16px; font-weight: bold; text-align: center; }
.warning		{ color: red; padding: 0; margin: 0; }


/************ Konkrét **************/
body			{ text-align: center; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; margin: 0px;}	

#page			{ width: 700px; margin: 0px auto; }
#apage			{ width: 1000px; margin: 0px auto; }
#header			{ border-bottom: 3px dotted #777777; _border-bottom-width: 4px; margin: 0px 0px 10px 0px; text-align: left; position: relative; }

/*** Nyitólap ***/
#login, #register, #features, #links, #search { width: 220px; _width: 230px; font-size: 12px; }

#cookiewarn		{ padding-bottom: 10px; }
.c_cookiewarn	{ background: #ffeeee; } 

#leftboxes		{ float: left; }
#login			{ padding-right: 10px; padding-top: 0px; }
#register		{ padding-right: 10px; padding-top: 10px; }
#links			{ padding-right: 10px; padding-top: 10px; }

#search			{ padding-left: 10px; padding-top: 0px; float: right; }
#features		{ padding-left: 10px; padding-top: 10px; text-align: right; clear: right; float: right; }
#info			{ padding-top: 0px; margin: 0px; }
#news			{ padding-top: 10px; margin: 0px; text-align: right; display: none; }
#attention		{ padding-top: 10px; margin: 0px; text-align: justify; }

#login * table		{ font-size: 12px; width: 100%; }
#login * td			{ width: 50%; }
#login * td.right	{ text-align: right; padding-right: 10px; }
a#lostpwdlink 		{ color: #000088; display: inline; font-size: 10px; text-align: right; padding: 0; margin: 4px 0px 4px auto; }
a#lostpwdlink:hover	{ color: #bb5500; xcolor: #6666aa; }
a#loggedinlink 		{ color: #000088; display: block; font-size: 13px; text-align: right; padding: 0; margin: 4px 0px 4px auto; }
a#loggedinlink:hover{ color: #bb0000; }

#login .button		{ margin-bottom: 0px; }

input 				{ font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif;  }

#links * div.linkprefix { clear: left; float: left; font-size: 14px; width: 1.3em; height: 1.3em; background: #ee7766; margin: 5px 0; padding: 0px; }
#links * a		 		{ background: #ffe8d8; font-size: 14px; display: block; margin: 5px 0; padding: 0 0 0 10px; float: left; width: 180px; height: 1.3em; text-align: left; }
#links * a:hover		{ background: #ee7766; color: #000066;}

#features a:hover		{ color: #ffffff; }
#features * ul			{ padding-top: 10px; }

#info * div.inside		{ margin: 10px 0; }
#info * p				{ padding: 0px; margin: -1px; _margin: 2px; font-size: 15px; }
#info * p.last			{ margin-top: 10px; }
#info * h1				{ padding: 0px; margin: 0 0 10px; font-size: 18px;}

#news * p.boxtitle		{ margin: 0px; color: #ff4400; text-align: center; padding: 5px 0; }
#news * ul				{ margin: 0; padding: 0 0 5px 20px;}
#news a:hover			{ color: #ff8800; }

#attention * p.boxtitle { margin: 0px; color: #ff4400; font-size: 12px; text-align: center; padding: 5px 0 0 0; }
#attention * p.text		{ font-size: 9px; text-aling: justify; margin: 10 0 10 0; }
#attention a:hover		{ color: #ff8800; }
#attention * p			{ padding: 0px; margin: 0; }

.c_login				{ background: #ffffcc; border-color: #eeee66; }
.c_register				{ background: #ccffcc; border-color: #66ee66; }
.c_links				{ background: #ffddcc; border-color: #ee7766; padding: 0; _padding-bottom: 5px; }

.c_search				{ background: #ccddff; border-color: #6677ee; }
.c_features				{ background: #ccccff; border-color: #6666ee; }
.c_info					{ background: #ffccff; border-color: #ee66ee; }
.c_news					{ background: #ffdd99; border-color: #ee7755; }
.c_attention			{ background: #ffdd99; border-color: #ee7755; }

/*** Regisztrációs oldal ***/
.c_regform				{ background: #ccffcc; border-color: #66ee66; }
#regform				{ padding: 0px; }
#regform * p.norm		{ text-align: justify; font-size: 12px; } 
#regform * table		{ font-size: 12px; margin: 2em auto 2em; xborder-spacing: 4px; cell-spacing: 10px;}
#regform * td			{ background: #e0ffe0; padding: 1px 10px; width: 250px; }
#regform * th			{ font-size: 14px; }
#regform * td.center	{ text-align: center; }
#regform * td.leftside	{ text-align: right; }
#regform * td.input		{ padding: 0; xborder: 1px solid #cccccc; }
#regform * input.edit	{ background: #eeffee; padding: 1px 10px; margin: auto 0; border: 1px solid #cccccc; width: 100%; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; }
#regform * input.code	{ width: 6em; }
#regform * input.button	{ xmargin-bottom: 0; }
#regform * img			{ vertical-align: middle; margin: 0;}
#regform * .notes		{ font-size: 11px; margin: 0; padding: 0; }



/*** Admin oldal ***/
.adminpage				{ padding-bottom: 10px; }
.adminpage div			{ padding-bottom: 10px; }
.adminpage * p.admintitle	{ font-size: 16px; font-weight: bold; padding-top: 10px; margin: 0;}
.adminpage * table		{ font-size: 14px; margin: 1em auto 1em; }
.adminpage * td			{ padding: 1px 10px; width: 250px; vertical-align: top; }
.adminpage * td.leftside{ text-align: right; }
.adminpage * td.input	{ padding: 0; }
.adminpage * th			{ padding: 1px 10px; width: 250px; vertical-align: top; }
.adminpage * th.leftside{ text-align: right; }
.adminpage * th.input	{ padding: 0; text-align: left; }
.adminpage * #lists_combo { background: #eeffee; border: 1px solid #33bb33; display: inline; }
.adminpage * input.edit	{ padding: 1px 10px; border: 1px solid #aaaaaa; width: 100%; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; }
.adminpage * .notes		{ font-size: 11px; margin: 0; padding: 0; }
.adminpage * td.radio	{ padding: 2px; }
.adminpage * input.radio{ vertical-align: middle; padding: 0; margin: 0 0.5em; width: auto; border: 0; }
.adminpage * p.radio	{ margin: 0; padding: 0; font-size: 12px;}
.adminpage * .disable	{ color: grey; }
.adminpage * textarea	{ padding: 1px 10px; margin: 0; border: 1px solid #aaaaaa; width: 100%; height: 8em; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; }
.adminpage * textarea.msgfooter	{ margin-down: 5px; height: 12em; _width: 104%; }
#memberpageaspx			{ border: 1px solid #6677ee; width: 698px; }
//	{ background: #ccddff; border-color: #6677ee; }

.c_lostpwd				{ background: #ffffcc; border-color: #eeee66; }
#lostpwd * table
#lostpwd * td			{ background: #ffffdd; }
#lostpwd * .notes		{ font-size: 10px; }
#lostpwd * p			{ text-align: justify; margin: 20px; }
#lostpwd * p.boxtitle	{ padding: 10px 0; margin: 0; font-size: 16px; font-weight: bold; text-align: center; }
#lostpwd * p.warning	{ text-align: center; }

.c_adminhead			{ background: #ccffbb; border-color: #66ee55; padding-bottom: 0; overflow: visible; }
#adminhead				{ margin-bottom: 0px; }
#adminhead div			{ padding-bottom: 0px; }
#adminhead * div.helpforie	{ border: 1px solid #ccffbb; clear: both; padding: 0; margin: 0;}
#adminhead * td			{ background: #ddffcc; }
#adminhead * .buttonr	{ float: right; width: 10em; padding: 0; margin-bottom: 5px; }
#adminhead * .buttonl	{ float: left; width: 10em; padding: 0; margin-bottom: 5px; }
#adminhead * .gl_head	{ text-align: center; }
#adminhead * .gl_button	{ cursor: pointer; font-size: 10px; padding: 0; }
#adminhead * .gl_cbutton{ cursor: pointer; font-size: 10px; padding: 0; text-align: center; }
/*
#adminhead * a		{ background: #bbeeaa; border: 1px solid #33bb33; color: #000055; display: block; }
#adminhead * a.bottom	{ padding: 1px 8px 0px; margin: 5px 3px 0px; float: left; border-bottom: 0px; }
#adminhead * a.thispage	{ background: #88dd88; xmargin-top: 0px; xborder: 2px solid #008800; xborder-bottom: 0; xpadding-bottom: 5px; }
#adminhead * a.top		{ padding: 0px 5px 1px; margin: 0px 2px; border-top: 0px; }
#adminhead * a.fleft		{ float: left; }
#adminhead * a.fright	{ float: right; }
#adminhead * a.fmiddle	{ display: inline; }
#adminhead * a:hover		{ color: #bb0000; }
*/
#adminhead * .admintitle	{ margin-top: 0; }

#menu						{ xbackground: #ffa600; }
#menu ul					{ list-style: none; margin: 0px; padding: 0px; }
#menu ul li					{ float: left; position: relative; margin: 0 6px 0 0; padding: 0; xwidth: 12em; background-color: #bbeeaa; font-weight: bold; height: 1.5em }
#menu ul li a				{ padding: 0 1em; }
#menu ul li span			{ padding: 0 1em; }
#menu ul li.thispage		{ xpadding: 0 1em 0 1em; background-color: #88dd88; }
#menu ul li.dropthispage	{ xpadding: 0 2em 0 1em; background: #88dd88; }
#menu ul li.drop			{ xbackground-image: url(img/drop.gif); background-repeat: no-repeat; background-position: right top; }
#menu ul li.drop a			{ padding-right: 2em; xborder: 1px solid red; }
#menu ul li.dropthispage span { padding-right: 2em; xborder: 1px solid red; }
#menu ul li:hover,
#menu ul li.over			{ background-color: #88dd88; }
#menu ul li.bottom			{ border: 1px solid #33bb33; border-bottom: 0px; }
#menu ul li.top				{ border: 1px solid #33bb33; border-top: 0px; }
#menu ul li.fleft			{ float: left; }
#menu ul li.fright			{ float: right; }

#menu ul li ul				{ display: none; position: absolute; top: 1.5em; left: 1em; width: 140%; overflow: hidden; border-right: 1px solid #33bb33; padding: 0; }
#menu ul li:hover ul,
#menu ul li.over ul			{ display: block; }
#menu ul li ul li			{ padding: 0; margin: 0; white-space: nowrap; }
#menu ul li ul li.sub		{ width: 100%; border: 1px solid #33bb33; border-top: 0; border-right: 0; }
#menu ul li ul li.subtop	{ width: 100%; border: 1px solid #33bb33; border-right: 0; }
#menu ul li.dropthispage ul li a,
#menu ul li.drop ul li a,
#menu ul li.dropthispage ul li span,
#menu ul li.drop ul li span	{ padding: 0 15em 0 1em; margin: 0; width: 100%; xborder: 1px solid red; }

/*

.c_adminhead			{ background: #ccffbb; border-color: #66ee55; padding-bottom: 0; overflow: visible; }
#adminhead			{ margin-bottom: 0px; }
#adminhead div		{ padding-bottom: 0px; }
#adminhead * div.helpforie	{ border: 1px solid #ccffbb; clear: both; padding: 0; margin: 0;}
#adminhead * td		{ background: #ddffcc; }
#adminhead * .buttonr	{ float: right; width: 10em; padding: 0; margin-bottom: 5px; }
#adminhead * .buttonl	{ float: left; width: 10em; padding: 0; margin-bottom: 5px; }
#adminhead * a		{ background: #bbeeaa; border: 1px solid #33bb33; color: #000055; display: block; }
#adminhead * a.bottom	{ padding: 1px 8px 0px; margin: 5px 3px 0px; float: left; border-bottom: 0px; }
#adminhead * a.thispage	{ background: #88dd88; xmargin-top: 0px; xborder: 2px solid #008800; xborder-bottom: 0; xpadding-bottom: 5px; }
#adminhead * a.top		{ padding: 0px 5px 1px; margin: 0px 2px; border-top: 0px; }
#adminhead * a.fleft		{ float: left; }
#adminhead * a.fright	{ float: right; }
#adminhead * a.fmiddle	{ display: inline; }
#adminhead * a:hover		{ color: #bb0000; }
#adminhead * .admintitle	{ margin-top: 0; }

#menu {	xbackground: #ffa600; }
#menu ul			{ 	list-style-type: none; clear: both; margin: 0px; padding: 0px;	}
#menu ul li			{	display: block;	float: left; position: relative; margin: 0px; padding: 0; }
#menux * a			{	display: block; margin: 0px;	padding: 0 10;	xborder: 1px solid green;	text-decoration: none;	xcolor: white; }
#menu ul li ul		{	display: none; }
#menu ul li:hover a,
#menu ul li.over a 	{	xbackground: #aaeeaa; }
#menu ul li:hover ul,
#menu ul li.over ul {	display: block;	position: absolute; top: 2em; }
#menu ul li:hover ul li,
#menu ul li.over ul li { display: block; clear: both; padding: 0 0;	xborder-bottom: 1px solid white; }
#menu ul li:hover ul li:hover,
#menu * li.over { xbackground: orange; }
#menu ul li:hover ul li a,
#menu ul li.over ul li a { padding: 0 13; }

#menu ul li.drop { url(img/drop.gif) no-repeat right center; width: 200px; }


*/






#adminhead3 * a				{ background: #bbeeaa; border: 1px solid #66ee55; color: #000055; display: block; width: auto; padding: 1px 5px 0px; margin: 8px 2px 0; float: left; border-bottom: 0; }
#adminhead3 * a:hover		{ color: #9999dd; }
#adminhead3 * a.thispage	{ background: #88dd88; margin-top: 0px; padding-bottom: 8px; }

.c_adminhead2				{ background: #ffccbb; border-color: #ee6655; }
#adminhead2 * td			{ background: #ffddcc; }
#adminhead2 * .buttonr		{ float: right; width: 10em; padding: 0; margin-bottom: 5px; }
#adminhead2 * .buttonl		{ float: left; width: 10em; padding: 0; margin-bottom: 5px; }
#adminhead2 * a				{ background: #ffddcc; color: #000055; display: block; width: auto; padding: 1px 5px 0px; margin: 0 2px; float: left; border: 1px solid #ee6655; border-bottom: 0; }
#adminhead2 * a:hover		{ color: #9999dd; }
#adminhead2 * a.thispage	{ background: #ee6655; }

.c_pass						{ background: #ccddff; border-color: #6677ee; }
#pass						{ padding: 0px; }
#pass * td					{ background: #ddeeff; }
#pass * input.edit			{ background: #eeffff; }
#pass * td.leftside			{ vertical-align: middle; }

.c_chgmail					{ background: #ffdddd; border-color: #eeaaee; }
#chgmail					{ padding: 0px; }
#chgmail .admintitle		{ padding-bottom: 20px; }
#chgmail p.notes			{ padding: 10px; text-align: justify; }
#chgmail * td				{ background: #ffbbbb; }
#chgmail * input.edit		{ background: #ffeeee; }
#chgmail * td.leftside		{ vertical-align: middle; }

.c_terminate				{ background: #ffbbbb; border-color: #ee5555; }
#terminate					{ padding: 0px; }
#terminate * td				{ background: #ffcccc; }
#terminate * input.edit		{ background: #ffdddd; }
#terminate * input.button	{ background: red; border: 1px solid white; color: white; padding: 5px; xfont-size: 14px; font-weight: bold; }

.c_config					{ background: #ffdd99; border-color: #ee7755; }
#config * table				{ width: auto; }
#config * table.paytable	{ width: 400px; }
#config * td,
#config * .radio			{ background: #ffeebb; }
#config * td				{ width: 250px; }
#config * td.pheader		{ background: #ffeeaa; width: 300px; font-weight: bold; }
#config * td.header			{ background: #ffeeaa; _width: 500px; font-weight: bold; }
#config * td.double			{ background: #ffeebb; _width: 500px; }
#config * td.radio p.radio	{ text-indent: -3em; padding-left: 3em; padding-right: 5px; }
#config * td.paytable		{ width: 200px; }
#config * input.edit		{ background: #ffffbb; }
#config * .notes			{ text-align: justify; }
#config * textarea			{ background: #ffffbb; }
#config * select			{ background: #ffffbb; padding: 1px 0px 1px 10px; border: 1px solid #aaaaaa; width: 100%; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; }
#config * a					{ background: #ffcc77; border: 1px solid #ee7755; color: #000055; display: block; }
#config * a.thispage		{ background: #ffaa55; }
#config * a.top				{ padding: 0px 5px 1px; margin: 0px 2px; border-top: 0px; }
#config * a.fleft			{ float: left; }
#config * a.fright			{ float: right; }
#config * a:hover			{ color: #bb0000; }
#config * p.text			{ text-align: justify; }
/* cronmail */
#config * select.cmdate { background: white; padding: 0px; width: auto; }
.cronmail table { width: auto; xborder: 1px solid green; margin: 0px; }
.cronmail * td { width: auto; xborder: 1px solid red; padding: 0px; }
.cronmail * td.checkbox { text-align: center; }
#config * a.notelink	{ display: inline; font-size: 11px; text-decoration: underline; background: transparent; border: 0px solid green; }

.c_givelist					{ background: #ffdddd; border-color: #eeaaee; }
#givelist					{ padding: 0px; }
#givelist .admintitle		{ padding-bottom: 20px; }
#givelist p.notes			{ padding: 10px; text-align: justify; }
#givelist * td				{ background: #ffbbbb; }
#givelist * input.edit		{ background: #ffeeee; }
#givelist * td.leftside		{ vertical-align: middle; }

.c_suicide					{ background: #ffbbbb; border-color: #ee5555; }
#suicide * table.confirm	{ width: 500px; }
#suicide * td				{ background: #ffcccc; }
#suicide * td.radio			{ width: 100%; }
#suicide * td.tarea			{ width: 100%; }
#suicide * td.radio p.radio	{ text-indent: -3em; padding-left: 3em; padding-right: 5px; }
#suicide * input.edit		{ background: #ffdddd; }
#suicide * textarea			{ background: #ffdddd; width: 100%; }

.c_addr						{ background: #ffffbb; border-color: #eeee66; }
#addr * td					{ background: #ffffdd; width: auto; }
#addr * td.checkbox			{ text-align: center; }
#addr * th					{ background: #ffee99; padding-top: 15px; padding-left: 10px; padding-right: 10px; vertical-align: top; }

#addr * a			{ background: #ffffaa; border: 1px solid #eeee66; color: #000055; display: block; }
#addr * a.thispage	{ background: #ffee99; }
#addr * a.top		{ padding: 0px 5px 1px; margin: 0px 2px; border-top: 0px; }
#addr * a.fleft		{ float: left; }
#addr * a:hover		{ color: #bb0000; }
#addr * .failedlink	{ display: inline; padding: 0 5; margin: 0 5; }

#addrselect			{ float: left; padding: 10px; }
#addrselect p		{ margin: 0; }

.c_newaddr					{ background: #ccffcc; border-color: #66ee66; }
#newaddr * table			{ width: 600px; }
#newaddr * table.addrlist	{ width: auto; }
#newaddr * table.addrlist td{ width: 400px; }
#newaddr * table.addrlist th{ text-align: left; }
#newaddr * table.address	{ width: auto; }
#newaddr * table.address td	{ width: auto; }
#newaddr * .buttons			{ float: right; }
#newaddr * td				{ background: #ddffdd; width: 50%; border: 0; font-size: 12px; vertical-align: middle; }
#newaddr * td.indent		{ padding-left: 30px; }
#newaddr * textarea			{ background: #eeffee; height: 20em; padding: 1px 2px;}
#newaddr * textarea#invedit	{ height: 200px; padding: 0px 1px;}
#newaddr * table.invedit	{ width: 100%; }
#newaddr * p.text			{ text-align: justify; margin-top: 0; margin-bottom: 5px;}
#newaddr * p.text strong	{ font-style: italic; }


.c_deladdr					{ background: #ffdddd; border-color: #eeaaaa; }
#deladdr * td,
#deladdr * .checkbox		{ background: #ffbbbb; width: auto; border: 0;}
#deladdr * .hidden			{ visibility: hidden; }

.c_agenda					{ background: #ffdd99; border-color: #ee7755; }
#agenda						{ padding: 0px; }
#agenda * table				{ width: 600px; }
#agenda * th				{ background: #ffcc77; text-align: left; padding: 0px 5px; font-weight: normal; }
#agenda * td				{ background: #ffeebb; }
#agendax * .radio			{ background: #ffeebb; }
#agenda * td				{ width: auto; }
#agenda * td.mail			{ width: auto; padding: 0px; }
#agenda * iframe			{ border: 0px; }
#agendax * td.pheader		{ background: #ffeeaa; width: 300px; font-weight: bold; }
#agendax * td.header		{ background: #ffeeaa; _width: 500px; font-weight: bold; }
#agendax * td.double		{ background: #ffeebb; _width: 500px; }
#agendax * td.radio p.radio	{ text-indent: -3em; padding-left: 3em; padding-right: 5px; }
#agendax * input.edit		{ background: #ffffbb; }
#agendax * .notes			{ text-align: justify; }
#agendax * textarea			{ background: #ffffbb; }
#agendax * select			{ background: #ffffbb; padding: 1px 0px 1px 10px; border: 1px solid #aaaaaa; width: 100%; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; }
#agenda * a.tab				{ background: #ffcc77; border: 1px solid #ee7755; color: #000055; display: block; }
#agenda * a.thispage		{ background: #ffaa55; }
#agenda * a.mod				{ padding: 0px 5px; margin: 0px 2px; }
#agenda * a.top				{ padding: 0px 5px 1px; margin: 0px 2px; border-top: 0px; }
#agenda * a.fleft			{ float: left; }
#agenda * a.fright			{ float: right; }
#agenda * a:hover			{ color: #bb0000; }
#agenda * a.maillink		{ text-decoration: underline; }

.c_lists				{ background: #ffdd99; border-color: #ee7755; }
#lists * td				{ background: #ffeebb; }
#lists * input			{ background: #ffffbb; }
#lists * select			{ background: #ffffbb; padding: 1px 0px 1px 10px; border: 1px solid #aaaaaa; width: 20em; font: normal normal 12px trebuchet ms, comic sans ms, arial, helvetica, sans-serif; }

.c_listpage				{ background: #ccddff; border-color: #6677ee; }
#listpage * table		{ width: 540px }
#listpage * td			{ background: #ddeeff; width: 50%; }
#listpage * input.edit	{ background: #eeffff; }
#listpage * .warning	{ font-size: 12px; }
#listpage * .smalltitle	{ font-size: 10px; padding: 0 2px; margin: 0; background: #bbccee; text-align: left; }
#listpage * th			{ font-size: 10px; padding: 0 2px; margin: 0; background: #bbccee; text-align: left; font-weight: bold; }

.c_desc					{ background: #ddffcc; border-color: #77ee66; }
#desc					{ padding: 0px; }
#desc * p				{ text-align: justify; }
#desc * ul li			{ margin-bottom: 10px; }
#desc * ul li	ul li	{ margin-bottom: 0px; }
#desc * ul ul			{ list-style: disc outside url(img/list_item10.png); margin-top: 0px; margin-bottom: 0px; }

.c_legal			{ background: #ddffdd; border-color: #88ee88; }
#legal				{ padding: 0px; }
#legal * p			{ text-align: justify; }
#legal * ul			{ list-style: none outside none; }

.c_faq				{ background: #ddddff; border-color: #6666ee; }
#faq				{ padding: 0px; }
#faq * p			{ text-align: justify; margin: 0; }
#faq * p.a			{ text-indent: 1em; }
#faq * p.title		{ margin-top: 20px; font-size: 16px; font-weight: bold; }
#faq * p.q			{ font-size: 14px; margin-top: 2em; margin-bottom: 0.5em; font-weight: bold; }

.c_more				{ background: #ddddff; border-color: #6666ee; }
.c_more1			{ background: #bbddff; border-color: #6666ee; }
.c_more2			{ background: #ffdd88; border-color: #6666ee; }
#more				{ padding: 0px; }
#more * p			{ text-align: justify; margin: 0; }
#more * p.title		{ margin-top: 20px; font-size: 16px; font-weight: bold; }
#more * p.q			{ font-size: 14px; margin-top: 2em; margin-bottom: 0.5em; font-weight: bold; }
#more * ul ul 		{ list-style: square outside url(img/list_item10.png); margin-top: 0px; margin-bottom: 0px; }
#more * li.new		{ list-style-image: url(img/list_item13_new.png); _margin-left: -2px; _padding-left: 5px; }
#more * ul li		{ _padding-left: 3px; }
#more * span.one	{ color: #3333aa; background: #ffcc66; padding: 0 4; }
#more * span.left	{ color: #3333aa; background: #ffcc66; padding: 0 0 0 4; }
#more * span.right	{ color: #ffcc66; background: #3333aa; padding: 0 4 0 0; }

.c_media			{ background: #ffdd99; border-color: #ee7755; }
#media				{ padding: 0px; }
#media * p			{ text-align: justify; }

.c_message			{ background: #eeeedd; border-color: #dddd77; }
#message			{ padding: 0px; }
#message * p		{ text-align: justify; margin: 20px; }
#message * p.back	{ text-align: center; }

.c_arch				{ background: #e0ffe0; border-color: #60ee66; }
#arch * a.top		{ background: #bbeeaa; border: 1px solid #33bb33; color: #000055; display: block; }
#arch * a.top		{ padding: 0px 5px 1px; margin: 0px 2px; border-top: 0px; }
#arch * a.fleft		{ float: left; }
#arch * a.fright	{ float: right; }
#arch * a.fmiddle	{ display: inline; }
#arch * a.top:hover { color: #bb0000; }

#arch * .pn_mainpanel	{ background: #c7ffbb; border: 1px solid #66ee66; margin: 10 0; padding: 3; text-align: left; }
#arch * .pn_panelNavi	{ text-align: center; padding: 0; }
#arch * .pn_linktable	{ margin: 0 auto; width: 1px; }
#arch * .pn_linktd		{ padding: 0; }
#arch * .pn_navbox		{ display: block; border: 1px solid #00aa00; padding: 1px 2px; margin: 0; color: black; font-size: 14px; font-weight: bold; text-align: center; }
#arch * a.pn_navbox:hover{ color: #bb0000; background: #99ee99; }
#arch * span.pn_navbox	{ background: #66cc66; }
#arch * .pn_sindex		{ font-size: 10px; font-weight: normal; padding: 0; white-space: nowrap; }

#arch * .pt_panel		{ width: 100%; }
#arch * .pt_onepost		{ border: 1px solid #60ee66; padding: 0; margin: 10 0; }
#arch * div.pt_mailhead	{ background: #c7ffbb; font-weight: bold; text-align: left; padding: 3; }
#arch * div.pt_mailcont	{ padding: 3; background: #ffffff; text-align: justify; }
#arch * div.pt_mailatt	{ background: #ffffff; font-weight: bold; text-align: left; padding: 3; }
#arch * div.pt_mailatt a{ font-weight: bold; }
#arch * div.pt_buttonpanel { padding: 0px; margin: 0px; text-align: right; }
#arch * .pt_button		{ background: #eeffee; border: 1px solid #60ee66; }

#arch * .titlepanel			{ margin: 10 0; padding: 3; text-align: center;}
#arch * .titlelabel			{ font-size: 20px; font-weight: bold; }
#arch * .notelabel			{ display: block; font-size: 14px; font-weight: normal; }
#arch * .bottomnavipanel	{ background: #c7ffbb; border: 1px solid #66ee66; margin: 10 0; padding: 3; text-align: center; }
#arch * .bottomnavilabel	{ font-size: 14px; font-weight: normal; }
#arch * .bottomnavilabel a	{ font-size: 14px; font-weight: normal; padding: 0 5; }

.c_archadmin					{ background: #ffbbbb; border-color: #ee5555; }
#archadmin * td					{ background: #ffcccc; }
#archadmin * td.radio			{ width: 100%; }
#archadmin * input.edit			{ background: #ffdddd; }


.spacer			{ height: 1px; }
#banner			{ width: 468px; margin: 20px auto 0px auto; border: 1px solid #dddddd; font-size: 10px; background: #dddddd; clear: both; }
#adflash		{ background: #ffffff; position: relative; }
a#adclick		{ display: block; position: absolute; top: 0px; left: 0px; width: 375px; height: 60px; }

#footer			{ padding: 2px; background: #ffdd99; color: #000055; clear: both; border-top: 2px dotted #777777; text-align: right; margin-top: 10px; font-size: 14px; }
#tt				{ position: absolute; display: none; border: 1px solid black; background: #ffcc88; padding: 1px 2px; }
iframe#pagelog	{ display: none; }
