body, td, input, textarea, select
{
	font-family:Verdana;
	font-size: 11px;
	color:#333333;
}

body
{
	padding:0px;
	margin:0px;
	background-image:url(img/background.gif);
	padding-top:30px;
}

a
{
	color:#333333;
	text-decoration:none;
	text-align:left;
}

a:hover
{ 
	color:#99CC00; 
	text-decoration:underline; 
}

/**
 Sub menu links
 */
 
a.submenu
{
	padding:3px;
}

a.submenu:hover
{
	padding:2px;
	border:1px solid #ccc;
	text-decoration:none;
	background-color:#f2f2f2;
}

.aclear
{
	border:none;
	background:none;
	text-decoration:none;
}

.small
{ 
	font-size:smaller; 
}

/****************************************************************************
 * Main
 **/
.main
{
	width:790px;
}

.main .sidebar
{
	width:220px;
	float:left;
	position:absolute;
	background-color:#FFFFFF;
	border:2px solid #ccc;
}

.main .sidebar .item, .main .sidebar .menu
{
	padding-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	border-bottom:1px solid #f2f2f2;
}

.main .menu ul
{
	list-style-type:none;
	list-style-image:url(img/menu_bullet.gif);
}

.main .menu li
{
	padding-bottom:5px;
	font-weight:bold;
	padding:5px;
}

.main .menu li a:hover
{
	border:1px solid #ccc;
	background-color:#f2f2f2;
	text-decoration:none;
	padding:3px;
}

.main .menu li a
{
	padding-left:4px;
}

/* Side panel Start */
.main .sidebar .item ul
{
	color:#666666;
	font-size:10px;
	list-style-type:none;
	list-style-position:outside;
	margin-left:1px;
	padding-left:20px;
	padding-right:10px;
}

.main .sidebar .item .item_title
{
	font-weight:bold;
	margin-bottom:-10px;
	margin-top:10px;
	color:#FF6600;
}

.main .sidebar .item ul li
{
	margin-top:15px;
	text-align:left;
}
/*************/

.main .contents
{
	float:right;
	width:539px;
	border:2px solid #ccc;
	background-color:#FFFFFF;
	padding:10px;
	background-image:url(img/bgV2.jpg);
	background-repeat:no-repeat;
}

/***************************************************************************/



.current_page
{
	border:1px solid #ccc;
	background-color:#f2f2f2;
	text-decoration:none;
	padding:3px;
}

.maintitle
{
	font-size:17px;
	color:#FF6600;
	font-weight:bold;
	text-align:left;
}

/***************************************************************************
	Blocks 
*/
.block
{
	margin-top:15px;
}

/***************************************************************************
 *	Tabs
 */
#tabs {
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin-top:-1px;
}

#tabs ul#primary {
	margin: 0;
	padding: 0;
	bottom: 0px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabs ul#primary li  {
	display: inline;
	list-style: none;
}

#tabs ul#primary a,#tabs ul#primary span,#tabs ul#primary a.current {
	width: 77px;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 90%;
	text-decoration: none;
	color: #333;
}

#tabs ul#primary span,#tabs ul#primary a.current,#tabs ul#primary a.current:hover {
	border: 1px solid #ccc;
	border-top: none;
	background: #f2f2f2;
	padding-bottom: 6px;
	margin-top: 0;
}

#tabs ul#primary a {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
}

#tabs ul#primary a:hover {
	margin-top: 0;
	border-color: #ccc;
	background: #f2f2f2;
	padding-bottom: 5px;
}

/*****************************************************************************
	Input
*/
.form{}
.form .input
{
	margin-top:10px;
}

.form .input .label
{
	float: left;
	width: 40%;
	text-align: right;
	margin:0;
	margin-right:10px;
}

.form .input .element
{
	margin: 0 0 0 50%;
}

.form .break
{
	margin-top:5px;
	margin-bottom:5px;
}

/***************************************************************************** 
	Lists 
*/
.list
{
	margin-bottom:10px;
}

.list td
{
	padding:5px;
}

.list th
{
	padding-bottom:3px;
	font-size:smaller;
	color:#e0e0e0;
	text-transform:lowercase;
}
/* Time frame table */
.timeframe
{
	margin-top:0px;
}

