body
{
	margin-left: 100px;
	margin-right: 100px;
	/* font-size: 11px;*/
	font-size: 11px;
	font-family: verdana, sans-serif, arial, "lucida grande", tahoma;
/*        font-family: sans-serif, "lucida grande", tahoma, verdana, arial, sans-serif;*/
/*	font-family: sans-serif;*/
	color: #454D4D;
}

input
{
	font-size: 11px;
	font-family: sans-serif;
	color: #454D4D;
	border: 1px #dddddd solid;
}

textarea
{
	font-size: 11px;
	font-family: sans-serif;
	color: #454D4D;
	border: 1px #dddddd solid;
}

input.short
{
	width: 100px;
}

select
{
	font-size: 11px;
	font-family: sans-serif;
	color: #454D4D;
	border: 1px #dddddd solid;
}

a:link 	
{
	color: #556BB1;
	text-decoration: none;
}

a:visited 
{
	color: #556BB1; 
	text-decoration: none;
}

a:hover
{
	color: #222277; 
	text-decoration: underline;
}

a:active 
{
	color: #5555aa;
	text-decoration: none;
}

ul
{
	list-style-image: url("/~ictam2008/global/icons/bullet.png");
}

hr
{
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

hr.clock
{
	border-color: #444444;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

h1
{
	padding: 2px;
	font-size: 14px;
	color: #596474;
}

h2
{
	padding: 2px;
	font-size: 11px;
	color: #596474;
	background-color: #f6f6f6;
	border-color: #aaaaaa;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

h3
{
	font-size: 11px;
	color: #596474;
}

h2.menu
{
	padding: 4px;
	font-size: 11px;
	color: #69645F; 
	background-color: #EBE5D3;
	border-color: #FC9B00;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

table
{
	font-size: 11px;
}

td.tablec
{
	vertical-align: top;
	background-color: #eeeeee;
}

td.tablecb
{
	vertical-align: top;
	background-color: #dddddd;
	border-style: dotted;
	border-width: 1px 1px 1px 1px;
}

td.talktitle
{
	padding: 0px;
	text-align: left;
}

td.quick
{
	text-align: right;
}

table.talk
{
	width: 100%;
	border: 0px;
	padding: 0px;
}

*table.talk {
  width: 97%;           /* IE hack */
}

/*
table.talk
{

	width: 100%;
	border: 0px;
	padding: 0px;
}
*/

table.layout
{
	width: 100%;
	border-style: solid;
	border-color: #333333;
	border-width: 1px 1px 1px 1px;
	border: 0px;	
}

th
{
	text-align: left;
}

img
{
	border: 0px;
}

img.bb
{
	border: solid black 1px;
}

img.thumb
{
	float: left;
	border: solid black 1px;
}

td.header
{
	padding: 5px;
	background-color: #f6f6f6;
	border-style: solid;
	border-color: #777766;
	border-width: 1px 1px 1px 1px;
	height: 100px;
	width: 100%;
	background-color: #f6f6f6;
}

td.leftcolumn
{
	width: 150px;
	/*padding-top: 5px;*/
	/*padding: 5px;*/
	background-color: #f6f6f6;
}

td.centercolumn
{
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #f1f1f1;
	/*border-color: #f6f6f6;*/
	border-width: 1px 1px 1px 1px;
}

td.rightcolumn
{
	width: 150px;
	/*padding-top: 5px;*/
	/*padding: 5px;*/
	border-style: solid;
	border-color: #f1f1f1;
	/*border-color: #f6f6f6;*/
	border-width: 1px 1px 1px 1px;
/*	background-color: #f6f6f6;*/
}

td.footer
{
	padding: 5px;
	background-color: #f6f6f6;
}

div.session
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #e1e1e1;
	background-color: #fefefe;
	border-width: 1px 1px 1px 1px;
}

div.talk
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #e1e1e1;
	background-color: #fefefe;
	border-width: 1px 1px 1px 1px;
}

div.talku
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #94631c;
	background-color: #ffeacb;
	border-width: 1px 1px 1px 1px;
}

div.talkd
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #758dab;
	background-color: #d9e2ed;
	border-width: 1px 1px 1px 1px;
}

div.talkc
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #619c59;
	background-color: #e6F2d0;
	border-width: 1px 1px 1px 1px;
}

div.talkr
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #319c29;
	background-color: #D6F2C0;
	border-width: 1px 1px 1px 1px;
}

td.waiting
{
	vertical-align: top;
	background-color: #eeeeee;
}

td.withdraw
{
	vertical-align: top;
	background-color: #fedddd;
}

td.upgrade
{
	vertical-align: top;
	background-color: #ffeacb;
}

td.downgrade
{
	vertical-align: top;
	background-color: #d9e2ed;
}

td.notpaid
{
	vertical-align: top;
	background-color: #e6f2d0;
}

td.paid
{
	vertical-align: top;
	background-color: #D6F2C0;
}

div.talkw
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #ff3131;
	background-color: #fedddd;
	border-width: 1px 1px 1px 1px;
}

div.talkx
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #ff3131;
	background-color: #fefecc;
	border-width: 1px 1px 1px 1px;
}

span.big
{
	/*color: #619c59;*/
	font-size: 20pt;
	font-weight: bold;
}

span.bbig
{
	/*color: #fc9b00;*/
	font-size: 36pt;
	font-weight: bold;
}

span.giant
{
	color: #fc9b00;
	font-size: 72pt;
	font-weight: bold;
}

span.clock
{
	color: #fc9b00;
	font-size: 72pt;
	font-weight: bold;
}

span.match
{
	color: #fc9b00;
	font-weight: bold;
}

span.greyed
{
	color: #cccccc;
}

p.talktitle
{
	margin-top: 0px;
	font-weight: bold;
}

div.floatabstract
{
	width: 250px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #e1e1e1;
	background-color: #fefefe;
	border-width: 1px 1px 1px 1px;
}

div.warn
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: solid;
	border-color: #FC8877;
	background-color: #FCEFEF;
	border-width: 1px 1px 1px 1px;
}

div.debug
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: solid;
	border-color: #7777ee;
	background-color: #ddddff;
	border-width: 1px 1px 1px 1px;
}

div.hotel
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #e1e1e1;
	background-color: #fefefe;
	border-width: 1px 1px 1px 1px;
}

div.cartitem
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: dotted;
	border-color: #e1e1e1;
	background-color: #fefefe;
	border-width: 1px 1px 1px 1px;
}

div.hotelspecial
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: solid;
	border-color: #cccccc;
	background-color: #fefefe;
	border-width: 1px 1px 1px 1px;
}

div.info
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: solid;
	border-color: #9d7f62;
	background-color: #F6EEDF;
	border-width: 1px 1px 1px 1px;
}

div.thanks
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.75em;
	border-style: solid;
	border-color: #619c59;
	background-color: #D6F2C0;
	border-width: 1px 1px 1px 1px;
}

div.menu
{
	padding: 4px;
	font-size: 11px;
	/*font-weight: bold;*/
/*	color: #69645F; 
	background-color: #EBE5D3;*/
	color: #444444;
	background-color: #dddddd;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
}

div.menuitem
{
	padding: 4px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-top-color: #fafafa;
	border-bottom-color: #e1e1e1;
	background-color: #f1f1f1;
}

div.menuitemselected
{
	padding: 4px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e1e1e1;
	background-color: #e7e7e7;
}

form.menu
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #e1e1e1;
	background-color: #f1f1f1;
}

form
{
	margin-top: 1em;
	padding: 0.5em;
	border-style: dotted;
	border-color: #c6bcaa;
	border-width: 1px 1px 1px 1px;
}
