/* Global setings */

:link { 
  color: yellow; 
  font-weight: bolder 
}  
:visited { 
  color: yellow; 
  font-weight: bolder 
} 
a:active { 
  color:  white; 
  text-decoration: underline 
}
a:hover { 
  color:  white; 
  text-decoration: underline  
}
a { 
  text-decoration: none 
}
object{ 
  border: 0;
  border-spacing: 0;
  padding: 0;  
  margin: 0;
}
img{ 
  border: 0;
  border-spacing: 0;
  padding: 0; 
  margin: 0; 
}
td { 
  background-color: #ffaa5d;
  font-size: 10pt;
  text-align: center 
}
form{ 
  padding-top: 0em;
  padding-bottom: 0em;
  margin-top: 0em;
  margin-bottom: 0em; 
}
em {  
  color:  #FFFF33; 
  text-decoration: none;
  font-style:	normal;
  font-weight: bold;
}
/* HTML pages, shared by all pages */
body {
  font-family: Verdana, sans-serif;    
  font-size: 10pt;
  color: white;
  background-color: #4b2f5f;
  text-align:center;
  margin-top: 0px;
  margin-bottom: 3em;
  margin-left: 1em;
  margin-right: 1em;
}
table.main{ 
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 750px;
  border-collapse: collapse;
}
table.main td{  
  border-spacing: 0;
  padding: 0;
  margin: 0; 
}
div.wrapper{ 
  clear: both;
  text-align:center; 
  width:750px; 
  margin:0 auto; 
  border: 0;
  border-spacing: 0;
  padding: 0;
}
div.content2wrapper{ 
  clear: both;
  text-align:center; 
  width:700px; 
  margin:0 auto; 
  border: 0;
  border-spacing: 0;
  padding: 0;
}
div.contentwrapper{ 
  clear: both;
  text-align:center; 
  width:600px; 
  margin:0 auto; 
  border: 0;
  border-spacing: 0;
  padding: 0;
}
/* The Header, shared by all */

