/* general */
body {
	text-align: left;
//	background-color: #DDDDEE;
//	color: #555555;
	font-family: 'Tahoma', Arial, sans-serif;
//	font-size: .9em;
	margin: 0px;
	padding:0px;
}

.header {
	width: 700px;
background-color: #AFDFE5;
	//border: 3px solid #FFF;
	margin: 0px;
	padding: 10px;
	height: 200px;
	vertical-align: bottom;
}

.page-title	{
	color: #FFF;
	font:2em 'Bell Gothic Std', Sans-Serif; font-weight: bold;
	//font-variant:small-caps;
	position: relative;
	top: 100px;
}

a:link 	{ color: #000000; text-decoration: none }
a:visited { color: #080808; text-decoration: none }
a:hover 	{ color: #4444aa; text-decoration: underline }
img		{ border: 0px; margin: 10px; text-align: center; valign: top; }


h1 {
	font-family: "Lucida Grande", arial, sans-serif;
	padding: 0;
	border-bottom: 0;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-family: "Lucida Grande", arial, sans-serif;
	margin: 0px;
	margin-left: 30px;
	color: #333;
	font-size: 13px;
	padding: 1px;
}

#status { font-family: "Lucida Grande", arial, sans-serif;
	margin: 0px;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	padding: 1px;
	font-style:italic;
}

.wrapper { width:100%; padding:0px; margin:0px; }

.page-title1 {
	color: #EEE; font:2.5em 'Lucida Grande', Helvetica, Sans-Serif; font-weight: bold; font-variant:small-caps;
	top: -10px; position: relative;
}

.content {
	width: 750px;
	background-color: #FFF; border: 3px solid #FFF; border-top: 0px; margin: auto; padding: 0px; text-align:center;
}
.content-left  {
	width: 25%;
	float: left; background-color: #FFF; margin: 5px; padding: 0px; vertical-align: center; text-align:right;
}
.content-right { 
	width: 71%;
	float: right; background-color: #EEE; margin: 0px; padding: 0px; padding-top: 10px; text-align:left;
}

.main { padding: 0px 25px 20px 15px; }
.cv { padding: 20px 25px 20px 15px; }



/* specific */
.text { margin: 0 10 0 0; border: 0px solid #ffffff }
.system_footer, .system_footer A { color: aaaaff; }
.system_bottom_menu { font-size: 11px }
.system_bottom { margin: 0; padding: 0; text-align: left; border: 0px solid #000000}
.system_bottom { vertical-align: bottom }

.main { text-align: justify; }

.link { text-align: right; font-size: .8em; margin-left: 15px;}

//.text_code { white-space:pre; font-family:courier; margin: 0 0 0 10; font-size: 11px; color: bb5000 }

.imgTopRight  { border: 0px; margin-top: -3px; margin-left: 10px; margin-right: 0; padding: 0 0 0 0; float:right; vertical-align:top; position:relative; }

.memberpic, .bxmemberpic { border: 0px; margin: auto; margin-top: -3px; padding: 0 0 0 0; vertical-align:top; position:relative; width: 35px; }
.bxmemberpic	{ float:none; border: 0px; margin: auto; margin-top: -3px; padding: 0 0 0 0; vertical-align:top; text-align: center; position:relative; width: 70px; }


.bxmembers { font-size: 12px; text-align:center; vertical-align: center;}
td.bxmembers { padding-left: 10px; padding-right: 10px; }}

#banner		{ position: absolute; z-index: 20; top: 0px; left: 0px; }


  a:link, a:visited {
    color: #039;
  }

  a:hover {
    color: #fff;
    background-color: #039;
  }

  #Header {
    background-color: #CCC;
  }

  #Header h1 {
    color: #444;
  }

  #Header h2 {
    color: #444;
  }

  #Header h3, #Header h3 a:link, #Header h3 a:visited {
    color: #999;
  }

  #Header h3 a:hover {
    color: #000;
    background-color: #FFF;
  }

  #Header h3 a.current:link, #Header h3 a.current:visited {
    color: #444;
  }

  #Header h3 a.current:hover {
    color: #444;
    background-color: #CCC;
  }

  #Header h1 a:link, #Header h1 a:visited {
    color: #444;
    text-decoration: none;
  }

  #Header h1 a:hover {
    color: #444;
    background-color: #CCC;
    text-decoration: underline;
  }

  

  #Tabs a:link, #Tabs a:visited {
    background-color: #999;
    color: #FFF;
    border: 1px solid #CCC;
    border-bottom: 1px solid #999;
  }

  #Tabs ul#MainTabs a:link.current, #Tabs ul#MainTabs a:visited.current,
  div#CategoryList a.current:link, div#CategoryList a.current:visited {
    color: #333;
  }

  #Tabs a:hover {
    color: #000;
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
  }

  #Tabs li#AdminTab a:link, #Tabs li#AdminTab a:visited {
    color: #999;
    background-color: #CCC;
    border-bottom: 1px solid #CCC;
    text-decoration: underline;
  }

  #Tabs li#AdminTab a:hover {
    color: #444;
  }

  #Tabs li#AdminTab a.current {
    color: #444;
    text-decoration: none;
  }

  span.switch div.menu a.hover,
  span.switch div.menu a.hover span {
    background: #f4f4f4 !important;
  }

  span.switch div.menu a:active,
  span.switch div.menu a:active span {
    background: #ffa !important;
  }


  table.forum_view td.message a:hover {
    color: #039;
  }

  table.forum_view td.message a span.title:hover {
    color: #fff;
    background: #039;
  }
  
p, p.abstract {
	font-size: 12px;
	line-height: 16px;
}

p.abstract { text-align: justify; text-align-last: left; margin-top: 0px; margin-bottom: 10px;}

#toggleanchor { font-size: smaller; padding: 0px; margin:0px;}


div#LogoBox {
  margin-bottom: 15px;
}

div#LogoBox img {
  padding: 0px;
  margin-top: 0px;
}

div#LogoBox.white img {
  background: #fff;
  padding: 10px;
}


