body
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #EEEDE8 url(/gui/body.jpg) repeat-x;
	text-align:center;
	color: #646361;
	margin: 0px 0px 20px 0px;
}

#body
{
	text-align: justify;
	width: 908px;
	background: #EEEDE8 url(/gui/container.jpg) repeat-y;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#footer
{
	min-height: 100px; /*moz */
	height: 100px;
	vertical-align: top;
	padding: 0px;
	padding-left: 310px;
	background: transparent url(/gui/footer.jpg) no-repeat left bottom;
	clear:both;
}

#bar
{
	width: 626px;
	height: 15px;
	background: transparent url(/gui/bar.jpg) repeat-x;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
	color: #736A6B;
}

.button
{
	width: 33%;
	color: #736A6B;
	height: 30px;
	font: bold 17px Arial;
	float: left;
	text-align: center;
}

.button a
{
	text-decoration: none;
}

.button a, .button a:hover, .button a:visited, .button a:active
{
	color: #736A6B;
}

.button a:hover, .subscription:hover
{
	background-color: #736A6B;
	color: #fff !important;
}

#container
{
	width: 626px;
background:transpanent!important;
	float: right;
	padding: 0px 0px 0px 0px; /* t r b l */
}

#left
{
	width: 282px;
	padding: 0px;
	margin: 0px;
	float: left;
	background-color: transparent; /*#646361*/
	color: #fff;
}

#buttons
{
	
	padding: 10px;
	text-align:center;
}

#text, #copyright
{
	display: block;
	width: 575px;
	padding: 0px 10px 10px 20px; /* t r b l */
}

#copyright {
	padding: 10px 10px 15px 10px; /* t r b l */
}

#copyright, #copyright a
{
	color: #646361;
}

#copyright a:hover
{
	background-color: #fff;
}

.separator
{
	width: 310px;
	margin-left: 132px;
	height: 25px;
	background: transparent url(/gui/separator.gif) repeat-x;
	padding: 0px;
}

/* Document Structure
---------------------------------------------------------------------*/

a, a:hover, a:visited, a:active
{
	color: #000;
}

a:hover
{
	background-color: #646361;
	color: #fff;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
	padding-top: 10px;
	font-size: 30px;
}

h2 {
	font-size: 24px;
	font-weight: normal;
}

#buttons h2
{
	font-size: 20px;
	font-weight: bold;
}

h3 {
	font-size: 20px;
	font-weight: normal;
}

h4, h5, h6 {
	font-size: 11px;
	font-weight: bold;
}

img
{
	border: 0px;
}

.sessionTitle
{
	font: bold 14px Arial;
	text-align: left !important;
}

.communityLogo, .sponsorImage
{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
	height: 40px;
	border: 2px solid #EEEDE8;
	background-color: #fff;
}

.slides {
	font-size: 10px;
}

.blog_post
{
	border-bottom: 1px dashed #C0C0C0;
}

/* RSS box */
.rssButton, a.rssButton:hover, a.rssButton:visited {
	border: 1px solid;
	border-color: #ffc8a4 #7d3302 #3f1a01 #ff9a57;
	padding: 0px 3px 0px 3px;
	font: bold 10px verdana,sans-serif !important;
	color: #FFFFFF !important;
	background-color: #ff6600 !important;
	text-decoration: none;
	margin: 1px;
}

.subscription
{
  background:#C0C0C0;
  padding:4px;
  border: 1px solid #c9c9c9;
	font-size: 14px!important;
	text-align:center!important;
	width:100%!important;
	font-weight: bold;
}

/* Tables
---------------------------------------------------------------------*/

#eventTable {
	margin-top: 15px;
	background-color: #fff;
	color: #000;
	width: 100%;
}

#eventTable td {
	background-color: #EDECE7;
	padding: 5px 0px 5px 5px;
	margin: 3px 3px 3px 3px;
	vertical-align: top;
}

#eventTable td.eventTable_session {
	background: #EDECE7 url(/gui/session_right.jpg) repeat-y left top;
	padding: 5px;
}

#eventTable td.eventTable_left {
	background: #EDECE7 url(/gui/session_left.jpg) no-repeat left top;
	width:130px;
	height: 90px;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}

#eventTable td.separator
{
	height: 4px;
/*	border-bottom: 1px dashed #C0C0C0;*/
}