table.dynamenu{ 
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
table.dynamenu td{ 
  background-color: #A41F65;
  padding: 0.4em;
}
td.headerdynmenu{ 
  text-align: left;
  border: 0;
  background-color: #A41F65;
  border-spacing: 0;
}
td.headerdynmenur{ 
  background-color: #A41F65;
  text-align: right;
  border: 0;
  border-spacing: 0;
}
td.header{ 
  text-align: left;
  border: 0;
  border-spacing: 0;
  padding: 0;
}
td.footer{ 
  text-align: center;
  background-color: #4b2f5f;
  border: 0;
  border-spacing: 0;
  padding: 0;
}
td.headerr{ 
  text-align: right;
  border: 0;
  border-spacing: 0;
  padding: 0;
}
/* End of the header */

/* The Gallery page */
/* main table */
table.pgallery { 
  vertical-align: top;
  table-layout: fixed;
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0.4em;
  width: 100%;
}

table.pgallery td{ 
  border: solid 0.2em #ffaa5d;
 }
table.pgallery td.first{ 
  vertical-align: top;
  width: 233px;
  height: 300px;
  
 }
table.pgallerycel { 
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
table.pgallerycel th{ 
  padding: 4px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: solid #4b2f5f 1px;
  background-color: #a41f65;
  height: 15px;
}
table.pgallerycel th.img{ 
  background-color:  #ffaa5d;
  height: 220px;
}
table.pgallerycel img{ 
  border: solid #4b2f5f 0.4em;
  padding: 0px;
  padding-right: 0px;
  font-weight: bold;
  text-align: center;
}
table.pgallerycel td{ 
  margin: 0em;
  padding:0.4em;
  font-weight: normal;
  text-align: left;
  border: solid #4b2f5f 1px;
  background-color: #a41f65;
} 
 

/* End of the Gallery page */

/* The Bio page */
/* wrapping table for image and desc*/
table.perfcontent { 
  border: 0em;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
table.perfcontent td{ 
  background-color: #a41f65; 
  border: solid #4b2f5f 2px;
}

table.perfcontent img{ 
border: solid #4b2f5f 0.4em;
}
/* End wrapping table for image and desc*/
/* description table */
table.pdescription { 
  table-layout: fixed;
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}
table.pdescription th{ 
  border: 0;
  padding: 10px;
  padding-right: 15px;
  text-align: right;
  font-weight: bold;
  background-color: #a41f65;
  text-align: right;
  font-size: 8pt;
} 
table.pdescription td{ 
  border: 0;
  padding: 10px;
  padding-left:  15px;
  background-color: #a41f65;
  text-align: left;
  font-size: 8pt;
 }
/* End description table */
/* calendar table */
table.pcalendar { 
  table-layout: fixed;
  border: solid #4b2f5f 1px;
  background-color: #a41f65;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
table.pcalendar th{ 
  padding: 10px;
  padding-right: 15px;
  text-align: right;
  font-weight: bold;
  border: solid #4b2f5f 1px;
  background-color: #a41f65;
  font-size: 8pt;
  text-align: center 
} 
table.pcalendar td{ 
  padding: 1px;
  border: solid red 1px;
  border: solid #4b2f5f 1px;
  background-color: #a41f65;
  font-size: 8pt;
  padding-top: 12px;
  padding-bottom: 12px;
 }
/* End calendar table */
/* End Bio page */

/* The model list page */
/* The main table */
table.perflist{ 
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 600px;
  border-collapse: collapse;
}
/* The cel table for each perf*/
table.perflistcel{ 
  border: 0;
  border-spacing: 0em;
  padding: 0;
  margin: 0em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  width: 100%;
  border-collapse: collapse;
}

table.perflistcel a:link{ font-size: 8pt }
table.perflistcel a:visited{ font-size: 8pt }
table.perflistcel a:active{ font-size: 8pt }
table.perflistcel a:hover{ font-size: 8pt }

table.perflistcel td{
  padding-top: 0.7em;
  margin-top: 0.7em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  background-color: #a41f65;
  height: 111px;
  text-align: center 
}
table.perflistcel img{ 
border: solid #4b2f5f 0.4em;
width: 120px;
height: 90px;
}
table.perflistcel th{
  background-color: #a41f65;
  text-align: center;
  border-top: solid #4b2f5f 0.1em;
  padding: 0;
  padding-bottom: 0.2em;
}
/* End of the model list page */

/* The Chatroom page, public */
/* div wrapper to center the whole stuff */
div.chatwrapper{ 
  clear: both;
  text-align:center; /* reset text alignment */
  width:715px; 
  margin:0 auto; 
  border: 0;
  border-spacing: 0;
  padding: 0;
}
/* the table where the applet will be display */
table.chatroom{ 
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 715px;
  font-weight: bold;
  color: yellow;
  padding-top: 5px;
  border-top: solid #4b2f5f 1px;
  border-left: solid #4b2f5f 1px;
  border-right: solid #4b2f5f 1px; 
  border-collapse: collapse;
}
table.chatroom td{ 
  padding-top: 5px;
  background-color: #a41f65; 
}
/* table used to display information bellow the applet */
table.chatroomtext{ 
  border: solid #4b2f5f 1px;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  width: 715px;
  border-collapse: collapse;
}
table.chatroomtext td{ 
  font-size: 10pt;
  padding-left: 0.4em;
  padding-right: 0.4em;
  border: solid #4b2f5f 1px; 
  background-color: #a41f65;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
 }
/* Used to display information to an admin , left align cell */
td.admin { 
  padding-left: 0.4em;
  font-size: 10pt;
  text-align: left;
  vertical-align: middle;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  margin-top: 0em;
  margin-bottom: 0em;
  width: 100%;
  background-color: #4b2f5f;
  border: solid #a41f65 1px
}
/* Used to display information to an admin , center align cell */
td.adminc { 
  text-align: center;
  vertical-align: middle;
  border: solid #a41f65 1px;
  background-color: #4b2f5f;
}
/* style for button for the admin */
.inputb{ 
  font-size:8pt;
  font-weight:bold;
  color:yellow;
  background-color:#a41f65;
  border-style:outset;
  border-width:2px;
  border-color:#CC99FF;
 }

/* Generic text display to all in the room */
td.para { 
  font-size: 10pt;
  text-align: left;
}
/* the cel containing the links (profiles and private  */
td.chatlinkc { 
  font-size: 10pt;
  text-align: center;
  vertical-align: middle;
  margin-top: 0em;
  margin-bottom: 0em;
  border: solid #4b2f5f 1px;
  background-color: #a41f65;
}
/* End of the Chatroom page, public */

/* The whoslive page */

table.whoiscel a:link{ font-size: 8pt }
table.whoiscel a:visited{ font-size: 8pt }
table.whoiscel a:active{ font-size: 8pt }
table.whoiscel a:hover{ font-size: 8pt }

table.whoistable{ 
  border: 0;
  border-spacing: 0;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
table.whoistable td{ 
  border: 0em;
  padding-top: 0.7em;
  margin-top: 0.7em;
  padding-bottom: 0.7em;
  margin-bottom: 0.7em;
  border-spacing: 0; 
}
table.whoiscel{ 
  border: 0;
  border-spacing: 0em;
  padding: 0;
  margin: 0em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  width: 100%;
  border-collapse: collapse;
}
table.whoiscel img{ 
border: solid #4b2f5f 0.4em;
}
table.whoiscel td{ 
  background-color: #a41f65;
  text-align: center;
  border-top: solid #4b2f5f 0.1em;
  padding: 0;
  padding-bottom: 0.2em;
}
table.whoiscel th{
  padding: 0.6em;
  margin-top: 0.7em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  background-color: #a41f65;
  text-align: center 
}
/* for the chatroom title */
div.chatroomheader { 
  text-indent: 1em ;     
  font-size: 12pt;
  border-spacing: 0;
  text-align: left;
  font-weight: bold;
  text-decoration: none
}
/* end whoslive page */

/* Login page */


table.login{ 
  border-spacing: 0em;
  text-align: center;
  border-collapse: collapse;
}

table.login td {
  padding: 10px;
  padding-left:  15px;
  text-align: left;
  border: solid 0.1em #a41f65;
}
table.login th {
  padding: 10px;
  padding-right: 15px;
  text-align: right;
  border: solid 0.1em #a41f65;
  font-weight: normal;
}

/* Login page */


table.signup{ 
  border-spacing: 0em;
  text-align: center;
  width: 700px;
  border-collapse: collapse;
}

table.signup td {
  padding: 10px;
  padding-left:  15px;
  text-align: left;
  border: solid 0.1em #a41f65;
}
table.signup th {
  padding: 10px;
  padding-right: 15px;
  text-align: right;
  border: solid 0.1em #a41f65;
  font-weight: normal;
}

/* Profile page */


table.profile{ 
  border-spacing: 0em;
  text-align: center;
  border-collapse: collapse;
}

table.profile td {
  padding: 10px;
  padding-left:  15px;
  text-align: left;
  border: solid 0.1em #a41f65;
}
table.profile th {
  padding: 10px;
  padding-right: 15px;
  text-align: right;
  border: solid 0.1em #a41f65;
  font-weight: normal;
}

/* vedit - usual column (right) */
.vedit td {
  border: solid 0.1em #a41f65;
  padding: 10px;
  padding-left:  15px;
}

/* vedit - header column (left) */
.vedit th {
  border: solid 0.1em #a41f65;
  padding: 10px;
  padding-right: 15px;
  text-align: right;
  font-weight: normal;
}
