/* General formats */
html     { height:100%; font-family:Tahoma; font-size:8pt; margin:0; padding:0; background-color:#FFFFFF; background-image:url(../images/background.png); background-repeat:no-repeat; }
body     { height:100%; font-family:Tahoma; font-size:8pt; margin:0; padding:0; background-color:#FFFFFF; background-image:url(../images/background.png); background-repeat:no-repeat; }
td       { font-family:Tahoma; font-size:10pt; }
th       { font-family:Tahoma; font-size:10pt; }
p        { text-align:justify; margin:0; }
a        { color:red; }
span     { white-space:nowrap; }
input    { font-size:7pt; border:1px solid black; padding:2; margin:0; }
select   { font-size:7pt; border:1px solid black; padding:2; margin:0; }
textarea { font-family:Tahoma; font-size:8pt; border:1px solid black; padding:2; margin:0; }
form     { padding:0; margin:0; display:inline; }
img      { border:0; }

/* Page wrapper */
table.wrapper      { width:100%; height:100%; } 
td.wrapper_header  { height:160px; }
td.wrapper_menu    { height:100%; vertical-align:top; }
td.wrapper_menu3   { height:1px; }
td.wrapper_content { height:100%; vertical-align:top; padding:0; }

/* Formats for menu 1 */
div.menu1_1 { position:absolute; left:180px; top:110px; }
div.menu1_2 { position:absolute; left:275px; top:90px; }
div.menu1_3 { position:absolute; left:380px; top:110px; }
div.menu1_4 { position:absolute; left:480px; top:125px; }
div.menu1_5 { position:absolute; left:580px; top:135px; }
div.menu1_6 { position:absolute; left:700px; top:140px; }
div.menu1_7 { position:absolute; left:810px; top:130px; }

/* Formats for menu 2 */
table.menu2 {}

/* Formats for menu 3 */
div.menu3      { margin-bottom:20px; }
span.menu3_act { font-weight:bold; }

/* Formats for the content */
div.content_box         { width:760px; height:1px; margin:0; padding:0; overflow:auto; }
table.content_container { width:100%; }
td.content_container    { vertical-align:top; }

/* Formats for content elements */
div.content_element    { margin:5px 20px 25px 20px; background-color:transparent; border:0px solid black; padding:10px; }
hr.content_top         { width:70%; height:1px; text-align:left; padding:0; margin:0; display:none;}
div.content_element h1 { font-size:10pt; font-weight:bold; padding:0; margin:0; padding-bottom:5px; }
p.bodytext             { text-align:justify; padding-bottom:5px; }
hr.content_bottom      { width:70%; height:1px; text-align:right; padding:0; margin:0; display:none; }
td.td-0                { vertical-align:bottom; }
td.td-last             { vertical-align:bottom; }
table.contenttable th  { vertical-align:top; }
table.contenttable td  { vertical-align:top; padding-right:10px; }

/* Formats for discussion board */
table.board_list        { width:90%; }
table.board_list th     { background-color:red; color:white; }
table.board_list td     { background-color:silver; color:white; text-align:center; }
table.board_list span   { white-space:nowrap; }
table.board_search      { margin-top:10px; margin-bottom:10px; }
table.board_thread      { width:90%; }
table.board_thread th   { background-color:red; color:white; }
table.board_thread td   { background-color:silver; color:white; text-align:center; vertical-align:top; }
table.board_thread span { white-space:nowrap; }
p.board_thread          { margin-bottom:10px; }

/*
table.blind { border:0; margin:0; padding:0; border-collapse:collapse; }
table.blind tr { border:0; margin:0; padding:0; }
table.blind th { border:0; margin:0; padding:0; }
table.blind td { border:0; margin:0; padding:0; padding-right:2px; padding-bottom:2px; }
*/

/* Page structure formats */
/*
table.main           { width:1000px; }
tr.menu1             { height:165px; }
tr.menu23			 { height:0px; }
td.menu2             { width:130px; }
td.menu3			 { height:0px; }
div.menu3			 { height:0px; }
tr.main				 { height:auto; }
td.main				 { vertical-align:top; }
td.menu2             { vertical-align:top; }
*/


/*div.menu1            { margin:0; padding:0; width:1024px; height:165px; }
div.menu1 div        { position:absolute; }*/
/*table.menu2          { display:inline; }
table.menu2 td       { font-weight:bold; font-size:10pt; padding-bottom:15px; }*/
/*table.menu3frame     { width:1px; border-collapse:collapse; margin:0; padding:0; }
table.menu3          { border:0; border-collapse:collapse; margin:5px; padding:0; }
table.menu3 a        { display:block; text-decoration:none; padding:5px; }
table.menu3 td       { font-size:10pt; font-weight:bold; padding:0px; border:1px solid black; }
table.menu3 th       { font-size:10pt; padding:0px; border:1px solid black; border-bottom-width:0; background-color:white; }
table.menu3 td.space { text-align:center; width:20px; padding:5px; border:0; border-bottom:1px solid black; }*/

/* Formats for the header */
/*
table.header          { margin-bottom:10px; }
table.header th       { padding-right:10px; }
table.header td       { font-size:18pt; font-weight:bold; }*
.header_link          { position:absolute;left:126px;top:44px;width:160px;height:22px;cursor:pointer; }
*/

/* Formats for the login box */
/*
td.login div.content_element                                            { padding:10px; margin:0; }
td.login div.content_element h1                                         { font-size:8pt; font-weight:bold; padding:0; margin:0; white-space:nowrap; }
td.login table.csc-loginform                                            { padding:0; margin:0; width:1px; }
td.login table.csc-loginform input                                      { width:100px; }
td.login table.csc-loginform td.csc-form-labelcell p.csc-form-label-req { font-size:8pt; font-weight:normal; }
td.login table.csc-loginform td.csc-form-commentcell p.csc-form-label   { font-size:8pt; font-weight:normal; text-decoration:underline; }
*/

/* Formats for the member data */
p.xmlrpc_error       { color:red; font-weight:bold; margin-bottom:10px; }
p.internal_message   { color:red; font-weight:bold; margin-bottom:10px; }
table.master_data    { border-collapse:collapse; }
table.master_data td { padding-left:5px; padding-right:5px; }
table.master_data th { text-align:left; padding:0; margin:0; }
table.financial_data    { border:1px solid #000000; border-collapse:collapse; }
table.financial_data th { border:1px solid #000000; padding:2px; }
table.financial_data td { border:1px solid #AAAAAA; padding:2px; }

/* Formats for external pages */
p.info                   { font-weight:bold; }
p.couple                 { font-weight:bold; margin-bottom:10px; }
p.couplePhoto            { margin-bottom:10px; }
p.couplePhoto img        { cursor:pointer; }
table.characteristics    { border-collapse:collapse; width:100%; }
table.characteristics th.coupleNames { font-size:12pt; text-align:left; vertical-align:top; padding:0px; padding-bottom:20px; } 
table.characteristics th { vertical-align:top; padding:0px; padding-bottom:20px; } 
table.characteristics td { vertical-align:top; padding:10px; }

/* Formats for the admin pages */
/*
.critical { color:red; font-weight:bold; }
table.admin    { border:1px solid #000000; border-collapse:collapse; }
table.admin th { border:1px solid #000000; padding:2px; }
table.admin td { border:1px solid #AAAAAA; padding:2px; }
*/
