/* REDEFINITIONS ----------- */

BODY { background: #FFF; color: #000; margin-top: 10px; margin-left: 5px; margin-right: 5px;}
H1 {font-size: 14px; font-weight: bold; color: #C30; background: #FFF; text-transform: uppercase;}
P, TD {font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000; text-align: left;}

TH {
	font-size:11px;
	text-transform: uppercase;
	background: #F5EDDE;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 5px;
}

A {color: #C30; text-decoration: underline;}
A:link {color: #C30; text-decoration: underline;}
A:visited {color: #C63; text-decoration: underline;}
A:hover {color: #000; text-decoration: underline;}
A:active {color: #000; text-decoration: underline;}

IMG {border: 0;}

form {margin: 0;}
select {font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000;}
input {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #999;
}

HR {height: 1px; width: 760px; color: #C9CFC7;}

/* EXCEPTIONS/DESIGN ----------- */

TD.tdct {text-align: center;}
TD.tdrg {text-align: right;}

HR.hr2 {height: 2px; width: 760px; color: #C9CFC7;}

select.mgt {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	background: #FC3;
}

TD.tdthin {
	background: #FFF;
	line-height: 1px;
}

TD.tdthin2 {
	background: #FFF;
	line-height: 2px;
}

TD.tdthiny {
	background: #FC3;
	line-height: 1px;
}

TD.tdthiny4 {
	background: #FC3;
	line-height: 4px;
}

TD.td8h {
	line-height: 8px;
}

#pgtit TD {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	background: #FC3;
	padding-left: 12px;
}

#pgbody {margin-top: 20px;}

#searchbox {background: #FC3;}
#searchbox A {color: #000; padding-left:13px;}

#notesmenu, #notesmenu2 A {font-size: 10px; text-transform: uppercase;}
#notesmenu p {text-align: center;}
#notesmenu2 p {text-align: center;}

.hide {display: none;}

#photo {background-image: url(../imgs/bg_ind.gif); background-repeat: no-repeat;}

P.archlink {text-align: right; text-transform: uppercase; margin: 5px 15px 0 0;}
P.update {font-size: 11px; text-align: right; margin: 2px 4px 10px 0;}

.photoed {padding: 0 8px 8px 0;}

/* HEADER ----------- */

TD.tdheader {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	background: #999D99;
}

TD.tdheader2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	background: #999D99;
	padding-left: 20px;
}

A.aheader {color: #FFF;	text-decoration: underline;}
A.aheader:visited {color: #FFF;text-decoration: underline;}
A.aheader:active {color: #FFF; text-decoration: underline;}

TD.tdtopm {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	background: #999D99;
	text-align: right;
}

TD.toptxt {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 8px 0 8px;
}

TD.topcurrent {
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 8px 0 8px;
}

TD.adm_menu {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background: #FC3;
	padding-left: 12px;
}

A.atopmenu {color: #FFF; text-decoration: none;}
A.atopmenu:link {color: #FFF; text-decoration: none;}
A.atopmenu:visited {color: #FFF; text-decoration: none;}
A.atopmenu:hover {color: #FFF; text-decoration: underline;}
A.atopmenu:active {color: #FFF; text-decoration: none;}

/* FORMS ----------- */

#eform p {text-align: right;}
#eform fieldset {border: 1px solid #FC0; padding: 0 0 10px 0; margin: 0 0 20px 0;}
#eform legend {
	font-size: 11px;
	font-weight: bold;
	color: #C30;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 10px;
}

#eform label {font-size: 12px; font-weight: bold; padding-left: 12px; padding-right: 5px;}

#eform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
	border: 1px solid #999;
	margin: 4px 0 4px 0;
}

#edict p {text-align: right;}
#edict fieldset {border: 1px solid #FC0; padding: 0 0 10px 0; margin: 0 0 20px 0; width: auto;}
#edict legend {
	font-size: 11px;
	font-weight: bold;
	color: #C30;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 10px;
}

#edict label {font-size: 16px; font-weight: bold; padding-left: 12px; padding-right: 5px;}

#edict textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	border: 1px solid #999;
	margin: 4px 0 4px 0;
}

#admtab textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 400px;
	border: 1px solid #999;
	margin: 4px 0 4px 0;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	border: 1px solid #000;
	background: #C30;
	margin: 0 10px 0 0;
}

.btcancel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	border: 1px solid #000;
	background: #666;
	margin: 0 10px 0 0;
}

input.nobord  {border: 0;}

#lname, #authorfn, #authorln {width: 170px; border: 1px solid #999; margin: 2px 0 2px 0;}

#fname, #country, #phone, #mob, #fax, #birth, #region, #stdate, #enddate, #lastupdt, #libpub, #fpdate, #memtype,#new_pass,#new_pass2,#new_login {
	width: 140px; border: 1px solid #999; margin: 2px 0 2px 0;
}

#address, #email, #url, #orgname, #title {width: 420px; border: 1px solid #999; margin: 2px 0 2px 0;}
#postc, #countryc, #area, #phour {width: 50px;border: 1px solid #999; margin: 2px 0 2px 0;}

#nets, #orgs, #events, #announs, #projs, #venues, #wkwith {
	width: 346px; border: 1px solid #999; margin: 2px 0 2px 0; 
}

#contact  {width: 230px; border: 1px solid #999; margin: 2px 0 2px 0;}

#male, #fem, #sup_doc, #sup_img {border: 0; background: #ccc;}

/* HP CENTRE ----------- */

A.ttedit {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C30;
	text-transform: uppercase;
	background: #FFF;
}

P.hpdate {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC9933;
}

#recent P {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	background: #FFF;
	padding-left: 18px;
	padding-right: 10px;
}

#recent A {text-transform: uppercase; font-weight: bold;}

/* ANN/S ----------- */

#anns {background: #FC3;}

TD.ttanns {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: #FC3;
	text-transform: uppercase;
	padding-left:10px;
}

TD.annscel {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000;
	background: #FFF;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
}

A.aanns {font-weight: bold;}


/* PROMO ----------- */

TD.tdpromo {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	backgrounD: #C9CFC7;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
}

P.freeprom {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
	background: #FFF;
	padding-left: 18px;
	padding-right: 8px;
}

.freepromtt {color:#C30; font-size:14px; font-weight:bold; line-height:30px;}
.adm_freepromtt {color:#C30; font-size:12px; font-weight:bold; line-height:20px;}
.adm_ligne_tableau_noir {color:#000000; font-size:12px; font-weight:bold; line-height:30px;}
.adm_ligne_tableau_blanc {color:#FFFFFF; font-size:12px; font-weight:bold; line-height:30px;}
.adm_ligne_tableau_rouge {color:#37B517; font-size:12px; font-weight:bold; line-height:30px;}
.adm_titre {color:#CC0000; font-size:16px; font-weight:bold; line-height:30px;text-align:center;}
/*.adm_menu {background: #FFCC33;color:#FFFFFF; font-size:14px; font-weight:bold; line-height:30px;}*/

/* LISTS ------------ */

TH.thexcept {
	font-size:11px;
	text-transform: uppercase;
	background: #F5EDDE;
	text-align: center;
	margin:0;
	padding: 0;	
}

TH.thdiv {
	width: 1px;
	background: #F5EDDE;
	margin:0;
	padding: 0;	
}

TD.tddiv {
	width: 1px;
	background: #F5EDDE;	
	margin:0;
	padding: 0;	
}

TD.tddata1 {
	font-size:12px;
	background: #FFF;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 5px;
}

TD.tddata2 {
	font-size:12px;
	background: #FBF7ED;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 5px;
}

TD.tdexcept1 {
	text-align: center;
	padding: 0;
	background: #FFF;
}

TD.tdexcept2 {
	text-align: center;
	padding: 0;
	background: #FBF7ED;
}

#tabdata A {font-weight: bold;}
#tabdata A:visited {font-weight: bold; color: #C63}

/* LIST PAGINATION --------------- */

TD.tdresults {
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #F5EDDE;
}

TD.tdnumpgs {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #F5EDDE;
	text-align: center;
}

TD.tdpaginon {
	padding-left: 5px;
	padding-right: 10px;
	background: #F5EDDE;
	text-align: right;
}

#pagination {width: 80%; padding: 0; margin: 0; border: 0;}
#pagination2 {width: 80%; padding: 0; margin: 0; border: 0;}

#pagination A {text-decoration: none; font-weight: bold;}
#pagination A:link {text-decoration: none; font-weight: bold;}
#pagination A:visited {text-decoration: none; font-weight: bold;}
#pagination A:hover {text-decoration: none; color: #000;}
#pagination A:active {text-decoration: none;}

#pagination TD {
	padding-left: 2px;
	padding-right: 2px;
}

TD.arrowson {
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

#toolbar, #toolbar2 {width: 556px; border: 0; background: #F5EACF; margin-top: 2px; padding: 0;}
#toolbar TD {padding: 1px 0 1px 12px;}
#toolbar2 TD {padding: 1px 0 1px 12px;}

/* MAG DETAILS ------------*/

#magdata {width: 556px; margin: 18px 0 0 0; padding: 0; background: #FFF;}
#magdata P {color: #000; background: #FFF;}
#magdata H1 {font-size: 14px; font-weight: bold; color: #C30; background: #FFF; text-transform: uppercase;}
.magsub {font-size: 14px; color: #000; background: #FFF; font-weight: normal; text-transform: none;}

#maginfo TD {padding-left: 14px;}

#magadds {font-size: 14px; color: #000; background: #FFF;}
#magaddsx {font-size: 14px; color: #000; background: #FFF; padding-bottom: 40px;}
#pdate {font-size: 12px; color: #000; background: #FFF;}
#resume {font-size: 12px; font-weight: bold; color: #000; background: #FFF;}

#magdesc {
	width: 552px;
	border-left: 1px solid #FC0;
	border-right: 1px solid #FC0;
	margin: 0;
}

#magdesc TD {padding: 15px 14px 15px 14px;}

#magperso, #magassoc, #maginfo1, #maginfo2 {
	width: 552px;
	border-left: 1px solid #FC0;
	border-right: 1px solid #FC0;
	border-top: 0;
	margin: 0;
	padding: 0;
}

#magemail, #magdate {
	width: 552px;
	border-left: 1px solid #FC0;
	border-right: 1px solid #FC0;
	border-bottom:  1px solid #FC0;
	border-top: 0;
	margin:  0;
	padding: 0;
}

#magemail P {color: #C30; border-top: 1px solid #DC5719; border-bottom: 1px solid #DC5719; line-height: 30px;}
#magemail A {font-weight: bold;}

TD.magentit {padding: 0 0 0 14px; font-weight: bold;}

/* LEFT MENU ------------*/

#mainmenu {background: #C9CFC7;}

#mainmenu A {color: #000; text-transform: uppercase; text-decoration: none;}
#mainmenu A:link {color: #000; text-transform: uppercase; text-decoration: none;}
#mainmenu A:visited {color: #000; text-transform: uppercase; text-decoration: none;}
#mainmenu A:hover {color: #C30; text-transform: uppercase; text-decoration: underline;}
#mainmenu A:active {color: #000; text-transform: uppercase; text-decoration: none;}

#submenu {background: #FFF;}

#submenu TD {font-size:11px; padding-bottom: 5px;}
#submenu A {text-transform: uppercase; color: #000; text-decoration: none;}
#submenu A:link {text-transform: uppercase; color: #000; text-decoration: none;}
#submenu A:visited {text-transform: uppercase; color: #000; text-decoration: none;}
#submenu A:hover {text-transform: uppercase; color: #C30; text-decoration: underline;}
#submenu A:active {text-transform: uppercase; color: #000; text-decoration: none;}


#main {
	margin-right: 25px;
	margin-left: 25px;
	position: relative;
	width: 407px;
	voice-family: "\"}\"";		/* to fool IE */
	voice-family: inherit;
	width: 358px;			/* and give NS the good value */
}

#main2 {					/*level2 pages */
	margin-right: 0;
	margin-left: 25px;
	position: relative;
	width: 556px;
}

#ddmenup0 {
	background: #C9CFC7;
	width: 150px;
	left: -23px;
	top: 65px;
	padding: 5px;
	position: absolute;
	visibility: hidden;
}

#ddmenup0 UL {
	padding: 0;
	margin: 0 0 0 19px;
	list-style-image: url(../imgs/bullet_r.gif);
}

#ddmenup0 A {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

#ddmenup1 {
	background: #C9CFC7;
	width: 150px;
	position: absolute;
	padding: 5px;
	left: -23px;
	top: 85px;
	visibility: hidden;
}

#ddmenup1 UL {
	padding: 0;
	margin: 0 0 0 19px;
	list-style-image: url(../imgs/bullet_r.gif);
}

#ddmenup1 A {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

#ddmenup2 {
	background: #C9CFC7;
	width: 150px;
	position: absolute;
	padding: 5px;
	left: -23px;
	top: 110px;
	visibility: hidden;
}

#ddmenup2 UL {
	padding: 0;
	margin: 0 0 0 19px;
	list-style-image: url(../imgs/bullet_r.gif);
}

#ddmenup2 A {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

#ddmenup3 {
	background: #C9CFC7;
	width: 150px;
	position: absolute;
	padding: 5px;
	left: -23px;
	top: 135px;
	visibility: hidden;
}

#ddmenup3 UL {
	padding: 0;
	margin: 0 0 0 19px;
	list-style-image: url(../imgs/bullet_r.gif);
}

#ddmenup3 A {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

#ddmenup4 {
	background: #C9CFC7;
	width: 150px;
	position: absolute;
	padding: 5px;
	left: -23px;
	top: 155px;
	visibility: hidden;
}

#ddmenup4 UL {
	padding: 0;
	margin: 0 0 0 19px;
	list-style-image: url(../imgs/bullet_r.gif);
}

#ddmenup4 A {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}

#ddmenup5 {
	background: #C9CFC7;
	width: 150px;
	position: absolute;
	padding: 5px;
	left: -23px;
	top: 180px;
	visibility: hidden;
}

#ddmenup5 UL {
	padding: 0;
	margin: 0 0 0 19px;
	list-style-image: url(../imgs/bullet_r.gif);
}

#ddmenup5 A {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000;
}
.phpdigHighlight { color: #000000;
                   background-color: #FFBB00;
                   font-weight: bold; }

#toolquiz {
	border-left: 1px solid #FC0;
	border-right: 1px solid #FC0;
	border-top: 1px solid #FC0;
	border-bottom: 1px solid #FC0;
	margin: 0;
	padding: 0;
}