.timeframe th
{
	padding-bottom:3px;
	font-size:smaller;
	color:#e0e0e0;
	text-transform:lowercase;
}

.timeframe td
{
	border:none;
}

/* Calendar */
.main-calendar
{
	margin-left:-3px;
}

.calendar-month
{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
}

.main-calendar .emptydate
{
	background-color:#f9f9f9;
}

.main-calendar .confdate
{
	background-color:#F7EDCE;
}

.main-calendar td
{
	padding:5px;
	text-align:center;
	font-size:10px;
	background-color:#F0F0F0;
}

.main-calendar th
{
	color:#CCCCCC;
}


/* *********************************************************************
	Current conference 
*/
.current_conference
{
	border:1px solid #ccc;
	background-color:#f2f2f2;
	padding:5px;
}

.current_conference_title
{
	font-size:19px;
}



/* *********************************************************************
	Titles, errors and stuff 
*/
.title, .title a
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #e0e0e0;
	padding-bottom:4px;
	margin-bottom:10px;
	color:#FF6600;
	text-align:left;
}

.title a:hover
{
	color:#CCCC00;
}

.title-note
{
	font-size: .8em;
	color:#999999;
	font-weight:normal;
	text-transform:none;
}

.note
{
	font-size: .9em;
	color:#CCCCCC;
}

.a
{
	cursor:pointer;
}

.success
{
	background-color:#CEE6FF;
	border:1px solid #ccc;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:bold;
}

.error
{
	background-color:#FFD6D6;
	border:1px solid #ccc;
	padding:5px;
	margin-bottom:10px;
	font-size:8pt;
}

.error ul
{
	list-style-image:url(img/errors_bullet.gif);
	margin:2px;
	padding-left:22px;
	margin-bottom:5px;
}

input, textarea, select
{
	border:1px solid #ccc;
	padding:3px;
	background-color:#f2f2f2;
}

.clear
{
	border:none;
	background:none;
}

input[type="submit"]
{
	border-style:outset;
	border-color:#CCCCCC;
	border-width:1px;
	padding:4px;
	background-color:#f2f2f2;
	font-weight:bold;
}

input[disabled]
{
	border:1px solid #f0f0f0;
	padding:3px;
	background-color:#f9f9f9;
}

/* Pop-up Menu */
#popitmenu{
	position: absolute;
	background-color: #f9f9f9;
	border:1px solid #ccc;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
	padding:5px;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
}

.popitmenu{
	position: absolute;
	background-color: #f9f9f9;
	border:1px solid #ccc;
	line-height: 18px;
	visibility: hidden;
	padding:5px;
	filter:alpha(opacity=97);
	opacity: 0.97;
	-moz-opacity:0.97;
}


.popup_menu ul
{
	list-style-type:none;
	list-style-image:url(img/menu_bullet.gif);
	margin:2px;
	padding-left:20px;
	/*argin-left:-15px;*/
}

.popup_menu
{
	position:absolute;
	visibility: hidden;
	z-index: 100;
	width: 100px;
	
	background-color: #f9f9f9;
	border:1px solid #ccc;
	line-height: 18px;
	padding:5px;
	filter:alpha(opacity=97);
	opacity: 0.97;
	-moz-opacity:0.97;
}

.comp_info_name
{
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
}

.comp_info_item
{
	font-weight:bold;
}


/**
 * Schedule Style
 */
.sub-title
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:10px;
	color:#99CC00;
}
.sched
{
	border-bottom:1px dotted #ccc;
	background-color:#f9f9f9;
	padding-top:12px;
	padding-left:10px;
	padding-bottom:7px;
}

.sched-time
{
	padding-left:10px;
	font-weight:bold;
	float:left;
	margin-right:10px;
}

.sched-title
{
	padding-left:10px;
	padding-bottom:5px;
	text-transform:capitalize;
}

.list th .sortable {
	background: url(img/bg.gif) center right no-repeat;
	padding-right: 20px;
}
.list th .sortasc {
	background: url(img/asc.gif) center right no-repeat;
	padding-right: 20px;
}

.simple td {
	padding: 10px;
}

.row-odd {
	background-color: #f7f7f7
}
.row-even {
	background-color: #fff;
}
#outprint h2, #outprint h3 {margin:0;padding:0}
#glnaccess {height:1px;}